• Resolved aashour

    (@aashour)


    I happened to be testing my new shipping methods and I noticed that the shipping rate cost was off of what should be charged. I am unfamiliar with the settings for shipping, so I hope you can point me in the right direction. 

    1. WordPress: 6.6.2, WooCommerce: 9.2.3, Weight Based Shipping: 5.9.4, PHP: 8.1.

    2. Weight based shipping rules:

    https://imgur.com/a/sIJkpOU

    https://imgur.com/a/LHd9srX

    Shipping Zones:

    https://imgur.com/a/3hz4NwX


    3. I’m testing it with the order:

    Item #1: 43 oz, no shipping class, 1

    Total order weight: 43

    Order subtotal: $44.99

    Shipping destination: United States, Texas

    4. I expect to see

    — UPS Ground (1-5 days): $6.48

    5. I do see instead:

    — UPS Ground (1-5 days): $12.89
Viewing 1 replies (of 1 total)
  • Plugin Author Dan

    (@dangoodman)

    Thank you for the details.

    Your shipping rules look good to me. It should show a “UPS Ground (1-5 days): $6.886” shipping option: 6.082 + 0.402 * ceil((43 – 16) / 16).

    Here are a few things to find out what is happening:

    – Add a rule with an easy-to-identify title with only Weight Rate set to ‘charge $1 for each 0 oz’. It will multiply the total order weight by $1, effectively showing the weight as a price, e.g., “Weight: $43”. Do you see the expected $43 value for the test order?

    – Disable the “UPS Ground 4” rule. Do you still get the “UPS Ground (1-5 days): $12.89” on the cart page?

    – Deactivate other plugins temporarily to check if it helps. If so, activate them back one at a time until you notice the unexpected shipping option again. Now you know the culprit.

Viewing 1 replies (of 1 total)
  • You must be logged in to reply to this topic.