DaDawg Posted December 10, 2020 Share Posted December 10, 2020 Guten Morgen, ich bin gerade dabei einen Onlineshop aufzubauen und würde gerne die Möglichkeit der friendly URL verwenden. Dummerweise, sobald ich die aktiviere funktioniert mein Warenkorb nicht mehr. Wenn ich auf "In den Warenkorb" des jeweiligen Artikels drücke passiert nichts, nichts tut sich. Öffne ich den Ajax Warenkorb ist dieser Leer und falls sich vor der Aktivierung der friendly URL bereits Artikel im Warenkorb und Ajaxwarenkob befanden, kann ich diese nicht mehr entfernen. Ich kann so oft ich möchte auf das kleine "x" drücken aber der Artikel bleibt im Warenkorb. Darüber hinaus leitet mich der Button "zur Kasse" nicht mehr zur Kasse weiter, sondern nach drücken lande ich auf der Startseite. Ich habe natürlich sowohl im deutschen, als auch im englischen Forum bereits nach antworten gesucht. Gab ja bereits viele vor mir die dieses Problem hatten, allerdings nutzen viele auch ein bestimmtes Modul dafür, ich nutze lediglich die vorhandene Variante ohne ein Modul aus dem Store. Wüsstet ihr, wie ich herausfinden kann, wo es hakt? Liebe Grüße Dawg Link to comment Share on other sites More sharing options...
JBW Posted December 10, 2020 Share Posted December 10, 2020 Erstmal fehlen uns die Angabe der Prestashop und PHP Version. Dann aktiviere mal den Debugmodus und schaue auch in die Browser Console um evtl. vorhandene Fehler anzeigen zu lassen. Falls du eine Link teilst können wir uns das auch direkt in deinem Shop ansehen. 1 Link to comment Share on other sites More sharing options...
DaDawg Posted December 10, 2020 Author Share Posted December 10, 2020 @JBW Danke dir für deine Antwort. Also die Prestashop-Version ist: 1.7.6.1 und die PHP- Version ist: 7.2.32 Der Debugger hat diesbezüglich nichts ausgeworfen, wenn ich das richtig gesehen habe. Die Konsole zeigt auch keine Fehler an, die sich darauf beziehen. Wenn ich ohne friendly URL auf den Button "in den Warenkorb" drücke, dann leuchtet der 1. Absatz in der Entwicklerkonsole auf und das Item wird dem Warenkorb hinzugefügt. Ist die Friendly URL aktiviert, steht stattdessen der zweite Absatz dort. Dieser leuchtet beim klicken des Buttons zwar auch auf, allerdings wird nichts dem Warenkorb hinzugefügt. Ich frag mich, ob durch die Veränderung der URL vllt der Controller nicht mehr erreicht wird? 1. class="elementor-atc" action="https://url/index.php?controller=cart&add=1&id_product=21&id_product_attribute=46&token=1b08bffbc08c491a820d806e37c3291c"> 2. class="elementor-atc" action="https://url/warenkorb?add=1&id_product=21&id_product_attribute=46&token=1b08bffbc08c491a820d806e37c3291c"> Aktuell kann ich den Link nicht weitergeben, da ein Anmeldeformular über der Seite liegt. Ich müsste erstmal klären, ob wir das von der Seite nehmen können, ansonsten bekämst du ja gar keinen Einblick. Liebe Grüße Dawg Link to comment Share on other sites More sharing options...
JBW Posted December 10, 2020 Share Posted December 10, 2020 Ich glaube du redest nicht von den Entwickler Konsole. Dort siehst du alle JS Fehler und alle XHR Anfragen mit Ihrem Ergbnis. Dort solltest du die Warenkorb Anfragen prüfen. 1 Link to comment Share on other sites More sharing options...
DaDawg Posted December 11, 2020 Author Share Posted December 11, 2020 Also JS Fehler kamen keine auf, die Anzahl an XHR Anfragen unterschied sich jedoch. Ich poste hier unten mal den unterschied zwischen eingeschalteter friendly URL und deaktivierter Friendly URL XHRPOSThttps://url.de/warenkorb?add=1&id_product=43&id_product_attribute=63&token=1b08bffbc08c491a820d806e37c3291c [HTTP/2 302 Found 288ms] XHRGEThttps://url.de/?add=1&id_product=43&id_product_attribute=63&token=1b08bffbc08c491a820d806e37c3291c [HTTP/2 200 OK 635ms] Ohne friendly URL XHRPOSThttps://url.de/index.php?controller=cart&add=1&id_product=21&id_product_attribute=46&token=1b08bffbc08c491a820d806e37c3291c [HTTP/2 200 OK 403ms] XHRPOSThttps://url.de/index.php?fc=module&module=ps_shoppingcart&controller=ajax [HTTP/2 200 OK 476ms] XHRPOSThttps://url.de/index.php?fc=module&module=freeshippingamountdisplay&controller=block [HTTP/2 200 OK 435ms] XHRPOSThttps://url.de/index.php?fc=module&module=ps_shoppingcart&controller=ajax [HTTP/2 200 OK 511ms] Link to comment Share on other sites More sharing options...
JBW Posted December 11, 2020 Share Posted December 11, 2020 Klar sehen die anders aus, das ist ja Sinn der Benuterfreundlichen URLs - dennoch sollte die Anzahl der Anfragen gleich sein. Oben fehlt z.B. die Anfrage an das Modul ps_shoppingcart 1 Link to comment Share on other sites More sharing options...
DaDawg Posted December 11, 2020 Author Share Posted December 11, 2020 Woran könnte es liege, dass die Anfrage an das Modul nicht entsendet wird? Link to comment Share on other sites More sharing options...
DaDawg Posted December 14, 2020 Author Share Posted December 14, 2020 (edited) Ohne friendly URL: XHRPOSThttps://xxx/index.php?controller=cart XHRPOSThttps://xxx/index.php?fc=module&module=ps_shoppingcart&controller=ajax XHRPOSThttps://xxx/index.php?fc=module&module=ps_shoppingcart&controller=ajax XHRPOSThttps://xxx/index.php?fc=module&module=freeshippingamountdisplay&controller=block friendly URL: XHRPOSThttps://xxx.de/warenkorb XHRGEThttps://xxx.de/ Hier nochmal. An was könnte das liegen? Hast du eine Ahnung? Weder im Ajax-Warenkorb, noch im Warenkorb selbst tauchen die Produkte auf. Würde es dir weiterhelfen, wenn du dir die Seite anschauen kannst? Edited January 21, 2021 by DaDawg (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now