Inhaltsverzeichnis
Klar wäre ein zusätzliches Häkchen im Menüpunkt Optionen des Affiliate-Moduls im Gambio-Backend die einfachste Lösung. Allerdings soll der Adminbereich nicht noch umfangreicher werden als ohnehin schon. Außerdem wäre mit dieser Lösung keine weitere Differenzierung bzw. Angabe von Bedingungen möglich.
▷ Worum geht es?
Bestellungen durch Administratoren
Naturgemäß erfolgt die Bestimmung, welcher Affiliate für eine Bestellung eine Provision erhalten soll, im Checkout – genauer: an der Stelle, an der ein Kunde seine Bestellung abgeschickt hat.
Das bedeutet im Umkehrschluss, dass keine Affiliate-Provisionen für Bestellungen vorgesehen sind, die nicht über den gewöhnlichen Checkout im Frontend zustande gekommen sind. Das sind beispielsweise Importe aus externen Quellen wie Magnalister oder auch von Gambio-Admins im Backend angelegte Bestellungen.
Es geht also ausschließlich um Fälle, in denen Shop-Administratoren über das Frontend Bestellungen für sich selbst oder andere Kunden aufgeben.
Erkennung von Administratoren
Leider ist es nicht ganz so trivial, wie man meinen könnte. Nutzen wir die „Als Kunde einloggen“-Option in Gambios Kundenverwaltung, sind wir tatsächlich so als der Kunde eingeloggt, als hätte sich dieser selbst angemeldet. Die Erkennung erfolgt deshalb an einer Sitzungsvariablen des Affiliate-Moduls selbst, die nur vorhanden ist, wenn zuvor im Gambio-Backend unterwegs war.
Diese Erkennung umfasst folgende Fälle:
- die Option Als Kunde einloggen im Gambio-Backend
- wir waren als Gambio-Admin eingeloggt, haben uns ausgeloggt und im selben Browser-Fenster anschließend als Kunde angemeldet oder registriert oder auch eine Bestellung als Gast durchgeführt.
- wir sind als Administrator eingeloggt, haben mind. 1 Seite im Backend aufgerufen und tätigen nun als eingeloggter Admin eine Bestellung im Frontend.
Wenn in den 3 genannten Fällen unabhängig von allen Einstellungen keine Provisionsgutschrift erfolgen soll, kann die nachfolgend angebotene Datei 1:1 verwendet werden.
Keine Provision bei Admin-Bestellungen
Seit Version 1.3.1 des Affiliate-Moduls für Gambio besteht die Möglichkeit zur update-sicheren Erweiterung der Empfehlungsgeber-Erkennung. Mit Hilfe einer Datei /GXModules/Werbe-Markt/PayPerSale/Shop/Classes/Helpers/CheckoutExtender.php kann der vom Modul als Werber der Bestellung ermittelte Affiliate überschrieben werden. Indem die hierfür vorgesehene Variable $ref (enthält die Affiliate-ID des Werbers) gelöscht wird, erfolgt logischerweise keine Provisionsgutschrift.
Die passende Datei steht kostenlos bereit und wird via FTP-Programm in das o.g. Verzeichnis unseres Gambio-Onlineshops hochgeladen. Die Datei erfüllt sofort den vorgesehenen Zweck. Ein Löschen von Caches oder eine separate Aktivierung ist nicht erforderlich.
| Datei | Zuletzt geändert | Größe |
|---|---|---|
| 0,1 KB | ||
| /GXModules/Werbe-Markt/PayPerSale/Shop/Classes/Helpers/CheckoutExtender.php | ||

