I want to have a discount give free shipping for a specific SKU/product but only when a coupon code is applied. Obviously using the free shipping option on the product would be the easiest however I have a requirement to give 100% discount to shipping on a specific product when a coupon code is applied. I can code up a solution but I am not clear on the approach I should take here.
My first thought was to create a custom shipping provider and have it calculate the shipping costs and determine any discount. This may be my only option as use the nop Discount to discount shipments is very limited in that it applies to all products and its only certain products I want to grant the discount to.
Shipping Director can probably do it. It all depends on what you mean by "give free shipping for a specific SKU/product". Most carriers, like FedEx, UPS, etc. base their shipping rates primarily on weight. And certainly the "By Weight / Total" shipping provider plugin does too. Shipping Director can use its 'Packing' rule to exclude products (and it can be conditional based on coupon code, etc.) in the 'cart' that is passed off to the other shipping providers it calls. So, the shipping providers calculate a rate without the excluded products - thus you get free shipping on those specific products (even when there are other products in the cart). Also, if you want the 'free shipping' to only apply to the 'economy' rate and not 'priority', e.g. Ground but not Next Day, then Shipping Director can handle that too.
The way was do shipping is based on flat rate. For example, we might have 3 levels of products each with their own fixed shipping rate, we can call those X,Y,Z where X < Y < Z -- now if someone adds all X products their shipping costs will be just X no matter the quantity of products ordered. If however a customer orders X and Y products then the fixed shipping rate will be Y. Basically the shipping rate will be the highest fixed rate for the entire order. The free shipping comes in when someone adds a product which we are running a free shipping promotion, this would result in all items added to the cart will ship for free. So as you can see its not a fixed discount value as the value of the discount depends on if a X, Y or Z product(s) exist in the cart.
RE: " free shipping comes in when someone adds a product which we are running a free shipping promotion, this would result in all items added to the cart will ship for free."
Additionally, you can put this rule up front (the 'Exit' will stop processing any other rules) -
(An unpublished category is an easy way to maintain such items, bu Shipping Director can look at many other properties if you prefer. - e.g. you can even 'hard code' a list of SKUs)
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.