You are here

function uc_product_kit_add_to_cart_form_validate in Ubercart 7.3

Same name and namespace in other branches
  1. 8.4 uc_product_kit/uc_product_kit.module \uc_product_kit_add_to_cart_form_validate()

Form validation handler for uc_product_add_to_cart_form().

See also

uc_product_kit_add_to_cart_form()

uc_product_add_to_cart_form_validate()

File

uc_product_kit/uc_product_kit.module, line 804
The product kit module for Ubercart.

Code

function uc_product_kit_add_to_cart_form_validate($form, &$form_state) {
  uc_product_add_to_cart_form_validate($form, $form_state);
  foreach ($form_state['storage']['variant']->products as &$product) {
    $data = module_invoke_all('uc_add_to_cart_data', $form_state['values']['products'][$product->nid]);
    $data += $product->data;
    $qty = $product->qty;
    $product = uc_product_load_variant($product->nid, $data);
    $product->qty = $qty;
  }
}