• Resolved webandhost

    (@webandhost)


    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

    • This topic was modified 5 years, 2 months ago by webandhost.
Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @webandhost

    PayPal Plus funktioniert nicht für Meterware oder Produkte mit Angaben unter 1. Das lässt PayPal Plus nicht zu. Ich würde hier empfehlen unser anderes Plugin https://ww.wp.xz.cn/plugins/woocommerce-paypal-payments/ einmal zu testen.

    Mit besten Grüssen
    Andreas

    Thread Starter webandhost

    (@webandhost)

    Hallo @aweissinpsyde

    vielen Dank für die Rückmeldung. Bei einem anderen Online-Shop (nicht von mir) mit ähnlichen Gegenebenheiten funktioniert es allerdings, was mich verwundert.

    Hier kann man mit der neuesten Version von PayPal Plus auch Meterware in Mengen kleiner 1 bestellen. Kann ich dir hierzu ein Link zukommen lassen?

    Liebe Grüße
    Simon

    • This reply was modified 5 years, 2 months ago by webandhost.
    Thread Starter webandhost

    (@webandhost)

    Hallo Anreas,

    also mit folgendem Plugin scheint es auch nicht zu gehen: https://ww.wp.xz.cn/plugins/woocommerce-paypal-payments/

    Uncaught TypeError: Argument 3 passed to WooCommerce\PayPalCommerce\ApiClient\Entity\Item::__construct() must be of the type int, float given, called in /wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-api-client/src/Factory/class-itemfactory.php on line 108 and defined in /wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-api-client/src/Entity/class-item.php:81

    Frage mich nur, wie es dann andere Shops so realisieren konnten :/

    Liebe Grüße
    Simon

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @webandhost

    sind auf beiden die Plugins gleich? Evtl. schieb sich hier eins dazwischen. Das müsstest du einmal testen.

    Normallerweise sollte es nicht gehen, wenn du z.B. Meterware unter 1 verkaufst

    Mit besten Grüssen
    Andreas

    Thread Starter webandhost

    (@webandhost)

    Hallo @aweissinpsyde

    die Plugins sind natürlich nicht 100%ig gleich, aber die Funktionen im Grunde schon.

    Kann man die Mengen beim Übermitteln an PayPal eventuell umschreiben? Sprich aus 0,5m für 10€ wird 1×5€?
    Oder gibt es alternativ die Möglichkeit nur die Gesamtsumme an PayPal zu übermitteln ohne die Produktliste?

    Liebe Grüße
    Simon

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @webandhost

    leider nein, da diese Einstellungen direkt von PayPal kommen. Evtl. hier die Meterware erst ab 1m anbieten. Ich kenne mich natürlich in dieser Branche nicht aus und weiß nicht, ob dies sinnvoll wäre. Es wäre auf jeden Fall die leichtest Möglichkeit.

    Auf der anderen Seite wird auch PayPal Plus eingesetzt? Mich wundert das wirklich, denn wie bereits geschrieben, sollte dies nicht gehen, wenn Werte unter 1 übergeben werden.

    Kannst du mir einen Status Report der Seite wo es geht zukommen lassen und von der, wo es nicht geht?

    Danke dir

    Mit besten Grüssen
    Andreas

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Closed because of inactivity

Viewing 7 replies - 1 through 7 (of 7 total)

The topic ‘Division by Zero’ is closed to new replies.