Free Shipping for a certain category and weight based shipping

I want to set up free shipping for all shoes delivered within the US. If an order contains shoes and something else, the entire order should ship free.
Otherwise, it should use shipping by weight or free shipping in us if the order is over $75.

Hi,

Thanks for contacting and purchasing xshippingpro.

After summarizing your requirements, I understood followings:

1. Shipping is free within US if order contains shoes and any other items.
2. If order total is less than $75, Shipping cost will be weight based
3. If order is total is greater than $75, Shipping is free

You did not tell about shipping outside of US. Anyway, for achieving above scenarios you need three shipping methods to be created.

Also since both item1 and item3 might be appeared at a time and both are free shipping methods, so it would not be good thing if two free shipping methods appears together. For fixing this issue, we will use group mode option. So please navigate to Xshippingpro -> Global Setting -> Group Option. Then Select Group1 is Highest.

Now lets create shipping methods

Shipping methods with shoes category:
1. Create a new method and provide a name
2. In General Setting tab, Select Group is Group1
3. In Product/Category tab, Select Category rule is “Any of the selected categories with others”. Then choose your Shoes categories.
4. In Price setting tab, Select the Shipping By to Flat. Now enter Price 0

Weight Based Shipping
1. Create another method and provide a name
2. In General Setting tab, Select Group is Group1
3. In Price setting tab, Select the Shipping By to Weight. Now enter Weight ranges (Unit Ranges) as your required. For example:

Start      End        Cost           Per Unit Block         Allow Partial
0               10           5                        0                                NO
10             20          10                      0                                NO

4. In Other tab, Enter Order Total Range 0 to 74

Total Based Shipping
1. Create another method and provide a name
2. In General Setting tab, Select Group is Group1
3. In Price setting tab, Select the Shipping By to Total. Now enter following unit ranges

Start           End           Cost Per Unit          Block Allow        Partial
75              9999999            0                               0                         NO
Thanks
Samir

4 thoughts on “Free Shipping for a certain category and weight based shipping

  1. Lori

    Sorry, still totally lost on how to do this. Tried following your instructions above and didn’t make any sense to me. I just want to use the existing weight based shipping I have but make the US zone free on shoes or for orders of $75+, otherwise use weight based shipping. I don’t want to have to reset up all my shipping charges all over again.

    Any orders outside of the US use my existing weight based shipment.

    Was expecting an email response from you and didn’t realize you had replied here til I tried to find another way to contact you.

    1. samir Post author

      Thanks Lori for contacting.

      Sorry, xshippingpro does not have control on other shipping module. So if you set a free shipping method for order of $75+ using xshippingpro, it will be appeared both Free shipping and weight based shipping whenever order total is greater than $75 since xshippingpro does not control other module.

      So either you will have to implement weight based shipping into xshippingpro Or there is another module that can control other shipping methods also.

      If you want me to implement weight based shipping into xshippingpro, I can help you if you send admin login

      Thanks
      Samir

  2. Lori

    Also, your save button on your module doesn’t seem to work. If I save & continue it does, but save alone does not save any settings.

    And I use the default2 theme by qahar so nothing seems to be showing on my front end.

    1. samir Post author

      Thanks Lori for contacting.

      Sorry, xshippingpro does not have control on other shipping module. So if you set a free shipping method for order of $75+ using xshippingpro, it will be appeared both Free shipping and weight based shipping whenever order total is greater than $75 since xshippingpro does not control other module.

      So either you will have to implement weight based shipping into xshippingpro Or there is another module that can control other shipping methods also.

      If you want me to implement weight based shipping into xshippingpro, I can help you if you send admin login

      Thanks
      Samir

Leave a Reply to samir Cancel reply