According to this page the campaign action Reduce the product price by a percentage is not valid for products with tiered prices. We’d like the campaign to apply to tiered prices so I’m wondering
a) why this limitation exists (any reason that I can’t see to why it wouldn’t work with tiered prices)?
b) if it is possible to get this to work, preferably without having to rewrite to much logic. Is it possible to extend or change logic of existing campaign actions?
We have not implemented the campaign action for tier prices. The main reason was that tier prices itself is a particular type of a campaign called “Ladder” where when a buyer buy more items he is getting discounts for the quantity purchased.
you can write new campaign actions as explained in the documentation. When you write your action, you may inherit from **Litium.Foundation.Modules.ECommerce.Plugins.Campaigns.Actions.CampaignAction class and then implement its abstract methods.
Unfortunately it is not possible to override the ReducePriceByPercentageAction class because its Process method is not public virtual.