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

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 530
  • 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: http://www.shoppilot.net/pf/seo/7/testen-ob-ein-gutschein-im-wk-liegt/1397/


xx
wie prüfen ob Bild an Server liegt ?

Begonnen von dobra

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

Begonnen von dobra

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

Begonnen von dobra

2 Antworten
4406 Aufrufe
Letzter Beitrag Mai 28, 2010, 10:42:08
von admin
xx
Noch eine Gutschein-Frage

Begonnen von parimo

4 Antworten
3811 Aufrufe
Letzter Beitrag April 14, 2008, 21:31:58
von parimo