Division by Zero
-
Hallo liebes Support-Team,
aktuell bin ich an der Entwicklung und Fertigstellung eines Online-Shops, bei dem Meterware verkauft wird. Die Mindestbestellmenge liegt hier bei 0.5 Meter (wurde über entsprechende Funktionen realisiert). Soweit klappt auch alles einwandfrei, allerdings gibt es bei der Zahlung via PayPal Plus ein Problem, bzgl. Quantities kleiner 1.
„Warning: Division by zero in …/wp-content/plugins/woo-paypalplus/src/Payment/CartItemData.php on line 53“
Die Warnung in CartItemData, kann man relativ einfach beheben, allerdings scheint das nicht alles zu sein. Zumal die ausgegebene Warnung wahrscheinlich nicht die eigentliche Fehlerquelle ist, da eine Warnung ja nicht zum Abbruch der Funktionen führt.
Es erscheint immernoch die Ausgabe “Aus technischen Gründen können zurzeit keine Zahlungen verarbeitet werden.”
Passende Beiträge hatte ich bereits gefunden, allerdings passen diese nicht mehr zur neuesten Plugin-Version:
https://ww.wp.xz.cn/support/topic/quantity-with-decimals-and-0-not-accepted/
https://ww.wp.xz.cn/support/topic/division-by-zero-error-15/Die Thematik ist aber im Grunde gleich 🙂
Noch ein paar Infos aus dem Error-Log, falls hilfreich:
2021-03-30T13:53:30+00:00 ERROR Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {“name”:”VALIDATION_ERROR”,”message”:”Invalid request – see details”,”debug_id”:”a59eeee818bf2″,”information_link”:”https://developer.paypal.com/docs/api/payments/#errors”,”details”:[{“field”:”transactions[0].item_list.items[1].quantity”,”location”:”body”,”issue”:”must be greater than or equal to 1″}]}
2021-03-30T13:53:40+00:00 ERROR Impossible to update the order, payment id is not valid.Besten Dank vorab für eure Hilfe
Simon
The topic ‘Division by Zero’ is closed to new replies.