• Resolved beckseden

    (@beckseden)


    Hello

    I wonder if someone can help advise me on this.

    I have several different sized products. Customers typically purchase one at a time, so I have only just noticed this problem.

    I have set up each product with a shipping class and a flat rate shipping cost. For example: Hare shipping is £12, Mink shipping is £8, Deer shipping is £25. I have also set up shipping rates for different countries – eg, USA has a higher rate: Hare £40, Mink: £30, Deer £70)

    I just received an order, for 3 animals to the USA. Instead of charging a shipping rate per animal, it only added one shipping rate for all 3. This does not cover the shipping cost.

    I don’t know what I am doing wrong. Why does it only add one shipping rate please?

    Many thanks

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 18 total)
  • Thread Starter beckseden

    (@beckseden)

    Update – I have the calculation type set as per class: charge shipping for each shipping class individually

    Hi @beckseden,

    Thank you for reaching out. I completely understand how frustrating this situation must be, especially when you’ve put in the effort to set up shipping correctly but aren’t getting the expected behavior. Please know that we’re here to help.

    I tried checking your site, but it appears to be down at the moment. Could you kindly confirm that your site is up and running, or share the correct URL if there was a mistake in the one provided? I’d like to test the checkout process myself to see if I can spot any issues with the shipping calculation before requesting further details from you.

    Thread Starter beckseden

    (@beckseden)

    Hi

    You are correct – I did indeed mis-type the URL

    http://www.colourfauxtaxidermy.co.uk

    Many thanks

    Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there!

    Thank you for sharing the site URL. As you mentioned, when a customer orders 3 animals to the USA, only one shipping rate is applied instead of charging a rate per item.

    Since you’d like to charge shipping per item, please go to:
    WooCommerce → Settings → Shipping → Flat Rate,
    then open the flat rate method you’ve set up and make sure the Cost is set like this:

    12 * [qty]

    This will ensure the flat rate is calculated based on the number of items (animals) added to the cart.

    Could you please try setting the cost as suggested and see if that works for you?

    Additionally, I tested adding two different products to the cart and noticed the shipping cost changed — for example:

    • 1 product → Royal Mail Special Delivery: £14
    • Adding another product → cost increased to £26

    To assist you further, could you please share a screenshot of the flat rate cost settings you’ve configured on your site? That will help us investigate the issue more effectively.

    Thread Starter beckseden

    (@beckseden)

    Hi

    I hope the screenshot worked.

    I have changed the setting as instructed, and it now shows the shipping added up for eachi item together.

    Can i ask what the 12 means?

    Many thanks

    Thread Starter beckseden

    (@beckseden)

    Hi @beckseden ,

    Great question about the 12 * [qty] format, happy to explain!

    That setup tells WooCommerce to charge a flat rate per item, regardless of which product it is. For example, if a customer adds 3 items to the cart, it simply does: 12 × 3 = £36 for shipping.

    This works well only when all products have the same shipping cost, like £12 per item in every case.

    In your case, since you’re charging different rates per product (e.g., Hare £40, Mink £30, Deer £70 for the USA), a single flat rate formula like 12 * [qty] won’t work, it doesn’t know which item is which or how to vary the price accordingly.

    I can see in your screenshot that you have already set the calculation type to “Per class: charge shipping for each shipping class individually”, that’s exactly what you need. Now, just make sure the shipping class cost fields are filled in with the correct rates:

    • Hare: 40
    • Mink: 30
    • Deer: 70

    Also, leave the main Cost field at the top of the Flat Rate settings empty.

    With this setup, WooCommerce will apply the correct rate per item based on its shipping class, so if someone orders one Hare, one Mink, and one Deer to the USA, the total shipping will be 40 + 30 + 70 = £140.

    I hope this helps. Let us know if you have any questions.

    Thread Starter beckseden

    (@beckseden)

    @mahfuzurwp thank you.

    So, the setup you seem to be describing would work is exactly how I had it setup previous to asking for help. In other words, that setup didn’t work, it only used one shipping rate and ignored the other two. It did not use the three shipping rates as per the class and add them together, as was expected.

    I have now reverted it back to that, and it seems to be working as expected now, so I don’t know what went wrong – or right. I will keep an eye on it and look out for any more changes.

    Thanks

    Hi @beckseden,

    Thank you so much for the update and for sharing your experience. I’m glad to hear that reverting back to your original setup is now working as expected, even if it’s a bit unclear what changed behind the scenes. Sometimes caching or temporary glitches can cause sporadic behavior, so it’s great you have it stable again.

    Please don’t hesitate to reach out if you notice any further issues or have questions about shipping configurations or any other WooCommerce features. We’re always here to support you.

    And if you have a moment, we’d truly appreciate it if you could leave a quick 5-star review of WooCommerce here: https://wordpress.org/support/plugin/woocommerce/reviews/#new-post

    Your feedback really helps support the project and means a lot to the team.

    Wishing you continued success with your store!

    Thread Starter beckseden

    (@beckseden)

    Hello. ME again.

    I just received an order.

    The shipping cost was doubled this time. I have no idea why!

    How can I get some help to fix this please? Many thanks.

    Hi @beckseden,

    Thanks for checking back in. I can imagine how frustrating it is to see shipping costs unexpectedly double after things were working fine again. I’m here to help get this sorted.

    Just to narrow things down, could you let me know if anything has changed since you last confirmed it was working correctly? For example:

    • Have there been any updates to WooCommerce, your shipping plugins, or your theme?
    • Did you adjust or re-save your shipping zones or classes?
    • Was this order placed using the same product mix (e.g., Hare, Mink, Deer), or a different combination?

    It would also help to have a screenshot of the shipping method breakdown on the affected order (from the WooCommerce > Orders page) and a fresh screenshot of your Flat Rate settings screen for that shipping zone, especially if you’ve made any adjustments since your last message.

    Once we have that info, we can dig in and figure out what’s causing the extra charge.

    Looking forward to your update!

    Thread Starter beckseden

    (@beckseden)

    Hi

    As far as I know, nothing had changed (cannot say if any auto updates happened though).

    This was for one single item. The shipping charged was for 2 x the cost of the shipping class for that item. (Antelope)

    Thanks.

    Hi @beckseden,

    Thanks for the update! That’s definitely unusual—if the order included just one Antelope product, but the shipping was charged as if two were purchased, we’ll want to take a closer look at what’s happening.

    To help us investigate this properly, could you please share the following:

    1. A screenshot of the order details page from WooCommerce → Orders, especially the section that shows the shipping cost breakdown
    2. A screenshot of your Flat Rate settings for the shipping zone involved in this order
    3. Your System Status Report, which you can get from WooCommerce → Status → click Get system report, then copy and paste it into https://pastebin.com or https://gist.github.com and share the link here

    Once we have these, we’ll be in a better position to identify what may have caused the duplicated shipping charge.

    Looking forward to your reply!

    Thread Starter beckseden

    (@beckseden)

    Hello

    Thank you for your help.

    As I was taking a screenshot of the settings, I noticed that the flat rate settings were not what I expected to see. They have somehow reverted back to the test setting I was given to try earlier in this post – goodness knows how – probably user error, though i don’t recall changing it again. I will see how it goes now that I have removed them again. Fingers crossed.

    Hi @beckseden,

    I’m glad you noticed that and were able to fix it! Here’s what I recommend next:

    After making the changes, be sure to wait for the page to fully reload, and also clear your site cache if you’re using any caching plugin. If you’re using server-side caching or a CDN, clear those as well — this ensures that all users see the most up-to-date content and settings on your site.

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

The topic ‘Flat rate shipping adds shipping for 1/3 products instead of per product’ is closed to new replies.