Bonus Punkte Modul
Installation
Siehe Installation
Einstellungen
Bonusmodus
Für jede Bestellung des Eingeladenen dem Werber Bonuspunkte gutschreiben
Für die erste Bestellung des Eingeladenen dem Werber Bonuspunkte gutschreiben
Gibt an ob Kunden die andere Kunden einladen nur für die erste oder für jede Bestellung Bonuspunkte erhalten.
Punkte oder Prozent des Bestellwerts pro Verkauf
Definiert wie viele Punkte (oder Prozent) der Kunde erhält. Diese Einstellung gibt es jeweils für die Werber eines Kunden sowie für den eigentlichen Käufer.
Achtung
Die prozentuale Berechnung richtet sich am Brutto Gesamtwert der Bestellung.
Punkte prozentual oder absolut vom Bestellwert berechnen
Bestimmt ob die Punkte prozentual oder absolut berechnet werden. So könnte ein Kunde entweder absolut 10 Punkte bekommen oder 10% in Punkten - gerechnet am Bestellwert. Diese Einstellung gibt es jeweils für die Werber eines Kunden sowie für den eigentlichen Käufer.
Cents pro Punkt
Gibt den Umrechnungsfaktor von Cents zu Punkten an.
Feld anhand dessen das Datum bis zur Gutschrift berechnet wird
Bestimmt ob die Tage bis die Punkte gutgeschrieben werden ab dem Bestell- oder dem Versanddatum gerechnet werden.
Tage bis Punkte gutgeschrieben werden
Anzahl der Tage bis die Punkte den Kunden gutgeschrieben werden, im Normalfall 14 Tage (Widerrufsfrist) oder länger.
Dezimalstellen für Punkte erlauben
Wenn aktiviert können Punkte geteilt werden, der Kunde kann dann auch z.B. 3,5 Punkte einlösen.
Punkte für das Schreiben einer Bewertung
Anzahl der Punkte die ein Kunde für das Schreiben einer Bewertung erhält.
Cron Job
Damit die Punkte verrechnet werden muss regelmäßig ein Cronjob ausgeführt werden der die Punkte berechnet. Hier ein Beispiel für einen Cronjob der die Punkte immer um Mitternacht berechnet:
0 0 * * * curl "http://<SHOP_URL>/index.php?cl=agbonuspoints_cron"
Passen Sie die Shop Url entsprechend Ihrem System an, ohne diesen Aufruf werden die Punkte nicht berechnet
Alte Daten ignorieren
Folgenden SQL Befehl ausführen um bereits vorhandene Bestellungen von den Berechnungen auszuschließen:
UPDATE `oxorder` SET oxpointscalculated = 1, oxtimestamp = '0000-00-00 00:00:00';
Folgenden SQL Befehl ausführen um bereits vorhandene Bewertungen von den Berechnungen auszuschließen:
UPDATE `oxreviews` SET oxpointscalculated = 1;