You are here

function commerce_cpc_coupon_add_form_submit in Commerce Cart Pane 7

Coupon form handler that is used on Cart form. Add coupon to order.

1 string reference to 'commerce_cpc_coupon_add_form_submit'
commerce_cpc_coupon_pane in modules/coupon/commerce_cpc.module
Coupon cart pane callback

File

modules/coupon/commerce_cpc.module, line 92

Code

function commerce_cpc_coupon_add_form_submit($form, &$form_state) {
  $order = $form_state['order'];
  $error = '';
  if ($code = $form_state['values']['coupon_code']) {
    if ($coupon = commerce_coupon_redeem_coupon_code($code, $order, $error)) {

      // add posibility to react on attachment a coupon to an order
      module_invoke_all('commerce_cpc_coupon_attached', $order, $coupon);
      drupal_set_message(t('Coupon code applied'));
    }
    else {
      drupal_set_message($error, 'error');
      return;
    }
  }
  $form_state['no_redirect'] = FALSE;
  return;
}