Hi @janak5
I have setting set to Capture and in Advanced settings
There is a Capture Status option on the Advanced Settings page, but not an option to specify if the payment is authorized or captured. The option Transaction Type on the PayPal Settings page is what controls if a payment is authorized or captured.
You need to check the Transaction Type option and see which value you have specified.
Thanks
Thread Starter
janak5
(@janak5)
Hi, sorry I wasn’t clear, I already stated I have setting set to Capture – this was Transaction Type in Paypal settings I was referring to. I then said in Advanced settings I have tried both Processing and Completed for Capture Status.
I assume the Transaction Type set to Capture is correct? Can you think of any other reasons why it would result in Order status On-Hold. I was using AngelEye Paypal plugin before and ran a test before I changed Pypal plugins and that went to order status Processing so it doesn’t appear to be anything to do with my Sandbox Paypal account.
Regards
-
This reply was modified 1 year, 1 month ago by
janak5.
-
This reply was modified 1 year, 1 month ago by
janak5.
Hi @janak5
I assume the Transaction Type set to Capture is correct?
Yes, that is correct if you want funds to be captured during the checkout process.
I then said in Advanced settings I have tried both Processing and Completed for Capture Status.
That setting is for when you are authorizing payments. It tells the plugin what status it should trigger an attempt to capture the authorized payment.
so it doesn’t appear to be anything to do with my Sandbox Paypal account.
What do the order notes say? By default, Sandbox accounts internally set the PayPal order to a review state which causes the WooCommerce order to be set to on-hold. The option has to be updated in the PayPal developer website for the sandbox account.
Kind Regards
Thread Starter
janak5
(@janak5)
Hi, thank you for the info. The order Notes say:
PayPal capture status is pending. Reason: RECEIVING_PREFERENCE_MANDATES_MANUAL_ACTION. Payment will complete when capture.completed webhook is received. Order status changed from Pending payment to On hold.
I’ve actually got it working now so thought I’d post in case the information is useful. I was testing with a US website in dollars and my Paypal seller account in Sandbox was GB. I created another seller account but made it a US one and all ok – Order goes straight to Processing so all good!
Hi @janak5
Thank you for the update.
Kind Regards