diff --git a/angelleye-includes/angelleye-utility.php b/angelleye-includes/angelleye-utility.php index 994f07c6f..266336bb2 100644 --- a/angelleye-includes/angelleye-utility.php +++ b/angelleye-includes/angelleye-utility.php @@ -1297,7 +1297,7 @@ public function angelleye_paypal_for_woocommerce_order_status_handler($order) { if ($order->get_total() - $order->get_total_refunded() <= $this->total_Completed_DoAuthorization && $this->total_Pending_DoAuthorization == 0) { do_action('woocommerce_order_status_pending_to_processing', $order_id); $order->payment_complete($_first_transaction_id); - do_action('woocommerce_checkout_order_processed', $order_id, $posted = array()); + do_action('woocommerce_checkout_order_processed', $order_id, $posted = array(), $order); } } } diff --git a/classes/wc-gateway-braintree-angelleye.php b/classes/wc-gateway-braintree-angelleye.php index 98ddebb8d..cb018c552 100644 --- a/classes/wc-gateway-braintree-angelleye.php +++ b/classes/wc-gateway-braintree-angelleye.php @@ -504,27 +504,30 @@ function is_angelleye_braintree_selected() { } if(is_angelleye_braintree_selected()) { checkout_form.addEventListener('submit', function (event) { - if(is_angelleye_braintree_selected()) { dropinInstance.requestPaymentMethod(function (err, payload) { if(err) { - unique_form_for_validation.append(''); + $('.woocommerce-error').remove(); $('.braintree-device-data', ccForm).remove(); $('.braintree-token', ccForm).remove(); $('.woocommerce-error').remove(); $('.is_submit').remove(); unique_form_for_validation.prepend(''); $form.unblock(); + var scrollElement = $( '.woocommerce-error' ); + if ( ! scrollElement.length ) { + scrollElement = $( '.form.checkout' ); + } + $.scroll_to_notices( scrollElement ); + return false; } if (payload) { + unique_form_for_validation.append(''); $('.braintree-token', ccForm).remove(); unique_form_for_validation.append(''); unique_form_for_validation.append(""); $form.submit(); } }); - } else { - return true; - } }); } }); @@ -1924,7 +1927,7 @@ public function angelleye_display_mid_ui() { $button_text = sprintf(__('Add merchant account ID for %s', 'paypal-for-woocommerce'), $base_currency); ?> - +