• Resolved NatureCoaster

    (@naturecoaster)


    My client’s site, https://houseofcladdagh.com uses Woocommerce with Paypal standard to process orders.

    When an order is placed, the funds come out of paypal properly, but the inventory is not updated, and we discovered this error message on each order: Validation error: PayPal amounts do not match (gross xx.xx). Order status changed from Pending Payment to On Hold.

    Why is this happening? Why isn’t inventory being updated?

    Thanks in advance for any help with this.

    I am beyond frustrated.

    Diane

    https://www.ads-software.com/plugins/woocommerce/

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Contributor Mike Jolley

    (@mikejolley)

    This happens to prevent a user ‘modifying’ the paypal link, changing the amount, and paying less than they should without you realising. That would be more frustrating ??

    What is the gross amount reported, vs the actual order total?

    Thread Starter NatureCoaster

    (@naturecoaster)

    The gross amount resported includes shipping, so it is not equal to the amount for the product in woocommerce inventory. Paypal handles the shipping. For example, I have an order for $15, with $6 shipping, so the payment is for $21, but the product is only $15. We do not have shipping set up in woocommerce.

    Thread Starter NatureCoaster

    (@naturecoaster)

    The orders are being put into on hold status.

    Plugin Contributor Mike Jolley

    (@mikejolley)

    Thats the issue then. Shipping costs should be WooCommerce side. If costs are added after the fact, as far as WooCommerce is concerned that order has been tampered with.

    Doing shipping PayPal side also means taxes won’t be captured correctly, and reports WC side will be incorrect.

    Thread Starter NatureCoaster

    (@naturecoaster)

    Thank you for your help in understanding. Now I need to figure out how to put shipping into woocommerce to mirror the paypal setup which is based on total invoice amount:

    US Shipping
    From(USD)To(USD)Rate(USD)
    0.01 30.00 6.00
    30.01 60.00 12.00
    60.01 100.00 15.00
    100.01 and up 18.00

    International Economy
    From(USD) To(USD) Rate(USD)
    0.01 30.00 24.00
    30.01 100.00 38.00
    100.01 399.00 50.00
    399.01 and up 60.00

    Can you steer me in the right direction for how to do this?

    I am overwhelmed and confused with it.

    Thanks for all your help, Diane

    Plugin Contributor Mike Jolley

    (@mikejolley)

    To have shipping based on subtotal you’d need an extension I think – flat rate doesn’t cover this use case.

    Table Rate shipping, https://codecanyon.net/item/woocommerce-cart-based-shipping/3156515, https://ignitewoo.com/woocommerce-extensions-plugins-themes/woocommerce-cart-based-flat-rate-shipping/ to name a few options.

    Thread Starter NatureCoaster

    (@naturecoaster)

    Mike, Thank you so much for all your help with this. Now I can get this done! Diane

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Validation error: PayPal amounts do not match (gross xx.xx). Order status change’ is closed to new replies.