ShopPilot > SSP Bibliothek

Gutscheine - Datum der Einlösung speichern

(1/1)

dobra:
Frage:
Bei (Wert)Gutscheinen kann man nur abfragen ob der GS gültig oder ungültig ist.
Ich möchte dem Kunden aber nicht nur sagen können das der GS-Code ungültig ist, sonder auch wann er eingelöst wurde.

Lösung:

1) Ein benutzerdefiniertes Artikelfeld (im Beispiel GSEINGELOEST) anlegen.
2) auf der "Danke" Seite den Code in den head-Bereicheinfügen

--- Code: ---<!--spmacro:module(checkgs)
my $anzahl = ssp::get_cart_items();
my $time = time();

    for (my $i=0;$i<=$anzahl;$i++) {
      my $item = ssp::get_var_cart('id',$i);
    if ($item =~ /^$main::KZGS/) {
ssp::db_update_item(0, $item, 1200016129, "GSEINGELOEST", $time);    
   return;
        }
}
-->
--- End code ---

Falls ein Gutschein eingelöst wurde wird das Datum gespeichert gespeichert und an kann dann mit

--- Code: ---my $ITEM = ssp::db_get_prefix() . "ITEM";
my $count = ssp::readSQLData(qq|SELECT FROM_UNIXTIME(GSEINGELOEST) FROM $ITEM WHERE ....)|, "GSEINGELOEST");
$datum = ssp::get_var_db("GSEINGELOEST",0);
--- End code ---
abgefragt werden.

Nachtrag:
"1200016129" im Code-Beispiel ist die Seitennr. auf der die Gutscheine liegen und muss natürlich angepasst werden ;)


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

Navigation

[0] Themen-Index

Go to full version
Powered by SMFPacks SEO Pro Mod | Sitemap