From 965e3e46a8183d9c10b225e8b0140e18cdcdd577 Mon Sep 17 00:00:00 2001 From: Bruce Atkinson Date: Wed, 29 Sep 2021 10:06:08 +0200 Subject: [PATCH] 2021-09-29: v3.0.7 Add PayPal to payment types. --- README.md | 4 ++-- changelog.txt | 2 ++ .../controller/extension/payment/paygate.php | 4 ++-- .../language/en-gb/extension/payment/paygate.php | 5 +++-- .../view/template/extension/payment/paygate.twig | 16 +++++++++++++++- .../controller/extension/payment/paygate.php | 11 +++++++++-- .../catalog/language/en-gb/checkout/paygate.php | 2 +- .../language/en-gb/extension/payment/paygate.php | 2 +- .../catalog/model/extension/payment/paygate.php | 5 +++-- .../catalog/view/theme/default/image/paypal.svg | 1 + 10 files changed, 39 insertions(+), 13 deletions(-) create mode 100644 upload/catalog/view/theme/default/image/paypal.svg diff --git a/README.md b/README.md index 9cf733d..725eea6 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ # PayWeb_OpenCart -## PayGate OpenCart plugin v3.0.6 for OpenCart v3.0.3.7 +## PayGate OpenCart plugin v3.0.7 for OpenCart v3.0.3.7 This is the PayGate PayWeb3 plugin for OpenCart. Please feel free to contact the PayGate support team at support@paygate.co.za should you require any assistance. ## Installation [![How To Setup PayGate PayWeb for OpenCart](https://appinlet.com/wp-content/uploads/2021/01/How-To-Setup-PayGate-PayWeb-for-OpenCart.jpg)](https://www.youtube.com/watch?v=vP457DVuhGc "How To Setup PayGate PayWeb for OpenCart") -Please navigate to the [releases page](https://github.com/PayGate/PayWeb_OpenCart/releases), download the latest release (v3.0.6) and unzip. You will them be able to follow the integration guide PDF which is included in the zip. +Please navigate to the [releases page](https://github.com/PayGate/PayWeb_OpenCart/releases), download the latest release (v3.0.7) and unzip. You will them be able to follow the integration guide PDF which is included in the zip. ## Collaboration diff --git a/changelog.txt b/changelog.txt index dbc7b46..c1a2f62 100755 --- a/changelog.txt +++ b/changelog.txt @@ -1,6 +1,8 @@ ===================================== Date : Version: Description ===================================== +2021-09-29: v3.0.7 : Add PayPal to payment types. + 2021-07-20: v3.0.6 : Bug fixes and code quality improvements. Fix logo issue on email and admin order detail page. Improve display of payment redirect page. diff --git a/upload/admin/controller/extension/payment/paygate.php b/upload/admin/controller/extension/payment/paygate.php index 70257bc..76912f1 100755 --- a/upload/admin/controller/extension/payment/paygate.php +++ b/upload/admin/controller/extension/payment/paygate.php @@ -1,7 +1,6 @@ checkPostValue("payment_paygate_banktransfermethod"); $data['payment_paygate_zappermethod'] = $this->checkPostValue("payment_paygate_zappermethod"); $data['payment_paygate_snapscanmethod'] = $this->checkPostValue("payment_paygate_snapscanmethod"); + $data['payment_paygate_paypalmethod'] = $this->checkPostValue("payment_paygate_paypalmethod"); $data['payment_paygate_mobicredmethod'] = $this->checkPostValue("payment_paygate_mobicredmethod"); $data['payment_paygate_momopaymethod'] = $this->checkPostValue("payment_paygate_momopaymethod"); $data['payment_paygate_geo_zone_id'] = $this->checkPostValue("payment_paygate_geo_zone_id"); diff --git a/upload/admin/language/en-gb/extension/payment/paygate.php b/upload/admin/language/en-gb/extension/payment/paygate.php index aa60b2e..f21c27e 100755 --- a/upload/admin/language/en-gb/extension/payment/paygate.php +++ b/upload/admin/language/en-gb/extension/payment/paygate.php @@ -1,6 +1,6 @@ +
+ +
+ +
+
diff --git a/upload/catalog/controller/extension/payment/paygate.php b/upload/catalog/controller/extension/payment/paygate.php index 790ae25..f822210 100755 --- a/upload/catalog/controller/extension/payment/paygate.php +++ b/upload/catalog/controller/extension/payment/paygate.php @@ -1,6 +1,6 @@ 'SnapScan', 'img' => $imgs . 'snapscan.svg', ], + 'paypalmethod' => [ + 'title' => 'PayPal', + 'img' => $imgs . 'paypal.svg', + ], 'mobicredmethod' => [ 'title' => 'Mobicred', 'img' => $imgs . 'mobicred.svg', @@ -77,6 +81,9 @@ public function getPayMethodDetails(){ case 'snapscanmethod': $PAY_METHOD_DETAIL = 'SnapScan'; break; + case 'paypalmethod': + $PAY_METHOD_DETAIL = 'PayPal'; + break; case 'mobicredmethod': $PAY_METHOD_DETAIL = 'Mobicred'; break; @@ -154,7 +161,7 @@ public function initiate_data($order_info,$pay_method_data){ $notifyUrl = $this->getNotifyUrl(); $userField1 = $order_info['order_id']; $userField2 = $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname']; - $userField3 = 'opencart-v3.0.4'; + $userField3 = 'opencart-v3.0.7'; /* getting order info ********/ diff --git a/upload/catalog/language/en-gb/checkout/paygate.php b/upload/catalog/language/en-gb/checkout/paygate.php index c663e29..ca8fc78 100755 --- a/upload/catalog/language/en-gb/checkout/paygate.php +++ b/upload/catalog/language/en-gb/checkout/paygate.php @@ -1,6 +1,6 @@ 'Card', 'banktransfermethod' => 'SiD Secure EFT', 'zappermethod' => 'Zapper', - 'snapscanmethod' => 'SnapScan', + 'snapscanmethod' => 'SnapScan', + 'paypalmethod' => 'PayPal', 'mobicredmethod' => 'Mobicred', 'momopaymethod' => 'MoMoPay', 'masterpassmethod' => 'MasterPass', diff --git a/upload/catalog/view/theme/default/image/paypal.svg b/upload/catalog/view/theme/default/image/paypal.svg new file mode 100644 index 0000000..7a21ba8 --- /dev/null +++ b/upload/catalog/view/theme/default/image/paypal.svg @@ -0,0 +1 @@ + \ No newline at end of file