You are here

function commerce_vat_rate_rules_apply in Commerce VAT 7

Rules action: loads and applies a vat rate to the given line item.

1 string reference to 'commerce_vat_rate_rules_apply'
commerce_vat_rules_action_info in ./commerce_vat.rules.inc
Implements hook_rules_action_info().

File

./commerce_vat.rules.inc, line 101
Rules integration for line items.

Code

function commerce_vat_rate_rules_apply($line_item, $name) {
  if ($vat_rate = commerce_vat_rate_load($name)) {
    $vat_price = commerce_vat_rate_apply($vat_rate, $line_item);

    // If vat was applied, return the price array as a new variable for use in
    // subsequent actions.
    if ($vat_price) {
      return array(
        'applied_vat' => $vat_price,
      );
    }
  }
}