You are here

function commerce_wishlist_add_form_submit in Commerce Wishlist 7.2

Same name and namespace in other branches
  1. 7.3 commerce_wishlist.module \commerce_wishlist_add_form_submit()
  2. 7 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 additional 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 484
Provides the wishlist for use in Drupal Commerce.

Code

function commerce_wishlist_add_form_submit($form, &$form_state) {
  global $user;
  $node_id = _commerce_wishlist_get_context_entity_id($form_state['build_info']['args'][2]);

  // Add this product to user's wishlist.
  _commerce_wishlist_add_product(array(
    'nid' => $node_id,
    'uid' => $user->uid,
    'product_id' => $form_state['values']['product_id'],
    'quantity' => $form_state['values']['quantity'],
  ));
  $product = commerce_product_load($form_state['values']['product_id']);
  drupal_set_message(t('Product <em>@product</em> has been added to <a href="@url">your wishlist</a>.', array(
    '@product' => $product->title,
    '@url' => url('user/' . $user->uid . '/wishlist', array(
      'absolute' => TRUE,
    )),
  )));
}