From 8740ad3119ac41922b6c82ff9598f40a158ac6b5 Mon Sep 17 00:00:00 2001 From: Mohamad Fazel Hesari Date: Sat, 17 Oct 2020 00:32:02 +0330 Subject: [PATCH] check if payment method try is not successful retrieve its messages so debugging can become much easier --- inc/class-lp-checkout.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/inc/class-lp-checkout.php b/inc/class-lp-checkout.php index 8949fb090..c15d5b492 100644 --- a/inc/class-lp-checkout.php +++ b/inc/class-lp-checkout.php @@ -701,7 +701,19 @@ public function process_checkout() { wp_redirect( $result['redirect'] ); exit; } + } else { + + $messages = isset( $result['messages'] ) ? $result['messages'] : false; + + if ( $messages ) { + + foreach ( $messages as $message ) { + + learn_press_add_message( $message, 'error' ); + } + } } + } else { // ensure that no order is waiting for payment $order = new LP_Order( $order_id );