Support » Plugin: WooCommerce » Combining shipping costs when two different items are in the basket

  • Resolved mediathirty3

    (@mediathirty3)


    Hi All,

    I hope everyone is well and stay safe during these uncertain times.

    I am a bit of a novice when it comes to Woocommerce but I have somehow found myself creating a website for a friend which utilises Woocommerce and I need a bit of help.

    Originally the site was just selling one product and at a flat rate shipping cost (* [qty]). They have since introduced a separate product which is smaller and cheaper to ship. I would like to be able to achieve the following:

    1) If the smaller product is ordered on its own, the shipping cost is £X.

    2) If the smaller product is ordered with one or more of the original larger product then the shipping cost for the smaller item is removed and it is just bundled in.

    I have managed to address 1) but I am struggling to get my head around 2), I am sure it is very easy but any help would be greatly appreciated. I hope what I have described makes sense.

    Many thanks,
    James

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Support Aashik P

    (@aashik)

    Hello James,

    What do you think about making use of Shipping Classes, and then charging flat rates per Shipping Class?

    mediathirty3

    (@mediathirty3)

    Hi @aashik thank you for your response, I really appreciate it.

    I have looked into Shipping Classes but wasn’t sure whether these would provide me with what I need.

    I will have another look though.

    Many thanks,
    James

    Plugin Support Aashik P

    (@aashik)

    Hello James,

    I have looked into Shipping Classes but wasn’t sure whether these would provide me with what I need.

    I could not update my previous response with the exact configuration (the one I recommended originally is incorrect. Sorry for the confusion) you’d want to set up.

    Basically, you’ll need to assign shipping classes to your products, and then charge flat rate shipping per order so that only the most expensive option is considered.

    Please let us know if you have any further questions on this.

    mediathirty3

    (@mediathirty3)

    Hi @aashik

    As always, thank you very much for your help and sticking with me, it is appreciated.

    I am still struggling a little, I will explain the categories / products available and the outcome I desire to see whether that assists in providing a solution.

    I have two categories of products.

    Category 1 = 5 products (the same item but different colours)
    Category 2 = 1 product

    The 5 products in category 1 have two shipping options available (Tracked and Standard service)

    The product in category 2 has one shipping option available.

    Currently, if I make the product in category 2 live on the site all is fine UNTIL the user combines products (i.e adds a product from category 1 and 2 to the basket). As this now offers all shipping options to the user including the cheaper shipping option for the product in category 2. Woocommerce will also let the user checkout using this cheaper option so the business will be at a loss with the shipping costs.

    What I would ideally like is if (for example) 2 products are added to the basket from category 1 the shipping would be calculated as X * [qty] THEN if the user adds the product from category 2 the shipping would remain the same and the product from category 2 is offered as free shipping as we can fit the product in the same shipping box. However, if the product from category 2 is purchased on its own it does have its own shipping cost.

    VERY long winded I know and I hope it all makes sense, I just do not seem to be able to get Shipping Classes to help me to achieve this.

    Let me know your thoughts!

    Many thanks,
    James

    Plugin Support Aashik P

    (@aashik)

    Hello James,

    Thank you for the detailed information regarding the current set up you have.

    I believe I have a fair understanding of what you’re looking for, except for this part:

    The 5 products in category 1 have two shipping options available (Tracked and Standard service)

    If you could provide some more details about the two types of shipping you’re offering, we could see if the built-in flat rates and shipping class combination will work here, or if we need to try a different approach.

    Along with that, please also share a screenshot of your current set up from WP Admin > WooCommerce > Settings > Shipping > Shipping zones

    If you don’t already have a screenshot service installed, you can try https://snipboard.io or http://skitch.com/.

    Hello @aashik

    Sorry for my delayed response. Thank you again for your help.

    The category 1 item gives the customer two different options for shipping. A cheaper ‘signed for’ option and a more expensive ‘tracked’ option.

    As requested I have included a screenshot below as well.

    https://snipboard.io/v2H1BE.jpg

    Many thanks,
    James

    Plugin Support Aashik P

    (@aashik)

    Hello James,

    Thank you for those details.

    You can try Conditional Shipping and Payments in this case.

    It would let you set up rules, that will ensure that a shipping method is only displayed to the customer when they have products that adhere to the rules configured.

    You can read more about what the extension does at Conditional Shipping and Payments Documentation.

    For any pre-sales questions on that, please open a support request in https://woocommerce.com/contact-us/#sales-form

    Plugin Support EtienneP

    (@etiennep)

    We haven’t heard back from you in a while, so I’m going to mark this as resolved – if you have any further questions, you can start a new thread.

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