Autor Thema: deutsch.isl  (Gelesen 5362 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
deutsch.isl
« am: September 09, 2008, 12:47:41 »
Hallo,

mein heutiges Problem
Die Meldungstexte, die aus der deutsch.isl Datei kommen, werden ja für alle Projekte gleich ausgegeben...

Konkret:
Fehlermeldung bei zu geringem Bestellwert für Gutscheineinlösung
Zitat
Mindestbestellwert: Ist der Mindestbestellwert nicht erreicht, erhält der Kunde einen Fehlerhinweis, wenn er das Bestellformular aufruft. Fehlermeldungstext ergibt sich aus  TEXT35 und TEXT36 in der Sprachdatei (z.B. deutsch.isl).

In Projekt 3 (B2B Shop) sollen Print-Kataloge als GS in den WK gelegt werden können, zwar gratis aber nur in Verbindung mit einer Bestellung geliefert werden.
Hier brauche ich aber natürlich einen anderen Fehlertext als bei z.B. Promotion-Gutscheinen in den B2C Projekten.
Wenn ich in einem Projekt Katalog-GS UND Promotion-GS verwenden möchte, sollten auch dafür - je nach GS der in WK liegt - unterschiedliche Fehlermeldungen ausgegeben werden können.

Hat jemand eine Idee, wie ich das lösen könnte?

P.S.: Eine Idee für unterschiedliche deutsch.isl für verschiedene Projekte wäre z.B. deutsch1.isl, deutsch2.isl usw. anzulegen (wie deutsch.isl - english.isl)
Aber wie definiere ich das dann für die einzelnen Projekte?
und es würde wohl auch nicht das Problem der unterschiedlichen Meldungen in einem Projekt lösen...

Ideal wäre, wenn ich DIESE Meldungen - wie die Meldung bei falscher GS Eingabe - nicht auf extra Meldungsseite sondern als Inline Fehlermeldungen ausgeben könnte.
Dann könnte ich die Texte ganz einfach individuell anpassen.

Vielleicht kann ich das irgenwie nachbauen?
mit Abfrage ob _GS_xy in WK liegt und der Warenwert > 0
wenn "nein" - bei klick auf "bestellen" Meldung ausgeben
oder so ähnlich....

Linkback: https://www.shoppilot.net/pf/index.php?topic=1129.0
« Letzte Änderung: September 09, 2008, 13:19:02 von dobra »
mfG
dobra

Offline Joachim

  • Full Member
  • ***
  • Beiträge: 142
  • Lob: 2
    • Barrique-Shop
Re: deutsch.isl
« Antwort #1 am: September 09, 2008, 13:16:01 »
Moin dobra,
wir haben doch ein kleines Extra-Scriptchen für den Mindestbestellwert, daß unabhängig von deutsch.isl ist.
Wäre das nicht was?
Beste Gr?sse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: deutsch.isl
« Antwort #2 am: September 09, 2008, 13:25:58 »
Hallo Joachim,

hmmmm, ja, wenn ich das mit einer Abfrage, ob ein bestimmter GS im WK liegt kombiniere, könnte das gehen........
werde mal ein wenig damit herumspielen

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: deutsch.isl
« Antwort #3 am: September 09, 2008, 13:55:05 »
Hallo,

die Sprachdateien kann man auch ins Projektverzeichnis kopieren und dort dann pro Shop bearbeiten.
Wenn dort eine liegt, wird nicht die Sprachdatei aus dem bin-Verzeichnis benutzt.
MfG ahe

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: deutsch.isl
« Antwort #4 am: September 09, 2008, 13:58:47 »
Hallo ahe,

Danke für den Tipp  :)
... wieder was gelernt!

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: deutsch.isl
« Antwort #5 am: September 09, 2008, 14:42:43 »
Hallo nochmal,

habe jetzt mal ein kleines Script für die Meldung bei "nur" Kataloggutscheinen im WK gebaut.
Voraussetzung: alle Kataloggutscheinnummern beginnen mit "__GS__K_...."

Script im WK
<!--spmacro:module(check)
my $mindestwert = 1;
my $sum = ssp::get_wkprodsum();
sub gs() {
my $out;
my $index = $_[0];
my $anzahl = $_[1];
   if ($index <= $anzahl) {
for ($i=0;$i<=$anzahl;$i++) {
              my $wert = ssp::get_var_cart('id',$i);
     if (($wert =~ /_GS_K_/)  && ($sum < $mindestwert)) {
       $out = qq| nix Katalog |;
          }
  else { $out = qq|__sbestellen__|;}
}
              main::mprint $out;
}
}
-->

__sbestellen__ durch __check::gs__ ersetzen

Liegt nur ein Kataloggutschein im WK, wird statt dem "bestellen"-Button der Text eingeblendet.
Wird zusätzlich irgendein Artikel bestellt, kann man normal bestellen wie vorher.