Hello @swaranan
Each scenario in the screenshot presents a different situation, so I’ll address each one sequentially:
Payer Action Required, Possibly Overcharge:
This error suggests that the payment process was restarted, likely due to an overcharge. For instance, if a buyer pre-authorizes payment through express buttons and then adds more products to their cart. The pre-authorization covers slightly more than the authorized amount to account for taxes and shipping. If this occurs, the order will initially fail, but the payment process will restart allowing the buyer to confirm the updated amount. If the buyer completes this, the order status will change from Failed to Processing. If not, it remains as Failed.
Payment Provider Declined the Payment:
There’s not much that can be done here, as PayPal itself rejected the transaction. This usually happens when a buyer cancels at checkout or their card cannot be charged, perhaps due to insufficient funds or issues with their payment method.
Unfortunately, this is beyond the control of the plugin.
“INVALID_RESOURCE_ID”:
For this error, we would need to examine your plugin’s log files. Please note that these log files are only generated if “Logging” is activated in your plugin settings. You can enable this feature from the “Connection” tab in your plugin settings. Once “Logging” is enabled, every transaction will generate a log entry. It’s important to understand that if “Logging” wasn’t enabled before, there will be no previous records of the transactions. In that situation, we’ll need to wait for upcoming failed orders to generate new log entries. You can retrieve these logs from the path:
Access the WooCommerce > Status > Logs section, and proceed to choose the most recent “woocommerce-paypal-payments” file associated with the date of the failed order.
Please provide those log entries on our PrivateBin. After uploading, send us the link, so we can review them in detail.
Looking forward to your feedback.
Kind Regards,
Krystian