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.'));
}
}