Keine Affiliate-Provisionen bei Bestellungen von Gambio-Admins

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.

Neue Bestellung anlegen im Gambio-Backend

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

Als Kunde einloggen im Gambio-Admin

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.

DateiZuletzt geändertGröße
0,1 KB
/GXModules/Werbe-Markt/PayPerSale/Shop/Classes/Helpers/CheckoutExtender.php