Das Gutscheinplugin “xt_coupons” Mandantenfähig machen
Das Gutscheinplugin “xt_coupons” von xt:Commerce ist von Haus aus leider nicht 100% mandantenfähig, mit folgendem kleinen Trick kann man es jedoch nur bei bestimmten Mandanten aktivieren:
Man erstellt im Grunde einen eigenen (neuen) Hookpoint für das Plugin und bindet diesen nur in die Templates der Mandanten ein, bei dem man das Plugin nutzen möchte.
Und das geht so:
Zunächst muss man dafür sorgen, dass jeder Mandant ein eigenes Template hat(, sollte natürlich generell so sein. Zur Not kann man die Templates im Ordner /templates/ duplizieren.)
Nun öffnet man bei allen Templates von den Mandanten die das Gutscheinplugin nutzen sollen die Datei “/templates/xt_aktives-template/xt_default/xtCore/pages/checkout/subpage_confirmation.html” und sucht die Zeile in der folgender Hook steht:
1 | {hook key=checkout_tpl_info} |
Nach diesem erstellt man einen weiteren (eigenen) Hook, indem man diese Zeile in das Template einfügt:
1 | {hook key=checkout_tpl_info_coupon} |
Der Hookpoint erlaubt es nun Code von einem Plugin an dieser Stelle in das Template einzufügen.
Das Plugin xt_coupons läd normalerweise das Textfeld in der man den Code eingeben kann in den Hookpoint “checkout_tpl_info“. Da wir nun einen neuen Hook (“checkout_tpl_info_coupon“) erstellt haben kann das Eingabefeld in diesen verschoben werden. Ist der Hook im Template nicht vorhanden, wird das Eingabefeld nicht angezeigt, daher wird “checkout_tpl_info_coupon” nicht in Templates von Mandanten eingefügt wo xt_coupons nicht angezeigt werden soll.
Hook für das Eingabefeld editieren
Als letztes muss im Backend von xt:Commerce 4 Veyton noch der Hook editiert werden, also öffnet man das Hookpoint-Menu von xt_coupons (Inhalte => Plugins => installierte Plugins => xt_coupons => Hookpoints) und ändern den Hookpointnamen (“checkout_tpl_info“) auf “checkout_tpl_info_coupon”.
Sicherheitshalber noch den Cache (Inhalt von /cache/ & /templates_c/) löschen, aber nun sollte das Eingabefeld nur noch in Templates (Mandanten) erscheinen wo der neue Hook vorhanden ist.





[...] http://www.4tfm.de/xtcommerce-4-plugins/das-gutscheinplugin-xt_coupons-mandantenfahig-mac... Tags: Hookpoint, xt_couponsKeine [...]
hallo, das ist ja toll!
…und wie schwierig/aufwändig ist es das Gutscheinplugin ans Affiliateplugin zu koppeln?
Bzw. kann man z.B. eine Coupons-Vorlage mit einem Affiliate-Partner in verbindung bringen?
Damit man Affiliate auch ein wenig Analog betreiben kann – eben mit der Erkennung des Gutscheincodes.
Grüße,
schoorli
Den Gutscheincode brauchst du ja nur deinen Affiliates geben…?
Oder meinst du, dass das Code-Feld nur angezeigt wird, wenn ein Cookie gesetzt ist?
Jedennfalls sollte es in den Affiliate-Abrechnungen aufscheinen.
Z.B. bei einem Partner im Geschätslokal an der Kassa liegen Gutscheine auf. Dem sein Kunde bestellt mit so einem Gutschein-Code in deinem Online-Shop und der Partner bekommt damit seinen Prozentwert.
D.h. der Gutscheincode ist die Verbindung zw. Einkauf und Affiliate.
Ne, das kann das Affiliate-Plugin für xt:Commerce (von Netz-Designer) von Haus aus soweit ich weiß nicht, aber mit dem bald erscheinenden Multi-Channel-Tracking-Plugin von xt:Commerce könnte man es vielleicht tracken.
Abrechnung müsste man jedoch manuell machen, alternative ist die Verbindung zwischen beiden Plugins zu entwickeln…