0

I have a category (id 37) for which I have already created a Shopping Cart Price Rule as followed:

( Free Shipping: if category id 37 AND products in cart are 5 or more)

Now what I need is, I have some of the products in this category for which I need to apply shopping rule as followed:

( Flat $8 Shipping price: if category id is 37 AND product id is one of [45, 46, 47, 48, 49, 50] AND products in cart are 1 or more)

Note: The second condition mentioned is for one category. There are other category's specific products too for which I need some other Flat rate added to shipping cost.

Please Help!

1 Answer 1

2

It is possible to create a rule where you specify that it shouldn't apply for certain SKUs. See picutre below. This will give you free shipping. However, it doesn't set the shipping cost to 8 USD. As far as I know, there is no rule that will set the shipping to a certain amount else than free.

Three options I can think of:

  • Use a fixed discount. Lets say your shipping is 50 USD. If the condition is true (5 +, in the category and not one of the selected SKUs), deduct fixed 50. If it is one of the 8 USD products, deduct only 42.
  • Set the shipping amount to 8 USD for the complete store. The rule will not apply.
  • Develop a module, and add an attribute, such as "special-shipping", use that attribute to assign a higher rate shipping.
  • Get a plugin / module for Magento, such as e.g. https://amasty.com/shipping-rules.html.

Image showing how to create rules

5
  • But I need to add flat $8 for my second rule along with what ever rate comes from first rule Commented Oct 26, 2017 at 10:07
  • As stated in the answer and as far as I'm aware, this is not possible with shopping cart rules or any rules. You will have to use a module or take any of the two other approaches mentioned in the answer. Commented Oct 26, 2017 at 10:33
  • Please check the note added. I can add flat rate to whole cart as it can be varied for other category's products. Commented Oct 27, 2017 at 5:53
  • I'm quite sure this cannot be done without a plugin / module. I edited above to give example of such plugin. Commented Oct 28, 2017 at 15:02
  • Yes, a module is the right way to achieve so much customization. Thanks for all your suggestions. Commented Oct 31, 2017 at 6:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.