You are here

function commerce_discount_remove_discount_components_on_products in Commerce Discount 7

Rules action: Remove discount components on product line items.

1 string reference to 'commerce_discount_remove_discount_components_on_products'
commerce_discount_default_rules_configuration in ./commerce_discount.rules_defaults.inc
Implements hook_default_rules_configuration().

File

./commerce_discount.rules.inc, line 1606
Rules integration for the Commerce Discount module.

Code

function commerce_discount_remove_discount_components_on_products($line_item_wrapper) {

  // Skip unsaved line items.
  if (!$line_item_wrapper
    ->getIdentifier()) {
    return;
  }
  commerce_discount_remove_discount_components($line_item_wrapper->commerce_unit_price, array(
    'product_discount',
  ));
  commerce_discount_remove_discount_components($line_item_wrapper->commerce_total, array(
    'product_discount',
  ));
}