From 52558f42fb65866ad4681799489d9c0349308971 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Fri, 15 Jun 2018 14:05:11 +0200 Subject: [PATCH 01/32] PLGCSCS-38: Locale has wrong format within the transaction request --- app/payments/multisafepay.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 72b59fa..205bbd4 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -139,7 +139,7 @@ if ($details['ewallet']['id'] != '' && $details['paymentdetails']['type'] != 'BANKTRANS') { if ($status == 'initialized' || $status == 'expired') { fn_change_order_status($_REQUEST['transactionid'], $pp_response['order_status'], '', false); - //fn_order_placement_routines($_REQUEST['transactionid'], false); + //fn_order_placement_routines($_REQUEST['transactionid'], false); } else { fn_change_order_status($_REQUEST['transactionid'], $pp_response['order_status'], '', true); fn_finish_payment($order_id, $pp_response, true); @@ -245,7 +245,7 @@ $msp->merchant['site_code'] = $processor_data['processor_params']['securitycode']; //$msp->merchant['notification_url'] = Registry::get('config.current_location') . "/$index_script?dispatch=payment_notification.notify&payment=multisafepay_".strtolower($processor_data['processor_params']['gateway'])."&type=initial"; //$msp->merchant['cancel_url'] = Registry::get('config.current_location') . "/$index_script?dispatch=payment_notification.cancel&payment=multisafepay_".strtolower($processor_data['processor_params']['gateway'])."&transactionid=".$order_id; - //$msp->merchant['redirect_url'] = Registry::get('config.current_location') . "/$index_script?dispatch=payment_notification.return&payment=multisafepay_".strtolower($processor_data['processor_params']['gateway']); + //$msp->merchant['redirect_url'] = Registry::get('config.current_location') . "/$index_script?dispatch=payment_notification.return&payment=multisafepay_".strtolower($processor_data['processor_params']['gateway']); $gateway_url_postfix = strtolower($processor_data['processor_params']['gateway']); if ($gateway_url_postfix == "mistercash") { //hotfix for bancontact/mistercash url @@ -271,6 +271,8 @@ $msp->merchant['close_window'] = true; //$msp->customer['locale'] = $processor_data['processor_params']['language']; $msp->customer['locale'] = isset($order_info['lang_code']) ? strtolower($order_info['lang_code']) : $processor_data['processor_params']['language']; + $msp->customer['locale'] .= '_' . $order_info['b_country']; + $msp->customer['firstname'] = $order_info['b_firstname']; $msp->customer['lastname'] = $order_info['b_lastname']; From 344cd0c04dff8c48a19afa86dfbdca59d08accbe Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 16 Jul 2018 08:47:23 +0200 Subject: [PATCH 02/32] PLGCSCS-45: Rename KBC/CBC to KBC --- msp_installer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msp_installer.php b/msp_installer.php index a4e4214..9c341c1 100644 --- a/msp_installer.php +++ b/msp_installer.php @@ -51,7 +51,7 @@ 'KLARNA' => 'Klarna Invoice', 'AMEX' => 'American Express', 'ING' => 'ING-Homepay', - 'KBC' => 'KBC/CBC', + 'KBC' => 'KBC', 'BELFIUS' => 'Belfius', ); From 353e039f8700757dd700d9ad63193fcb4fdf5548 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 23 Jul 2018 09:29:05 +0200 Subject: [PATCH 03/32] PLGCSCS-30: Support direct transactions for KBC --- app/payments/multisafepay.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 205bbd4..499d3b4 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -432,6 +432,9 @@ if ($processor_data['processor_params']['gateway'] == 'IDEAL' && isset($order_info['payment_info']['issuer'])) { $msp->extravars = $order_info['payment_info']['issuer']; + } + + if (in_array ($processor_data['processor_params']['gateway'], array ('IDEAL', 'KBC'))) { $url = $msp->startDirectXMLTransaction(); } else { $url = $msp->startCheckout(); From 4a71cc4c03132c3b505331197c00e76b2ead34b1 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Tue, 31 Jul 2018 12:53:57 +0200 Subject: [PATCH 04/32] PLGCSCS-46: Support direct transactions for ING'HomePay / Alipay --- app/payments/multisafepay.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 499d3b4..20f27ec 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -434,7 +434,7 @@ $msp->extravars = $order_info['payment_info']['issuer']; } - if (in_array ($processor_data['processor_params']['gateway'], array ('IDEAL', 'KBC'))) { + if (in_array ($processor_data['processor_params']['gateway'], array ('IDEAL', 'KBC', 'INGHOME', 'ALIPAY'))) { $url = $msp->startDirectXMLTransaction(); } else { $url = $msp->startCheckout(); From aaec76cba144fdd789c04eaff846b4bf27cc0c59 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Fri, 27 Jul 2018 09:46:44 +0200 Subject: [PATCH 05/32] PLGCSCS-54: Add Santander as payment method --- app/payments/multisafepay_santander.php | 24 +++ .../components/payments/msp_santander.tpl | 0 .../cc_processors/msp_santander.tpl | 144 ++++++++++++++++++ .../components/payments/msp_santander.tpl | 0 .../components/payments/msp_santander.tpl | 0 msp_installer.php | 1 + 6 files changed, 169 insertions(+) create mode 100644 app/payments/multisafepay_santander.php create mode 100644 design/backend/templates/views/orders/components/payments/msp_santander.tpl create mode 100644 design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl create mode 100644 design/themes/basic/templates/views/orders/components/payments/msp_santander.tpl create mode 100644 design/themes/responsive/templates/views/orders/components/payments/msp_santander.tpl diff --git a/app/payments/multisafepay_santander.php b/app/payments/multisafepay_santander.php new file mode 100644 index 0000000..97bec20 --- /dev/null +++ b/app/payments/multisafepay_santander.php @@ -0,0 +1,24 @@ + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); +?> \ No newline at end of file diff --git a/design/backend/templates/views/orders/components/payments/msp_santander.tpl b/design/backend/templates/views/orders/components/payments/msp_santander.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl new file mode 100644 index 0000000..b406f30 --- /dev/null +++ b/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl @@ -0,0 +1,144 @@ +{* $Id: cc_multisafepay.tpl,v 1.0 2008/04/20 letun Exp $ *} +{assign var="r_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification.notify&payment=multisafepay_santander"} +{assign var="e_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification&payment_notification.result=multisafepay_santander"} +

MultiSafepay

+

+ +{* Test/Live mode *} +

+ + +
+ + + +{* account id *} +
+ + +
+ +{* site id *} +
+ + +
+ +{* Security Code *} + +
+ + +
+ +{* Notificatie URL *} +
+ + {$r_url} + +
+ + +{* Currency *} +
+ + +
+ +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
\ No newline at end of file diff --git a/design/themes/basic/templates/views/orders/components/payments/msp_santander.tpl b/design/themes/basic/templates/views/orders/components/payments/msp_santander.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/themes/responsive/templates/views/orders/components/payments/msp_santander.tpl b/design/themes/responsive/templates/views/orders/components/payments/msp_santander.tpl new file mode 100644 index 0000000..e69de29 diff --git a/msp_installer.php b/msp_installer.php index 9c341c1..df1b8a5 100644 --- a/msp_installer.php +++ b/msp_installer.php @@ -53,6 +53,7 @@ 'ING' => 'ING-Homepay', 'KBC' => 'KBC', 'BELFIUS' => 'Belfius', + 'SANTANDER' => 'Santander Betaalplan', ); From ffeef5d4c466b1d83a718ea0ff39fef02e7cbab4 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 23 Jul 2018 08:15:47 +0200 Subject: [PATCH 06/32] PLGCSCS-37: Surcharge title not used in transaction requests --- app/payments/multisafepay.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 20f27ec..82bd716 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -379,9 +379,12 @@ $surcharge_price = $total_surcharge - $btw; } + if ($surcharge_price > 0) { - $c_item = new MspItem($order_info['payment_method']['payment'], 'Payment Fee', 1, fn_format_price_by_currency($surcharge_price, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY), 'KG', 0); - $c_item->SetMerchantItemId('payment-fee'); + + $surcharge_title = $order_info['payment_method']['surcharge_title'] ?: __('payment_surcharge'); + $c_item = new MspItem($surcharge_title,'Surcharge', 1, fn_format_price_by_currency($surcharge_price, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY), 'KG', 0); + $c_item->SetMerchantItemId('Surcharge'); $ptax = $order_info['payment_method']['tax_ids']; foreach ($ptax as $key => $value) { From f4fbe46ffb78afc9b03f552aeea413beac2ee02d Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 30 Jul 2018 15:24:28 +0200 Subject: [PATCH 07/32] PLGCSCS-43: Add Alipay as payment method --- app/payments/multisafepay_alipay.php | 24 ++ .../orders/components/payments/msp_alipay.tpl | 0 .../components/cc_processors/msp_alipay.tpl | 144 ++++++++++++ .../orders/components/payments/msp_alipay.tpl | 0 .../orders/components/payments/msp_alipay.tpl | 0 msp_installer.php | 217 +++++++++--------- 6 files changed, 277 insertions(+), 108 deletions(-) create mode 100644 app/payments/multisafepay_alipay.php create mode 100644 design/backend/templates/views/orders/components/payments/msp_alipay.tpl create mode 100644 design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl create mode 100644 design/themes/basic/templates/views/orders/components/payments/msp_alipay.tpl create mode 100644 design/themes/responsive/templates/views/orders/components/payments/msp_alipay.tpl diff --git a/app/payments/multisafepay_alipay.php b/app/payments/multisafepay_alipay.php new file mode 100644 index 0000000..fa34533 --- /dev/null +++ b/app/payments/multisafepay_alipay.php @@ -0,0 +1,24 @@ + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); +?> \ No newline at end of file diff --git a/design/backend/templates/views/orders/components/payments/msp_alipay.tpl b/design/backend/templates/views/orders/components/payments/msp_alipay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl new file mode 100644 index 0000000..ef8d140 --- /dev/null +++ b/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl @@ -0,0 +1,144 @@ +{* $Id: cc_multisafepay.tpl,v 1.0 2008/04/20 letun Exp $ *} +{assign var="r_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification.notify&payment=multisafepay_alipay"} +{assign var="e_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification&payment_notification.result=multisafepay_alipay"} +

MultiSafepay

+

+ +{* Test/Live mode *} +

+ + +
+ + + +{* account id *} +
+ + +
+ +{* site id *} +
+ + +
+ +{* Security Code *} + +
+ + +
+ +{* Notificatie URL *} +
+ + {$r_url} + +
+ + +{* Currency *} +
+ + +
+ +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
\ No newline at end of file diff --git a/design/themes/basic/templates/views/orders/components/payments/msp_alipay.tpl b/design/themes/basic/templates/views/orders/components/payments/msp_alipay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/themes/responsive/templates/views/orders/components/payments/msp_alipay.tpl b/design/themes/responsive/templates/views/orders/components/payments/msp_alipay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/msp_installer.php b/msp_installer.php index df1b8a5..d71c9eb 100644 --- a/msp_installer.php +++ b/msp_installer.php @@ -1,109 +1,110 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -define('BOOTSTRAP', ''); -if (function_exists('date_default_timezone_set')) { - date_default_timezone_set('Europe/Amsterdam'); -} - -// Load user configuration -define('AREA', true); -define('DIR_ROOT', dirname(__FILE__)); - -require_once(dirname(__FILE__) . '/config.php'); - -$payments = array( - 'BANKTRANS' => 'Bank Transfer', - 'DIRDEB' => 'Direct Debit', - 'DIRECTBANK' => 'Direct Ebanking', - 'GIROPAY' => 'GiroPay', - 'IDEAL' => 'iDeal', - 'MAESTRO' => 'Maestro', - 'MASTERCARD' => 'Mastercard', - 'BANCONTACT' => 'Bancontact', - 'WALLET' => 'Multisafepay Wallet', - 'VISA' => 'Visa', - 'PAYPAL' => 'PayPal', - 'FERBUY' => 'Ferbuy', - 'DOTPAY' => 'Dotpay', - 'PAYSAFECARD' => 'Paysafecard', - 'PAYAFTER' => 'Betaal na Ontvangst', - 'EINVOICE' => 'Einvoice', - 'KLARNA' => 'Klarna Invoice', - 'AMEX' => 'American Express', - 'ING' => 'ING-Homepay', - 'KBC' => 'KBC', - 'BELFIUS' => 'Belfius', - 'SANTANDER' => 'Santander Betaalplan', -); - - -foreach ($payments as $paymentcode => $naam) { - upd($naam, "`" . $config['table_prefix'] . "payment_processors` SET `processor` = 'MultiSafepay " . $naam . "', `processor_script` = 'multisafepay_" . strtolower($paymentcode) . ".php', `admin_template` = 'msp_" . strtolower($paymentcode) . ".tpl', `processor_template` = 'views/orders/components/payments/msp_" . strtolower($paymentcode) . ".tpl', `callback` = 'Y', `type` = 'P'", $config); -} - -$html = ''; -$html .= ''; -$html .= ''; -$html .= ''; -$html .= ''; -$html .= ''; -$html .= ''; -$html .= ''; -$html .= '
'; -$html .= '

'; -$html .= '

CS-Cart MultiSafepay Gateway Installation

'; -$html .= '
'; -$html .= '
'; -$html .= '

Please remove this file after installation!


'; -foreach ($payments as $paymentcode => $naam) { - $html .= 'Gateway: ' . $naam . ' added
'; -} - -$html .= '
Copyright © ' . date("Y") . ' MultiSafepay. Alle rechten voorbehouden.
'; -$html .= '
'; -$html .= ''; -$html .= ''; -echo $html; - -function upd($naam, $query, $config) -{ - $mysqli = new mysqli($config['db_host'], $config['db_user'], $config['db_password'], $config['db_name']); - - if ($mysqli->connect_errno) { - printf("Connect failed: %s\n", $mysqli->connect_error); - exit(); - } - - $q = $mysqli->query("SELECT * FROM `" . $config['table_prefix'] . "payment_processors` WHERE `processor` = 'MultiSafepay " . $naam . "'"); - - if (!$q || ($n = mysqli_num_rows($q)) == 0) { - $ex = $mysqli->query("INSERT INTO " . $query); - echo 'insert ' . $ex . '
'; - } else { - $r = mysqli_fetch_assoc($q); - $ex = $mysqli->query("UPDATE " . $query . " WHERE `processor_id` = '" . $r['processor_id'] . "'"); - echo 'update ' . $ex . '
'; - } -} - + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +define('BOOTSTRAP', ''); +if (function_exists('date_default_timezone_set')) { + date_default_timezone_set('Europe/Amsterdam'); +} + +// Load user configuration +define('AREA', true); +define('DIR_ROOT', dirname(__FILE__)); + +require_once(dirname(__FILE__) . '/config.php'); + +$payments = array( + 'BANKTRANS' => 'Bank Transfer', + 'DIRDEB' => 'Direct Debit', + 'DIRECTBANK' => 'Direct Ebanking', + 'GIROPAY' => 'GiroPay', + 'IDEAL' => 'iDeal', + 'MAESTRO' => 'Maestro', + 'MASTERCARD' => 'Mastercard', + 'BANCONTACT' => 'Bancontact', + 'WALLET' => 'Multisafepay Wallet', + 'VISA' => 'Visa', + 'PAYPAL' => 'PayPal', + 'FERBUY' => 'Ferbuy', + 'DOTPAY' => 'Dotpay', + 'PAYSAFECARD' => 'Paysafecard', + 'PAYAFTER' => 'Betaal na Ontvangst', + 'EINVOICE' => 'Einvoice', + 'KLARNA' => 'Klarna Invoice', + 'AMEX' => 'American Express', + 'ING' => 'ING-Homepay', + 'KBC' => 'KBC', + 'BELFIUS' => 'Belfius', + 'SANTANDER' => 'Santander Betaalplan', + 'ALIPAY' => 'Alipay', +); + + +foreach ($payments as $paymentcode => $naam) { + upd($naam, "`" . $config['table_prefix'] . "payment_processors` SET `processor` = 'MultiSafepay " . $naam . "', `processor_script` = 'multisafepay_" . strtolower($paymentcode) . ".php', `admin_template` = 'msp_" . strtolower($paymentcode) . ".tpl', `processor_template` = 'views/orders/components/payments/msp_" . strtolower($paymentcode) . ".tpl', `callback` = 'Y', `type` = 'P'", $config); +} + +$html = ''; +$html .= ''; +$html .= ''; +$html .= ''; +$html .= ''; +$html .= ''; +$html .= ''; +$html .= ''; +$html .= '
'; +$html .= '

'; +$html .= '

CS-Cart MultiSafepay Gateway Installation

'; +$html .= '
'; +$html .= '
'; +$html .= '

Please remove this file after installation!


'; +foreach ($payments as $paymentcode => $naam) { + $html .= 'Gateway: ' . $naam . ' added
'; +} + +$html .= '
Copyright © ' . date("Y") . ' MultiSafepay. Alle rechten voorbehouden.
'; +$html .= '
'; +$html .= ''; +$html .= ''; +echo $html; + +function upd($naam, $query, $config) +{ + $mysqli = new mysqli($config['db_host'], $config['db_user'], $config['db_password'], $config['db_name']); + + if ($mysqli->connect_errno) { + printf("Connect failed: %s\n", $mysqli->connect_error); + exit(); + } + + $q = $mysqli->query("SELECT * FROM `" . $config['table_prefix'] . "payment_processors` WHERE `processor` = 'MultiSafepay " . $naam . "'"); + + if (!$q || ($n = mysqli_num_rows($q)) == 0) { + $ex = $mysqli->query("INSERT INTO " . $query); + echo 'insert ' . $ex . '
'; + } else { + $r = mysqli_fetch_assoc($q); + $ex = $mysqli->query("UPDATE " . $query . " WHERE `processor_id` = '" . $r['processor_id'] . "'"); + echo 'update ' . $ex . '
'; + } +} + ?> \ No newline at end of file From c2ba64f9b9373e929e38725e89f16bb2ecc1c1b3 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 16 Jul 2018 12:13:17 +0200 Subject: [PATCH 08/32] PLGCSCS-40: Add Trustly as direct payment method to plugin --- app/payments/multisafepay_trustly.php | 24 +++ .../components/payments/msp_trustly.tpl | 0 .../components/cc_processors/msp_trustly.tpl | 153 ++++++++++++++++++ .../components/payments/msp_trustly.tpl | 0 .../components/payments/msp_trustly.tpl | 0 msp_installer.php | 1 + 6 files changed, 178 insertions(+) create mode 100644 app/payments/multisafepay_trustly.php create mode 100644 design/backend/templates/views/orders/components/payments/msp_trustly.tpl create mode 100644 design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl create mode 100644 design/themes/basic/templates/views/orders/components/payments/msp_trustly.tpl create mode 100644 design/themes/responsive/templates/views/orders/components/payments/msp_trustly.tpl diff --git a/app/payments/multisafepay_trustly.php b/app/payments/multisafepay_trustly.php new file mode 100644 index 0000000..97bec20 --- /dev/null +++ b/app/payments/multisafepay_trustly.php @@ -0,0 +1,24 @@ + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); +?> \ No newline at end of file diff --git a/design/backend/templates/views/orders/components/payments/msp_trustly.tpl b/design/backend/templates/views/orders/components/payments/msp_trustly.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl new file mode 100644 index 0000000..d98c3f0 --- /dev/null +++ b/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl @@ -0,0 +1,153 @@ +{* $Id: cc_multisafepay.tpl,v 1.0 2008/04/20 letun Exp $ *} +{assign var="r_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification.notify&payment=multisafepay_trustly"} +{assign var="e_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification&payment_notification.result=multisafepay_trustly"} +

MultiSafepay

+

+ +{* Test/Live mode *} +

+ + +
+ + + +{* account id *} +
+ + +
+ +{* site id *} +
+ + +
+ +{* Security Code *} + +
+ + +
+ +{* Notificatie URL *} +
+ + {$r_url} + +
+ + +{* Currency *} +
+ + +
+ +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
\ No newline at end of file diff --git a/design/themes/basic/templates/views/orders/components/payments/msp_trustly.tpl b/design/themes/basic/templates/views/orders/components/payments/msp_trustly.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/themes/responsive/templates/views/orders/components/payments/msp_trustly.tpl b/design/themes/responsive/templates/views/orders/components/payments/msp_trustly.tpl new file mode 100644 index 0000000..e69de29 diff --git a/msp_installer.php b/msp_installer.php index d71c9eb..81fcd77 100644 --- a/msp_installer.php +++ b/msp_installer.php @@ -55,6 +55,7 @@ 'BELFIUS' => 'Belfius', 'SANTANDER' => 'Santander Betaalplan', 'ALIPAY' => 'Alipay', + 'TRUSTLY' => 'Trustly', ); From 5d346232d28c3e5097d8efe334ae4d1445888237 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Fri, 27 Jul 2018 10:08:59 +0200 Subject: [PATCH 09/32] PLGCSCS-42: Make user notifications depend on status parameters instead of fixed --- app/payments/multisafepay.php | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 82bd716..17d18eb 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -138,18 +138,18 @@ if ($details['ewallet']['id'] != '' && $details['paymentdetails']['type'] != 'BANKTRANS') { if ($status == 'initialized' || $status == 'expired') { - fn_change_order_status($_REQUEST['transactionid'], $pp_response['order_status'], '', false); + fn_change_order_status($_REQUEST['transactionid'], $pp_response['order_status'], ''); //fn_order_placement_routines($_REQUEST['transactionid'], false); } else { - fn_change_order_status($_REQUEST['transactionid'], $pp_response['order_status'], '', true); - fn_finish_payment($order_id, $pp_response, true); + fn_change_order_status($_REQUEST['transactionid'], $pp_response['order_status'], ''); + fn_finish_payment($order_id, $pp_response); } } elseif ($details['ewallet']['id'] != '' && $details['paymentdetails']['type'] == 'BANKTRANS' && $mode != 'return') { if ($status == 'initialized') { - fn_change_order_status($_REQUEST['transactionid'], $msp_statuses['initialized'], '', false); + fn_change_order_status($_REQUEST['transactionid'], $msp_statuses['initialized'], ''); } else { - fn_change_order_status($_REQUEST['transactionid'], $pp_response['order_status'], '', true); - fn_finish_payment($order_id, $pp_response, true); + fn_change_order_status($_REQUEST['transactionid'], $pp_response['order_status'], ''); + fn_finish_payment($order_id, $pp_response); } } } @@ -167,11 +167,11 @@ $order_info = fn_get_order_info($_REQUEST['transactionid'], true); //if ($order_info['status'] == 'N' || $order_info['status'] == $msp_statuses['initialized'] ) { - fn_change_order_status($_REQUEST['transactionid'], 'O', '', false); + fn_change_order_status($_REQUEST['transactionid'], 'O', ''); //} - fn_order_placement_routines('route', $_REQUEST['transactionid'], true); + fn_order_placement_routines('route', $_REQUEST['transactionid']); exit; } else { @@ -182,10 +182,10 @@ $msp_statuses = $processor_data['processor_params']['statuses']; if ($order_info['status'] == 'N') { - fn_change_order_status($_REQUEST['transactionid'], $msp_statuses['initialized'], '', false); + fn_change_order_status($_REQUEST['transactionid'], $msp_statuses['initialized'], ''); } - fn_order_placement_routines('route', $_REQUEST['transactionid'], true); + fn_order_placement_routines('route', $_REQUEST['transactionid']); exit; } } @@ -209,7 +209,7 @@ $pp_response['order_status'] = $msp_statuses['cancelled']; $pp_response["reason_text"] = fn_get_lang_var('text_transaction_cancelled'); - fn_finish_payment($_REQUEST['transactionid'], $pp_response, false); + fn_finish_payment($_REQUEST['transactionid'], $pp_response); fn_order_placement_routines('route', $_REQUEST['transactionid']); exit; } elseif ($mode == 'process') { @@ -379,7 +379,6 @@ $surcharge_price = $total_surcharge - $btw; } - if ($surcharge_price > 0) { $surcharge_title = $order_info['payment_method']['surcharge_title'] ?: __('payment_surcharge'); From 798a1a7f8d793cc148f276ebbdff196704aa6b16 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 23 Jul 2018 09:08:55 +0200 Subject: [PATCH 10/32] PLGCSCS-5: Add support for partial_refunded status --- app/payments/multisafepay.php | 4 ++++ .../payments/components/cc_processors/msp_alipay.tpl | 9 ++++++++- .../views/payments/components/cc_processors/msp_amex.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_bancontact.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_banktrans.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_belfius.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_dirdeb.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_directbank.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_dotpay.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_einvoice.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_ferbuy.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_giropay.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_ideal.tpl | 9 +++++++++ .../views/payments/components/cc_processors/msp_ing.tpl | 9 +++++++++ .../views/payments/components/cc_processors/msp_kbc.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_klarna.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_maestro.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_mastercard.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_payafter.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_paypal.tpl | 9 +++++++++ .../components/cc_processors/msp_paysafecard.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_santander.tpl | 9 +++++++++ .../views/payments/components/cc_processors/msp_visa.tpl | 9 +++++++++ .../payments/components/cc_processors/msp_wallet.tpl | 9 +++++++++ 24 files changed, 210 insertions(+), 1 deletion(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 17d18eb..50df65b 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -123,6 +123,10 @@ $pp_response['order_status'] = $msp_statuses['refunded']; $pp_response['reason_text'] = 'Transaction refunded'; break; + case "partial_refunded": + $pp_response['order_status'] = $msp_statuses['partial_refunded']; + $pp_response['reason_text'] = 'Transaction partial refunded'; + break; case "expired": $pp_response['order_status'] = $msp_statuses['expired']; $pp_response['reason_text'] = 'Transaction expired'; diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl index ef8d140..f511412 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl @@ -79,7 +79,14 @@ {/foreach}
- +
+ + +
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
- + {* account id *}
From 9ee8acb270598725813c70790aa980208a02da62 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Tue, 31 Jul 2018 14:46:49 +0200 Subject: [PATCH 12/32] PLGCSCS-23: Add payment logo's --- .../orders/components/payments/msp_ideal.tpl | 9 +-------- .../orders/components/payments/msp_ideal.tpl | 9 +-------- images/msp/alipay.png | Bin 0 -> 2217 bytes images/msp/amex.png | Bin 0 -> 8886 bytes images/msp/bancontact.png | Bin 0 -> 3082 bytes images/msp/banktransfer.png | Bin 0 -> 2240 bytes images/msp/belfius.png | Bin 0 -> 2097 bytes images/msp/betaalplan.png | Bin 0 -> 2557 bytes images/msp/directdebit.png | Bin 0 -> 1688 bytes images/msp/dotpay.png | Bin 0 -> 2076 bytes images/msp/e-invoicing.png | Bin 0 -> 1757 bytes images/msp/ferbuy.png | Bin 0 -> 4240 bytes images/msp/giropay.png | Bin 0 -> 2334 bytes images/msp/ideal.jpg | Bin 8318 -> 0 bytes images/msp/ideal.png | Bin 0 -> 2817 bytes images/msp/ing-homepay.png | Bin 0 -> 1985 bytes images/msp/kbc.png | Bin 0 -> 1691 bytes images/msp/klarna.png | Bin 0 -> 1464 bytes images/msp/maestro.png | Bin 0 -> 2851 bytes images/msp/mastercard.png | Bin 0 -> 3699 bytes images/msp/payafter.png | Bin 0 -> 4093 bytes images/msp/paypal.png | Bin 0 -> 2282 bytes images/msp/paysafecard.png | Bin 0 -> 1657 bytes images/msp/sofort.png | Bin 0 -> 2941 bytes images/msp/trustly.png | Bin 0 -> 1880 bytes images/msp/visa.png | Bin 0 -> 3432 bytes 26 files changed, 2 insertions(+), 16 deletions(-) create mode 100644 images/msp/alipay.png create mode 100644 images/msp/amex.png create mode 100644 images/msp/bancontact.png create mode 100644 images/msp/banktransfer.png create mode 100644 images/msp/belfius.png create mode 100644 images/msp/betaalplan.png create mode 100644 images/msp/directdebit.png create mode 100644 images/msp/dotpay.png create mode 100644 images/msp/e-invoicing.png create mode 100644 images/msp/ferbuy.png create mode 100644 images/msp/giropay.png delete mode 100644 images/msp/ideal.jpg create mode 100644 images/msp/ideal.png create mode 100644 images/msp/ing-homepay.png create mode 100644 images/msp/kbc.png create mode 100644 images/msp/klarna.png create mode 100644 images/msp/maestro.png create mode 100644 images/msp/mastercard.png create mode 100644 images/msp/payafter.png create mode 100644 images/msp/paypal.png create mode 100644 images/msp/paysafecard.png create mode 100644 images/msp/sofort.png create mode 100644 images/msp/trustly.png create mode 100644 images/msp/visa.png diff --git a/design/themes/basic/templates/views/orders/components/payments/msp_ideal.tpl b/design/themes/basic/templates/views/orders/components/payments/msp_ideal.tpl index ea57d3e..00b3813 100644 --- a/design/themes/basic/templates/views/orders/components/payments/msp_ideal.tpl +++ b/design/themes/basic/templates/views/orders/components/payments/msp_ideal.tpl @@ -1,8 +1 @@ -iDEAL -Betaal met iDEAL -
-{msp_issuers}{/msp_issuers} - -
-
-
\ No newline at end of file +{msp_issuers}{/msp_issuers} \ No newline at end of file diff --git a/design/themes/responsive/templates/views/orders/components/payments/msp_ideal.tpl b/design/themes/responsive/templates/views/orders/components/payments/msp_ideal.tpl index ea57d3e..00b3813 100644 --- a/design/themes/responsive/templates/views/orders/components/payments/msp_ideal.tpl +++ b/design/themes/responsive/templates/views/orders/components/payments/msp_ideal.tpl @@ -1,8 +1 @@ -iDEAL -Betaal met iDEAL -
-{msp_issuers}{/msp_issuers} - -
-
-
\ No newline at end of file +{msp_issuers}{/msp_issuers} \ No newline at end of file diff --git a/images/msp/alipay.png b/images/msp/alipay.png new file mode 100644 index 0000000000000000000000000000000000000000..4263545fb648f527f50ad046b543770554513708 GIT binary patch literal 2217 zcmZuyXH=8f77e`*MPU>y6!WM83891{gie6a5;73FAVoxAR8T;vB1ohqG$})gfK&mI zCQ^bJ0YL=my(3*}FfgCvtoP@=weCG#Y0d#F(QDxYz~RK_C#9k)f_7ko$of z$jSi3$`-pr5Qr|o+yt!$l-7wY@|yA(AS%eqL*(TkawxPd1PZ|x32n|FQ*ubwVpP ziEKk?2Q-+ZR@%;8Y?zf%8&e7F~^3SP_!$HNL?vlE1=YAZV-|U)LtL&cL z+&#*EHx^$zXp`JZ9$Cq28{a)Ve$zW&*fE)0H)NmE-Z#Bo|9QbFh1@o@`~p&;3Vc20 zjwQ+pMCJZr))&oWV5=jvdLvfqA#)Tha+fT~Br3 z!=w;@W6i2|uSu*B z?s1z12q1Zf$(LVL^r2UpY$i# z5M;Sbw)4WStp0F~6$nGHOgsIl7HjQx`8O&^kGwm`18%S5Pt4%(~ zZa1&-SEvcD<#UxKo#ZW?L@twZ#T7Tp+Y#AciNnXwlIt9&=FS9cJW`?K5Z5X}Vq9yE zI?yp!7fU|4(7XIc)q>tg)jzx)uAu~5+>EcUhYfWNzVo57-zUu;=)X0H z+*u?;s*8+it`?P({LK2Q78xRntOhY6)@drFvWZ=%;YiN3b#?uXFtt=kCnx;TC z^9ELk1BRBqY6f4b*g^UQCeXbVv4y2s-sj&;#b=qkXimc1oRPpOVO_4H`j+{~hpOf~ z2~ttgS=x?v8V9nb4Xnm03Zy_%ICTH2>KYB1pRjo3IXU-gu-}wkX}NNs*)nsT2IA*fZv|09WB9sCKceX!By%Pq86vwWUStF5TON=i^LMC?-Vjj3V}qFrAm`Z=;%B~x8OL*oUq)GSOP6iao>tI_Wd z^t*|%di<#T3|NU=K%UEAFCy{fY&zz77``qGUPKzZW@tO$lbSs1wm#@nZLO3rsGv*U zO>?+;qn7p@NGUNKMeGn36!i?%38WV{*h9ATJ`-)~-`ve!dD&Gl=NqIab~j4xIi7)Q zEzX&wyREDdj6lbzmo{RT@tlVbL|RFwKEjm+Rxb;_k8Vt3v(ED(rQahbWU9Aw^n1@) zBMIhH5=!T0-igiltvK2d7=sVYhnM1Nl_}Jh{$^NC!fffumWkG)bJ-n9M#xZ>R)>5U z^UT8@2bYogK_&*$p0{e@C<;6Z_xAYm{vN83;HzW=(hx&+XC^IXJyAJekW1aZ&|LJb zweJq+mZAMgZh`bDlU8?(A)TVEb$uG2i!sF;Z~599=h)@lf9I_m0cM@vKh-9_je0Wo zvRlU>V+b>7GEzqxra4^(lTw2{_nG|HSsWki7bRrV%f=ntYS^+qs5z}o#UT|sPT7*3xlLl+9hI~m@XO_ov41ipCyV*6-wzW4YDxhXAIL}#rCYA;6#h5$gA)q? literal 0 HcmV?d00001 diff --git a/images/msp/amex.png b/images/msp/amex.png new file mode 100644 index 0000000000000000000000000000000000000000..c591c9f5e0c143f589ab95898b84abddabb4ec5c GIT binary patch literal 8886 zcmW++bzGC*+urDr6A+Lb-H0?&+dvpfgQPS_O2Yln^NaM}u?; zsDv-S_mA_Ozs~1A=eqN{?(<&5{>8I4pEsJP|_ZGTEKAx{~3b$W%0RJAkK*v0(g(@diTp%T|L=I7OL zqG=nuE)1B(P|TEP{vK%a-Y)bhTr(7)ze`}14ARCb)n z;@lj2#eR?4x^IH6UO25W1|i$JT1 z<1nX7%EI+Zw+qJ8@3*hcJJ+l^mQ3>gbm7+u!#kUQpWXx~hQIjO{(CJn_~}*LRRCk* z=fJ>|OW{DqaM{1ECv%rL^N_7W%YN&-2mJmuVI_FGUs_8a?z26tU<`;}nI=YVG?kw@-gI=?RrOKvWtb+cq% z?a-|UoUfPMj6cs!d|=`s^748vb}H;L@x0^)znPjDu(sykpO7@mz;Qjhu%?==WWMml zQ&G_)TiGZCx%#%CT5JFywDsb*jSIi!@0G8(Hd0Dj1`&osGdDg+I{Fo`uj|Fs6MkDxAu9XK54Lcjx+dJfV4y!nUr!{v{rF*FDQ(jxeJm91j=mh_tx6U-<|N&=Wc zd@sx#GR92kVodx^4$&xy_z{U!O1pqBTshlx{+Vw%IdW&WVbG(@K=M%;Q1SuGMYViA zLhFI)o0&v>G+0_L8lDq`{VYHbKo@P)ZFGik6T-Z7!n6T*stPm`Vc71kpPX-2r^GD6 z%cQP7fF-I>8a`k`FD}RA?Z~l?4K0Rjowmy;^4BtUZ5*M=D~N$PfM9YhN&|8&PRz?|T_v2bD5q{kkHTh}%{LyL zJ;un{1m1)_%+yN7_O!Du_#=N!%YUN-K^G|M2k*6q^u~x% z@IKF|@JFhn7npfrm+s<3xq1c6tRu~KUf^foWsjPllkG_Y^{Bf z+)@%6<-}Wod~EV}p9w+mO`#lL@59foiA(R2(iRMSUZ5tQexYvnsJr+V0w}1YqPFOZ2_geHNs%5Xl5Q2Ndv5zRv zQ{|Dz?DDf=Rg^7z5)G|gY+}=bFe;yVKhrKswXBzuC)%ys_9@i7p_4PRl)>?TFk+vO z(7Xfb`n8bglR*xOH$te=sgGJZ`^3$ts_PXsgG*HYeIGAd!4Mdf^}-k(M->GjGIc8} z^ro*ED2qDG&{Ri@!eko4(Mt#U!sFek}5R*Oxf|q#i_-amPTJ7jOpAe zd`fwbWvby>8dK=+rp|L<)*x{dWHZWrusEMrLh9^YuNZ-TUpMBHygLU|4a}tWjP2mYixhlrAngYdhkW55B0sliA z%_Ht|Uh}zU|Ih)nLjJ6Lk1OAl+$O0JY|+GE0^U7IVn z)BHU8*yEHiG5)Oh9mNDCS|ZX~@!*7SeHF6T{fY+8gZo8F2E+!?+pXi8Lh576DNIa2 z8!y6#Ckv;_t{Lqxxjj5^RL>GQ_lx+UeaHpeBt{JzOzZ*Ffoug=-F8PyzmAKJ1eFV?H02A9OAW;FW5VL#d=+AVe>@ zTNNDcs-Co&!OU}` zGGYv1K7$N#AINwkcx)|6ToBL(>~Vjr)6)n2_n8MvU~kDiv4h^g51-as>=G@>5yi?1 z<7uuL#uiPaAOs4!0gl9$Rt4E7`a8+d#7*n%3_g^F%e$=!1-}d1S~&MLNz@CQo`>Ia zrg~b6 z`RlK^`vV4IV`ArT(nco5{K9!I)DtYJ{&>){Me-!goNDb0B2SVk20y4m_q^T4n>P~- z_$xmwaR?IW@7|;>ENRFrR4oub4U}rR)Nqxokz3{{4^DmKv-fPzsvggFt*Gk&q>uVp zY50bvB;rlOe-GtV4D4H$s6xl9A9jdtQKn~d+$DJe5QULP-xp~9QB2TZv8@F|7w6yp zBA%uAQ;Fw?FLkla+P{JqM?dwRiS|=7yrOdDlro(P?6hCTMDPU4%oS(`^Rpf9Oir|E zRCVUIUcl>f#e=~p|M$a4?q?S%sP`+D0$jak8GKcIQk5@LrHCN5X(LgV?N=uKvp1d$ z6YR)Q>1j0k@>S*T(W|%t?a$PyKROS*#;%sGM|->7dXH}x3S{=nL$!Oi?H21wJ$_%_ zglzBiC)Q68n*wK5+wsm!R@@i)r5D-a`QFxVn_k=ekDBb zn&w5FM|kG(GklDmI!D~{wSVSz9p|rA&(IBJN}(G6nhLsZaKZ3hzBMBt+*U`vNI~sg zWVNQ5DD>zm#-4q?{Ia^hNN}5VP4*HsN6d0@zp&j+<3vMc!Ak4uc6Q`Ahm~ykrO2W| zWB7y6uQ4kbb1Ifw2+3?^t4)n(vp9!NhGM*C61(WD9m0n)O6eOK_QjSY<%F0z@KMOg zNAsTps0^kUqR3L08N+GEJfk%#Bso zmEV(5iYsFbffBk7U<{@mWieV^cR@E==slJ2?vN*W&i=J5%Ca6F_|!FU!19Ibi}VCn*FN8x^S$R0f{Eo7s*7%FvUn(+XonqbR$!Y$WoOf zNr==O6ZWzMI&G8_CU2jh0F-mdU}|!Nfvg<{%qO9SRJv_nSx%V*$L?|cx?1tqHNiXY zd{A;k@SndotXZ5I5`BgV!jl!VjN*k06(&cx$Fl0g{&xjdADc(RvMPWc-~<;t`KPlX z3u(-JN@9%AbS5$Fv+pYEd4wP!p>w52r+~+IQB~%oQ#qiaZIKU!0H~Ojk)_|HT1XQwdb48 z$3W1r1Y$q=58#W4g!?=SYfQ8Dqt4A5)d8fXgslEvWRW%bL8%~tqw~O81R1-2j71dt* z1%Klf{SN?oVv3hI(UtYoIYq1``#8^WB95sWyz0A%%Dic$ZP(->z7&Y6G7zGrAdFSB zE$`tf6EyuYGU2jk?*Rl?uoz$ipc^zFDpyfU=+lF_H9sze;GC&hgdgKyG^e|?wgcYEvm=;ggR+bnpEL)NoNQ_u25)$H@ zOJ=B9{L#Yq4F8p62A>5Q4)sgvE2Qg*mMXv9nMr+K%=UM;L4z5NDZ+5RNJmp3i7YPWTaW#94L;N^> z?1wr#G&yvwyI=*rec-ClDrUOJXM~pk>Jjmj`7!g{W3SQ<;k&EdB@k@o0S#;{Neo4O zZ6#)!(S0I#qSPI9%-+e~$7~zSu{;w`2;V(=>}K3zm|AkLuMa>7N}y`Z8W*zkk91zG zc>QtuW||iSoAkqRt+CmY;a{vnHWSFolZo>u6#|&HBvZTnd2OPTSUj~c^~rTQ&7^zc_AONwxooJk;HGh-@AXD zLjoetCvia&XvQj;vx87+%E#X)%Omt?@QCOpyS;8^0D$pgzhKUdE2^0;3%0hv0@XZ0 zWXg^}{MXa4V`$aKLpWOVZsffY8S+sFpg3~&T>eYL_+0AX>oX3I#nq*Re^engIGum( zc5#;vu$2~SB!{`r{&@1++Wcg_ZO(+~n`W!FQ$JS-g@VBkdF2xiuc_HEr5$f6AnP76 zFxH`bChVuHI2^pnA6hZ{G=FA{?XjLhTkvQBcFq-}>=Sl@AXGUFIyv927F{Ik#|E2I z+Kzl1|K#~f?-N+aYyxPoC%@+#^C>Ov)0@46O)|E7J*$_o9j8H)lN@n4GB*5B=CQ2J z*IHFsLdt%#P)6k#ztfPh09J_u3fWg;yq-rW8F%Sg)O*$is$01m{)e@1LR4vy!%u9| z3&oAnuNwyw|HBm|*NziKpJ_wBcRui!1)N*-^27(GplXwY+94bpR|ld>r=+eRK^3Hma^TMpth zTuPSahN1+d23f$ZmkQ*sIa5-&QgrmIbwRZ8Tf0lnVI<{}7>DAKp7WxHu0+^YM^^3d z-D#ds-=$N!D1m;u63SpH1txgouASr_m!VO0Fh@QAV@=o_B?FDYrNw~PBk)W#OVrco znc5vUS0o&8V#RfsyI!2asq1hMa1J?jRWHts-PtMMVp{83(U@SFiOm&=cfBjg%USN^ z_Sor}*`Q+UsCSnfsJKX1>}g^q>ff1^nx#2|p?ZE#LP3(dlZVj@x)m^ot^jX(t5q~Z zZSco^ou6}%r1yo?aH3s!v**Hd<&?sL(Djt+O&dBgN|Tx;x`0)D@UAXD+TZ7$^Yzs~V5T37h^@1fNC_(CGbW4)yx{sOnH`V~W! z!Cer|GNQ(!DI1iROSHLcCTUyK$%E>8n?FMk{~)c;n`r$FrgTq;Um|R?yM(HkjZylE zjMJYNDtzzI@w5^-F;2?IcHQco^V`3F(llqs&a%h&&0iEXzkXkXu3qEpja8bCpB(A! ze~D!9lZY=4AD8?!=Ry-5RWY5cxW4{JsWy|7J@Hea)iuTqPkv1?~+d>hbaLLVMo2f1^VBT*ftKu7Nd`S)h-Oi~EFwmPy00#unu zVXNPqT{g!elTz|3Ypch@Fb%+%9mLuGQi%oyy6W^rt0J@Ev<51R2y%TiM{^QQj6_XlV4*faS`y zdDB+RTfKTqLfZ$U-y5h1u1Za()Rkk=!_iNRhKfs5sl-)Ly}n$Y+%GDjyC|+0@4qiZ z>~R02+Vq)Zwp~(*kl>nrX7^PyCN2RlIT|HY)^mKk;=OTLj#CGF>h_FM*ZN&ko8<|T zCrO%UhLW%f10!(4{BEW1r+mt0C43GEk=fANPrzIu;!9ws)W5!f5FDMi|1l%PBR1HW zN_j*5$c}_C0@!CRdQS@a3j{V<5kFX`fLS6kl=l#u@37Q>Umv=qjO-+X^d8wI_}LtuUwcqNn&gPq)sB+`#81s31-LNw*# zP?Yl|oFvXRzbzlPofw{SMf_^rWEnM2pGHs8Q_%FE%8jq$5QWj(n|YK5aggT}=L11* zRKdbDVxwT6M~G9o=!$l*jd{81qvy+yXvAG>W8al;zyTmzR+dvvB=8i&Hb zrlJU%ue?TSdLDoOddFU9>0h%yj*JiNAix^rOL~}<2k#JJPjPHrw90~$zuYJRA$3x`VZjK&!`2L#a|_s3$HVASGw!T+mIv5Vkqmjv~J_$t|2 zjPaVyu^8)L08gcL&DW5}FToFxYl2W$0blH-wqYPdLkSV^Ckv9s4|nEY&6DXcqbcO@ zf+(sgfvQ!+0Rt915E0Yuq5_`n>zPfOjxk8Sgy#&xYLzWw19)G8Li`aGZ6Uv^4xDs6 zG6#a9342#GVjwdY1)wF2DZX$gJ1D}LWrPv&l;5i#A(jjDy5|>RoGM02?*>4kDq3!hIetZ>AK?Z&HZ~PGR-2tv z2ZF%pK9W5EVl7lH`AnUTLhFUb8qQe=+9Ta^OzxTKGrn^-j@jLi3;QGa{*>wncwf@9 zkOl{e?winTPjQmVrYO&o?N(h0u{0${q?5wL$=J#Sz1Q7{4JNp~-RNXX;pKGx)RNn- z?B&^Xocq1LS;MTJA^OMz=uo8JWmHUzu`n3^_}U@frZivSZ$GX_0iY?wQBpw&ylbbrgR@IP#}thx{Fyn%#195TFlzagk@QjVU_toz2OC|ngl+ruel8r$_W@-+-DCTT{fM%$zLJGM?FfE^H3{IS%S z?%mYT0q=WnqS6y88vHXpWWjNNt@ck!o~Gw{MD>s|ZRA?-ty)Xadm?Bjd$ zuW#V)_)ny_Y}Lw+-u_s5nacXo_{8d}@sbU-#%XqLH*6NK_?rWjvjb7utd=5C&-XtG zux`y#43$=2aFgdfy2O2d70Aaw(it!EV*z$ZX8VRRh2q&_af8AO`vYFrU*q!M!WH9x z-Euv9k>jRCczW@`5fl3>Ctz$#|4)FYDN#*M|F|3St>f54S79}QMslCf)w<$CwPUU3 zt?>s|@q;f*z7!_~znh`bbx58TQkuM$Q@d-k67R&|WpN*osy3~urEmRj+;SC+l<1tB z;)`H!YyNJyS_#+&x5W6&8cm1w$a{+AbMGX4})0tZFe-u{L0&TBwj)-g+vmHi9?;{=>KN+kWRF&XOJ0REktuF)d%R}Hyr*e(-~Rap?QoxO*k3)mBiv!1X=azQ1>Mk5Il zUm!Bi)QFYpusaEF1Cz;MMl8~KleZZ#<{tZj=eg=AeOH<;3X6xojKpzgA|=)Oa>@HN zb`yq%>y#KKc29=pkCoE&Bdx11>~tL9QktH3M3evnr!WnU59@YDGCy=MlusqbJm?|D z>54N-1T+O*ioDf44OpKQ9=J);A&)1=XPxY)r98(t)CY0WZwmq^m-6^H)z-%esmA?! zDNyp5@;*_sqggaO3htWhEKxADAc22)hjt2d4gEO(^NmthQ+9lZn4eYGx|RtW*@wRj z_wE5+2U@=~wi-(NkIa%;Yjf48$FtBI&{=%AXU zM{=HZK4Fx;q({*|1WzJXofeYy8AHt4=F+nVC9NB94j$uM4k=0|EvV8xS6qa z7#OoLhO!Q+9|uKzoIGb)A@V7Fiv$lx+OZEAZsK%^g*gbsv-l;PzG{2_PYcXEp4|g0 ziIGJd90?n8DcdLTWrw4yab)i(4KyIb zcKc4YaoDY4b24TU{&N2DV`!tl6FiBb&{QC>n5?O2;eb??)k!tK*@{qp_D9bPwOIE z3XtaiofAxAmNfkg-wV+ik76I(dF;&18q?NfxDYIX_~QkeqL{h5XjXh8WGaX+Ik`w(|;(|8)}> zT}@tge5TNbY}nm-AP25$wyZhJ7fzO{=_DwA_{?UZnxqkSzu=?oke-wb`6CJf0xJ}gm0rwP? A+5i9m literal 0 HcmV?d00001 diff --git a/images/msp/bancontact.png b/images/msp/bancontact.png new file mode 100644 index 0000000000000000000000000000000000000000..884d49dae9651e2bb4cc846114e37228ba3f50e4 GIT binary patch literal 3082 zcmZ9Odo&Y%AICLJb0?Rm7=|=Im)w3~ZRE0rutYYOLKhptVv$S8wX{*nFSjtaav5gk zuCkO%i?rOYX{0DbBRuOl=XsuUom?r@W%F1RYc96ESmQ0}Pgj|3khYh!59bD&5w z^k@-U(#1;P@CxDKsia4QPUTm9O`Ts~nr*I=!$)nKJBw^|34nWoP1ATl*v zD$9KCKU$mr=_y>OiC@;wJ&O}Hf|1Ag^f&zp7Cteyt7C;}_nvURXj4zDm$eT6#wi3oz z{#*3O)@&Cf#|Ynp6}r6kG9^t<247C>7> zF{CyfByZ#Y5tk65pch{&alFiI6XCRhE7C}HT&jRG{x0Vj`Lt>ip~?V=7eIq+5(Ey;0XvL}Tp*nCdfo|{v2%|sb1tJi8;5H)ngYzjG?%VaI@DicLDr`|wilw4~6+ww{CYtA4f9qY8w4bPTIc1?< zFtq^$5%j=bstMR_H{%v@2Q1f%^CyFAjpJOLjvT&gI^Dd&tZ6!1)+I7va=AY&IT?Or zIp4eBC|M?048J0gmnEv%EiC1)mM*1hB9FWz!9e%Mu03rUu(X0U-Ry0|O5WW;fMt(O z_qaMq33)6MyUZDSw8hr%+eXuuld}-G8SNn{xVdXeQuBQ&YPJfdad+^0Z|}>XNL4bX z+Vg#p(q|310|r(fbv%sgxR>@9!)4lKrID^V#MXH^SS_<3+n|;5Z6YLkND@Zf>M2)g zenM<8TfJELv_CXqeQR=aTp}n!@2biLoI{`Fj1E(Dps{+pWi0l4@Id6tc|rfV-aTSL zD^0i3Y|z9Em$Ja<79AKdc*KCMw0n2ej)cZv|Nc&DbKZT&Lge|Uv1|8Cr+Y#ZvakFV zh5J%4{_fByMvT z`Fm&8?1k+FKMV6~R`;{D$iN%=212n)%-qPiw=0KQv1z_+%9|uZ z`t=WvH2YSNS~#)%f|OgF%s~oP-mCi3ti$lf8h1?Bt!D^f(BLKF?&&`^gUjQO`ZN|1 zAc~F9K_7ayit2Q880X~2LTO|jd#pRQxwC3&D{1Kh2;#oPUkwE&dnVg~-(c`W`0rL| zoIqw}*v67Ne>LRK_2CCxyhkd8>^GB+daiv=3JE|NpWgm*&Te8%NW3YtA{Q*>=~gIl zjW=3~!LmsA$Kfj-=f3lgaY}XVjWe_=dO*_KMo|H)$^wW^EA|ESH8qZGtxXHfzeLkf3y$2`lINtrNTUd6b|BPP!$`Si z$is^nJxq%xVOI;PQcDzi!WKv&V(bm=NFTfYpRlp;w)?q+wYn>rMA08@GQ*W^(u3DS zMZ52}<5qCM|sp#>Du^-<5Wi*}hxZ);aRmn6>aZ5$r#B-XAR+3alK-s|4m z#`Lob)b%__a}mqq@*VfzuCE!wzN*ZW3Aw?bFhGSMSVj15Y#)=L466ojFI&1!9a~bz z&?4#NkV=?x3RfH|9ME9oBKqLh4glz~I+)smn*zVxQr*j58K-J1q`WaLpp_LlvFp<| z&R0B>*}`>)?nV5ikmcNPQm0_;ro;NFX0aY-pLay!@!q3dt}?qg zj>l?C>=CnvQ%fV2UDtNBkqvj*1ViwLdeeV|JD2x4KLfnHnxz+K2n5dnou258o9vyBc^y)ARrPg4w_~eq^MV9G9 znqPEs$03{&GS^n|+s;6lJr0Oy8bhjr9C*kv91Qg&POLwWQUH)yv zFGiG_`AlrgAZ1E(^KIBKujPy@Hj%-Ho|OoZPJso16%R*to%0uphvP&$TpPe46Et|@ z*ySDWZkbnK;KidZ5g|HDmUV!?VeIB}C%?*3&X#H;x7;H1_!F|CeWTP8#2nkHYqvMG zN@h>Er~Ib*Q&mFA<=+%ReWRH7%HQh2BaMc9u9LuZy0=qRz5Tv*QbU5s_*vK9D;8UQ zGA z0~z-`>qkgH(9yQ_}?*9n;!dgHPq&#QP;z@5DTI$dS$aRcS~s zwg!lrQ9BLh%=1Y{-o56pm~8aiPtgaa7EYKK!3Gov$NII~F4x@(gS7CeJ zHSe8x$^8a+lO&G3GsUX&ceL=ipi<*=0GSbQ)jleEK~kkRtY~ie**Wlth3KK;r$FI` zCU{pMen%!LoDoisU*&K4fGDb~)4{_II0>Q;S-kk5g3K0I^mD-dw0#$4awnci)k`E} z>PIE%{X;egRdL_ssuTGmBK8?Gn}%%Wl(B1~Sr2UV=1cYdJ8J1bh=}5D3$HjlYL2% z_Z++**sF+xq6{aT~(epHMyuxulk^6O33!#QFg}j}v=}QE&J3o~)Mfl^6wW zop{wyc~v3A_gC&pNmz+bXJTzejOmXk%^wQ)W^S}Uy4jm{DkQM_ehmBqc0kA;&S_3Q zUWz+l&SVy!qp)5&Vu0R^LfTh~^6Ot-v!@x<#kJl$vd)F%SW&)`vkkB9JX$Ihz8`js zeEn?wSEp_oJ70{4f&WK^|2rNt{{xdeDpR5`dvvwXKV?7^ulYwZ6{T_@3g}NJorjqd zvSStIJU(r%E=tvK;c8fyf~*B9u*Jkoo23_>*D*|Es6>groNOe~Eh9{(^h1xGevt{5mhqKV@xuW<=*WyUPo02+6WyYm%mOLgQr*BZ1yP{;C50xBre>Ma+& Rhk1<8hq69nRc(18{$HTt+z$W% literal 0 HcmV?d00001 diff --git a/images/msp/banktransfer.png b/images/msp/banktransfer.png new file mode 100644 index 0000000000000000000000000000000000000000..e99ae572cf0d3085108c2d46630ed27412db4867 GIT binary patch literal 2240 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 qP92lG$88M+_6}O*tixac literal 0 HcmV?d00001 diff --git a/images/msp/directdebit.png b/images/msp/directdebit.png new file mode 100644 index 0000000000000000000000000000000000000000..f9cee9e18112c26a8a38572d5c7febd2f0b5c618 GIT binary patch literal 1688 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 literal 0 HcmV?d00001 diff --git a/images/msp/ferbuy.png b/images/msp/ferbuy.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e39ccae6a83589f8c73e0ce43f7e53d1fe6ff9 GIT binary patch literal 4240 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 Ef>xMsJpcdz literal 0 HcmV?d00001 diff --git a/images/msp/ideal.jpg b/images/msp/ideal.jpg deleted file mode 100644 index dfd6a4f3634a4ce93170d0f2e4a09f20713edc80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8318 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�AvU;Y@x3`LN`+Htd(C!zS=eQ21MH29P@k+H6PKizVh5EdXy*|)P~ z++{#{;!fK(sB)Y?gJjhW*Gi}F?e)bEDs$2%oZGd{Ucp7!lDk{ia!sPsflFxV%m&Rt zTTX)}jdwy^TncDoi`-%qW`dRo@Fzz-z#!4B39HiZ>V(gf>XaMQTTi}<1oj@=w06nF PF^>TXR`#w}?&tpt|K#=W diff --git a/images/msp/ideal.png b/images/msp/ideal.png new file mode 100644 index 0000000000000000000000000000000000000000..8c409a18a47a574ec42abc399b3126c7ae1bf05a GIT binary patch literal 2817 zcmd6p`9Bkm1I9%M`uHT2kW$WBWg@XAN3+>zW^Jx8B+QW5#nNh zvZ~Q}LqtSW7Hy5S_)~XxclQ2IwfkAoM^Qn6PA_)8=`>%}UXV}DC+FP_yc2Xcup9a` zIqA9AZO;*ZGRy)x&3>z-sIa@awK+96h$rm`H@9Y&Jv`jcsGRQW z>ji29F6x4mPbzIMt*fi4a=JPPoYUJ+63{j%2;|Dv-15T0yl|M`($d^-pSriRBNPgT zh6a}#xg8x}pT<0Sa6d}t!uhSO-|OAH)%GENR>O~%breb=2lDW{ZdixL-LGc@1pU)1 zE&Xk6|9RU`UsqQ<5nDbMLP}{Ncm<@o;KtYD$k~+&5tGm(zaw zdKYJBe~pce&Xu>#mbA{0-`CWz%FD}!ee;Gqva+%=Ng3(SiHSW{@gX6>0selDjt)5N z4a3U@o0}UuYr>83UsF?)i}hWI;>h&TZOHN!>> zj*x}+TvO@j5K2k^{l$0xN@#iPTa<L1p%9 z3bm^%qOMWvn8^)YQzQV{D_}Vf0KOTbxfvdI01FoPq>*r-bjoJa#Wk{S>>FbBP+2*r z{S}n1o-ViVKB=y`AZ@n8M)EN`-8}=0vpbhrs~4+!VgYGsCJ0Hf$pnYt`WLe4Kc#Is zOB!RDu-RJsenWd68bjpd+!UI|;Q=H*qbh{4D>yN;*Gcw{Lx;}g3^@%Z2-5KRzFm)nk`8EYeTwJ&g^p^nGF zWHD4I*cL;?jNUu4-#0Q-OU!f7(ih2eiiBmff6@kYind{*kX@^lR@qorlg#S+XzQ~j zRHppueocrF65W!H#grn=_~$O55z${&7*ys~USoY6txG9Mwzw0E=}r;j9}5|5o$P^< zxWV!&^;hlYBRBmiOzJ{!P2^>z;uJ`}H4Y(lTa-mM>RDkWl%+-OOSRfZ$UdHYrj(k$ ze@dhDOa$kqg*{^e1d<$>2vu%AA4=jLG!?K|B_}Emz;~2s6WhI?>|eg0E5u5!a7wgn zC(G_8yT9dZhOler1v4?<J zv|Z3?-R?zoL*jV<09<=D);FUxeydug2Qzc=M}toFW2@^(_@;T`yubh^>yHC_F{X}^ zmLduq0S8P7xpxg$tdS&kWfKMf1N!5l0vMr__VAf!g8DOZ%)YA`N+fL7n|`l-w*)2y zR`VQZaFFv;QYcMjxrK_2`L|@?(G}h2L(G4=F@V#g771H-Qp>6*P0<$Nb-|8TjZ;klAye+DJ?%Eq5@`_N7>LiJu4!78Den69zQ%jpOL7n}3iB+r#>c!YG+vRk)-O;*PEX)TkYS~Rcg~ich_)6W< zf6C(AW?agN?ec6wn#mia4!p?SWI-Jmc;D465RqOM3Tsf9WO~dlKP&}?1W{YF8buMp+9a-Z%DZ$_pN6DE5%&@O&OztC@ zR1Fg)s#lUXK%b<2T9jYR%gR39iH&lU%HwaO;`c3$N+W2Un&aGq8}t62XDw)T@Yf+T z8F@->b>?V7!Qs$XI~xtL8rvQ`&tT-ohjiYdXFgN+4@XI%tQo9A#r^Dv-UDli`eAKUPMmIhn+l>_%^xe8m;a3&!f_4$xPwZ(IAl|PdcySV%n3M zIK1XSr5s8RW6)MPBK#m;FQoNmEtGr?i8;VmRT$QiFnqq|4_}-Xf1y^;diZoP3zVw&4Wp(<6B6Yp(w0JZOazc0M*&qJe!G7gnzM?i-0e}-s|Vy0^5hLF zu!hhKNmlxu-?Hk#>?Q$2Nsi2`$het3_V8QCU*8SPN)GIwXmR$gOnclHn6`5L{&h!q z=6b1=u|=9Nv^xqqcRN^_XP)YyDST4`*i`g0^BVNAh)ct$@WEHVYJ$G34J#j0-z&ds zC7W$ob%MgHkoy@ipQzUNBj%Wu-A+eV-f@jRg~hj(`5l$(6ry?%@Q}@6s_O|hVbs)I zp9DL%^TBnN4cg@gh87p=2h42m%^aKA>v=x6_uS+%=+d3#{@9MXJ==uErIas(*e?sz QKc__mVS$2Hn7hUN7w@*{*8l(j literal 0 HcmV?d00001 diff --git a/images/msp/ing-homepay.png b/images/msp/ing-homepay.png new file mode 100644 index 0000000000000000000000000000000000000000..71019a03ec018911c7666a20c9f38473b9df8831 GIT binary patch literal 1985 zcmV;y2R`_TP)XBhKm7xQQr^=KIMXc_ft z7xQNq|Ns9LHE;al)cU`k{M*U-yqfo!WB&dA_Ki}Kp}g~OCHvC4{Nd61$Et6Gr&ev3 z88~ujexp@vmh*Bc{`~s;)V=xo{ORoS`og0#Pl6vkbsRf$^J*OZ>fin6+o!Y1OJk5i zT#GPFfb(x6@A3Bi<=6PFf+InA{`K#-!PEQL#P*R_^?^SA`uG0w>)zw*+TZBV*5bRw z)%@PfUv-`KmS6OFGXD4T*WKrLiL3aqhxLd_^@Bq6eL3@NAnfn-<>~O_=kDC$>cYy} z{NT^~%dmQkt!;s&^!51D+U3jA;Ge9-`_;dcqrUskwk%10Cq;Vqp>X$}YxRpx^mHry z{QcnN?Z?jCuDQ*arofJ#x`dUqbB3v7d7xTxn)$SiK3ItOsCxILb^Y$;iki26kg)p3 zr%`E@PiK=iQ-!|A*sQnAnWw?|xs^v?j`sNavc1qUPJybn%cQW!nw}NW0000JbW%=J z0JC`35aeg5m?qLP0`mk-hWRAE+~qkD2k#e zilQirq9}@@D2k#er|tHwtC!Bb2RBSbH|~*)a4jodly!wvL-r}lB|^HA)}G_kjSwMCNs}5*Ul9?~l+=J^=RBz%$L6SP9NPWEW<5M3Kzqm5c(7J?%w$v*_? zT{n)a#}5oOb3IMkNhUoSfuI@t*mL9)!R`PvK@yeLCnY^ChV-%k$Mlg70MDrI*H0WK z=f9F(*o$P-L{ickn0h-&6oUOElC(vUBw5~_U=pzpL(uZ}C;5!s#BAb3lJI3qB)y+* zdRtO3IFP-4=g9I|9bC3VeiewhXn=q{UGnCk+1Ha`U9w9OUt@X^tVr$y3h zcI={b6hKpdvD3QQ4HQHoO?=uSkr{9;|C>Z&IYyHyDHmMZ|0n&iZEr2RKd>X~yw$q3 zjSSeT01O6eo-V#DcJX1tUXo^^HsH05a$`eSpp-vPkWznΝ(HLZio=R0^)+ zI7!uSq|pN4v+Xlqps`t&Bszkl!7|`y4Le-24gx=d1JKE&W=dCq8fu%bTB0-pKc&^I z*-f2DHHj2v%cgu&QXRMw5?4}W@Fpf%DkRF1s{6ss@3N%tVBXUvadmYfP|*dZ+}6F9 zv^_AeY@xItoz>Oz;u_omoYdmN3|}juH-#ipQYV`xjU*qqFp0B=*7QedxuL>?FT66j zd-rO36H|2oP+O}_%+7qs` zRxo{s&eB_24(JFB0_ekyPR$C&^=Bq z$!KbnNh{DFZZ-_&)uBmnH-qc3d`wCz_zq#HGdbxurBwh6sTSi$pHfRFblE8;k?;m| zGRX_hLCi{zku+ch7hFP8(p!DbhGlExj!f#vGbs@Z5VwDwR>CAf$NH0;I$wQd@29nPqBD}xp)x7yB&j5obQV60 znL;{5iI71_ju;U#C#j`_=+cu^`{=YqJtR(jJLP;(N#{X4DPz9cO2|c-bd6+;`!eaq z9g-ogWL=ORX2_*?`PPL!Sy!)LJom0&&AOl{ilQirq9}@@D2k#eilQira<=>hEMXh- T_dyXm00000NkvXXu0mjftjX^V literal 0 HcmV?d00001 diff --git a/images/msp/kbc.png b/images/msp/kbc.png new file mode 100644 index 0000000000000000000000000000000000000000..9ecbeed64a8b75adf88df6d771c34b134b16549b GIT binary patch literal 1691 zcmX|?2~bnl8pjVyM1lx`2$iN7Z3rTZAYei?6l6}Yxl=I)HU>QtuPYp=1phfwO6DC|& z!kl-%ny#m?DNF?)5ibDAB5;rS1_s-$zkAan@JIySaR9b}H5xoNr;sX!KT%i`gMJv0 zerpsrd=?JsZXD{4Fj{`$=WZeWwD8XB{piSzi@%caDtRF%K5P&2^`9;E!pgKbx)a{Q zXv2p$lfB)yxmTEWSS;$@WJi1P<@2d$*hhap8&a9rNQv)9=<*qb$G!X$Iv`M#J~19iQ>=6 z-NvmpHgy#^*?hnCz5A;NV+Y1Fk8+-0!frO3x#*X8@3~IlNZ4edQ5o}yT4J?9cV$u@ z8=w|jZ{DSDyX_qC{E|P0$USXhkp4I?7x8PxP-D`dM+nN;$ocUVPTt!_ysYBKS1z47 z8@8_Smlw`Zh$w5z@rng@6S<`bSr|G)Ke$ldJ&Qfp{hN$cjq`bxYFtO~S{CX{BX*5# zbfvAXDr=MJFRV{*CCI&x50tP4`W1z`%%^2Fee&2NuB0TYU1|%-omun zmwvrJ-$KVLKS}c7NaIFjWj}*3mG#|8LEFS1jqG}VEEu667ObiH zC(3pYo*T5FYx6rv(-U3J zR6I3@x`&GI#*GE82!8ox>2v*;HpfjJj^`a{#n?x7KH7GFL{E2i#niV|8m18VXJx%< z9eP2sZO$3{Ovu}}6g~Z3XUj@(&O8+5wj}oXnV2zdhqqBuT5`C>;WJ)sqolDATfFel zy&u#??CEL6cMZ9g*9Y*Sh*XF(-EqrDy(};fKlZNS6I6FGIokJz(42?n2}-c1`)uq- z7&eeLMATB@<7KHe44j0EBcC{wU?Du$K&vu7P2T0#SAavsT1~N1!uhtf7%D9l!=J_F zQyswtH)j7<>D6achf}U519-q5BfdvM5F~Ynyp@Y}y(#rVz)Eu)0`uK|d-@>&9+TILmdeF6^oAIf}~Z zfxt#T1Qghl(w86RP$>|P4h8Jk1}x|{kmC|1p|xb-pzA0y7n9u>b$&=L)M)?`$TigP<`m$cMqJ*{2S@<{S5#B literal 0 HcmV?d00001 diff --git a/images/msp/klarna.png b/images/msp/klarna.png new file mode 100644 index 0000000000000000000000000000000000000000..23bced4bdf077c4630eb8fa8c2b0c66d3c507076 GIT binary patch literal 1464 zcmd6n`#aMM9LFd3&80@}x3#S$Iuhd06gKvy%_S*xaV=k$QxjRKv=hxxXPYGsHq!`2 zj??6pZtfip!xB=?9M?@HA)K7m`6tfjc|M=l^SqzW^Lak+U*2>dl7~9f01AOX)Bys{ zPe!4vDJt@^S^f0biVR$zgZ_9K|IhU(+ZiYO&o;r2bO`bShb2=P&5;D7L({8E-MiF3 zVm1wFDe!KYIjBr@oIhzZJJwf{5f!MfTYW`P;9VYfu>MBt_<0CKfeqkX{3*kdXVh3h4|?Y53lW=dZ*s8|)qP=Q zHwx4%P;z4_g*<2QO)sUOZCJRDg$Z^2JX6a}@cRwCEqK5`p^QO=Z8AD}x80 zocFQJl7efqiu;((mjK^IK$^hDE ztwe;<#RLn{fnK8tdD&!YC3sHX~=DowDz!1~6O`gSqW+YSqvul*I@XRvbcXB`&46n!B4yp|bHBHzp zDN)&*GtTZ^^<;g%ZJazp)JcE7d!4#9xU#0N%bi#DunxR4SicdoMjQz3PEE_(Pnk@1 z4@3T`786ZS+~pw;A}X54CJzje-8b+xC!B)MY|cglf|EVl{xOmtn#@Ch!ogP+bbsj- zZS)V~dkv5h-&OA!R7D0q@@lY%wH*0sjVyufKn=H=nEesdB@zLhBKxoQhEwl>eu_sg2jLyN&p)4j8Yt2xHw?&Lm6Fqq%Ue&MqdL9A`)MizWQkPG?OI zdZ-Ln8N;!TUcGH@;j%R~^DP3Jgd0V}B_WR%by=m7W^t|2M@R;Qp&jBD#=EYUQKSoMpvm8m7IrGpWbvWNK$V!cFiYc@;gjVJN4(XF)10Gnh>>BFRhpT zP!V3&Te1!rtM*(2rk}h;w?^>w;Wi`zYJFdBD!?$%YIpYhOFPltlU_0C*Cv$~ENY Fe*qUHTps`c literal 0 HcmV?d00001 diff --git a/images/msp/maestro.png b/images/msp/maestro.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5f06c3683419700dd58b3223d5e6a20308bdc8 GIT binary patch literal 2851 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 X_%5^{chD-pKMBCnoM!en#Xau-5Hi|B literal 0 HcmV?d00001 diff --git a/images/msp/mastercard.png b/images/msp/mastercard.png new file mode 100644 index 0000000000000000000000000000000000000000..1aceaaf1713d97c1acb8299e85c76d6c2706feee GIT binary patch literal 3699 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 literal 0 HcmV?d00001 diff --git a/images/msp/paypal.png b/images/msp/paypal.png new file mode 100644 index 0000000000000000000000000000000000000000..e2c77323ca6f7536f1949983dd7d64bdd862bf9d GIT binary patch literal 2282 zcmZXVc{o)2AIC@5MuS4xja_3WNyaj=4CA7)4I{c3vM<@n(#&9F38|#aP#B`SmcS#KzN2hJP%^?BUwm|mJgEf7AFf7t6*v)wNL4n% zD^`6tMVe5%sdnDD8q@e#j}SZnJGq|6eBa0;6!oCB+w;BnN&3;!4NkAEYSFq zMo@<1mEZ(%3RAq8sfElH15kisga;Y{6i})rX@K+p>n9el5rK`e2~o0`2@LZy@qacY zBf{Yk9Dqy$p~@yH5|5|VOw-Sz3VVg$r;B( zJt#8R2hFQN?Q_XL)lT9yPRAt~D&Pbg)`seIq_p7Gb;;htb@s^f` zBFER?cNQqhf_pn}!34%vs>|5R@5g)mz+1H-5D(SH0^uA#wZYtV6GjN}Zf~WjBJzZg zs^&!YTvoKRnVAKb63E3u)~wF zI$`^q2bIW+fua7~CN)j>2KhCb$z~I|q^?y8tcrUdHCJLd`yiyIKyHBu*NG;jV+&2* zNZC8Gul7~2dtj-lz}gY~GuTU3L6AwJBdMX}d;GyARj$GjC8>8O-6XBgrp)N_`9$xh zu`^T#5mAtBR_Vj#*UyaW&PQN0L^@)}tEz85F7kYG9!bx^leg94O`BG2>BRf^)n;j@ zrJLNj$~jKpPqcMtrh&(xECt*s)}W9coo4<>Vq%T2*AyFPW|dUki48O4 zKYbPNi*&D?5atmGBvlThMOfvZLCmQD{M`V-z^%5z1oSfKz5h>gE|JH zh%d!gb$v&_cK(A0`~#v;G2n0ic}X)SKdZ<_ZAq|Gtys11ZPz+ z^9J6T^X)Lrrw)F%k>=WMV-G(`U266V5z$L`-*1H6)ImjZm1Ap%-@|dQHE~gwBuW+q z{&GIi>_?9!c=ot%C%3M2K$_lu35a3@KH-J{?gc-FK}E< z?WQy9VVgQ7+oyFX7(%b#kwd0gL*}O&Gvny6>x9!W#S!YqgmHC@>@GV6mmim>wn{8V z+-uKd=ksVvwZsh6m1%HvZJ$8&`F+Es~XahI}Vcsa`GbIJYU zzgN%%hLNW2_;Q|FT^FKer0j)dE=(bPo=B;2s-`cwWnTDI2s~)VBDAhrP37-qqIF2+ zJ*iT<@AKxMYFOe{>{Qc;RCsXOz+~KJ{M34(@1PKD+9?MGPB{Z%ySMGA6xiWYFp*r23tXqorXGs z{VoY>q|Sv6)(;hhng*?yS?j{H_PSWCOQ=n4>h<+n?_{tcCCl0c8Qh%m>HwxEnyv7W?;$V6;WcF$Z`P~QfIBkCs zNtfIR|Ye*;=8y#<{}m?^VKaBXUc?O}mSn8CZTKb7O%M$vG!oyOv#Tsi0gRgB>rJ89HaP zS4G>^4a>-4WGdVG)*J}t;tm10sjA&}8djpdp1zCpBPctCQMDBZ!=)qn%+}oVT|)RVmSUVc7IUr+Q+As_J;jSB2hsp^4BwGqFj5$mqy?kf1pBp>h!~& znrmL1O6$rCj^p9C5sj+;+Emrb`>-PLztx`1nW|xs<8XRG8~9a%Y%J|9YRxYb{{ggH BGX4Mn literal 0 HcmV?d00001 diff --git a/images/msp/paysafecard.png b/images/msp/paysafecard.png new file mode 100644 index 0000000000000000000000000000000000000000..1151b964668f2fa2fcfc6df0f76aeeb773933369 GIT binary patch literal 1657 zcmZWpdt8!N7-p8s8=!z11|OP=b9rClD$BgI`h;PT_e3oY3>w z5C|l=&xZl;L-0!1SqH~!Jz>iT#7A2DY5sd)xv^M=FY3c^#4xaI5wT=&jTDNFAqj>f z!m`E0(%<3CiQ#wH_Y%v2kEC#Z4ID8J>cc@2T(Ja}IF1CvmY7#hxiw9HFkG{OBqkgQ zu270$zkh-wHieyGzE&=o##pZ1{9simF@gGFsXzf(PM=9(pArpVA@M^)^LeAqN+b~j z`>!<#7mD6Xu@VVrh;}enp@?uZFoA)G9;^`*QH2C%jLnrOKm|)Q0OKJVm@zb;#ab)S zBn(@mKoTFv;(Fm<@K0gT4X%E0f~}>e4sKYV^l&g^ zn{!X&UUSXdaYEaV+})O3mXnXXN@R7XCrOER;*U~9t?IcBgq^YDbCU83md9ZPT z>3~429|CzGH>!V(SFt3yJ+H)Z*^xHo5ay>LrDxrt zK8WzhUYRdFmQm0hRY^GNa@jI2go03LKVM$_=#HtTqkef)I~iLYDFu32zjUZR8@#4KW zOR{Uvo-Mvx19PPrUmKo{hN663P+`n!yR9>%?jv>SeLOlto?7#Bc|(D=gXj$1>ywKI zlJ2|T3k0+*ANS!fF5sI8w(Pg*fT9t5pt70ft7biOEmP0EHXfn?^$H>&~fE z#GGMV->zX^0GHfMk#t75fkAB@pmBWzUSW1Kd)+g}4tQUEL=Ld4>UCx=cbvV8 za%T3HMdy!_OUpgLphYs%X>yk^+>npFW%w$+)BooH#LlNJ9#7X7VP5LI<_5>bGp0>J zZ9hi&>3g?Fz8H&>Bi| z?Kuz)eoMG2AdvQbP71p;Xr#QeMPG=~ zxgKG)LP^Z`ALe?^hZ>%=b$2cUSI4hWkui?zEIK!cRyB!a;%>2B3AEB6;TRH z*!K1TeB0$_%JG3BfDgsfK3(ch-S;$Zo9%DsCQ6R>m-_AABd_?wz&Rm`(N>j}SC=$W&Wj7Eo6e$z2?zb;9lrfI`6!+ z>|XN(t%CJgawy}9Ucz@abrz3exJSRUY3&KAS^~8rsbDO>>%^ph?y}K9cDd_CewLs( zlzhrZY(Y{xm*Vu3)daT&S=r1oR|}FBO!Yu3b#)Q!6zy%MBq zInnAl?V#6qO-i7?x9PUU_(PLcwZnIOZ&Yc^C+)V^G<~VgYms&_zg}9D3GfL=uPDDX zEAO(Z%?fpQAuKfCeQX}5t9VF(I(kMXVbuF5>vuf^n<1JgPf5rc)(%bU7)Sy9cAYnWiJu&Eyt=yriwLvBY z$@Y^cPo_~%$Vw~13WcNd-~Ms99hh(R0NJYWH+g~$!l_W#c|>=ygCmlJ^ZftlfhW<* bjkoK+GGZA~{hGgrrzZm3L-%R&ip>2N3FZPE literal 0 HcmV?d00001 diff --git a/images/msp/sofort.png b/images/msp/sofort.png new file mode 100644 index 0000000000000000000000000000000000000000..d0910716a9104aefc563103dc7cbe18bbb3b4593 GIT binary patch literal 2941 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 literal 0 HcmV?d00001 diff --git a/images/msp/trustly.png b/images/msp/trustly.png new file mode 100644 index 0000000000000000000000000000000000000000..0d1d09c17bb48f70c500ef9af0d6269baece50d9 GIT binary patch literal 1880 zcmY*ZX;_k38z%R3OkO~-%wkKZb0xxPO2?2v*u~-Bgst1R|0qD-n415m+ z96$h21OfqvLE$h!69z*90C+@GQr9U?2nH?uqrRD=|B;5nVW4Hu4ibs{Zff&Z z0+JRC1~Q+1MBX$D1HD5jogT-3HdO=PDD*6unYWFUn_Ey zf8AJmnR5jeK-5)Uo|^hEhZcAc4Ja!t&(_x^`~1<{ToTV%?BKE@!kqNV(nGw6riSXP z&qNhPx!GP0RtDQUa!>3})f~^xW2A&YAc~np9M+dPCLN#mANxsL>CKTGUI5@-hEh~y z`vFi~h*yK#tF~YLY4#J}j{4?b?T-9Pk(Es`=d?Ezs)qDKSTEYZ8x5{TQm}V{sb2r_x$7MGkw8a~~%LPXXTzWh!eLRvAgph zMQUK!d7Xj+(%YhxlKAnKSi`FQAs2l<+#3?6XRWfL{4fr&0@ zY4qr_6SFd=zu=DIzbv(&R~uZ4AQ*v9rh=TC=lU<*Lu#$bsg0c$5NX^DW3rex^K!Z0 zeRq-$AUJs_*BNUgrVE??%Egvr_F-iGd!u+M=J+12f#dY>W0h%BUY?*{PdPqO8a-zh zWQ0cwwZm~-f(%voTyG%y#X}8=>ZE!S`e|%U)Srekmk+?qc5#F|N8C+baPRza|Al!o zyV@gtj$}{8w#-0#%x-Xrb(oWi3FA%$F%*o~X4MkY)W}d#_maMkq@GPTw{jNA+{YDG9_kXN zGeR=)3xV_!_AUEyLXd8ajnFO@Mw!B}_v|1pq}R=J6nBXmosHVA_~;9c4a771R%Ll@ zS=XJZ!FW-e^0yHYv!%^G4tr?9oi~tuw4QJhy3q32P>r;)u)1pbxP6F^7B|Oeny4ht z2AeX;<$X7`*j%KD#-+t6`Ln`}6jVG{9XV{~5p<8O~m^{ICya))D_ZPJC z__t|uzdOJ)Q~ENFNM}lfF^xlSos`-Okad#$UiO=dij@9KUL{8PpG| zx9Gu%x9JD8S42DJqPlJKg3r^t+PM$LN@W*q{`U_a zp<)Shq+)U6vs-#a=pA@<#`(sLta2OgIbL&Fe$Zq=c5GF|ax#X0D7r4qYF=V??%SVE gPzCJ2!}hb`unXNV266NwVpT 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 literal 0 HcmV?d00001 From 3c007033cbbe8a665419f3eeccd87b39fc39c006 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 16 Jul 2018 08:59:10 +0200 Subject: [PATCH 13/32] PLGCSCS-39: Added disclaimer to new PHP files --- app/payments/multisafepay_belfius.php | 20 ++++++++++++++++++++ app/payments/multisafepay_ing.php | 20 ++++++++++++++++++++ app/payments/multisafepay_kbc.php | 20 ++++++++++++++++++++ 3 files changed, 60 insertions(+) diff --git a/app/payments/multisafepay_belfius.php b/app/payments/multisafepay_belfius.php index 3c1fa10..fa34533 100644 --- a/app/payments/multisafepay_belfius.php +++ b/app/payments/multisafepay_belfius.php @@ -1,4 +1,24 @@ + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_ing.php b/app/payments/multisafepay_ing.php index 3c1fa10..fa34533 100644 --- a/app/payments/multisafepay_ing.php +++ b/app/payments/multisafepay_ing.php @@ -1,4 +1,24 @@ + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_kbc.php b/app/payments/multisafepay_kbc.php index 3c1fa10..fa34533 100644 --- a/app/payments/multisafepay_kbc.php +++ b/app/payments/multisafepay_kbc.php @@ -1,4 +1,24 @@ + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ require_once('multisafepay.php'); ?> \ No newline at end of file From 3aeaabc7739ecad2dd6f65c23dbbebe8827b5f71 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 6 Aug 2018 15:15:01 +0200 Subject: [PATCH 14/32] PLGCSCS-63: Add TrustPay --- app/payments/multisafepay_trustpay.php | 24 +++ .../components/payments/msp_trustpay.tpl | 0 .../components/cc_processors/msp_trustpay.tpl | 153 ++++++++++++++++++ .../components/payments/msp_trustpay.tpl | 0 .../components/payments/msp_trustpay.tpl | 0 images/msp/trustpay.png | Bin 0 -> 2388 bytes msp_installer.php | 1 + 7 files changed, 178 insertions(+) create mode 100644 app/payments/multisafepay_trustpay.php create mode 100644 design/backend/templates/views/orders/components/payments/msp_trustpay.tpl create mode 100644 design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl create mode 100644 design/themes/basic/templates/views/orders/components/payments/msp_trustpay.tpl create mode 100644 design/themes/responsive/templates/views/orders/components/payments/msp_trustpay.tpl create mode 100644 images/msp/trustpay.png diff --git a/app/payments/multisafepay_trustpay.php b/app/payments/multisafepay_trustpay.php new file mode 100644 index 0000000..97bec20 --- /dev/null +++ b/app/payments/multisafepay_trustpay.php @@ -0,0 +1,24 @@ + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); +?> \ No newline at end of file diff --git a/design/backend/templates/views/orders/components/payments/msp_trustpay.tpl b/design/backend/templates/views/orders/components/payments/msp_trustpay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl new file mode 100644 index 0000000..4af8746 --- /dev/null +++ b/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl @@ -0,0 +1,153 @@ +{* $Id: cc_multisafepay.tpl,v 1.0 2008/04/20 letun Exp $ *} +{assign var="r_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification.notify&payment=multisafepay_trustpay"} +{assign var="e_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification&payment_notification.result=multisafepay_trustpay"} +

MultiSafepay

+

+ +{* Test/Live mode *} +

+ + +
+ + + +{* account id *} +
+ + +
+ +{* site id *} +
+ + +
+ +{* Security Code *} + +
+ + +
+ +{* Notificatie URL *} +
+ + {$r_url} + +
+ + +{* Currency *} +
+ + +
+ +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
\ No newline at end of file diff --git a/design/themes/basic/templates/views/orders/components/payments/msp_trustpay.tpl b/design/themes/basic/templates/views/orders/components/payments/msp_trustpay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/themes/responsive/templates/views/orders/components/payments/msp_trustpay.tpl b/design/themes/responsive/templates/views/orders/components/payments/msp_trustpay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/images/msp/trustpay.png b/images/msp/trustpay.png new file mode 100644 index 0000000000000000000000000000000000000000..af8a73b406f62301385362d1f3d387d1c0c6f699 GIT binary patch literal 2388 zcmX|Cc{r5a8y=s{>%2E*#eYWf|DNCBlZcw3#5t8i7 zm{bZO%#38RmnBM{@1@`MyRPSb&;2~-zMpfS=bw{$+SY;(iiCndAU>?6sXed`0$&6- z82CSHb=?GkI1Eo)JDLG$+3+ls%n(H)q2wu1ad9A^WelM5{}2-whm|paI*iN!@L#}N z!4gBEMC;f`8h3ySQ2*OR42gu1nNTv5kIWR8mgajh19aOJB9XumyyZ;Zau#wA|K$T) zdkvY;@?8!uaBex1uks83<7xiKGXgbi91aKDGX^jL$!?!rC(K9` zD*mre*)9hlh)YO7D;ScJl7Q;37PtklwU;u*BqVk@NF)$@m;nG7nFZVnkccTO?|R-F z1t0-jiAhTGl6Rd;OH0ElS(|u!{q?VT+pj;=5CchR z20~EC+?(E}+%R7q6k>X~BGb`EcV?jHbx~qWn7^k2N}M13eP!`Ua-6F@&YYKP|6qQ0 zl)2Fn+0n*lH^);O{@*ohG8`jj=F=A|?Eei+g9n|7l0RQNnp0^Rq}CYQ^G#N5 zqU2F@*t`AP2x0y1fWb74q-*C&Y^(zrOvAfQArUyr^v_%`o%#!CV=%w(T_?k7WgEn} zu%y@6$HUV8`E_eNr@o;n86Dr_wR3t-zFBf}gUk(n3w@zyM801Q+ecsJ&@Ypun6<4t zkY#loMd_D+m8G{L8c^2cgbk&wlprD3J6io$)@qs(=X<7K$6zUiK+L(p!$vGW{5eeODuCZzGb zW`ie-(|PQ;8i7}6!}1Z2=TV67OldhsnR63k17 zUdMJa%9r)<>ar&XFK$;i!TLYK#(f3bp}*C*Qz@2#a9 zLH2PgvG=l9=Q#~Rd!}4jC;CwIK7uV1iP(Xm6SgYCSvL2?o^up%hlg>VJ>qN9 zSe}qk=tUc1~GEA>(ps3iLy%P@LJX79jbN&Q0Nc$gqCHj(Z`i{#Ea7wV;MTrsM%rV ztPRML-HR_a$?JvV;jrL*p3&NZ@SK$K1X!ymZOwmVis)8nn{3C@(z~4u(*uP>V(2t# zhM-IPyGvU~@SB#oZHtkEMKLsk3n~LzH6ueNn-ViPcgHFM#+2uUPGGF^^+Bd-b!|m!yw@BLf?O-6-lm5G1*S{}rN7(-m?GlWs+Q z6x>m?dcJz}1z9;G6fNbq!oF=a4_9$$pn*Tf&LwHCMk*$yi+FIE-*X&?$y?J(lzZXS zZtd+lo*26cIzH%0c<=RJlg~?U}l*4Ei#G6MPs< zDwn=VTleE_ZKsMbevP@$KWgAFdYc6&l+~AkS?}Li1iPF{RwYzNsSO3zH*Hfxct$2r zL50p+*Pf=PshxCIpuh6NH6vO!lcj3sv9c-cE2Hr$oKB`~-Y`=ERgqiSmrY%a{H^Rs zf<>0`nyq|o?&`ie9kE$?4AJ(yVDo2xgW zs&GeY`;q}9slc+bdy7Zx^`Aqwc*;rJP0UlK*3dUmt4Ss3~H7%|WMA<>(wMrZPTJR-UaoTOnYS+yF?Cr@F>S*aLZyV02w@JxA} zqb-b-*ed>Be9BlrPU{la9R<(D^`6)6@-le`SOup@5QRo5?SpC(f={EwoISa8W#H*2 zb5J>FT5i6ZuXK_$7Tp|#xN98y=c`3w)tD@Ti5|%d%$s{U89M|oO%>!j&JMQ6u1X!X zk2G*R&`C%i-@F+DD@~BO^$a}V-%ss@&py@F|LDb)Pi|;E+diqtvAmv;458NA1q#~u zWTFVeb21bN+bW(K zKH+uT{+N}jNyOb?&RYwy-($K8u5aP|MmcO`)Lj!1zFgFi4qJPykDIVQD>O3iBl;8e zus_~@xbC2~`o4h+9dH~8Y$KnGJmHjqaEYou+@!O!`a6(d7jHUsyp{f7jV^+B0gVj zxs#(YFXkd8+BcuST5J^mdwE72&yQ>3rA~akVkuj^Nem!L7y9W~j6_E@*$9t3bj!dB zaPIK`@Vl&?RB$_rqB$x+G>h5yYBIx9BWL!lS}x7Z!6hQ<$e0&njj?WA|CY4h(7h_l zrxzM`yH7c 'Santander Betaalplan', 'ALIPAY' => 'Alipay', 'TRUSTLY' => 'Trustly', + 'TRUSTPAY' => 'TrustPay', ); From 4b6408c0c64ffe54a49e0deab095c99aa7ad3326 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Tue, 7 Aug 2018 07:27:52 +0200 Subject: [PATCH 15/32] PLGCSCS-62: Add iDEALQR as payment method --- app/payments/multisafepay_idealqr.php | 24 +++ .../components/payments/msp_idealqr.tpl | 0 .../components/cc_processors/msp_idealqr.tpl | 153 ++++++++++++++++++ .../components/payments/msp_idealqr.tpl | 0 .../components/payments/msp_idealqr.tpl | 0 images/msp/ideal-qr.png | Bin 0 -> 2355 bytes msp_installer.php | 1 + 7 files changed, 178 insertions(+) create mode 100644 app/payments/multisafepay_idealqr.php create mode 100644 design/backend/templates/views/orders/components/payments/msp_idealqr.tpl create mode 100644 design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl create mode 100644 design/themes/basic/templates/views/orders/components/payments/msp_idealqr.tpl create mode 100644 design/themes/responsive/templates/views/orders/components/payments/msp_idealqr.tpl create mode 100644 images/msp/ideal-qr.png diff --git a/app/payments/multisafepay_idealqr.php b/app/payments/multisafepay_idealqr.php new file mode 100644 index 0000000..97bec20 --- /dev/null +++ b/app/payments/multisafepay_idealqr.php @@ -0,0 +1,24 @@ + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); +?> \ No newline at end of file diff --git a/design/backend/templates/views/orders/components/payments/msp_idealqr.tpl b/design/backend/templates/views/orders/components/payments/msp_idealqr.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl new file mode 100644 index 0000000..dfa2ae2 --- /dev/null +++ b/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl @@ -0,0 +1,153 @@ +{* $Id: cc_multisafepay.tpl,v 1.0 2008/04/20 letun Exp $ *} +{assign var="r_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification.notify&payment=multisafepay_idealqr"} +{assign var="e_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification&payment_notification.result=multisafepay_idealqr"} +

MultiSafepay

+

+ +{* Test/Live mode *} +

+ + +
+ + + +{* account id *} +
+ + +
+ +{* site id *} +
+ + +
+ +{* Security Code *} + +
+ + +
+ +{* Notificatie URL *} +
+ + {$r_url} + +
+ + +{* Currency *} +
+ + +
+ +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
\ No newline at end of file diff --git a/design/themes/basic/templates/views/orders/components/payments/msp_idealqr.tpl b/design/themes/basic/templates/views/orders/components/payments/msp_idealqr.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/themes/responsive/templates/views/orders/components/payments/msp_idealqr.tpl b/design/themes/responsive/templates/views/orders/components/payments/msp_idealqr.tpl new file mode 100644 index 0000000..e69de29 diff --git a/images/msp/ideal-qr.png b/images/msp/ideal-qr.png new file mode 100644 index 0000000000000000000000000000000000000000..2069c65f678d79dbfd736efcd602e528dc87170a GIT binary patch literal 2355 zcmaJ?XHXMd77bk~3Wy(7BtZm%^xl+SLO#II1gQcdgh-WMl%n83KuEw~Xod)ZC{++C z@=54TkPe|p4G^VCFN?D~v(C7)ciz44oO92Q_v6jIiRPw;Y|MPj004l^*hmj{b`P9o z$T_;RTGnL02LRBrn?o)2&uD|NOFhW>Bgm=t*Ks@p4Pq{}z%$@@`dc&r|4W{JU)}m&t&z+G%LIO;NXCJL^Z*FcV$jhA`A0Hnb z9c}K^)_&;Zf3Uy5w?Dr&H}|cms1O7c+MQg&z0OA>lLfB`oa`U&49!u?Iw?7yW}}NI zJ+iX0FlaQYPcFFkMu3d8)HPwy&dyH?WqD*|xWE6)0dfuHv&saOn4R_7dxOH86Fe|u6wM&x|e zjq&sKd5G}#eBfbYZMEGuJvlMH)iJ)__?1LzCK5}gg9@^-uOcHOz9@!LscVCSU)$PR zb91tDvax*%A^Li{)i>`fpZy8-K$xioK=sby-o!Z1$-e609$t~o-sapwml^x!bhMY| zWv$0LDyXJ#EX7aVpm1?j>#Z z$2R4_ovH924LvOn;~s#tp+eV$^w}BcX~OXdTxW94r{&&xNLtrc$g8}Xm4;lU{z1~d!bOEiB&+vP+S$6h9mt6qAEGhy-Ot?{6%HVwvENyC@9to34`e5$r@%%6^e&e+W|{k z-G&6(M;eQ)pv($*s&n#@WPYC$t%!pmTM0Z9*r}s>FE{_1kwad=1P=1kt%Szmx!8+h zP7bd=i@Iqvt5Hu(D2>@3I);NZaC2R$kO=%bJX7+RLZ5SrI?zD&i7>DV(Br2+=mr z`U!7x#?xQ2!^Hhe!+{W4#%)|~nW`gkwc`y5FI8kJWy-DSAy0YgqQd;_apzI~0` zj@P)TfL;R7F&&>jnbMOF1@NM|7HEWmKOd=36;uaN+cEn@t{{> zP+7=uhBH0n zDb@toVL$*&a24a_-rh+uv_cq&NyXzqM;kx7vkfMhdh4H7=>3cL@!??=2S@k4cS{yC z8*L)XQ`GnrrC)G17DoL&#?xlz45z82tAw>L4R}7~aTEb7n#*(I1{u#WCWMcciTcP% zWIt;0#Yi2@Hk-tU^b}NWu@};5b^;!**Qm4Ng-(>)XRi_~5Hc9_!@7Hv{?E;VQRSt^ z6x8cY4!{(eRzm@WVn*OIW0N0sGj>DtHx_Q(0uvgDsVL`LOXs4O*nI@YXl9ac7t{C3 z5_!gy89jt4IXtDyYiF=eDBS8I)tAf2Kh>J#BC|J*L2Iy+lM@4u5;ut zPR4;{#5B2*Zu`5o1~(d0AIG1E*!aGCPcU_}2GRCJkXPXKxW@XKAZ5!an^cqUVr^)~ znmT=L)2&QHH8R*e4NQYA+G1HU(PMbq@*b%ia~^b;IROQqoqek}3)IA4v17kz#6>z* zWfb`g3I9nLuC^o-t0vsbOztEWpS;u^?x+-km~`B!eyW}04iAH*Jhn(trZ1O$Vyk~o z1bj21h0A;U6NXbU=K@p7feqXqe@A0Bp62?=bLA za>;mMP0*1Ra^ezzRDi8ASKOnt7UjE)in$`#u&beVD<2YU4Pp4djx#VRUX%dLqj}3P zdZQwPI#(sV`EoaLv>>%`qK~YS=2c#sb6zMPww`AFXlAld+Eek8)=hky`jfnvunUUH zavW|J#ZjrHe4)NxR0CmP?lspsm%D=oV4K{E;YMN+JX+7cq-G2x9uzN@1xbMEN$lqZ38wmlnV`tL;&P8V z6Wn2P^%4|GmW`P(LLP7`rN!kA#df|Nf-+m;2USKL=9$pM#0ta?$H@K$aE2*cc8BSQ zC0fH}x^~HIVp>q*G0$JgZks|M8aVW!-C3e0xvOvgF7hYUM#D?iWqPkpebGec`isa5 zk5nIW$RX-ZccTS>;{SVk3*b+!JZ-1-49Xo{izzewX{USDTbC%vf$6t{(!#>7fv0+J mDjZ$$lo_17ynIXRfEkrk({Bs?pnA6H0LJ>Jdhc|cWBvt`dDb}q literal 0 HcmV?d00001 diff --git a/msp_installer.php b/msp_installer.php index 5beec29..b85dc62 100644 --- a/msp_installer.php +++ b/msp_installer.php @@ -57,6 +57,7 @@ 'ALIPAY' => 'Alipay', 'TRUSTLY' => 'Trustly', 'TRUSTPAY' => 'TrustPay', + 'IDEALQR' => 'iDEAL QR', ); From db705481127a13b696f409180417d05c76035ea2 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Mon, 6 Aug 2018 13:53:47 +0200 Subject: [PATCH 16/32] PLGCSCS-53: Support direct transactions for PayPal --- app/payments/multisafepay.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 70e3e0f..6353f10 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -442,7 +442,7 @@ $msp->extravars = $order_info['payment_info']['issuer']; } - if (in_array ($processor_data['processor_params']['gateway'], array ('IDEAL', 'KBC', 'INGHOME', 'ALIPAY'))) { + if (in_array ($processor_data['processor_params']['gateway'], array ('IDEAL', 'KBC', 'INGHOME', 'ALIPAY', 'PAYPAL'))) { $url = $msp->startDirectXMLTransaction(); } else { $url = $msp->startCheckout(); From 249c6722f98d38dac88e2f251e496fb0f9eeb5a8 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Tue, 7 Aug 2018 08:07:53 +0200 Subject: [PATCH 17/32] PLGCSCS-61: Add EPS as payment method --- app/payments/multisafepay_eps.php | 24 +++ .../orders/components/payments/msp_eps.tpl | 0 .../components/cc_processors/msp_eps.tpl | 153 ++++++++++++++++++ .../orders/components/payments/msp_eps.tpl | 0 .../orders/components/payments/msp_eps.tpl | 0 images/msp/eps.png | Bin 0 -> 2240 bytes msp_installer.php | 1 + 7 files changed, 178 insertions(+) create mode 100644 app/payments/multisafepay_eps.php create mode 100644 design/backend/templates/views/orders/components/payments/msp_eps.tpl create mode 100644 design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl create mode 100644 design/themes/basic/templates/views/orders/components/payments/msp_eps.tpl create mode 100644 design/themes/responsive/templates/views/orders/components/payments/msp_eps.tpl create mode 100644 images/msp/eps.png diff --git a/app/payments/multisafepay_eps.php b/app/payments/multisafepay_eps.php new file mode 100644 index 0000000..97bec20 --- /dev/null +++ b/app/payments/multisafepay_eps.php @@ -0,0 +1,24 @@ + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); +?> \ No newline at end of file diff --git a/design/backend/templates/views/orders/components/payments/msp_eps.tpl b/design/backend/templates/views/orders/components/payments/msp_eps.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl new file mode 100644 index 0000000..9289892 --- /dev/null +++ b/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl @@ -0,0 +1,153 @@ +{* $Id: cc_multisafepay.tpl,v 1.0 2008/04/20 letun Exp $ *} +{assign var="r_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification.notify&payment=multisafepay_eps"} +{assign var="e_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification&payment_notification.result=multisafepay_eps"} +

MultiSafepay

+

+ +{* Test/Live mode *} +

+ + +
+ + + +{* account id *} +
+ + +
+ +{* site id *} +
+ + +
+ +{* Security Code *} + +
+ + +
+ +{* Notificatie URL *} +
+ + {$r_url} + +
+ + +{* Currency *} +
+ + +
+ +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
\ No newline at end of file diff --git a/design/themes/basic/templates/views/orders/components/payments/msp_eps.tpl b/design/themes/basic/templates/views/orders/components/payments/msp_eps.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/themes/responsive/templates/views/orders/components/payments/msp_eps.tpl b/design/themes/responsive/templates/views/orders/components/payments/msp_eps.tpl new file mode 100644 index 0000000..e69de29 diff --git a/images/msp/eps.png b/images/msp/eps.png new file mode 100644 index 0000000000000000000000000000000000000000..e876672beb009c304c54cd141289ff3179d92277 GIT binary patch literal 2240 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 'Alipay', 'TRUSTLY' => 'Trustly', 'TRUSTPAY' => 'TrustPay', + 'EPS' => 'EPS', 'IDEALQR' => 'iDEAL QR', ); From 6b3b4d60614d42fbfebffd91542fdac212d71e7f Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Fri, 3 Aug 2018 10:43:46 +0200 Subject: [PATCH 18/32] PLGCSCS-47: Refactor checkout_data when taxes are not set --- app/payments/multisafepay.php | 170 ++++++++++++++++------------------ 1 file changed, 80 insertions(+), 90 deletions(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 6353f10..0d50ba3 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -309,134 +309,124 @@ $msp->plugin['shop_root_url'] = Registry::get('config.current_location'); $taxes = array(); - - $items = $order_info['products']; + $taxes['no-tax'] = 0; //Add the products - foreach ($items as $item) { + foreach ($order_info['products'] as $item) { $product_data = fn_get_product_data($item['product_id'], $_SESSION['auth'], $order_info['lang_code'], '', true, true, true, true, false, true, true); - $taxid = 'BTW0'; - foreach ($product_data['tax_ids'] as $key => $value) { - $taxid = $value; - $taxed = $order_info['taxes'][$product_data[$value]]['price_includes_tax']; + // Get (first) Product tax + if (!empty($product_data['tax_ids'])){ + $product_tax_id = reset ($product_data['tax_ids']); } - if ($taxed == 'N') { - $product_price = $item['price']; - } else { - $btw = $item['price'] / (100 + $order_info['taxes'][$taxid]['rate_value']) * $order_info['taxes'][$taxid]['rate_value']; - $product_price = $item['price'] - $btw; - } + $product_price = $item['price']; - $cart_item_msp = new MspItem($item['product'], '', $item['amount'], fn_format_price_by_currency($product_price, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY), 'KG', 0); - $cart_item_msp->SetMerchantItemId($item['product_code']); - //$cart_item_msp->SetTaxTableSelector('P_'.$item['item_id']); - $cart_item_msp->SetTaxTableSelector($taxid); - $msp->cart->AddItem($cart_item_msp); - } + if (empty ($product_tax_id)) { + $taxid = 'no-tax'; + }else{ + $rate = $order_info['taxes'][$product_tax_id]['rate_value']; + $taxid = $order_info['taxes'][$product_tax_id]['description'] . '-' . $rate;; + $taxes[$taxid] = $rate; + if ( $order_info['taxes'][$product_tax_id]['price_includes_tax'] == 'Y'){ + $tax = ($product_price / (100 + $rate)) * $rate; + $product_price = $product_price - $tax; + } + } + $c_item = new MspItem($item['product'], '', $item['amount'], fn_format_price_by_currency($product_price, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY), 'KG', 0); + $c_item->SetMerchantItemId($item['product_code']); + $c_item->SetTaxTableSelector($taxid); + $msp->cart->AddItem($c_item); + } //add shipping line item + $shipping_cost = $order_info['shipping_cost']; + if ($shipping_cost >0) { - foreach ($order_info['shipping'] as $key => $shipper) { - if ($shipper['shipping_id'] == $_SESSION['cart']['chosen_shipping'][0]) { - if ($shipper['rate'] != 0) { - foreach ($order_info['taxes'] as $key => $value) { - if ($value['applies']['S'] != '0') - $shiptaxselector = $key; - } - - $taxed = $order_info['taxes'][$shiptaxselector]['price_includes_tax']; - - if ($taxed == 'N') { - $shiping_price = $shipper['rate']; - } elseif ($shiptaxselector) { - $btw = $shipper['rate'] / (100 + $order_info['taxes'][$shiptaxselector]['rate_value']) * $order_info['taxes'][$shiptaxselector]['rate_value']; - $shiping_price = $shipper['rate'] - $btw; - } else { - $shiping_price = $shipper['rate']; - } + // Get (first) Shipping method + $shipping = reset ($order_info['shipping']); - $c_item = new MspItem($shipper['shipping'], 'Verzending', 1, fn_format_price_by_currency($shiping_price, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY), 'KG', 0); - $c_item->SetMerchantItemId('msp-shipping'); - //$c_item->SetTaxTableSelector('S_'.$key.'_0'); + // Get (first) Shipping tax + if (!empty($shipping['taxes'])) { + $shipping_tax = reset($shipping['taxes']); + } - if ($shiptaxselector) { - $c_item->SetTaxTableSelector($shiptaxselector); - } else { - $c_item->SetTaxTableSelector('BTW0'); - } + if (empty ($shipping_tax)) { + $taxid = 'no-tax'; + }else{ + $rate = $shipping_tax['rate_value']; + $taxid = $shipping_tax['description'] . '-' . $rate; + $taxes[$taxid] = $rate; - $msp->cart->AddItem($c_item); + if ( $shipping_tax['price_includes_tax'] == 'Y'){ + $shipping_cost = $shipping_cost - $shipping_tax['tax_subtotal']; } } - } - //Add payment surcharge - $taxes_payment_method = $order_info['payment_method']['tax_ids']; - if (empty($taxes_payment_method)) { - $surcharge_price = $order_info['payment_method']['a_surcharge'] + $order_info['payment_method']['p_surcharge'] * $order_info['subtotal'] / 100; - } else { - $total_surcharge = $order_info['payment_method']['a_surcharge'] + $order_info['payment_method']['p_surcharge'] * $order_info['subtotal'] / 100; - $btw = $total_surcharge / (100 + $order_info['taxes'][$order_info['payment_method']['tax_ids'][0]]['rate_value']) * $order_info['taxes'][$order_info['payment_method']['tax_ids'][0]]['rate_value']; - $surcharge_price = $total_surcharge - $btw; + $c_item = new MspItem($shipping['shipping'], __('Shipping'), 1, fn_format_price_by_currency($shipping_cost, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY), 'KG', 0); + $c_item->SetMerchantItemId('msp-shipping'); + $c_item->SetTaxTableSelector($taxid); + $msp->cart->AddItem($c_item); } - if ($surcharge_price > 0) { - $surcharge_title = $order_info['payment_method']['surcharge_title'] ?: __('payment_surcharge'); - $c_item = new MspItem($surcharge_title,'Surcharge', 1, fn_format_price_by_currency($surcharge_price, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY), 'KG', 0); - $c_item->SetMerchantItemId('Surcharge'); + //Add payment surcharge + $total_surcharge = $order_info['payment_surcharge']; + if ($total_surcharge >0) { - $ptax = $order_info['payment_method']['tax_ids']; - foreach ($ptax as $key => $value) { - $taxselector = $value; + // Get (first) Surcharge tax + if (!empty($order_info['payment_method']['tax_ids'])) { + $surcharge_tax_id = reset($order_info['payment_method']['tax_ids']); } - if ($taxselector) { - $c_item->SetTaxTableSelector($taxselector); - } else { - $c_item->SetTaxTableSelector('BTW0'); - } - $msp->cart->AddItem($c_item); + if (empty ($surcharge_tax_id)) { + $taxid = 'no-tax'; + }else{ + $rate = $order_info['taxes'][$surcharge_tax_id]['rate_value']; + $taxid = $order_info['taxes'][$surcharge_tax_id]['description'] . '-' . $rate;; + $taxes[$taxid] = $rate; - //add available tax rates - $taxes = array(); - foreach ($order_info['taxes'] as $key => $tax) { - - if (!in_array($key, $taxes)) { - $taxes[] = $key; - $percentage = $tax['rate_value'] / 100; - $taxname = $key; - $taxtable = new MspAlternateTaxTable($taxname, 'true'); - $taxrule = new MspAlternateTaxRule($percentage); - $taxtable->AddAlternateTaxRules($taxrule); - $msp->cart->AddAlternateTaxTables($taxtable); + if ( $order_info['taxes'][$surcharge_tax_id]['price_includes_tax'] == 'Y'){ + $tax = ($total_surcharge / (100 + $rate)) * $rate; + $total_surcharge = $total_surcharge - $tax; } } + + $surcharge_title = $order_info['payment_method']['surcharge_title'] ?: __('payment_surcharge'); + $c_item = new MspItem($surcharge_title,'Surcharge', 1, fn_format_price_by_currency($total_surcharge, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY), 'KG', 0); + $c_item->SetMerchantItemId('Surcharge'); + $c_item->SetTaxTableSelector($taxid); + $msp->cart->AddItem($c_item); } - //If there are coupons applied add coupon as a product with negative price + if (isset($order_info['promotions'])) { foreach ($order_info['promotions'] as $key => $value) { if ($order_info['subtotal_discount'] != '0.00') { $discount_price = $order_info['subtotal_discount']; - $coupon = new MspItem($value['name'], 'Discount Price', 1, ('-' . fn_format_price_by_currency($discount_price, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY))); - $coupon->SetTaxTableSelector('BTW0'); - $msp->cart->AddItem($coupon); + $c_item = new MspItem($value['name'], 'Discount Price', 1, ('-' . fn_format_price_by_currency($discount_price, CART_PRIMARY_CURRENCY, CART_SECONDARY_CURRENCY))); + $c_item->SetTaxTableSelector('no-tax'); + $msp->cart->AddItem($c_item); } } } - $percentage = '0.00'; - $taxname = 'BTW0'; - $taxtable = new MspAlternateTaxTable($taxname, 'true'); - $taxrule = new MspAlternateTaxRule($percentage); - $taxtable->AddAlternateTaxRules($taxrule); - $msp->cart->AddAlternateTaxTables($taxtable); + + $taxrule = new MspDefaultTaxRule( $taxes['no-tax'], false); + $msp->cart->AddDefaultTaxRules($taxrule); + + //add available tax rates .. + foreach ($taxes as $taxname => $percentage) { + $taxtable = new MspAlternateTaxTable($taxname, 'true'); + $taxrule = new MspAlternateTaxRule($percentage/100); + $taxtable->AddAlternateTaxRules($taxrule); + $msp->cart->AddAlternateTaxTables($taxtable); + } + + if ($processor_data['processor_params']['gateway'] == 'IDEAL' && isset($order_info['payment_info']['issuer'])) { $msp->extravars = $order_info['payment_info']['issuer']; From 2f3eb8e6770fc4d846bd2791edcbd539e52ee573 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Tue, 7 Aug 2018 10:04:57 +0200 Subject: [PATCH 19/32] PLGCSCS-60: Add Afterpay as payment method --- app/payments/multisafepay_afterpay.php | 24 +++ .../components/payments/msp_afterpay.tpl | 0 .../components/cc_processors/msp_afterpay.tpl | 153 ++++++++++++++++++ .../components/payments/msp_afterpay.tpl | 0 .../components/payments/msp_afterpay.tpl | 0 images/msp/afterpay.png | Bin 0 -> 2125 bytes msp_installer.php | 1 + 7 files changed, 178 insertions(+) create mode 100644 app/payments/multisafepay_afterpay.php create mode 100644 design/backend/templates/views/orders/components/payments/msp_afterpay.tpl create mode 100644 design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl create mode 100644 design/themes/basic/templates/views/orders/components/payments/msp_afterpay.tpl create mode 100644 design/themes/responsive/templates/views/orders/components/payments/msp_afterpay.tpl create mode 100644 images/msp/afterpay.png diff --git a/app/payments/multisafepay_afterpay.php b/app/payments/multisafepay_afterpay.php new file mode 100644 index 0000000..97bec20 --- /dev/null +++ b/app/payments/multisafepay_afterpay.php @@ -0,0 +1,24 @@ + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); +?> \ No newline at end of file diff --git a/design/backend/templates/views/orders/components/payments/msp_afterpay.tpl b/design/backend/templates/views/orders/components/payments/msp_afterpay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl new file mode 100644 index 0000000..b6da8d5 --- /dev/null +++ b/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl @@ -0,0 +1,153 @@ +{* $Id: cc_multisafepay.tpl,v 1.0 2008/04/20 letun Exp $ *} +{assign var="r_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification.notify&payment=multisafepay_afterpay"} +{assign var="e_url" value="`$config.http_location`/`$config.customer_index`?dispatch=payment_notification&payment_notification.result=multisafepay_afterpay"} +

MultiSafepay

+

+ +{* Test/Live mode *} +

+ + +
+ + + +{* account id *} +
+ + +
+ +{* site id *} +
+ + +
+ +{* Security Code *} + +
+ + +
+ +{* Notificatie URL *} +
+ + {$r_url} + +
+ + +{* Currency *} +
+ + +
+ +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
+ + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + +
\ No newline at end of file diff --git a/design/themes/basic/templates/views/orders/components/payments/msp_afterpay.tpl b/design/themes/basic/templates/views/orders/components/payments/msp_afterpay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/design/themes/responsive/templates/views/orders/components/payments/msp_afterpay.tpl b/design/themes/responsive/templates/views/orders/components/payments/msp_afterpay.tpl new file mode 100644 index 0000000..e69de29 diff --git a/images/msp/afterpay.png b/images/msp/afterpay.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab7e5504c7b977b8056c8e70acf4215bd2795eb GIT binary patch literal 2125 zcmZuyc|6nqAK!?r!(_>FM8_VEzRqoqT$yWg&zKOKQf($zOk;%ks%9luj?lqO`pwx_ zN#qPGa^{SPLLnmY<(uC}zu%wV$K!px-mmBL^?bhG?|cEiWXpKMDvIu3=lI5QGxEZ2~Ug@g4~&f zI^1U#G-q=l8BwSMpbAw_%Jin@k1LE!x0OgPyW&U z=ByJEwtKTyaEEG#`{z>*&B|0usio2K#KaRpz?rYFiyq{~vOGxx6}R3d8lnpv+PZUY zgFxaLHkMdd=E%a3-{}!EY4HhpGpx)X?k;A->7;OihgZ3}$Uqf6XKVWuaj~QQJe;Ps zI^=8Am8qQlMVOP#LQ5fSQvYrI-DPn3;qu#zukc@qVcQ{?$a&mE*GBrgtm-!sK?{py zD(Xr(JHKT31L&BOsE!a;TRi(bkdUN#A3x?`Mf$#y7pwfeSw1mpKo9L8A8yd=*n2^}3!NU=B^9$QjYv6Q)YfIOpYrn`Mg~MvKcX0M0 zjJ@pzic=mJhVl2LyyEvP#r1dX)rP6uGn%|*>1&`R<+E0*?Xowc@*)4oVaIrOf^_=| z_=*VHBtC9bWsN14@o6~@{|c&RVIn{|^!yXekbH0r?B!FQbXu;@KzB3FEpfEoJ`{rq zf_)}lCb2&HKAou)cvDJq)cu594M?!XrOQ6C3tDayofgpsoLA?vzmDb;;(lNbEtE#A z3t<^a>q8ZVDzUE*)9iiTKxW~CY8@5hEA+BTQEfwe`puv5BKBaein{clAtS_t3Pq*& znBBK*GHXQ_Z3eqGWHr%7(3i9WfyPbdQ}fd!S4`=A45sl__PSlf$e_KSHzEi|WF|1U z{w}N_aNl6UzSxq>2=b)*O>AqoMYw?oUl|rf8e&h5H5{rG zQX1L(hYsV-uHd#yOSU;fB8^AMXWDe#j{Vdvl`vlo47w^ahqCdVuZBr_8-Z(DM+61C z+C9qjsyFcBrl1P`%8Wnsxitb&Q?vMNZPE2TYI$=!S0PZ|bL?YEE3=!CW>uch21(RS z9a6J9s>fRwMIP~HO&4j+Cg0~79XQU>2$lq$VD8_CNQm}Puk%DIWz_URT<>gkZKTK{ zR}AZeZ7)7G@*dyq8GGrZ{zcr0sMaHj1D)||&3M_eeW$totud#-RumuM^At_tlNhOS z3h#{Kio12!w`07egOH~R={kf?~4)5T)R?T1W2%WFfQ-BZz zx9`2ZG40Gq&o^;6jZJRNYi+hoDF=Prs^q?J&&8XfuAA=n_F<^aPlB42YkWDb0^hps z7n)O*qabH7>f0x_NI{Yyz5&(Vx4CJVns@a2bp(to5hnzd!PF&jjmJ8jj^|zaKt(lA z>N$$sb4+C}F%Q^(F~}vW5_{F~<#?l3gpFc@lIq5?R4C-|q<45|SpVE#qYE=LKYnEP z^}VsHeD=8a&YG0!QL^rwDt>M!#NDqXYzQY<{N!T=x|9&Ls3I6 z{?6>`Lb`a;H+WNwdT$nj9sHuBvnj>EpEsdDP<4hW14eJH4pB_t6y^Y4X<4_w_+&Y_ zg%(I*mvaR8be)rWCeL^eSeRd+v$1 z@uV0Kp}TOcc%OmB9`u7DnF8^ojhJg5%JAH!Iz7bITfC2-ouWWo+-vr5@p{i@Qzf#( zY4evmF9Q)J{FW6;zS<`*Q!X4l%uCXDZ-GLJN_&UX9*V)`; zWl8nwgKOJeN0tuT^BZtKcayTPbADcfoiWyDz(V& z@(V$?;#$PB>hb*zyu7Ms!e$4IbkD96OLm>_7CH5!9LJtPa z7&4;9bCI{x(RzAyo2--|EDBXyR~TA%;>wHgDW&PgkAKNL4txjmW52WddX^MWYK09p z;t(PDvUg|1Mz+~YZ&UXB`C2SHF9o$J176!&yk9pi&+(Yy$l1pd}G%FzaYrQ%F(ja H+=u;N`t#a8 literal 0 HcmV?d00001 diff --git a/msp_installer.php b/msp_installer.php index 4f6a6a9..5b86598 100644 --- a/msp_installer.php +++ b/msp_installer.php @@ -59,6 +59,7 @@ 'TRUSTPAY' => 'TrustPay', 'EPS' => 'EPS', 'IDEALQR' => 'iDEAL QR', + 'AFTERPAY' => 'AfterPay', ); From 8d4a03ed8230c7aad7f7bc062ea93af483ed8986 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Thu, 2 Aug 2018 11:59:35 +0200 Subject: [PATCH 20/32] PLGCSCS-59: Make logical sequence of displaying order statuses in the backend --- .../components/cc_processors/msp_afterpay.tpl | 64 ++++++++--------- .../components/cc_processors/msp_alipay.tpl | 66 ++++++++--------- .../components/cc_processors/msp_amex.tpl | 64 ++++++++--------- .../cc_processors/msp_bancontact.tpl | 66 +++++++++-------- .../cc_processors/msp_banktrans.tpl | 66 +++++++++-------- .../components/cc_processors/msp_belfius.tpl | 64 ++++++++--------- .../components/cc_processors/msp_dirdeb.tpl | 67 +++++++++-------- .../cc_processors/msp_directbank.tpl | 66 +++++++++-------- .../components/cc_processors/msp_dotpay.tpl | 66 +++++++++-------- .../components/cc_processors/msp_einvoice.tpl | 71 ++++++++----------- .../components/cc_processors/msp_eps.tpl | 64 ++++++++--------- .../components/cc_processors/msp_ferbuy.tpl | 67 +++++++++-------- .../components/cc_processors/msp_giropay.tpl | 66 +++++++++-------- .../components/cc_processors/msp_ideal.tpl | 66 +++++++++-------- .../components/cc_processors/msp_idealqr.tpl | 64 ++++++++--------- .../components/cc_processors/msp_ing.tpl | 64 ++++++++--------- .../components/cc_processors/msp_kbc.tpl | 64 ++++++++--------- .../components/cc_processors/msp_klarna.tpl | 71 ++++++++----------- .../components/cc_processors/msp_maestro.tpl | 66 +++++++++-------- .../cc_processors/msp_mastercard.tpl | 66 +++++++++-------- .../components/cc_processors/msp_payafter.tpl | 69 ++++++++---------- .../components/cc_processors/msp_paypal.tpl | 66 +++++++++-------- .../cc_processors/msp_paysafecard.tpl | 66 +++++++++-------- .../cc_processors/msp_santander.tpl | 64 ++++++++--------- .../components/cc_processors/msp_trustly.tpl | 64 ++++++++--------- .../components/cc_processors/msp_trustpay.tpl | 64 ++++++++--------- .../components/cc_processors/msp_visa.tpl | 64 ++++++++--------- .../components/cc_processors/msp_wallet.tpl | 66 ++++++++--------- 28 files changed, 889 insertions(+), 952 deletions(-) diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl index b6da8d5..3c8ce0a 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl @@ -28,7 +28,6 @@
{* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl index f511412..fc65f9d 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl @@ -28,7 +28,6 @@
{* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
+
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
+
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_amex.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_amex.tpl index 10459ac..c97945c 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_amex.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_amex.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_bancontact.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_bancontact.tpl index b5d7fce..ae204ca 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_bancontact.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_bancontact.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_banktrans.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_banktrans.tpl index 0cf3cdf..a6acf0d 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_banktrans.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_banktrans.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_belfius.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_belfius.tpl index d2fcca7..9e1cb0f 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_belfius.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_belfius.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_dirdeb.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_dirdeb.tpl index d6a0c29..5cf193f 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_dirdeb.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_dirdeb.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
+
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_directbank.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_directbank.tpl index 0ae0981..0731418 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_directbank.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_directbank.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_dotpay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_dotpay.tpl index 0bfc28f..fcb060d 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_dotpay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_dotpay.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_einvoice.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_einvoice.tpl index b16a61f..5bdf51c 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_einvoice.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_einvoice.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -42,7 +41,6 @@
- {* Currency *}
@@ -51,7 +49,6 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses}
@@ -74,10 +71,11 @@
-
+{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- - -
- - -
- -
- - -
-
+ +
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + + {/foreach} + +
+
+ +
-
@@ -164,18 +148,19 @@
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - + {foreach from=$statuses item="s" key="k"} + + {/foreach} -
+
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl index 9289892..4e88a03 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_ferbuy.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_ferbuy.tpl index dba0f74..711dba9 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_ferbuy.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_ferbuy.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
+
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_giropay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_giropay.tpl index 9a069f2..34d445a 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_giropay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_giropay.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_ideal.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_ideal.tpl index 4fd3507..5093abb 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_ideal.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_ideal.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl index dfa2ae2..7552009 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_ing.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_ing.tpl index 7f6f0cd..59a1e94 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_ing.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_ing.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_kbc.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_kbc.tpl index dd94399..1505a53 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_kbc.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_kbc.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_klarna.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_klarna.tpl index aa9c94b..8aa4866 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_klarna.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_klarna.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -42,7 +41,6 @@
- {* Currency *}
@@ -51,7 +49,6 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses}
@@ -74,10 +71,11 @@
-
+{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- - -
- - -
- -
- - -
-
+ +
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + + {/foreach} + +
+
+ +
-
@@ -164,18 +148,19 @@
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - + {foreach from=$statuses item="s" key="k"} + + {/foreach} -
+
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_maestro.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_maestro.tpl index 4145f78..3460ce3 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_maestro.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_maestro.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_mastercard.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_mastercard.tpl index 5f70804..d43bc4c 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_mastercard.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_mastercard.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_payafter.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_payafter.tpl index 50bc6ac..19c13dd 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_payafter.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_payafter.tpl @@ -51,7 +51,6 @@ -{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses}
@@ -74,10 +73,11 @@
-
+{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- - -
- - -
- -
- - -
-
+ +
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + + {/foreach} + +
+
+ +
-
@@ -164,18 +150,19 @@
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - + {foreach from=$statuses item="s" key="k"} + + {/foreach} -
+
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_paypal.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_paypal.tpl index c8db011..ac828b2 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_paypal.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_paypal.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_paysafecard.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_paysafecard.tpl index fdfeceb..969a6f3 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_paysafecard.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_paysafecard.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl index 3ffc54b..8396abe 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl index d98c3f0..9af05ec 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl index 4af8746..ab45b26 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_visa.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_visa.tpl index 5b7d9a1..eead940 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_visa.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_visa.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -60,6 +59,10 @@
+ + +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
\ No newline at end of file diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_wallet.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_wallet.tpl index db7a368..55151bf 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_wallet.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_wallet.tpl @@ -28,7 +28,6 @@ {* Security Code *} -
@@ -50,7 +49,7 @@
-{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
@@ -61,6 +60,9 @@
+ +{assign var="statuses" value=$smarty.const.STATUSES_ORDER|fn_get_simple_statuses} +
- -
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
+
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
-
- - {foreach from=$statuses item="s" key="k"} - + {/foreach}
- - {foreach from=$statuses item="s" key="k"} - + {/foreach} -
+ \ No newline at end of file From fd0ace724359fe3e883d3a0b3db36f4d8995269c Mon Sep 17 00:00:00 2001 From: Jasper Nadi Date: Thu, 9 Aug 2018 08:54:31 +0200 Subject: [PATCH 21/32] PLGCSCS-69: Correct line endings --- .../smarty/plugins/block.msp_issuers.php | 126 +++++++++--------- .../templater/plugins/block.msp_issuers.php | 122 ++++++++--------- .../smarty/libs/plugins/block.msp_issuers.php | 126 +++++++++--------- app/payments/multisafepay_alipay.php | 46 +++---- app/payments/multisafepay_amex.php | 46 +++---- app/payments/multisafepay_bancontact.php | 46 +++---- app/payments/multisafepay_banktrans.php | 46 +++---- app/payments/multisafepay_belfius.php | 46 +++---- app/payments/multisafepay_dirdeb.php | 46 +++---- app/payments/multisafepay_directbank.php | 46 +++---- app/payments/multisafepay_dotpay.php | 46 +++---- app/payments/multisafepay_ferbuy.php | 46 +++---- app/payments/multisafepay_giropay.php | 46 +++---- app/payments/multisafepay_ideal.php | 46 +++---- app/payments/multisafepay_ing.php | 46 +++---- app/payments/multisafepay_kbc.php | 46 +++---- app/payments/multisafepay_maestro.php | 46 +++---- app/payments/multisafepay_mastercard.php | 46 +++---- app/payments/multisafepay_paypal.php | 46 +++---- app/payments/multisafepay_paysafecard.php | 46 +++---- app/payments/multisafepay_visa.php | 46 +++---- app/payments/multisafepay_wallet.php | 46 +++---- 22 files changed, 624 insertions(+), 624 deletions(-) diff --git a/app/lib/other/smarty/plugins/block.msp_issuers.php b/app/lib/other/smarty/plugins/block.msp_issuers.php index 56f42db..d51c265 100644 --- a/app/lib/other/smarty/plugins/block.msp_issuers.php +++ b/app/lib/other/smarty/plugins/block.msp_issuers.php @@ -1,64 +1,64 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -function smarty_block_msp_issuers($params, $content, &$smarty, &$repeat) -{ - $repeat = false; - $processor_data = fn_get_processor_data($_SESSION['cart']['payment_id']); - - require_once (DIR_ROOT . '/app/payments/MultiSafepay.combined.php'); - - - - if ($processor_data['processor_params']['mode'] == 'T') { - $test = true; - } else { - $test = false; - } - - $msp = new MultiSafepay(); - $msp->test = $test; - $msp->merchant['account_id'] = $processor_data['processor_params']['account']; - $msp->merchant['site_id'] = $processor_data['processor_params']['site_id']; - $msp->merchant['site_code'] = $processor_data['processor_params']['securitycode']; - - $iDealIssuers = $msp->getIdealIssuers(); - - - $idealselect = '
'; - - - - return $idealselect; -} - + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +function smarty_block_msp_issuers($params, $content, &$smarty, &$repeat) +{ + $repeat = false; + $processor_data = fn_get_processor_data($_SESSION['cart']['payment_id']); + + require_once (DIR_ROOT . '/app/payments/MultiSafepay.combined.php'); + + + + if ($processor_data['processor_params']['mode'] == 'T') { + $test = true; + } else { + $test = false; + } + + $msp = new MultiSafepay(); + $msp->test = $test; + $msp->merchant['account_id'] = $processor_data['processor_params']['account']; + $msp->merchant['site_id'] = $processor_data['processor_params']['site_id']; + $msp->merchant['site_code'] = $processor_data['processor_params']['securitycode']; + + $iDealIssuers = $msp->getIdealIssuers(); + + + $idealselect = '
'; + + + + return $idealselect; +} + ?> \ No newline at end of file diff --git a/app/lib/other/templater/plugins/block.msp_issuers.php b/app/lib/other/templater/plugins/block.msp_issuers.php index 601f461..c697807 100644 --- a/app/lib/other/templater/plugins/block.msp_issuers.php +++ b/app/lib/other/templater/plugins/block.msp_issuers.php @@ -1,62 +1,62 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -function smarty_block_msp_issuers($params, $content, &$smarty, &$repeat) -{ - $repeat = false; - $processor_data = fn_get_processor_data($_SESSION['cart']['payment_id']); - - require_once (DIR_ROOT . '/app/payments/MultiSafepay.combined.php'); - - if ($processor_data['processor_params']['mode'] == 'T') { - $test = true; - } else { - $test = false; - } - - $msp = new MultiSafepay(); - $msp->test = $test; - $msp->merchant['account_id'] = $processor_data['processor_params']['account']; - $msp->merchant['site_id'] = $processor_data['processor_params']['site_id']; - $msp->merchant['site_code'] = $processor_data['processor_params']['securitycode']; - - $iDealIssuers = $msp->getIdealIssuers(); - - - $idealselect = '
'; - - - - return $idealselect; -} - + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +function smarty_block_msp_issuers($params, $content, &$smarty, &$repeat) +{ + $repeat = false; + $processor_data = fn_get_processor_data($_SESSION['cart']['payment_id']); + + require_once (DIR_ROOT . '/app/payments/MultiSafepay.combined.php'); + + if ($processor_data['processor_params']['mode'] == 'T') { + $test = true; + } else { + $test = false; + } + + $msp = new MultiSafepay(); + $msp->test = $test; + $msp->merchant['account_id'] = $processor_data['processor_params']['account']; + $msp->merchant['site_id'] = $processor_data['processor_params']['site_id']; + $msp->merchant['site_code'] = $processor_data['processor_params']['securitycode']; + + $iDealIssuers = $msp->getIdealIssuers(); + + + $idealselect = '
'; + + + + return $idealselect; +} + ?> \ No newline at end of file diff --git a/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php b/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php index 56f42db..d51c265 100644 --- a/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php +++ b/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php @@ -1,64 +1,64 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -function smarty_block_msp_issuers($params, $content, &$smarty, &$repeat) -{ - $repeat = false; - $processor_data = fn_get_processor_data($_SESSION['cart']['payment_id']); - - require_once (DIR_ROOT . '/app/payments/MultiSafepay.combined.php'); - - - - if ($processor_data['processor_params']['mode'] == 'T') { - $test = true; - } else { - $test = false; - } - - $msp = new MultiSafepay(); - $msp->test = $test; - $msp->merchant['account_id'] = $processor_data['processor_params']['account']; - $msp->merchant['site_id'] = $processor_data['processor_params']['site_id']; - $msp->merchant['site_code'] = $processor_data['processor_params']['securitycode']; - - $iDealIssuers = $msp->getIdealIssuers(); - - - $idealselect = '
'; - - - - return $idealselect; -} - + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +function smarty_block_msp_issuers($params, $content, &$smarty, &$repeat) +{ + $repeat = false; + $processor_data = fn_get_processor_data($_SESSION['cart']['payment_id']); + + require_once (DIR_ROOT . '/app/payments/MultiSafepay.combined.php'); + + + + if ($processor_data['processor_params']['mode'] == 'T') { + $test = true; + } else { + $test = false; + } + + $msp = new MultiSafepay(); + $msp->test = $test; + $msp->merchant['account_id'] = $processor_data['processor_params']['account']; + $msp->merchant['site_id'] = $processor_data['processor_params']['site_id']; + $msp->merchant['site_code'] = $processor_data['processor_params']['securitycode']; + + $iDealIssuers = $msp->getIdealIssuers(); + + + $idealselect = '
'; + + + + return $idealselect; +} + ?> \ No newline at end of file diff --git a/app/payments/multisafepay_alipay.php b/app/payments/multisafepay_alipay.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_alipay.php +++ b/app/payments/multisafepay_alipay.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_amex.php b/app/payments/multisafepay_amex.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_amex.php +++ b/app/payments/multisafepay_amex.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_bancontact.php b/app/payments/multisafepay_bancontact.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_bancontact.php +++ b/app/payments/multisafepay_bancontact.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_banktrans.php b/app/payments/multisafepay_banktrans.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_banktrans.php +++ b/app/payments/multisafepay_banktrans.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_belfius.php b/app/payments/multisafepay_belfius.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_belfius.php +++ b/app/payments/multisafepay_belfius.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_dirdeb.php b/app/payments/multisafepay_dirdeb.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_dirdeb.php +++ b/app/payments/multisafepay_dirdeb.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_directbank.php b/app/payments/multisafepay_directbank.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_directbank.php +++ b/app/payments/multisafepay_directbank.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_dotpay.php b/app/payments/multisafepay_dotpay.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_dotpay.php +++ b/app/payments/multisafepay_dotpay.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_ferbuy.php b/app/payments/multisafepay_ferbuy.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_ferbuy.php +++ b/app/payments/multisafepay_ferbuy.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_giropay.php b/app/payments/multisafepay_giropay.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_giropay.php +++ b/app/payments/multisafepay_giropay.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_ideal.php b/app/payments/multisafepay_ideal.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_ideal.php +++ b/app/payments/multisafepay_ideal.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_ing.php b/app/payments/multisafepay_ing.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_ing.php +++ b/app/payments/multisafepay_ing.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_kbc.php b/app/payments/multisafepay_kbc.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_kbc.php +++ b/app/payments/multisafepay_kbc.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_maestro.php b/app/payments/multisafepay_maestro.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_maestro.php +++ b/app/payments/multisafepay_maestro.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_mastercard.php b/app/payments/multisafepay_mastercard.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_mastercard.php +++ b/app/payments/multisafepay_mastercard.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_paypal.php b/app/payments/multisafepay_paypal.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_paypal.php +++ b/app/payments/multisafepay_paypal.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_paysafecard.php b/app/payments/multisafepay_paysafecard.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_paysafecard.php +++ b/app/payments/multisafepay_paysafecard.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_visa.php b/app/payments/multisafepay_visa.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_visa.php +++ b/app/payments/multisafepay_visa.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file diff --git a/app/payments/multisafepay_wallet.php b/app/payments/multisafepay_wallet.php index fa34533..97bec20 100644 --- a/app/payments/multisafepay_wallet.php +++ b/app/payments/multisafepay_wallet.php @@ -1,24 +1,24 @@ - - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR - * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -require_once('multisafepay.php'); + + * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +require_once('multisafepay.php'); ?> \ No newline at end of file From 6a5b6ee9fe408e134ab6560bd728175ad9b85153 Mon Sep 17 00:00:00 2001 From: Jasper Nadi Date: Thu, 9 Aug 2018 09:06:32 +0200 Subject: [PATCH 22/32] PLGCSCS-68: Add README.md --- README.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..dbd5463 --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# MultiSafepay extension for CS-Cart + +The MultiSafepay extension for CS-Cart allows you to integrate add all paymentmethods offered by MultiSafepay into your CS-Cart webshop. + +The MultiSafepay extension for CS-Cart has support for: + +Paymentmethods: +1. AfterPay +2. Alipay +3. American Express +4. Bancontact +5. Banktransfer +6. Belfius +7. Direct Debit +8. Dotpay +9. E-Invoice +10. EPS +11. Ferbuy +12. Giropay +13. iDEAL +14. iDEALQR +15. ING HomePay +16. KBC +17. Klarna +18. Maestro +19. MasterCard +20. Pay After Delivery +21. PayPal +22. PaySafeCard +23. Santander Betaalplan +24. SOFORT Banking +25. Trustly +26. Trustpay +27. Visa + +For support you can contact MultiSafepay by e-mail using techsupport @ multisafepay.com + +# Installation +For installation instructions please visit our site at +https://www.multisafepay.com/nl_nl/oplossingen/shop-plugins/detail/plugins/cs-cart/ \ No newline at end of file From 2bb929a3e00753f34869e8c3a6c020b5250d6df0 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Thu, 9 Aug 2018 10:23:59 +0200 Subject: [PATCH 23/32] PLGCSCS-65: Add support for delivery address --- app/payments/multisafepay.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 0d50ba3..6460919 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -292,6 +292,15 @@ $msp->customer['forwardedip'] = $ip['proxy']; $msp->parseCustomerAddress($order_info['b_address']); + $msp->delivery['firstname'] = $order_info['s_firstname']; + $msp->delivery['lastname'] = $order_info['s_lastname']; + $msp->delivery['zipcode'] = $order_info['s_zipcode']; + $msp->delivery['city'] = $order_info['s_city']; + $msp->delivery['state'] = $order_info['s_state']; + $msp->delivery['phone'] = $order_info['s_phone']; + $msp->delivery['country'] = $order_info['s_country']; + $msp->parseDeliveryAddress($order_info['s_address']); + $msp->transaction['id'] = $order_id; $msp->transaction['currency'] = ($order_info['secondary_currency'] ? $order_info['secondary_currency'] : $processor_data['processor_params']['currency']); $msp->cart->currency = $msp->transaction['currency']; From 03bf08870acb110d7d90b87b4d6d8a8c6a8bb15e Mon Sep 17 00:00:00 2001 From: Jasper Nadi Date: Thu, 9 Aug 2018 09:18:23 +0200 Subject: [PATCH 24/32] PLGCSCS-67: Add CHANGELOG.md --- CHANGELOG.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..2563f04 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,71 @@ +# Release Notes - CS-Cart4 1.3.0 (Aug 24, 2018) # + +## Added ## ++ PLGCSCS-60: Add Afterpay as payment method ++ PLGCSCS-61: Add EPS as payment method ++ PLGCSCS-62: Add iDEALQR as payment method ++ PLGCSCS-63: Add TrustPay as payment method ++ PLGCSCS-40: Add Trustly as direct payment method to plugin ++ PLGCSCS-43: Add Alipay as payment method ++ PLGCSCS-54: Add Santander as payment method ++ PLGCSCS-23: Add payment logo's ++ PLGCSCS-5: Add support for partial_refunded status + +## Changed ## ++ PLGCSCS-59: Make logical sequence of displaying order statuses in the backend ++ PLGCSCS-53: Support direct transactions for PayPal ++ PLGCSCS-46: Support direct transactions for ING'HomePay / Alipay ++ PLGCSCS-30: Support direct transactions for KBC ++ PLGCSCS-39: Added disclaimer to new PHP files + +## Fixed ## ++ PLGCSCS-47: Refactor checkout_data when taxes are not set ++ PLGCSCS-44: Change gatewaycode for ING'HomePay to INGHOME ++ PLGCSCS-42: Make user notifications depend on status parameters instead of fixed ++ PLGCSCS-37: Surcharge title was not used in transaction requests ++ PLGCSCS-45: Rename KBC/CBC to KBC ++ PLGCSCS-38: Locale has wrong format within the transaction request + +# Release Notes - CS-Cart4 1.2.0 (Jan 17, 2018) # + +## Changes ## ++ Add Belfius & KBC/CBC & ING Direct to plugin ++ Send shopping cart data for all payment methods when creating transaction ++ Add PaySafeCard as payment method to plugin ++ Update header information ++ Code formatting ++ When selecting another currency then default the wrong values were added to the transaction ++ Install script did not update existing records ++ Correct Wallet gateway code ++ Empty Betaal na ontvangst Fee is added for every transaction ++ Fix checkout_data prices when taxes are used ++ Set correct payment fee id, the same for the shipping method + +# Release Notes - CS-Cart4 1.1.0 (Jan 27, 2017) # + +## Improvements ## ++ Add support for PHP-7 + +## Bugfix ## ++ Added missing templates for manual order creation using the backend + +# Release Notes - CS-Cart4 1.0.2 (Dec 30, 2014) # + +## Improvements ## ++ Better support for updating the orderstatus + +# Release Notes - CS-Cart4 1.0.1 (Mar 24, 2014) # + +## Improvements ## ++ Support for American Express + +## Bugfix ## ++ Fixed bug with wiretransfer on returning. ++ Added billing country check for BnO. If billing country is not 'NL' then don't show gateway. ++ changed locale, use order language if available. + +# Release Notes - CS-Cart4 1.0.0 (Nov 15, 2013) # + +## New plug-in ## ++ Supports all payment methodes including Pay After Delivery ++ Support minimum and maximum value-restricions for showing a gateway. \ No newline at end of file From 565a89455ff11a3e26ecffeebd63a8d74884cee0 Mon Sep 17 00:00:00 2001 From: Ronald Schonewille Date: Thu, 9 Aug 2018 15:19:18 +0200 Subject: [PATCH 25/32] PLGCSCS-70: Change version number to 1.3.0 --- app/payments/multisafepay.php | 6 +++--- .../multisafepay/multisafepay_fastcheckout.functions.php | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 6460919..dffe01b 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -24,7 +24,7 @@ /** * MultiSafepay * Date: 17-1-2018 - * Version: 1.2.0 + * Version: 1.3.0 * Author: Ruud Jonk * Email: ruud@multisafepay.com */ @@ -309,11 +309,11 @@ $msp->transaction['items'] = $cart_items; $msp->transaction['gateway'] = getGateway($processor_data['processor_params']['gateway']); $msp->plugin_name = 'CS-Cart 4.x'; - $msp->version = '1.2.0'; + $msp->version = '1.3.0'; $msp->plugin['shop'] = 'CS-Cart'; $msp->plugin['shop_version'] = '4'; - $msp->plugin['plugin_version'] = '1.2.0'; + $msp->plugin['plugin_version'] = '1.3.0'; $msp->plugin['partner'] = ''; $msp->plugin['shop_root_url'] = Registry::get('config.current_location'); diff --git a/app/payments/multisafepay/multisafepay_fastcheckout.functions.php b/app/payments/multisafepay/multisafepay_fastcheckout.functions.php index f1df34a..dfcdee6 100644 --- a/app/payments/multisafepay/multisafepay_fastcheckout.functions.php +++ b/app/payments/multisafepay/multisafepay_fastcheckout.functions.php @@ -88,11 +88,11 @@ function fn_multisafepay_set_fastcheckout($payment_id, $order_id = 0, $order_inf $msp->transaction['description'] = 'Order #' . $msp->transaction['id']; $msp->transaction['items'] = $cart_items; $msp->plugin_name = 'CS-Cart 4.x'; - $msp->version = '1.2.0'; + $msp->version = '1.3.0'; $msp->plugin['shop'] = 'CS-Cart'; $msp->plugin['shop_version'] = '4'; - $msp->plugin['plugin_version'] = '1.2.0'; + $msp->plugin['plugin_version'] = '1.3.0'; $msp->plugin['partner'] = ''; $msp->plugin['shop_root_url'] = Registry::get('config.current_location'); From fc741e08684719cb2a8782b3cbb0601666466002 Mon Sep 17 00:00:00 2001 From: "m.dedecker" Date: Mon, 13 Aug 2018 15:29:01 +0200 Subject: [PATCH 26/32] PLGCSCS-75: Use department email address --- app/payments/multisafepay.php | 7 ------- 1 file changed, 7 deletions(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index dffe01b..7506c6b 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -21,13 +21,6 @@ * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -/** - * MultiSafepay - * Date: 17-1-2018 - * Version: 1.3.0 - * Author: Ruud Jonk - * Email: ruud@multisafepay.com - */ use Tygh\Http; use Tygh\Registry; From 0eeac63d6e58e2b0e41e65285f1b2584d1c45a29 Mon Sep 17 00:00:00 2001 From: "m.dedecker" Date: Mon, 13 Aug 2018 15:14:24 +0200 Subject: [PATCH 27/32] PLGCSCS-74: Use 2018 in comments --- app/lib/other/smarty/plugins/block.msp_issuers.php | 2 +- app/lib/other/templater/plugins/block.msp_issuers.php | 2 +- app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php | 2 +- app/payments/MultiSafepay.combined.php | 2 +- app/payments/multisafepay.php | 2 +- .../multisafepay/multisafepay_fastcheckout.functions.php | 2 +- app/payments/multisafepay_afterpay.php | 2 +- app/payments/multisafepay_alipay.php | 2 +- app/payments/multisafepay_amex.php | 2 +- app/payments/multisafepay_bancontact.php | 2 +- app/payments/multisafepay_banktrans.php | 2 +- app/payments/multisafepay_belfius.php | 2 +- app/payments/multisafepay_dirdeb.php | 2 +- app/payments/multisafepay_directbank.php | 2 +- app/payments/multisafepay_dotpay.php | 2 +- app/payments/multisafepay_einvoice.php | 2 +- app/payments/multisafepay_eps.php | 2 +- app/payments/multisafepay_ferbuy.php | 2 +- app/payments/multisafepay_giropay.php | 2 +- app/payments/multisafepay_ideal.php | 2 +- app/payments/multisafepay_idealqr.php | 2 +- app/payments/multisafepay_ing.php | 2 +- app/payments/multisafepay_kbc.php | 2 +- app/payments/multisafepay_klarna.php | 2 +- app/payments/multisafepay_maestro.php | 2 +- app/payments/multisafepay_mastercard.php | 2 +- app/payments/multisafepay_payafter.php | 2 +- app/payments/multisafepay_paypal.php | 2 +- app/payments/multisafepay_paysafecard.php | 2 +- app/payments/multisafepay_santander.php | 2 +- app/payments/multisafepay_trustly.php | 2 +- app/payments/multisafepay_trustpay.php | 2 +- app/payments/multisafepay_visa.php | 2 +- app/payments/multisafepay_wallet.php | 2 +- msp_installer.php | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/app/lib/other/smarty/plugins/block.msp_issuers.php b/app/lib/other/smarty/plugins/block.msp_issuers.php index d51c265..b58a703 100644 --- a/app/lib/other/smarty/plugins/block.msp_issuers.php +++ b/app/lib/other/smarty/plugins/block.msp_issuers.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/lib/other/templater/plugins/block.msp_issuers.php b/app/lib/other/templater/plugins/block.msp_issuers.php index c697807..c61fe66 100644 --- a/app/lib/other/templater/plugins/block.msp_issuers.php +++ b/app/lib/other/templater/plugins/block.msp_issuers.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php b/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php index d51c265..b58a703 100644 --- a/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php +++ b/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/MultiSafepay.combined.php b/app/payments/MultiSafepay.combined.php index 7495429..7a1a4ad 100644 --- a/app/payments/MultiSafepay.combined.php +++ b/app/payments/MultiSafepay.combined.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 7506c6b..201eb9e 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay/multisafepay_fastcheckout.functions.php b/app/payments/multisafepay/multisafepay_fastcheckout.functions.php index dfcdee6..59fdba8 100644 --- a/app/payments/multisafepay/multisafepay_fastcheckout.functions.php +++ b/app/payments/multisafepay/multisafepay_fastcheckout.functions.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_afterpay.php b/app/payments/multisafepay_afterpay.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_afterpay.php +++ b/app/payments/multisafepay_afterpay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_alipay.php b/app/payments/multisafepay_alipay.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_alipay.php +++ b/app/payments/multisafepay_alipay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_amex.php b/app/payments/multisafepay_amex.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_amex.php +++ b/app/payments/multisafepay_amex.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_bancontact.php b/app/payments/multisafepay_bancontact.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_bancontact.php +++ b/app/payments/multisafepay_bancontact.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_banktrans.php b/app/payments/multisafepay_banktrans.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_banktrans.php +++ b/app/payments/multisafepay_banktrans.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_belfius.php b/app/payments/multisafepay_belfius.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_belfius.php +++ b/app/payments/multisafepay_belfius.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_dirdeb.php b/app/payments/multisafepay_dirdeb.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_dirdeb.php +++ b/app/payments/multisafepay_dirdeb.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_directbank.php b/app/payments/multisafepay_directbank.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_directbank.php +++ b/app/payments/multisafepay_directbank.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_dotpay.php b/app/payments/multisafepay_dotpay.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_dotpay.php +++ b/app/payments/multisafepay_dotpay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_einvoice.php b/app/payments/multisafepay_einvoice.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_einvoice.php +++ b/app/payments/multisafepay_einvoice.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_eps.php b/app/payments/multisafepay_eps.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_eps.php +++ b/app/payments/multisafepay_eps.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_ferbuy.php b/app/payments/multisafepay_ferbuy.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_ferbuy.php +++ b/app/payments/multisafepay_ferbuy.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_giropay.php b/app/payments/multisafepay_giropay.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_giropay.php +++ b/app/payments/multisafepay_giropay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_ideal.php b/app/payments/multisafepay_ideal.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_ideal.php +++ b/app/payments/multisafepay_ideal.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_idealqr.php b/app/payments/multisafepay_idealqr.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_idealqr.php +++ b/app/payments/multisafepay_idealqr.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_ing.php b/app/payments/multisafepay_ing.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_ing.php +++ b/app/payments/multisafepay_ing.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_kbc.php b/app/payments/multisafepay_kbc.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_kbc.php +++ b/app/payments/multisafepay_kbc.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_klarna.php b/app/payments/multisafepay_klarna.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_klarna.php +++ b/app/payments/multisafepay_klarna.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_maestro.php b/app/payments/multisafepay_maestro.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_maestro.php +++ b/app/payments/multisafepay_maestro.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_mastercard.php b/app/payments/multisafepay_mastercard.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_mastercard.php +++ b/app/payments/multisafepay_mastercard.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_payafter.php b/app/payments/multisafepay_payafter.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_payafter.php +++ b/app/payments/multisafepay_payafter.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_paypal.php b/app/payments/multisafepay_paypal.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_paypal.php +++ b/app/payments/multisafepay_paypal.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_paysafecard.php b/app/payments/multisafepay_paysafecard.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_paysafecard.php +++ b/app/payments/multisafepay_paysafecard.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_santander.php b/app/payments/multisafepay_santander.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_santander.php +++ b/app/payments/multisafepay_santander.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_trustly.php b/app/payments/multisafepay_trustly.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_trustly.php +++ b/app/payments/multisafepay_trustly.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_trustpay.php b/app/payments/multisafepay_trustpay.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_trustpay.php +++ b/app/payments/multisafepay_trustpay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_visa.php b/app/payments/multisafepay_visa.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_visa.php +++ b/app/payments/multisafepay_visa.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_wallet.php b/app/payments/multisafepay_wallet.php index 97bec20..63dc887 100644 --- a/app/payments/multisafepay_wallet.php +++ b/app/payments/multisafepay_wallet.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/msp_installer.php b/msp_installer.php index 5b86598..65c75b8 100644 --- a/msp_installer.php +++ b/msp_installer.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2017 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR From fa25ce82714e45e395a8a119a0b2b1983de717cd Mon Sep 17 00:00:00 2001 From: "m.dedecker" Date: Tue, 14 Aug 2018 16:47:24 +0200 Subject: [PATCH 28/32] PLGCSCS-73: Change link of multisafepay --- app/lib/other/smarty/plugins/block.msp_issuers.php | 2 +- app/lib/other/templater/plugins/block.msp_issuers.php | 2 +- app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php | 2 +- app/payments/MultiSafepay.combined.php | 2 +- app/payments/multisafepay.php | 2 +- .../multisafepay/multisafepay_fastcheckout.functions.php | 2 +- app/payments/multisafepay_afterpay.php | 2 +- app/payments/multisafepay_alipay.php | 2 +- app/payments/multisafepay_amex.php | 2 +- app/payments/multisafepay_bancontact.php | 2 +- app/payments/multisafepay_banktrans.php | 2 +- app/payments/multisafepay_belfius.php | 2 +- app/payments/multisafepay_dirdeb.php | 2 +- app/payments/multisafepay_directbank.php | 2 +- app/payments/multisafepay_dotpay.php | 2 +- app/payments/multisafepay_einvoice.php | 2 +- app/payments/multisafepay_eps.php | 2 +- app/payments/multisafepay_ferbuy.php | 2 +- app/payments/multisafepay_giropay.php | 2 +- app/payments/multisafepay_ideal.php | 2 +- app/payments/multisafepay_idealqr.php | 2 +- app/payments/multisafepay_ing.php | 2 +- app/payments/multisafepay_kbc.php | 2 +- app/payments/multisafepay_klarna.php | 2 +- app/payments/multisafepay_maestro.php | 2 +- app/payments/multisafepay_mastercard.php | 2 +- app/payments/multisafepay_payafter.php | 2 +- app/payments/multisafepay_paypal.php | 2 +- app/payments/multisafepay_paysafecard.php | 2 +- app/payments/multisafepay_santander.php | 2 +- app/payments/multisafepay_trustly.php | 2 +- app/payments/multisafepay_trustpay.php | 2 +- app/payments/multisafepay_visa.php | 2 +- app/payments/multisafepay_wallet.php | 2 +- msp_installer.php | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/app/lib/other/smarty/plugins/block.msp_issuers.php b/app/lib/other/smarty/plugins/block.msp_issuers.php index b58a703..a2c4e16 100644 --- a/app/lib/other/smarty/plugins/block.msp_issuers.php +++ b/app/lib/other/smarty/plugins/block.msp_issuers.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/lib/other/templater/plugins/block.msp_issuers.php b/app/lib/other/templater/plugins/block.msp_issuers.php index c61fe66..702f66e 100644 --- a/app/lib/other/templater/plugins/block.msp_issuers.php +++ b/app/lib/other/templater/plugins/block.msp_issuers.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php b/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php index b58a703..a2c4e16 100644 --- a/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php +++ b/app/lib/vendor/smarty/smarty/libs/plugins/block.msp_issuers.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/MultiSafepay.combined.php b/app/payments/MultiSafepay.combined.php index 7a1a4ad..d76856e 100644 --- a/app/payments/MultiSafepay.combined.php +++ b/app/payments/MultiSafepay.combined.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 201eb9e..9bb2ea6 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay/multisafepay_fastcheckout.functions.php b/app/payments/multisafepay/multisafepay_fastcheckout.functions.php index 59fdba8..214c5f2 100644 --- a/app/payments/multisafepay/multisafepay_fastcheckout.functions.php +++ b/app/payments/multisafepay/multisafepay_fastcheckout.functions.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_afterpay.php b/app/payments/multisafepay_afterpay.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_afterpay.php +++ b/app/payments/multisafepay_afterpay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_alipay.php b/app/payments/multisafepay_alipay.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_alipay.php +++ b/app/payments/multisafepay_alipay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_amex.php b/app/payments/multisafepay_amex.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_amex.php +++ b/app/payments/multisafepay_amex.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_bancontact.php b/app/payments/multisafepay_bancontact.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_bancontact.php +++ b/app/payments/multisafepay_bancontact.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_banktrans.php b/app/payments/multisafepay_banktrans.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_banktrans.php +++ b/app/payments/multisafepay_banktrans.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_belfius.php b/app/payments/multisafepay_belfius.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_belfius.php +++ b/app/payments/multisafepay_belfius.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_dirdeb.php b/app/payments/multisafepay_dirdeb.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_dirdeb.php +++ b/app/payments/multisafepay_dirdeb.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_directbank.php b/app/payments/multisafepay_directbank.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_directbank.php +++ b/app/payments/multisafepay_directbank.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_dotpay.php b/app/payments/multisafepay_dotpay.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_dotpay.php +++ b/app/payments/multisafepay_dotpay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_einvoice.php b/app/payments/multisafepay_einvoice.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_einvoice.php +++ b/app/payments/multisafepay_einvoice.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_eps.php b/app/payments/multisafepay_eps.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_eps.php +++ b/app/payments/multisafepay_eps.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_ferbuy.php b/app/payments/multisafepay_ferbuy.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_ferbuy.php +++ b/app/payments/multisafepay_ferbuy.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_giropay.php b/app/payments/multisafepay_giropay.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_giropay.php +++ b/app/payments/multisafepay_giropay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_ideal.php b/app/payments/multisafepay_ideal.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_ideal.php +++ b/app/payments/multisafepay_ideal.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_idealqr.php b/app/payments/multisafepay_idealqr.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_idealqr.php +++ b/app/payments/multisafepay_idealqr.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_ing.php b/app/payments/multisafepay_ing.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_ing.php +++ b/app/payments/multisafepay_ing.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_kbc.php b/app/payments/multisafepay_kbc.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_kbc.php +++ b/app/payments/multisafepay_kbc.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_klarna.php b/app/payments/multisafepay_klarna.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_klarna.php +++ b/app/payments/multisafepay_klarna.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_maestro.php b/app/payments/multisafepay_maestro.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_maestro.php +++ b/app/payments/multisafepay_maestro.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_mastercard.php b/app/payments/multisafepay_mastercard.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_mastercard.php +++ b/app/payments/multisafepay_mastercard.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_payafter.php b/app/payments/multisafepay_payafter.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_payafter.php +++ b/app/payments/multisafepay_payafter.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_paypal.php b/app/payments/multisafepay_paypal.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_paypal.php +++ b/app/payments/multisafepay_paypal.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_paysafecard.php b/app/payments/multisafepay_paysafecard.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_paysafecard.php +++ b/app/payments/multisafepay_paysafecard.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_santander.php b/app/payments/multisafepay_santander.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_santander.php +++ b/app/payments/multisafepay_santander.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_trustly.php b/app/payments/multisafepay_trustly.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_trustly.php +++ b/app/payments/multisafepay_trustly.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_trustpay.php b/app/payments/multisafepay_trustpay.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_trustpay.php +++ b/app/payments/multisafepay_trustpay.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_visa.php b/app/payments/multisafepay_visa.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_visa.php +++ b/app/payments/multisafepay_visa.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/app/payments/multisafepay_wallet.php b/app/payments/multisafepay_wallet.php index 63dc887..cd43642 100644 --- a/app/payments/multisafepay_wallet.php +++ b/app/payments/multisafepay_wallet.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR diff --git a/msp_installer.php b/msp_installer.php index 65c75b8..010e5ee 100644 --- a/msp_installer.php +++ b/msp_installer.php @@ -11,7 +11,7 @@ * @category MultiSafepay * @package Connect * @author TechSupport - * @copyright Copyright (c) 2018 MultiSafepay, Inc. (http://www.multisafepay.com) + * @copyright Copyright (c) 2018 MultiSafepay, Inc. (https://www.multisafepay.com) * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR From 68bd00f941d2cf53044f3d6573e62f068243a9ac Mon Sep 17 00:00:00 2001 From: "m.dedecker" Date: Wed, 15 Aug 2018 09:39:40 +0200 Subject: [PATCH 29/32] PLGCSCS-81: Change README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dbd5463..9e1ec68 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Paymentmethods: 26. Trustpay 27. Visa -For support you can contact MultiSafepay by e-mail using techsupport @ multisafepay.com +For support you can contact MultiSafepay by e-mail using techsupport@multisafepay.com # Installation For installation instructions please visit our site at From 496e9df9e4d9179f48a47f0b36f434bc06d4be9b Mon Sep 17 00:00:00 2001 From: "m.dedecker" Date: Mon, 13 Aug 2018 16:47:21 +0200 Subject: [PATCH 30/32] PLGCSCS-77: Change default order status --- .../payments/components/cc_processors/msp_afterpay.tpl | 8 ++++---- .../payments/components/cc_processors/msp_alipay.tpl | 8 ++++---- .../views/payments/components/cc_processors/msp_amex.tpl | 8 ++++---- .../payments/components/cc_processors/msp_bancontact.tpl | 8 ++++---- .../payments/components/cc_processors/msp_banktrans.tpl | 8 ++++---- .../payments/components/cc_processors/msp_belfius.tpl | 8 ++++---- .../payments/components/cc_processors/msp_dirdeb.tpl | 8 ++++---- .../payments/components/cc_processors/msp_directbank.tpl | 8 ++++---- .../payments/components/cc_processors/msp_dotpay.tpl | 8 ++++---- .../payments/components/cc_processors/msp_einvoice.tpl | 8 ++++---- .../views/payments/components/cc_processors/msp_eps.tpl | 8 ++++---- .../payments/components/cc_processors/msp_ferbuy.tpl | 8 ++++---- .../payments/components/cc_processors/msp_giropay.tpl | 8 ++++---- .../views/payments/components/cc_processors/msp_ideal.tpl | 8 ++++---- .../payments/components/cc_processors/msp_idealqr.tpl | 8 ++++---- .../views/payments/components/cc_processors/msp_ing.tpl | 8 ++++---- .../views/payments/components/cc_processors/msp_kbc.tpl | 8 ++++---- .../payments/components/cc_processors/msp_klarna.tpl | 8 ++++---- .../payments/components/cc_processors/msp_maestro.tpl | 8 ++++---- .../payments/components/cc_processors/msp_mastercard.tpl | 8 ++++---- .../payments/components/cc_processors/msp_payafter.tpl | 8 ++++---- .../payments/components/cc_processors/msp_paypal.tpl | 8 ++++---- .../payments/components/cc_processors/msp_paysafecard.tpl | 8 ++++---- .../payments/components/cc_processors/msp_santander.tpl | 8 ++++---- .../payments/components/cc_processors/msp_trustly.tpl | 8 ++++---- .../payments/components/cc_processors/msp_trustpay.tpl | 8 ++++---- .../views/payments/components/cc_processors/msp_visa.tpl | 8 ++++---- .../payments/components/cc_processors/msp_wallet.tpl | 8 ++++---- 28 files changed, 112 insertions(+), 112 deletions(-) diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl index 3c8ce0a..e936bad 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_afterpay.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl index fc65f9d..f455959 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_alipay.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_amex.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_amex.tpl index c97945c..fb7aef5 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_amex.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_amex.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_bancontact.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_bancontact.tpl index ae204ca..ac8ba76 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_bancontact.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_bancontact.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_banktrans.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_banktrans.tpl index a6acf0d..708f55c 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_banktrans.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_banktrans.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_belfius.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_belfius.tpl index 9e1cb0f..a904211 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_belfius.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_belfius.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_dirdeb.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_dirdeb.tpl index 5cf193f..68d0b65 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_dirdeb.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_dirdeb.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_directbank.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_directbank.tpl index 0731418..25cb6e3 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_directbank.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_directbank.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_dotpay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_dotpay.tpl index fcb060d..82e3802 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_dotpay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_dotpay.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_einvoice.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_einvoice.tpl index 5bdf51c..6d6dc26 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_einvoice.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_einvoice.tpl @@ -80,7 +80,7 @@ @@ -116,7 +116,7 @@ @@ -142,7 +142,7 @@ @@ -151,7 +151,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl index 4e88a03..16b3fde 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_eps.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_ferbuy.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_ferbuy.tpl index 711dba9..a28ae9e 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_ferbuy.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_ferbuy.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_giropay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_giropay.tpl index 34d445a..427b5e6 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_giropay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_giropay.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_ideal.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_ideal.tpl index 5093abb..4a0659a 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_ideal.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_ideal.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl index 7552009..cdf7b66 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_idealqr.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_ing.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_ing.tpl index 59a1e94..2f19e14 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_ing.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_ing.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_kbc.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_kbc.tpl index 1505a53..236eba9 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_kbc.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_kbc.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_klarna.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_klarna.tpl index 8aa4866..2425b0a 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_klarna.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_klarna.tpl @@ -80,7 +80,7 @@ @@ -116,7 +116,7 @@ @@ -142,7 +142,7 @@ @@ -151,7 +151,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_maestro.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_maestro.tpl index 3460ce3..a908dc9 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_maestro.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_maestro.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_mastercard.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_mastercard.tpl index d43bc4c..e15c825 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_mastercard.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_mastercard.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_payafter.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_payafter.tpl index 19c13dd..1e68dc1 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_payafter.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_payafter.tpl @@ -82,7 +82,7 @@ @@ -118,7 +118,7 @@ @@ -144,7 +144,7 @@ @@ -153,7 +153,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_paypal.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_paypal.tpl index ac828b2..7c9d565 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_paypal.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_paypal.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_paysafecard.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_paysafecard.tpl index 969a6f3..85b5239 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_paysafecard.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_paysafecard.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl index 8396abe..df32219 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_santander.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl index 9af05ec..4a7150b 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_trustly.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl index ab45b26..86d46df 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_trustpay.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_visa.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_visa.tpl index eead940..b1bb06f 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_visa.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_visa.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ diff --git a/design/backend/templates/views/payments/components/cc_processors/msp_wallet.tpl b/design/backend/templates/views/payments/components/cc_processors/msp_wallet.tpl index 55151bf..4cf29bd 100644 --- a/design/backend/templates/views/payments/components/cc_processors/msp_wallet.tpl +++ b/design/backend/templates/views/payments/components/cc_processors/msp_wallet.tpl @@ -67,7 +67,7 @@ @@ -103,7 +103,7 @@ @@ -129,7 +129,7 @@ @@ -138,7 +138,7 @@ From 27dd02111e3316eac0336e04edb6472042f27537 Mon Sep 17 00:00:00 2001 From: "m.dedecker" Date: Wed, 15 Aug 2018 12:13:25 +0200 Subject: [PATCH 31/32] PLGCSCS-80: Status update on partial refund --- app/payments/multisafepay.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/payments/multisafepay.php b/app/payments/multisafepay.php index 9bb2ea6..4b3e5ad 100644 --- a/app/payments/multisafepay.php +++ b/app/payments/multisafepay.php @@ -80,7 +80,7 @@ $msp_statuses = $processor_data['processor_params']['statuses']; - if ($order_info['status'] != 'P' && $order_info['status'] != 'C') { + if ($order_info['status'] != 'P' && $order_info['status'] != 'C' || $status == "refunded" || $status == "partial_refunded") { switch ($status) { case "initialized": From 8bbff60388e909a0f69084d9d3ca25a9d18b06f1 Mon Sep 17 00:00:00 2001 From: Jasper Nadi Date: Tue, 21 Aug 2018 10:04:46 +0200 Subject: [PATCH 32/32] PLGCSCS-82: Update CHANGELOG.md --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2563f04..e9b83e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,8 @@ + PLGCSCS-46: Support direct transactions for ING'HomePay / Alipay + PLGCSCS-30: Support direct transactions for KBC + PLGCSCS-39: Added disclaimer to new PHP files ++ PLGCSCS-77: Change defaults for order statuses ++ PLGCSCS-80: Status update on refund and partial refund ## Fixed ## + PLGCSCS-47: Refactor checkout_data when taxes are not set