You are here

function commerce_rules_extra_cart_submit in Commerce Rules Extra 7

Same name and namespace in other branches
  1. 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++;
  }
}