• I am using the PayPal Express Checkout for Woocommerce and when I view my orders after a successful PayPal payment, my order statuses are showing as ‘On hold’ instead of ‘Processing’. I thought this could be related to NOT having the IPN settings on so I enabled this, set the URL (although I was not sure what to use so I found doc on another plugin and ended up using something like this: https://example.com/?wc-api=WC_Gateway_Paypal), and then set the same URL on the PayPal side (along with Auto Return set to on and my return URL set to something like this: https://example.com/checkout/order-received/).

    Are these correct/valid settings? Should the status be left at ‘On hold” state for an order or should it be changed to “Processing’ after all PayPal verifications have taken place? I enabled debug logging and don’t see any errors/issues come through with the IPN settings I have.

    My Order Notes indicate a flow of:

    Order status changed from Pending payment to On hold.
    >
    Payment via Express Checkout Pending. PayPal reason: Payment Review: The payment is pending while it is being reviewed by PayPal for risk..
    >
    Address Status: Confirmed
    >
    Payer Status: verified
    >
    PayPal payment Transaction ID: <number>

    Does this flow seem correct?

  • The topic ‘Order Status of On Hold and IPN’ is closed to new replies.