You are here

function _commerce_line_item_update_rule_container_round_mode in Commerce Core 7

Iterates over a container's children to recursively find non-container plugins whose settings should be updated.

1 call to _commerce_line_item_update_rule_container_round_mode()
commerce_line_item_update_7000 in modules/line_item/commerce_line_item.install
Update Rules using unit price manipulation actions to set a default value for the rounding mode to use on the updated unit price amount.

File

modules/line_item/commerce_line_item.install, line 144

Code

function _commerce_line_item_update_rule_container_round_mode($rule) {
  foreach ($rule
    ->getIterator() as $child) {
    if ($child instanceof RulesContainerPlugin) {
      _commerce_line_item_update_rule_container_round_mode($child);
    }
    else {
      _commerce_line_item_update_rule_round_mode($child);
    }
  }
}