Opened 4 years ago

Closed 4 years ago

Last modified 3 years ago

#1979 closed defect (fixed)

JS-Warenkorb funktioniert nicht korrekt bei aktiviertem Frontend-Editing

Reported by: thomas.daeppen Owned by: thomas.daeppen
Priority: normal Milestone: Contrexx 3.2
Component: Shop Version: 3.1.1
Severity: normal Keywords:
Cc:

Description (last modified by thomas.daeppen)

Wenn das Frontend-Editing aktiviert ist, kann es vorkommen, dass die Funktion zum Hinzufügen eines Produktes in den Warenkorb nicht korrekt funktioniert. Das Produkt wird nach dem Hinzufügen zwar im JS-Warenkorb angezeigt, nach einem erneuten Laden der Seite oder des Warenkorbs, ist das hinzugefügte Produkt dann aber nicht vorhanden.

Technischer Problembeschrieb
Das Frontend-Editing lädt im Hintergrund Informationen zur aktuell angezeigten Inhaltsseite, sowie dessen Content-Verlauf (aufgeteilt in zwei AJAX-Requests). Diese Requests werden über das Onload-Event des HTML-Dokuments ausgelöst. Wird nun paralell dazu die Funktion zum Hinzufügen eines Produktes in den Warenkorb ausgelöst, kann es vorkommen, dass die Abarbeitung dieses Requests früher abgeschlossen wird, als jene zwei des Frontend-Editings. Dies hat zur Folge, dass die zwei Frontend-Requests, welche vor dem JS-Warenkorb-Request initialisiert wurden und somit in den Session-Daten noch keine Informationen über das neu hinzugefügte Produkt verfügen, am Schluss diese (veralteten) Session-Daten in der Datenbank ablegen und somit die Daten des Warenkorbs (vom JS-Warenkorb-Request) zurücksetzen/überschreiben.

Lösungsansatz
Siehe #1980

Change History (8)

comment:1 Changed 4 years ago by thomas.daeppen

  • Description modified (diff)

comment:2 Changed 4 years ago by thomas.daeppen

  • Description modified (diff)
  • Owner changed from thomas.daeppen to comvation

comment:3 Changed 4 years ago by thomas.daeppen

  • Resolution set to fixed
  • Status changed from new to closed

Fixed in #1980

comment:4 Changed 4 years ago by thomas.daeppen

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:5 Changed 4 years ago by thomas.daeppen

  • Owner changed from comvation to thomas.daeppen
  • Status changed from reopened to new

comment:6 Changed 4 years ago by thomas.daeppen

  • Resolution set to fixed
  • Status changed from new to closed

comment:7 Changed 3 years ago by kramer

  • Milestone Contrexx 3.1 SP2 deleted

Milestone Contrexx 3.1 SP2 deleted

comment:8 Changed 3 years ago by kramer

  • Milestone set to Contrexx 3.2
Note: See TracTickets for help on using tickets.