Autor Thema: Testen, ob ein Gutschein im WK liegt  (Gelesen 5770 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Testen, ob ein Gutschein im WK liegt
« am: März 09, 2010, 11:00:07 »
Manchmal muss man feststellen, ob schon ein Gutschein im Warenkorb liegt, z.B. um zu verhindern, dass noch ein weiterer Gutschein genutzt werden kann.
Das grundsätzliche Vorgehen ist, dass man für alle Artikel im WK feststellt, ob die Artikelnummer mit dem Gutscheinkennzeichen beginnt.
    for (my $i=0;$i<=$anzahl;$i++) {
         my $item = ssp::get_var_cart('id',$i); # Artikelnummer
         if ($item =~ /^$main::KZGS/)  { # mit Gutscheinkennzeichen vergleichen
  main::mprint("GUTSCHEIN");
# Gutschein schon vorhanden
        } else {
main::mprint("KEIN GUTSCHEIN");
       }  
   }

Dies funktioniert wunderbar im Warenkorb. Leider ausserhalb des Warenkorbs nicht mehr, da die Warenkorbdaten nicht zur Verfügung stehen.

Man kann jedoch ein embedded Template mit WK Inhalt nehmen um doch noch überall an die Information zu gelangen.

Hier das Template gutschein.txt
__test::gs__ 

<!--spmacro:module(test)

sub gs { # Falls schon Gutschein im  WK ist hier Schluss
my $anzahl = ssp::get_cart_items();

    for (my $i=0;$i<=$anzahl;$i++) {
      my $item = ssp::get_var_cart('id',$i);
    if ($item =~ /^$main::KZGS/) {
   main::mprint("GUTSCHEIN");
   return; # Gutschein schon vorhanden
        } else {
   main::mprint("KEIN GUTSCHEIN");
    }  
}
}
-->


Hier der Code zum Aufruf
<!--spmacro:module(embed)

sub gutschein {
ssp::embedded("showwk","embedded/gutschein.txt");
}

...

Die Ausgabe erfolgt dann mit __embed::gutschein__

 


Linkback: https://www.shoppilot.net/pf/index.php?topic=1397.0


xx
wie prüfen ob Bild an Server liegt ?

Begonnen von dobra

3 Antworten
7826 Aufrufe
Letzter Beitrag Oktober 17, 2011, 10:36:20
von dobra
xx
Gutschein auf Guthabenkonto buchen

Begonnen von dobra

0 Antworten
3990 Aufrufe
Letzter Beitrag Dezember 13, 2009, 08:33:11
von dobra
xx
Gutschein - Eingabe prüfen?

Begonnen von dobra

2 Antworten
6418 Aufrufe
Letzter Beitrag Mai 28, 2010, 10:42:08
von admin
xx
Globaler Gutschein - aber nicht für ....

Begonnen von Andi

12 Antworten
9355 Aufrufe
Letzter Beitrag Dezember 20, 2007, 10:44:55
von dobra