Franz Holzinger

Verse of the day

Jesus aber sprach zu ihnen: Ich bin das Brot des Lebens. Wer zu mir kommt, den wird nicht hungern; und wer an mich glaubt, den wird nimmermehr dürsten.
Johannes 6:35

© Bible Gateway's Verse of the Day


autor  
17-06-10 10:57:59 tt_products und Google Analytcis Tracking
Martin Kusch
Hallo Mitleser

Ich arbeite für eine Internetagentur, die für einen ihrer Kunden jetzt die Shop-Extension tt_products eingerichtet hat. Die Produkt-Verwaltung und der Bestellablauf verlaufen einwandfrei.
Da wir aus Marketing-Gründen nachvollziehen wollen, an welcher Stelle im Bestellvorgang potenzielle Kunden abspringen, haben wir einen Tracking-Code von Google Analytics in das Template des Shops eingefügt.

Jetzt stehen wir vor folgendem Problem:
Alle Bestell-Seiten ab dem Warenkorb - also der Warenkorb selber, die Seite mit der Adresseingabe, die Bestellübersicht und schließlich die Bestätigungsseite - haben leider alle dieselbe ID. Und zwar die ID der Seite, auf der der Warenkorb (Warenkorb: Inhalt) liegt.
Für die Besucheranalyse müssen die Seiten jedoch voneinander unterscheidbar sein. Im Backend
haben wir ja auch verschiedene Seiten (im Menü versteckt) für ebendiese Bestellschritte angelegt.
Auf jeder dieser Seite ist jeweils ein Plugin mit dem Code "Warenkorb: ..."
- Warenkorb: Kontrolle und Bezahlung
- Warenkorb: Bestellung abschließen
- ...

Diese Seiten haben jeweils eine unterschiedliche Seiten-ID. Wenn ich jedoch den Bestellprozess im Frontend durchgehe, bleibe ich bei allen Schritten immer auf derselben Seite (warenkorb).

Kann mir jemand sagen, ob ich etwas falsch eingestellt habe oder was ich zusätzlich tun muss, damit sich der Kunde auf den im Backend angelegten Seiten bewegt und nicht nur auf einer Seite, wo nur das Template ausgetauscht wird? Ich habe bereits im TS-Setup die PIDs der oben genannten Einzelseiten eingetragen, leider ohne Erfolg.

Ich bedanke mich im Voraus für Eure Hilfe.

Viele Grüße,
Martin
23-06-10 14:13:53 kleiner Schritt
Andreas Pohl
Hi,

ich kann dir nur bei einem kleinem Schritt helfen. Bei mir hatte ich ein ähnliches Problem. Ich wollte den Login des feuseres nur auf der Seite haben wo die Kundendaten eingegeben werden. Dies ging ja nur wenn ich eine einzlene Seiten ID für diese Kundendaten habe.

Habe dann eine im Menü versteckte Seite angelegt mit dem Plugin für die Kundendaten. Wichtig war aber dann noch der Typoscript Eintrag in den Konstanten:

plugin.tt_products.PIDinfo = 76

Erst als dieser gesetzt war, hat sich die ID im Verlauf des Warenkorbs auf 76 geändert. Ich denke das musst du mit den entsprechenden Befehlen für jeden Schritt tun.

Gruß
Andreas
23-06-10 15:27:23 PIDs sind schon eingetragen
Martin Kusch
Vielen Dank für die Antwort!

Leider habe ich diese IDs schon eingetragen:
plugin.tt_products.PIDfinalize = 2159
plugin.tt_products.PIDbasket = 2157
plugin.tt_products.PIDpayment = 2158

Und zwar in "Constants". Trotzdem bleibe ich im Bestellprozess immer auf der Warenkorb-Seite. Im Basket-View wird nämlich auch immer nur das angezeigte Template gewechselt, nicht aber die Seite.

Muss ich vielleicht noch irgendetwas beachten?

Viele Grüße,
Martin
30-06-10 17:19:45 JavaScript mit Url Marker
Franz Holzinger
Es gibt verschiedene URL Marker:

###FORM_URL###
###FORM_URL_INFO###
###FORM_URL_PAYMENT###
###FORM_URL_FINALIZE###
###FORM_URL_THANKS###

Man muss beim Weiter Button ein JavaScript einfügen, damit er die Seite wechselt:

<form method="post" action="###FORM_URL###" name="###FORM_NAME###" id="paymentForm">
...
<input type="submit" id="buttonWeiter" name="products_payment" value="Abschluss der Bestellung" onclick="document.getElementsByName('###FORM_NAME###')[0].action='###FORM_URL_FINALIZE###';"/>
...
</form>
< Zurück zum Forum