Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
oxid:gutscheine [2016/01/15 13:59] geraldoxid:gutscheine [2024/02/29 13:36] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 3: Zeile 3:
 [[:oxid|Oxid]] [[:oxid|Oxid]]
  
-Gutscheinserien werden via Admin Schopeinstellungen->Gutscheinserien erstellt.+Gutscheinserien werden via Admin Shopeinstellungen->Gutscheinserien erstellt.
  
 In der Datenbank werden die Gutscheine in den Tabellen oxvoucers und oxvoucerseries gespeichert.Serien in series, die einzelnen Gutscheine (die man anhand der Serien generieren muss, in oxvouchers. D.h., es ist nicht möglich, einem einzelnen Gutschein eine Gültigkeitsdauer zuzuweisen, sondern nur Serien. In der Datenbank werden die Gutscheine in den Tabellen oxvoucers und oxvoucerseries gespeichert.Serien in series, die einzelnen Gutscheine (die man anhand der Serien generieren muss, in oxvouchers. D.h., es ist nicht möglich, einem einzelnen Gutschein eine Gültigkeitsdauer zuzuweisen, sondern nur Serien.
 +
 +
 +===== Erweiterung =====
 +
 +Idee: Gutscheine werden en gros erzeugt (auf Vorrat).
 +Wenn eine Software einen Gutschein braucht (um ihn z.B. als Bonus zu einem Kunden zu senden, dann schaut diese Software, ob es freie Gutscheincodes gibt (die auch noch eine gewisse Gültigkeit haben sollen) und holt sie als der DB. Dann markiert sie diese als Verschickt.
 +
 +Änderung in der DB:
 +<code>
 +ALTER TABLE `oxvouchers`  ADD `sent_to_customer` SMALLINT NOT NULL DEFAULT '0' COMMENT 'Is the vouche free or sent to customer'
 +</code>
 + 
 +
 +Abfrage freie Codes, die noch mind. 90 Tage gültig sind:
 +<code>
 +SELECT v.OXVOUCHERNR, s.OXENDDATE FROM oxvouchers AS v LEFT JOIN oxvoucherseries AS s ON v.OXVOUCHERSERIEID = s.OXID WHERE s.OXENDDATE > DATE_ADD(now(), INTERVAL 90 DAY) AND v.sent_to_customer = 0 LIMIT 1
 +</code>
 +
 +Update des Codes als versendet:
 +<code>
 +UPDATE oxvouchers SET sent_to_customer = 1 WHERE OXVOUCHERNR = 'xxxx' LIMIT 1
 +</code>
 +
 +
 +
 +
 +
 +
  
  
 
Nach oben
oxid/gutscheine.1452866365.txt.gz · Zuletzt geändert: 2024/02/29 13:35 (Externe Bearbeitung)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp