GX-Bug #67299
geschlossenDeactivated items can be purchased if they are placed in the basket during an active session and then deactivated by the admin.
0%
Deaktivierte Artikel können nun nicht mehr in den Warenkorb gelegt werden.
Beschreibung
Deaktivierte Artikel können gekauft werden, wenn diese wärend einer aktiven Session in den Korb gelegt werden und dann vom Admin deaktiviert werden.
Der eingeloggte Kunden kann, solange seine Session noch aktiv ist und der Arttikel im Korb ist, den Kaufprozess abschließen obwohl der Artikel vom Admin bereits deaktiviert wurde.
Kann wie folgt reproduziert werden:
- Erstelle einen Artikel und aktiviere diesen.
- Logge dich mit einem anderen Benutzer oder erstelle ein neues Kundenkonto
- Lege den Artikel mit den neuen Benutzer in den Korb
- Als Admin deaktiviere den Artikel jetzt
- Der noch eingeloggte Kunde hat den Artikel noch im Korb
- Gehe zur Kasse mit den eingeloggten Kunden und bestelle den Artikel
- Die Bestellung wird ohne Probleme abgeschlossen. Das ist nicht korrekt.
Lösungsvorschlag:
Deaktivierte Artikel wärend einer aktiven Session erhalten eine Nachricht im Warenkorb, dass diese nicht mehr bestellbar sind und der Bestellvorgang wird blockiert. Gleiche behandlung als wenn der Bestand 0 ist und die Option "einkaufen nicht vorrätiger Waren nicht erlaubt ist.
Deactivated items can be purchased if they are placed in the basket during an active session and then deactivated by the admin.
The logged-in customer can complete the purchase process as long as his session is still active and the item is in the basket, even though the item has already been deactivated by the admin.
Can be reproduced as follows:
- create an article and activate it.
- log in with another user or create a new account
- put the article with the new users in the basket
- as admin deactivate the article now
- the still logged in customer still has the article in his basket
- go to the checkout with the logged in customer and order the article
- the order is completed without any problems. This is not correct.
Suggested solution:
Deactivated items during an active session will receive a message in the shopping cart that they are no longer available and the order process will be blocked. Same treatment as when the stock is 0 and the option "buy out of stock" is not allowed.
ADDITIONAL INFO
In order to reproduce I had to do the following FIRST:
- as a customer, put 2 different products in your basket
- don't logout the customer, use another session as admin
- as admin, deactivate 1 of the products which are in the customers basket
- as customer, proceed with the checkout
result:
the checkout is possible with 1 activated and 1 deactivated product
if I had only 1 product in my basket in the first place, the checkout wasn't possible, the basket got refreshed (and was empty afterwards) when I clicked on "Checkout"
after I did the above, it is now possible to replicate the issue as described by the author
Zugehörige Tickets