Franz Holzinger

Verse of the day

Es ist das Herz ein trotzig und verzagtes Ding; wer kann es ergründen? Ich, der HERR, kann das Herz ergründen und die Nieren prüfen und gebe einem jeglichen nach seinem Tun, nach den Früchten seiner Werke.
Jeremia 17:9-10

© Bible Gateway's Verse of the Day


autor  
28-09-17 12:10:40 zum Warenkorb
Martin Heinemann
da ich länger gebraucht habe, um den Fehler zu finden, gebe ich hier die simple Lösung weiter. Beim Button "zum Warenkorb" fehlt im Beispieltemplate ein Semikolon:
onclick="self.location.href='index.php?id=###PID_BASKET###'"
vor dem letzten Gänsefüßchen muss ein Semikolon eingefügt werden. Ansonsten wird der Befehl in Edge oder IE nicht ausgeführt. FireFox und Chrome funktionieren auch ohne Semikolon ...
28-09-17 13:21:33 Ergebnis
Franz Holzinger
Ich formuliere es um und ergänze Leerzeichen, damit man das Ergebnis sieht:


onclick="self.location.href = 'index.php?id=###PID_BASKET###'; "

Allerdings hat diese Form einen Nachteil. Bei Mehrsprachigkeit geht der L-Parameter verloren.
In tt_products 2.12.0 kann man es so schreiben:

<input id="###BASKET_INTO_ID###" type="button" name="warenkorb" value="###BASKET_GOTO###" onclick="self.location.href='###FORM_URL_BASKET###';">

Ich werde dann am besten alle Beispiel HTML Template Dateien entsprechend anpassen.
28-09-17 21:59:40 onclick="self.location.href= ....
Martin Heinemann
letztlich stellte sich heraus, dass das Semikolon insbesondere beim IE keine Abhilfe brachte: realurl ersetzt einen Unterstrich durch ein Minus-Sonderzeichen, was bei der self.location.href von Edge und IE nicht korrekt verarbeitet wird. Auch nach Entfernen des Unterstrichs in der AliasUrl einer Seiter funktionierte der Sprung zum Warenkorb im IE noch immer nicht. Ich habe daraufhin realurl für den im Shop-Template ausgeschaltet. Nicht schön, aber nun funktioniert alles.
< Zurück zum Forum