From 82c1dec0690f2ceae81692e4952e42b4046c1b86 Mon Sep 17 00:00:00 2001 From: Ryan Mitchell Date: Fri, 28 Aug 2020 15:05:43 +0100 Subject: [PATCH 1/3] Add payment button support --- classes/OrderManager.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/classes/OrderManager.php b/classes/OrderManager.php index 692e332..74fb3e7 100644 --- a/classes/OrderManager.php +++ b/classes/OrderManager.php @@ -226,6 +226,9 @@ public function processPayment($order, array $data) if (array_get($data, 'pay_from_profile') == 1) { $result = $paymentMethod->payFromPaymentProfile($order, $data); } + else if (array_get($data, 'payment_button') == 1) { + $result = $paymentMethod->processPaymentButton($data, $paymentMethod, $order); + } else { $result = $paymentMethod->processPaymentForm($data, $paymentMethod, $order); } From 3284c73ae64cdb80bb562fa9a9dac86de2445a56 Mon Sep 17 00:00:00 2001 From: Ryan Mitchell Date: Tue, 1 Sep 2020 13:30:53 +0100 Subject: [PATCH 2/3] StyleCI fix --- classes/OrderManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/OrderManager.php b/classes/OrderManager.php index 74fb3e7..fe92f63 100644 --- a/classes/OrderManager.php +++ b/classes/OrderManager.php @@ -226,7 +226,7 @@ public function processPayment($order, array $data) if (array_get($data, 'pay_from_profile') == 1) { $result = $paymentMethod->payFromPaymentProfile($order, $data); } - else if (array_get($data, 'payment_button') == 1) { + elseif (array_get($data, 'payment_button') == 1) { $result = $paymentMethod->processPaymentButton($data, $paymentMethod, $order); } else { From 318bfd79cc2bdeb0949ef7879f157cd889871595 Mon Sep 17 00:00:00 2001 From: Ryan Mitchell Date: Wed, 18 Aug 2021 19:21:43 +0100 Subject: [PATCH 3/3] Update field name --- classes/OrderManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/OrderManager.php b/classes/OrderManager.php index fe92f63..8836fa2 100644 --- a/classes/OrderManager.php +++ b/classes/OrderManager.php @@ -226,7 +226,7 @@ public function processPayment($order, array $data) if (array_get($data, 'pay_from_profile') == 1) { $result = $paymentMethod->payFromPaymentProfile($order, $data); } - elseif (array_get($data, 'payment_button') == 1) { + elseif (array_get($data, 'pay_from_payment_button') == 1) { $result = $paymentMethod->processPaymentButton($data, $paymentMethod, $order); } else {