GX-Bug #68728
geschlossenError message when completing an order if the Afterbuy module is installed and the order status is set to -1
0%
Kein Fehler mehr im Bestellvorgang wenn Bestellungen an Afterbuy übermittelt werden und der Bestellstatus sich nicht ändern soll
Beschreibung
Fehlermeldung beim Abschluss einer Bestellung wenn das Afterbuy Modul installiert ist und der Bestellstatus auf -1 gestellt ist
Kann wie folgt reproduziert werden:
- Unter Module->Modul-Center das "Afterbuy" Modul installieren
- Modul bearbeiten
- In den Einstellungen bei Option "Bestellstatus nach Übertragung" (nicht ändern) wählen
- Partner ID und Passwort bekommt im Redmine Wiki
- Speichern
- Eine Testbestellung ausführen
Erwartetes Ergebnis:
Die Bestellung geht ohne Fehlermeldung durch und die Erfolgreich Seite wird angezeigt
Tatsächliches Ergebnis:
Die Bestellung wird zwar gespeichert aber es wird eine Fehlermeldung angezeigt.
Error message when completing an order when the Afterbuy module is installed and the order status is set to -1.
Can be reproduced as follows:
- under Modules->Module Center install the "Afterbuy" module.
- edit the module
- select in the settings at option "order status after transfer" (do not change)
- partner ID and password gets in Redmine Wiki
- save
- execute a test order
Expected result:
The order goes through without error message and the success page is displayed
Actual result:
The order is saved but an error message is displayed.
ERROR: Uncaught InvalidArgumentException: IdType: Invalid argument value given (expected positive integer got integer): -1 in /GXEngine/Shared/Types/IdType.inc.php:50
Uncaught InvalidArgumentException: IdType: Invalid argument value given (expected positive integer got integer): -1 in /GXEngine/Shared/Types/IdType.inc.php:50
Stack trace:
#0 /GXModules/Gambio/Afterbuy/Classes/AfterbuyOrderSender.inc.php(413): IdType->__construct()
#1 /GXModules/Gambio/Afterbuy/Classes/AfterbuyOrderSender.inc.php(164): AfterbuyOrderSender->sendData()
#2 /GXModules/Gambio/Afterbuy/Shop/Classes/Controllers/AfterbuyCronController.inc.php(86): AfterbuyOrderSender->processOrder()
#3 /GXEngine/Services/System/Http/HttpViewController.inc.php(148): AfterbuyCronController->actionSendOrders()
Zugehörige Tickets