Autor Thema: Gutscheine - Datum der Einlösung speichern  (Gelesen 3739 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Gutscheine - Datum der Einlösung speichern
« am: September 17, 2017, 00:07:24 »
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
<!--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;
        }
}
-->

Falls ein Gutschein eingelöst wurde wird das Datum gespeichert gespeichert und an kann dann mit
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);
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
« Letzte Änderung: September 20, 2017, 21:36:23 von dobra »
mfG
dobra


xx
Datum

Begonnen von jg

5 Antworten
7581 Aufrufe
Letzter Beitrag September 14, 2002, 20:56:48
von jg
xx
letztes Datum

Begonnen von jg

3 Antworten
5784 Aufrufe
Letzter Beitrag Dezember 04, 2002, 14:44:31
von sre
xx
Datum anhängen

Begonnen von jg

1 Antworten
4922 Aufrufe
Letzter Beitrag April 23, 2005, 21:37:37
von hop
xx
Datum mit Wochentag ausgeben

Begonnen von dobra

2 Antworten
5109 Aufrufe
Letzter Beitrag Juni 08, 2009, 12:33:30
von dobra