View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0007903 | module PayPal Checkout | module PayPal checkout - sub | public | 2026-02-25 13:54 | 2026-02-26 14:32 |
| Reporter | eWorks GmbH | Assigned To | |||
| Priority | normal | Severity | tweak | Reproducibility | always |
| Status | closed | Resolution | duplicate | ||
| Product Version | 2.6.5 / 3.5.3 | ||||
| Summary | 0007903: Keine Fehlermeldung für den Käufer, wenn ein Artikel im Warenkorb ausverkauft ist | ||||
| Description | Ist 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 Reproduce | 1. 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 Information | QA-ES duplikate of Bug 0007895 | ||||
| Tags | No tags attached. | ||||
| duplicate of | 0007895 | acknowledged | mario_lorenz | Diskrepanz zwischen PayPal-Zahlbetrag und OXID-Bestellartikeln bei Nichtverfügbarkeit |