You are here

function commerce_coupon_ui_coupon_remove_coupon_from_order in Commerce Coupon 7

Callback function to remove a coupon from the order used in the checkout pane view.

Parameters

$coupon: Commerce coupon.

$order: Commerce order.

See also

commerce_coupon_handler_field_coupon_order_remove

1 string reference to 'commerce_coupon_ui_coupon_remove_coupon_from_order'
commerce_coupon_ui_menu in ./commerce_coupon_ui.module
Implements hook_menu().

File

./commerce_coupon_ui.module, line 312
Coupon User Interface for Drupal Commerce

Code

function commerce_coupon_ui_coupon_remove_coupon_from_order($coupon, $order) {
  if (!isset($_GET['token']) || !drupal_valid_token($_GET['token'], 'commerce_coupon_remove_checkout:' . $coupon->coupon_id . ':' . $order->order_id) || !commerce_checkout_access($order)) {
    return MENU_ACCESS_DENIED;
  }
  commerce_coupon_remove_coupon_from_order($order, $coupon);
  drupal_set_message(t('Coupon removed from order'));
  drupal_goto();
}