• Resolved quantum17

    (@quantum17)


    Hi there, since upgrading to Woocommerce 3.4.2 orders received have been coming through as ‘On Hold’ even though the payments are going through as normal. I have noticed that on the order notes it has the following message:

    ‘Validation error: PayPal amounts do not match (amt XX.XX). Order status changed from Pending payment to On hold’.

    I have not changed anything in Paypal since upgrading and this was working perfectly fine before. What would be causing this? Any help would be much appreciated.

Viewing 15 replies - 1 through 15 (of 16 total)
  • VW THEMES

    (@vowelweb)

    Hi WooCommerce Team,

    We are facing the same issue as what quantum17 has refer. Please let us know what is the problem.

    Many Thanks

    AJ a11n

    (@amandasjackson)

    Hi there,

    Please see this document for details of how to turn off the shipping calculation in PayPal, which should fix the issue:
    https://www.paypal-community.com/t5/How-to-use-PayPal-Archive/Turning-off-shipping-calculator/m-p/40656#M29458

    Thread Starter quantum17

    (@quantum17)

    Hi Amanda, thanks for the reply. So do I just need to tick the following setting?

    “Click here to allow transaction-based postage values to override the profile postage settings listed above (if profile settings are enabled)”.

    The strange thing is not all orders are coming through as ‘on hold’, its only when the stock goes from 0 to -1.

    Thomas Shellberg

    (@shellbeezy)

    Automattic Happiness Engineer

    @quantum17 – that’s weird, your stock level shouldn’t really go negative. What is the difference in the WooCommerce order total and the total sent to PayPal? You can check in your PayPal logs(if already enabled) by going to WooCommerce->Status.

    ericbrissette

    (@ericbrissette)

    We’re having the same issue. Unless I’m looking in the wrong place (WooCommerce > Status > Logs tab) these validation errors aren’t being recorded in the logs.

    Thread Starter quantum17

    (@quantum17)

    Hi Thomas, there is no difference between the Woocommerce order total and Paypal total, the orders/payments all go through fine. It’s just if one of the products stock level goes from 1 to -1 it puts the order ‘on hold’. It doesn’t always go to negative either, its rather odd. I cleared all customer sessions in the Woocommerce tools to see if that helps as well as what was suggested by Amanda.

    Thomas Shellberg

    (@shellbeezy)

    Automattic Happiness Engineer

    @quantum17 – I would create a ticket with WooCommerce.com support as they’ll likely need to dive further into this.

    https://woocommerce.com/my-account/create-a-ticket/

    Thread Starter quantum17

    (@quantum17)

    For anyone wondering, I contacted Woocommerce and they advised to go to WooCommerce > Settings > General and change the Number of Decimals fields to 2 instead of 0.

    ericbrissette

    (@ericbrissette)

    @quantum17 Thanks for following up. Did they say whether they would fix the issue? I’m hoping this is just a workaround until they do.

    jessepearson

    (@jessepearson)

    Automattic Happiness Engineer

    @ericbrissette Can you also go create a ticket, if possible?
    https://woocommerce.com/my-account/create-a-ticket/

    This will allow us to take a further look, as it may not be the same issue.

    Thread Starter quantum17

    (@quantum17)

    Hey Eric, they just said changing the decimal field would fix the issue. Seems like an odd unnecessary change but if it stops orders going on hold gotta be done I guess!

    I am experiencing the same issue with PayPal, it seems to be related to when an order has more than one item… my decimal field is already set to “2”.

    jessepearson

    (@jessepearson)

    Automattic Happiness Engineer

    @ripe909 This does not sound like it’s the same issue if your settings are different. You are most likely having IPN failures. Please go through the steps in the below link, if this does not help, open a new thread.
    https://docs.woocommerce.com/document/paypal-standard/#section-21

    This started happening after the last WordPress/WooCommerce update. Nothing else has changed, and it was working previously… exactly as stated by the OP.

    jessepearson

    (@jessepearson)

    Automattic Happiness Engineer

    @ripe909 The OP’s issue was resolved by a decimal setting, so your issue is different, please create a new thread if you have not already.

Viewing 15 replies - 1 through 15 (of 16 total)

The topic ‘Order Status – On Hold Validation Error’ is closed to new replies.