Hello, following problem:
- OXID 6.4.3
- only paypal checkout modul active with paypal and paypal express payment methods activated
- paypal checkout live mode
- paypal configuration (app and webhook) were created via the onboarding in oxid backend
- there is only one webhook in paypal developer account, which was created via the onboarding
- Direct Capture is configured modul in oxid backend
Payments and refund in oxid are working fine.
On like every 5th order with oscpaypal OR oscpaypal_express the following error message appears in the oxid error log. Seems like it tries to capture twice the money:
[2023-07-28 10:27:24] OXID Logger.ERROR: POST https://api.paypal.com/v2/checkout/orders/5KW26851317706903/capture returned: 422 Unprocessable Entity
Returned Message: The requested action could not be performed, semantically incorrect, or failed business validation.
Error Details:
[{"issue":"ORDER_ALREADY_CAPTURED","description":"Order already captured.If 'intent=CAPTURE' only one capture per order is allowed."}]
Response:
{"name":"UNPROCESSABLE_ENTITY","debug_id":"94adcec6a29f2","links":[{"href":"https:\/\/developer.paypal.com\/docs\/api\/orders\/v2\/#error-ORDER_ALREADY_CAPTURED","rel":"information_link","method":"GET"}]}
The following curl request could be used to simulate a similar request:
curl -v -X POST "https://api.paypal.com/v2/checkout/orders/5KW26851317706903/capture" -H "User-Agent: GuzzleHttp/7" -H "Host: api.paypal.com" -H "PayPal-Clie......
Additionaly the following error appears very often too:
[2023-07-28 13:35:47] OXID Logger.ERROR: Shop Order for PayPal order '1WN98278U39538253' not found ["[object] (OxidSolutionCatalysts\\PayPal\\Exception\\WebhookEventException(code: 0): Shop Order for PayPal order '1WN98278U39538253' not found at....
Thanks for help in advance!
Daniel