Error executing API call (422: Unprocessable Entity)
-
Hi!
Since a week or so, two of my clients for who I implemented this plugin had difficulties with payments. For both of them I see the following error in the logs:
Error executing API call (422: Unprocessable Entity): The 'billingAddress.givenName' field should have more than 1 character
This makes sense, as no customer information seems to be sent to Mollie. Any idea how this can happen? It happens for different payment methods.
Below is the full trace for a failed order (with Klarna):
2024-04-11T09:43:44+00:00 Foutopsporing klarnapaylater: Start process_payment for order 657926
Aanvullende context
2024-04-11T09:43:44+00:00 Foutopsporing getUserMollieCustomerId: Mollie Customer ID (cst_TgdTHQ4cyx) found and valid for user 10076 on this API key. (live).
2024-04-11T09:43:44+00:00 Foutopsporing mollie_wc_gateway_klarnapaylater: Create Mollie payment object for order 657926
Aanvullende context
2024-04-11T09:43:44+00:00 Foutopsporing Order 657926 returnUrl: https://rubia-boutique.nl/checkout/order-received/657926/?key=wc_order_XW0gCJZPDYUAu&order_id=657926&filter_flag=onMollieReturn
Aanvullende context
2024-04-11T09:43:44+00:00 Foutopsporing Order 657926 webhookUrl: https://rubia-boutique.nl/wc-api/mollie_wc_gateway_klarnapaylater?order_id=657926&key=wc_order_XW0gCJZPDYUAu&filter_flag
Aanvullende context
2024-04-11T09:43:44+00:00 Foutopsporing Creating payment object: type Order, first try creating a Mollie Order.
2024-04-11T09:43:44+00:00 Foutopsporing {"amount":{"currency":"EUR","value":"289.90"},"redirectUrl":"https:\/\/rubia-boutique.nl\/checkout\/order-received\/657926\/?key=wc_order_XW0gCJZPDYUAu&order_id=657926&filter_flag=onMollieReturn","webhookUrl":"https:\/\/rubia-boutique.nl\/wc-api\/mollie_wc_gateway_klarnapaylater?order_id=657926&key=wc_order_XW0gCJZPDYUAu&filter_flag","method":"klarnapaylater","payment":{"issuer":null,"customerId":"cst_TgdTHQ4cyx"},"locale":"nl_NL","metadata":{"order_id":657926,"order_number":"74473"},"orderNumber":"74473","lines":[{"sku":"112159","name":"Skirt Mrs Mabe lavender - S\/M","quantity":1,"vatRate":21,"unitPrice":{"currency":"EUR","value":"139.95"},"totalAmount":{"currency":"EUR","value":"139.95"},"vatAmount":{"currency":"EUR","value":"24.29"},"discountAmount":{"currency":"EUR","value":"0.00"},"metadata":{"order_item_id":17111}},{"sku":"112156","name":"Top Mrs Mabe lavender","quantity":1,"vatRate":21,"unitPrice":{"currency":"EUR","value":"149.95"},"totalAmount":{"currency":"EUR","value":"149.95"},"vatAmount":{"currency":"EUR","value":"26.02"},"discountAmount":{"currency":"EUR","value":"0.00"},"metadata":{"order_item_id":17112}},{"type":"shipping_fee","name":"Verzending","quantity":1,"vatRate":0,"unitPrice":{"currency":"EUR","value":"0.00"},"totalAmount":{"currency":"EUR","value":"0.00"},"vatAmount":{"currency":"EUR","value":"0.00"},"metadata":{"order_item_id":"17113"}}]}
2024-04-11T09:43:45+00:00 Foutopsporing Creating payment object: type Order failed, stopping process.
2024-04-11T09:43:45+00:00 Foutopsporing klarnapaylater: Failed to create Mollie payment object for order 657926: [2024-04-11T09:43:45+0000] Error executing API call (422: Unprocessable Entity): The 'billingAddress.givenName' field should have more than 1 character.. Documentation: https://docs.mollie.com/reference/v2/orders-api/create-order. Request body: {"status":422,"title":"Unprocessable Entity","detail":"The 'billingAddress.givenName' field should have more than 1 character.","field":"payment.billingAddress.givenName","_links":{"documentation":{"href":"https://docs.mollie.com/reference/v2/orders-api/create-order","type":"text/html"}}}. Field: payment.billingAddress.givenName
2024-04-11T11:17:46+00:00 Foutopsporing Mollie\WooCommerce\Payment\PaymentModule::cancelOrderAtMollie - 657926 - Try to process cancelled order at Mollie.
2024-04-11T11:17:46+00:00 Foutopsporing Mollie\WooCommerce\Payment\PaymentModule::cancelOrderAtMollie - 657926 - Order contains Mollie payment method, but not a valid Mollie Order ID. Canceling order failed.
- The topic ‘Error executing API call (422: Unprocessable Entity)’ is closed to new replies.