function commerce_rules_extra_cart_submit in Commerce Rules Extra 7
Same name and namespace in other branches
- 7.2 includes/events/commerce_rules_extra_line_item_quantity_changed.inc \commerce_rules_extra_cart_submit()
1 string reference to 'commerce_rules_extra_cart_submit'
- commerce_rules_extra_form_alter in ./
commerce_rules_extra.module - Implements hook_form_alter().
File
- ./
commerce_rules_extra.module, line 70
Code
function commerce_rules_extra_cart_submit($form, &$form_state) {
$order = $form_state['order'];
$line_items = $form_state['line_items'];
$i = 0;
foreach ($line_items as $line_item) {
$line_item_wrapper = entity_metadata_wrapper('commerce_line_item', $line_item);
$product = $line_item_wrapper->commerce_product
->value();
if (floatval($form['edit_quantity'][$i]['#value']) != floatval($line_item->quantity)) {
$line_item->quantity = $form['edit_quantity'][$i]['#value'];
rules_invoke_event('line_item_quantity_changed', $order, $product, $line_item);
}
$i++;
}
}