Hi!
Ich bekomme meinen Shop (V.2.0.5 + Typo 3.8-) einfach nicht dazu, nach der Bestellung die Bestätigungsseite anzuzeigen.
Die Bestell-Mails verschickt er anstandslos, aber als Abschluß der Bestellung erhalte ich die Seite "Der Warenkorb ist leer".
Wo hängt's denn nur? Irgendwelche Tipps?
Gruß
Ute
Hallo Ute,
dazu muß in der tt_products Konfiguration (Constants oder Setup) die PIDthanks auf die PID der Seite gesetzt sein, die nach der Bestellung angezeigt werden soll.
Gruß,
Franz (Flink)
Das hab ich:
Constants:
plugin.tt_products.PIDthanks = 239
Wobei die Seite 239 bei mir als "not in menu" läuft und das Plugin als Code "PAYMENT,FINALIZE,INFO" hat.
Und es tut trotzdem nicht *sniff*
Zum Glück lassen sich meine Kunden anscheinden davon nicht wirklich irritieren - habe gerade die erste Bestellung aus diesem Shop bekommen :-)
Gruß
Ute
Im Shop-Template muß am Ende des ###BASKET_PAYMENT_TEMPLATE### Markers folgendes stehen:
</TABLE>
<br>
<FORM method="post" action="###FORM_URL###" name="paymentform">
<input type="Submit" name="products_update" value="<< zurück zum Anfang"> <input type="Submit" name="products_finalize" value=">> Bestellung abschliessen! <<" onClick="document.getElementsByName('paymentform')[0].action='###FORM_URL_THANKS###'; document.getElementsByName('paymentform')[0].target='###FORM_URL_TARGET###';">
</FORM>
<BR>
<!-- ###BASKET_PAYMENT_TEMPLATE### end -->
D.h.
action='###FORM_URL_THANKS###'
ist anders als vorher.
Das hab ich auch so - ich finde zumindest keinen Unterschied:
</table>
<br />
<form method="post" action="###FORM_URL###" name="paymentform">
<input type="Submit" name="products_update" value="<< zurück zum Anfang" />
<input type="Submit" name="products_finalize" value=">> Bestellung abschliessen! <<" onclick="document.getElementsByName('paymentform')[0].action='###FORM_URL_THANKS###'; document.getElementsByName('paymentform')[0].target='###FORM_URL_TARGET###';" />
</form>
<br />
<!-- ###BASKET_PAYMENT_TEMPLATE### end -->
Gibt's noch ne Stelle, an der ich suchen könnte?
Gruß
Ute
Bei mir kommt zwar die Dankesseite, aber es wird keine Mail mehr verschickt. Das mit dem Verschicken der Mail funktioniert nur, wenn ich PIDthanks leer lasse.
Was muss man da noch ändern?
dd4sl schrieb
Gibt's noch ne Stelle, an der ich suchen könnte?
Probier's mit PIDthanks im Setup-Feld.
Dann gibts denn netten Effekt, dass ich dreimal die Meldung
"Ihr Warenkorb ist leer!"
erhalte...
Das war's also noch nicht :-(
Gruß
Ute
asuter schrieb
Bei mir kommt zwar die Dankesseite, aber es wird keine Mail mehr verschickt. Das mit dem Verschicken der Mail funktioniert nur, wenn ich PIDthanks leer lasse.
Was muss man da noch ändern?
Auf der THANKS-Seite muß auch der Code FINALIZE eingetragen sein.
dd4sl schrieb
Dann gibts denn netten Effekt, dass ich dreimal die Meldung
"Ihr Warenkorb ist leer!"
erhalte...
Das war's also noch nicht :-(
Zum Testen muß immer von vorne begonnen werden, d.h. mit dem Einkaufen von Artikeln in den Warenkorb, sonst kommt diese Meldung.
Wenn die Meldung gleich 3 mal kommt, dann gibt es auch 3 Warenkörbe auf der Seite?
Natürlich habe ich von vorne angefangen zu testen...
Und natürlich hab ich nur einmal das Plugin für den Warenkorb, allerdings (so wie früher auch) mit dem Code
CODE: PAYMENT,FINALIZE,INFO
Ich kann dir gerne Zugang zu meinem Typo3 geben, bin nämlich mit meiner Weisheit echt am Ende...
Ach, noch eins: mein Typo ist doch ein 3.7, und nicht wie im ersten posting geschrieben 3.8
Gruß
Ute
dd4sl schrieb
Ich kann dir gerne Zugang zu meinem Typo3 geben, bin nämlich mit meiner Weisheit echt am Ende...
Ok, gib mir deine Zugangsdaten oder exportiere mir einfach dein Shop als T3D-Datei (alle Ebenen und Tabellen) und sende Sie mir den Link auf diese Datei per Email.
In der nächsten tt_products Version wird es einen eigenen Template-Bereich für die THANKS-PID geben.
BASKET_ORDERTHANKS_TEMPLATE
Tja, das war es auch noch nicht...
Ich habe jetzt für PAYMENT, FINALIZE, INFO jeweils eine eigene Seite, aber der Effekt ist der gleiche: keine Bestätigungsseite
*sniff*
Ute
Habe jetzt endlich meine Problem gelöst: ich gebe im Setup an
plugin.tt_products.PIDthanks = id=270
und schon funktioniert's!
Was fehlte war anscheinend das "id=". Das sollte eigentlich mit übergeben werden, wurde aber nicht. So tut's jetzt trotzdem.
Vielen Dank an Florian für diesen hilfreichen Tipp auf der TYCON3!!