function commerce_views_display_form_commerce_cart_add_to_cart_form_alter in Commerce Views Display 7
Implements hook_form_FORM_ID_alter()
File
- ./
commerce_views_display.module, line 38 - Provides a views display plugin to render an add to cart form
Code
function commerce_views_display_form_commerce_cart_add_to_cart_form_alter(&$form, $form_state, $form_id) {
if (empty($form_state['context']['commerce_views_display'])) {
return;
}
if (!empty($form['attributes'])) {
foreach (element_children($form['attributes']) as $attr_key) {
if (isset($form['attributes'][$attr_key]['#ajax']['callback'])) {
$form['attributes'][$attr_key]['#ajax']['callback'] = 'commerce_views_display_add_to_cart_form_attributes_refresh';
}
}
}
if (!empty($form['product_id']) && $form['product_id']['#type'] == 'select' && isset($form['product_id']['#ajax']['callback'])) {
$form['product_id']['#ajax']['callback'] = 'commerce_views_display_add_to_cart_form_attributes_refresh';
}
}