Jump to content

Der alte Hase: friendly URL und der Crash des Warenkorbs


Recommended Posts

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

Share this post


Link to post
Share on other sites

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.

  • Like 1

Share this post


Link to post
Share on other sites

@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

Share this post


Link to post
Share on other sites

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]

 

 

Share this post


Link to post
Share on other sites

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 by DaDawg (see edit history)

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More