View Issue Details

IDProjectCategoryView StatusLast Update
0007903module PayPal Checkoutmodule PayPal checkout - subpublic2026-02-26 14:32
ReportereWorks GmbH Assigned To 
PrioritynormalSeveritytweakReproducibilityalways
Status closedResolutionduplicate 
Product Version2.6.5 / 3.5.3 
Summary0007903: Keine Fehlermeldung für den Käufer, wenn ein Artikel im Warenkorb ausverkauft ist
DescriptionIst zum Zeitpunkt des Bestellabschlusses ein Artikel im Warenkorb nicht mehr verfügbar, etwa weil ein anderer Kunde den letzten gerade einen Moment vorher gekauft hat, erkennt das Modul diesen Umstand zwar und gibt auch einen Status "Shop order creation failed" ans Frontend zurück, allerdings wird dem Kunden nichts davon mitgeteilt. Der sieht nur, wie sich das Paypal Overlay direkt wieder schließt und probiert es wahrscheinlich einfach nochmal.. und nochmal und nochmal. Dies führt im Shop dann dazu, dass mit jedem Versuch eine Bestellung ohne Versandart und dem Status "Not finished" angelegt wird.

Wäre gut, wenn die Exception/Fehlermeldung, welche in dem Fall beim Aufruf der finalizeOrder() in OrderManager->createShopOrder() auftritt, "irgendwie" ans Frontend und der Käuft entweder in den Warenkorb oder auf die Startseite weitergeleitet werden würde, so wie es normalerweise in OXID der Fall ist, wenn ein Artikel beim Bestellabschluss nicht mehr verfügbar ist.
Steps To Reproduce1. Artikel in den Warenkorb legen
2. Paypal als Zahlungsart auswählen
3. Durch den Bestellprozess bis zu Schritt 4 Bestellabschluss durchklicken (noch nicht abschicken)
4. Den Artikelbestand auf 0 reduzieren
5. Bestellung abschließen / Paypal-Zahlung starten
6. Das Paypal-Overlay schließt sich direkt wieder und in der Browser-Konsole ist ein passender Fehler zu finden
Additional InformationQA-ES
duplikate of Bug 0007895
TagsNo tags attached.

Relationships

duplicate of 0007895 acknowledgedmario_lorenz Diskrepanz zwischen PayPal-Zahlbetrag und OXID-Bestellartikeln bei Nichtverfügbarkeit 

Activities

There are no notes attached to this issue.