This project is not covered by Drupal’s security advisory policy.

Commerce discount module does not give cumulative options, so all active discounts matching with conditions will be applied.

What the module does

  • Create field and instances in commerce_discount to choose if discount is cumulative or not.
  • Add condition rule to disallow discounts following settings.
  • Add action rule to remove previous discounts in case of "exclusive" setting.
  • Discounts are applied in the order of rules's weight.

Features available

A discount can be :

  • Cumulative: default option and default commerce discount behavior, all the discount will be applied.
  • The last (No more): All the other discounts will be ignored.
  • Exclusive: If all the previous discounts was cumulative, this discount will remove all the previous discounts and will don't let another discount apply.

Additionnel modules

Disclaimer

This module has only been tested with order discounts for the moment.

Project information

Releases