OrderProcessor.php:184 causing order to fail
-
Hey there,
we are getting more and more issues with this error, causing the payment to failed while the customers accept the SEPA-Payment on the PayPal site. Issue occurring when getting redirected to the shop.
“There was an error processing your order. Please check for any charges in your payment method and review your order history before placing the order again. OrderProcessor.php:184 Status der Bestellung von Zahlung ausstehend auf Fehlgeschlagen geändert.”
Any ideas why this is happening?
-
Hello @rdfs
Thank you for reaching out.
We’re familiar with the general
OrderProcessor.php:184error, but it’s unusual to see it specifically in connection with SEPA. Please check if logging is enabled under the PayPal Payments → Connection → Logging section. If it’s not active yet, please enable it so we can review any future errors in more detail.To investigate further, we’ll need to review your full system setup and logs.Please follow these steps to share your system status report with us:
- Navigate to the WooCommerce / Status section in your site’s admin panel.
- Click the Get system report button, then click Copy for support.
- Paste the report into our PrivateBin.
- Share the generated link here so we can analyze the data.
If you’d prefer to keep the information private, feel free to open a support ticket with us directly:
Request Support. Please make sure to include the link to this thread in your message for reference.On the side note PayPal will soon deprecate SEPA Direct Debit via JSSDK. We’re currently working on a new SEPA Direct Debit integration, but there’s no ETA available yet.
Looking forward to your update so we can assist you further.
Kind Regards,
KrystianHey @inpsydekrystian,
system report is here; logging is active since a few days: https://privatebin.syde.com/?6dc5baca93be7b04#HtNkE6ppD3mWanxqSMf2e6ARa2FbwSMuPMcLDi9VpX8T
Hope you can find something. I’m not 100% sure if it only happens with SEPA or also with other options, but the SEPA problem is approved by two customers.
Greetings,
LucaHello @rdfs
If you have already logs related to the failed payments, please share them along with the corresponding order numbers. You can either paste the log entries here via PrivateBin (feel free to redact any sensitive data), or contact us privately.
That will help us pinpoint what’s going wrong on those transactions.
Looking forward to your update.
Kind Regards,
KrystianHey @inpsydekrystian,
here are some logs from two orders: https://privatebin.syde.com/?9590cf19dbef6a79#Hj1gUQUdevcWBdVr2cGX1Cz11eQ4tt9TSvyTsqMSF4dP
One customer was writing this:
“First, I tried a SEPA via PayPal and received an email from PayPal confirming the mandate. When an error message appeared on your website regarding the payment method, I tried using a Visa credit card and initially received an order confirmation and then an error message via email.”Greetings!
-
This reply was modified 12 months ago by
rdfs.
Hello @rdfs
Yes, what you mentioned about the credit card makes more sense when it comes along with
OrderProcessor.php:184. We’re happy to investigate this further, but just to clarify, the logs you shared are not from the PayPal Payments plugin. They appear to be coming from the WooCommerce gateway or another plugin logging checkout activity.To help us look into this properly, please retrieve the actual PayPal Payments logs by following these steps: WooCommerce > Status > Logs, then select the most recent
woocommerce-paypal-paymentslog file that matches the date of the failed order.Thanks in advance!
Kind regards,
KrystianHey @inpsydekrystian,
here are some logs from the latest orders with problems:
This order failed with the PHP error: https://privatebin.syde.com/?affa266f89518f9b#FMNoRMWamWQh2EQcDFLx1jsR3G4hBfkMHGUwsvxBzpfq
This order resulted in the error message “Maßnahmen des Zahlers erforderlich, mögliche Überberechnung. Payer needs to perform the following action before proceeding with payment. Status der Bestellung von Zahlung ausstehend auf Fehlgeschlagen geändert.” The order was marked as failed. Shortly thereafter, the system changed the order to In Processing after payment was corretly received.: https://privatebin.syde.com/?62b26edb185e0fba#2zMqDo3Z4zyNcgEbNvdEXYyGdir4jdJJEKvafKLHiBxdThis was the order where neither SEPA nor credit card worked (see above) and the PHP error occurred: https://privatebin.syde.com/?16cf24cc12d9f064#D4647pSgWfz8JUkL9TBjbRRgPMQkRiXN8Xz7V1QkhiV1
This order timed out, but funds were received via PayPal. The order was marked as failed by the system and manually changed to “In Processing” after the funds were received.: https://privatebin.syde.com/?7a92bb17ba64a618#9Nx1iXYioc624LMF2Aa2KcX1wjy9RsMJbiULPhhu1JhU
This order was created, then there was a PHP error and then the system changed the order to the payment method prepayment: https://privatebin.syde.com/?455d2d7c655b2a1c#BeyLfuqvXWkzVVgV3VfhhN8CWoedcQGH5DCR5qtzJopb
And this order wasn’t created in the system at all. I don’t know if it was canceled during the purchase process: https://privatebin.syde.com/?99557f38c949ea90#D1YnRHkGJpdiztUqwvVrPQjSvZymmUEWKtxmSJMMxV4L
Hope you can review this. In between there are also PayPal orders which are created without any problems.
Greeting, LucaHello @rdfs
We actually have one other user affected by a similar issue, and we’ve been able to reproduce the behavior on their staging site. While we haven’t reproduced it internally yet, the symptoms match what you’re describing, and we’re actively investigating it. There’s one onboarding-related factor I haven’t tested yet in that environment, just to keep the reproduction path open, but it could very well be the root cause. In the meantime, there are a couple of things you can try on your live site as potential workarounds:
1. Downgrade the plugin to a previous stable version
There haven’t been any critical security updates recently, so temporarily reverting should be safe. You can try either:– Version 2.9.6 (January 6) – avoids recent changes to settings behavior
– Version 3.0.0 – newer, but may load the new UI.In case of 3.0.0 if you’d like to keep the older settings layout after installing you can use a helper plugin for that. Alternatively, you can disable the new UI manually by adding this filter to your site:
add_filter('woocommerce.feature-flags.woocommerce_paypal_payments.settings_enabled', '__return_false');2. Clear transients before reconnecting PayPal
Stale or corrupted cached data might be interfering with the onboarding and payment flow. You can clear PayPal-related transients using either of the two methods below:Option A – Using a plugin:
Install the free Transients Manager plugin from ww.wp.xz.cn.
Go to Tools > Transients, search forppcp, and delete the following keys:_transient_ppcp-paypal-pui-status-cacheui_status_cache_transient_timeout_ppcp-paypal-pui-status-cacheui_status_cache_transient_ppcp_reference_transaction_enabled_transient_timeout_ppcp_reference_transaction_enabled_transient_ppcp-paypal-bearerppcp-bearer_transient_ppcp_has_ppec_subscriptions_transient_timeout_ppcp_has_ppec_subscriptions
Option B – Manually via phpMyAdmin:
If you’re comfortable using phpMyAdmin, navigate to yourwp_optionstable and manually delete the same transients.3. Reconnect the plugin
After clearing the transients, go back to the PayPal plugin settings and re-run the onboarding process from scratch. Make sure the connection flow completes fully before re-enabling any payment methods.Also, please feel free to reach out to us privately, as we may need to request additional details. You can open a support ticket using this link:
Request Support. Please include the URL to this thread in your ticket for reference.Kind Regards,
KrystianHey @inpsydekrystian,
good to hear that you have a hint on the error. I did the rollback for 3.0.0 and will investigate further. Furthermore I opened a support ticket if you have any requests.
Greetings, Luca!
Hello @rdfs
I’ve seen it and already responded. Let’s continue the conversation there.
Kind regards,
Krystian
The topic ‘OrderProcessor.php:184 causing order to fail’ is closed to new replies.