Jump to content

Coupon / voucher discount based on base price?


sinx

Recommended Posts

Hello,

 

We want to give our customers a promotional vouchers (coupons) for 20% off on all products. The problem is that a lot of our products already have a discount defined (specific price), even some categories have 5 - 10% discount set.

 

So if a product has no discount there is no problem - you just take 20% off and that is the final price for customer who has a voucher. But if the product is already on sale (let's say it has a 10% discount) it will be reduced for another 20% calculated based on already discounted price. This means, that if a product costs e.g. 100€ it will have its primary discount calculated first (100€ - 10% = 90€) and then voucher applied (90€ - 20% = 72€) .. This means it will be reduced by total of 28%.

 

Is there any way to achieve (by overriding some class or something) that the product's reduction will be always calculated based on a base price? So if a base price of a product is 100€ and customer has a voucher for -20% off, his price will be 80€, no matter if a product already has a global discount or not?

 

thanks!

Link to comment
Share on other sites

  • 1 year later...
  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...