You are here

function commerce_braintree_express_checkout_cancel in Commerce Braintree 7.3

Submit callback to cancel Express Checkout.

1 string reference to 'commerce_braintree_express_checkout_cancel'
commerce_braintree_express_checkout_submit_form in modules/commerce_braintree_express_checkout/commerce_braintree_express_checkout.module
Form callback for Braintree Express Checkout payment method.

File

modules/commerce_braintree_express_checkout/commerce_braintree_express_checkout.module, line 174
Provides integration PayPal Express Checkout for Braintree.

Code

function commerce_braintree_express_checkout_cancel($form, &$form_state) {
  if (!empty($form_state['order'])) {
    $order = $form_state['order'];
  }
  else {
    global $user;
    $order = commerce_cart_order_load($user->uid);
  }

  // Remove the Express Checkout data from the order and save it.
  if (!empty($order->data['commerce_braintree_express_checkout'])) {
    unset($order->data['commerce_braintree_express_checkout']);
    commerce_order_save($order);
    drupal_set_message(t('The PayPal account associated with this order will no longer be used.'));
  }
}