|
Tipps - Tricks - Lösungen Thema: auch mehrere Wertgutschein sollen eingeölst werden können Autor: dobra
Aufgabe:
<!--spmacro:module(wertgutschein) {
my $item = ssp::get_var_form('directItem');
if ($item =~ /_WGS_/){
my $jetzt = time();
my $pre = ssp::db_get_prefix();
my $ITEM = $pre . "ITEM";
my $count = ssp::readSQLData("SELECT WGSVON, WGSBIS FROM $ITEM WHERE ITEMID='$item'","WGSVON","WGSBIS");
if ($count >= 0) {
my $i=0;
while ($count > $i) {
$von = ssp::get_var_db("WGSVON",$i);
$bis = ssp::get_var_db("WGSBIS",$i);
++$i;
}
if ($jetzt < $von || $jetzt > $bis){
ssp::set_var_form('directItem',"gibtsnicht");
#das "directItem" auf eine nicht vorhandene Artikelnummer setzen, so dass "ungültiger Gutschein" ausgegeben wird.
}
#Bei erfolgreicher Abfrage der Datenbank passiert nichts und der Gutschein wird in den Warenkorb gelegt.
}
}
}
-->
so haben die nachgebauten Wertgutscheine reguläres Gutscheinverhalten, es können aber mehrere eingelöst werden OHNE dass die normalen GS-Funktion beeinträchtigt wird. Weitere Bedingungen können wahlweise nach dem selben Prinzip eingebaut werden. Wenn Sie fragen zum Artikel haben, bitte im Support-Forum stellen.
|




auf der "Danke" Seite den Warenkorb nochmal anzeigen