function commerce_wishlist_add_form_submit in Commerce Wishlist 7
Same name and namespace in other branches
- 7.3 commerce_wishlist.module \commerce_wishlist_add_form_submit()
- 7.2 commerce_wishlist.module \commerce_wishlist_add_form_submit()
Submit callback for commerce_cart_add_to_cart_form().
Override of commerce_cart_add_to_cart_form_sumbit to add wishlist adicional function
1 string reference to 'commerce_wishlist_add_form_submit'
- commerce_wishlist_add_form in ./
commerce_wishlist.module - Form callback for add a new button of commerce_cart_add_to_cart_form()
File
- ./
commerce_wishlist.module, line 251 - Provides the wishlist for use in Drupal Commerce.
Code
function commerce_wishlist_add_form_submit($form, &$form_state) {
global $user;
if ($form_state['values']['op'] == t('Add to Wishlist')) {
$fields = array(
'uid' => $user->uid,
'product_id' => $form_state['values']['product_id'],
'quantity' => $form_state['values']['quantity'],
);
$fields['nid'] = _commerce_wishlist_get_context_entity_id($form_state['build_info']['args'][2]);
commerce_wishlist_add_product($fields);
$title = isset($form_state['build_info']['args'][2]['entity']->title) ? $form_state['build_info']['args'][2]['entity']->title : $form_state['build_info']['args'][0]->line_item_label;
drupal_set_message(t('%title added to <a href="!url">your wishlist</a>.', array(
'%title' => $title,
'!url' => url('user/' . $user->uid . '/wishlist'),
)));
}
else {
commerce_cart_add_to_cart_form_submit($form, $form_state);
}
}