Developer forum

Forum » Feature requests » Discount Matrix - free shipping

Discount Matrix - free shipping

Nuno Aguiar
Reply

Hi,

 

One condition clients keep asking for is free shipping upon a given situation. This needed to be overcome as a discount, not a shipping feature (currently exists)

 

Best Regards,


Replies

 
Nicolai Høeg Pedersen
Reply

The world of discounts :-).

We have a shipping fee matrix on the drawing board. Then you can create rules like "if it is sunday, and the color of your shirt is purple, the shipping is free, if packing is pretty"

Or

If you have product x, and delivery method is y, and order total > z, and currency EUR, and shipping method xx, the fee is 123.

This approach would calculate the price on the shipping method like the price matrix. But it would not be a discount. Would that cover it?

 
Nicolai Høeg Pedersen
Reply

You can by the way create free shipping discounts.

If you have a shipping X that costs 10, then create a discount with the discount matrix that will give a fixed amount of 10 in discount if the rules are met.

That would give you 2 lines on the order:

Product X: 100

Shipping discount: 10

Shipping: 10

Total 100

See attachment

Capture.PNG
 
Imar Spaanjaars Dynamicweb Employee
Imar Spaanjaars
Reply

Hi Nicolai,

The only problem I see with this solution is with true shipping providers that go out to some service and get a price externally. In that case, you don't know the exact shipping fee and thus you can't set up a discount to effectively set the shipping fee to zero.

Imar

 

 
Nuno Aguiar
Reply

Hi Nicolai,

 

I like what's planned. I believe it will cover it. So far clients have asked for free/0.00 shipping fee. I don't think not being a discount will matter at this point.

 

The workaround only works when you have a flat fee for shipping, otherwise it does not.

 

Thanks,

Nuno Aguiar

 
Nuno Aguiar
Reply

Hi,

 

Imar makes a good point, I hadn't thought of that. In fact 0.00 shipping fee is different from free :P

 

So I stand by my initial feature request. It should be a discount option, no matter what the shipping price would be.

 

One thing to consider, the discount matrix will tend to become more and more complex/powerfull as new needs arise. This is just one of them ;)

 

Best Regards,

Nuno

 
Nicolai Høeg Pedersen
Reply

Hi Nuno

I do not agree.

Discounts are discounts. They are not to handle the shipping price. Discounts adds negative amounts to an order, but leaves the original information. We could of course force the code to add a free shipping method when discounts conditions are met, but it would be really messy...

Price and fee calculation rules changes the calculation of the actual price, discounts are additional information.

Free shipping should be considered as a seperate shipping method or a rule that will change the fee on that shipping method. A set of rules can then be used to define the price and/or the shipping method.

None the less, I'm sure the feature on the way will fix this. If the price is 0 or free is just a matter of rendering in my view.

BR and see you soon, Nicolai

 
Nuno Aguiar
Reply

Hi Nicolai,

 

I see your point. I have a different point of view due to having multiple shipping provider, timed offers and having discounts set which one is the biggest discount (when aggregated discounts are not active), because the shipping fee is different from order to order.

 

But let's wait and see if the new matrix allows for every scenario and we can keep customers happy. That's what is all about :)

 

Best Regards and see you soon,

Nuno