Hallo,
ich habe meinen Shop nach dem deutschen Tutorial gebaut und nach Bananaguard abgeändert.
Bisher habe ich es nicht hinbekommen dass im Warenkorb Inhalt drin ist.
Beim Click auf "zum Warenkorb" wird korrekt auf die Warenkorb Seit gewechselt und es wird "Ihr Warenkorb ist noch leer." angezeigt.
Ich verwende die Constants und Setup von Bananaguard. Ntürlich mit angepassten PID Parametern.
Als Template verwende ich "example_template_bill_de.tmpl".
Trotz intensivem Vergleich mit Bananaguard und wühlen im Forum komme ich nicht auf die Lösung....
hoppefamily schrieb
Beim Click auf "zum Warenkorb" wird korrekt auf die Warenkorb Seit gewechselt und es wird "Ihr Warenkorb ist noch leer." angezeigt.
Als Template verwende ich "example_template_bill_de.tmpl".
Den HTML-Quelltext über dem Button 'zum Warenkorb' überprüfen bzw. die letzte Version des Templates oder ein anderen Template ausprobieren.
Der Code sieht folgendermaßen aus:
<input type="button" name="warenkorb" value="zum Warenkorb" onclick="self.location.href='index.php?id=###PID_BASKET###'" /></td>
Die beiden Dateien "example_template_bill_de.tmpl" meiner Installation und von bananaguard sind gleich (gleicher md5).
Bei bananaguard funktioniert es, bei mir nicht.
Mir ist nur aufgefallen das beide tt_products Versionen gleich (2.3.12) sind. Bei Bananaguard erscheint jedoch "A difference between the originally installed version and the current was detected!". Keine Ahnung ob dies relevant ist.
Dann ist vermutlich die PIDbasket nicht auf die richtige Seite gesetzt worden. Es muß die selbe pid sein, wie im Formular ersichtlich (auf der Online-Seite wird das ersetzt):
<form method="post" action="###FORM_URL###" name="###FORM_NAME###">
Hier nochmal der echte Code:
<input type="button" name="warenkorb" value="zum Warenkorb" onclick="self.location.href='index.php?id=51'" />
Die Seite mit dem Warenkorb ist 51. Auch PIDbasket ist auf 51 gesetzt.
Was ist mit Onlineseite gemeint?
Es funktioniert!
Ich hatte die Extension "Set Session Cookie at Login only" (c3bi_cookie_at_login) installiert.
Diese lässt keine Cookies zu und damit auch nichts woran die Session und damit der Warenkorb gebunden werden konnte.
Eigentlich müsste diese Extension als Nichtverträglichkeit bei tt_products eingetragen werden.
Für jemanden der weiss wie tt_products funktioniert ist die Sache natürlich klar. Eine Laie wie ich muss jedoch schon lange überlegen..... :-(
Vielen Dank