Projekt

Allgemein

Profil

Aktionen

GX-Bug #69425

geschlossen

Es können nicht immer alle Artikel aus dem Korb gelöscht werden, wenn die Optionen in der zwischenzeit bearbeitet wurden

Von Till Tepelmann vor mehr als 2 Jahren hinzugefügt. Vor etwa 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Hoch
Zugewiesen an:
Mirko Janssen
Kategorie:
Checkout
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.5.1.0
Release Notes Langtext:

Es wurde ein Fehler behoben, bei dem man nicht immer alle Artikel aus dem Warenkorb löschen konnte


Beschreibung

Es können nicht immer alle Artikel aus dem Korb gelöscht werden, wenn man die Attribute oder Eigenschaften bearbeitet, wenn Kunden noch Artikel im Korb haben

Das Problem ist die PRODUCTS_ID_EXTENDED die auf Basis der aktuellen neuen Optionen ermittelt wird und damit nicht mehr mit der ID identischt ist als der Artikel in den Korb gelegt wurde, also noch mit den alten Optionen.
Hier muss immer die ID aus der SESSION benutzt werden, da sich die ID sonst zu sehr unterscheidet.

Kann wie folgt reproduziert werden:

  1. Artikel mit Optionen anlegen
  2. neues Kundenkonto anlegen
  3. Als neuer Kunde den Artikel in den Korb legen
  4. Als Admin jetzt die Optionen bearbeiten, z.B. eine Option hinzufügen oder löschen
  5. Als Kunde einloggen und den Artikel versuchen aus dem Korb zu löschen

Erwartetes Ergebnis:
Der Artikel sollte sich problemlos aus dem Korb löschen lassen

Tatsächliches Ergebnis:
Der Artikel verbleibt im Korb nachdem man auf "Löschen" geklickt hat. Die Seite wird einfach neu geladen


It is not always possible to delete all products from the basket when editing the attributes or properties if customers still have products in the basket.

The problem is the PRODUCTS_ID_EXTENDED which is determined on the basis of the current new options and is therefore no longer identical to the ID when the product was placed in the basket, i.e. still with the old options.
Here always the ID from the SESSION must be used, because otherwise the ID differs too much.

Can be reproduced as follows:

  1. create product with options
  2. create new customer account
  3. as new customer put the product in the basket
  4. as admin now edit the options, e.g. add or delete an option
  5. as a customer log in and try to delete the product from the basket

Expected result:
The product should be able to be deleted from the basket without any problems

Actual result:
The product remains in the basket after clicking delete. The page is simply reloaded


Aktionen #1

Von Till Tepelmann vor mehr als 2 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Zielversion wurde auf 4.5.2.0 beta1 gesetzt
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #2

Von Lennard Kläfker vor etwa 2 Jahren aktualisiert

  • Tags wurde auf 4.5.2 gesetzt
Aktionen #3

Von Moritz Bunjes vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Moritz Bunjes gesetzt
Aktionen #5

Von Moritz Bunjes vor etwa 2 Jahren aktualisiert

  • Zugewiesen an Moritz Bunjes wurde gelöscht
Aktionen #6

Von Mirko Janssen vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Mirko Janssen gesetzt
Aktionen #7

Von Mirko Janssen vor etwa 2 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #8

Von Hilke Müller vor etwa 2 Jahren aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #9

Von Moritz Bunjes vor etwa 2 Jahren aktualisiert

  • Tags 4.5.2 wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF