Version Notes
Tested by MultiSafepay
Download this release
Release Info
| Developer | MultiSafepay |
| Extension | MultiSafepay_Msp |
| Version | 2.2.4 |
| Comparing to | |
| See all releases | |
Code changes from version 2.2.2 to 2.2.4
- app/code/community/MultiSafepay/Msp/Block/Einvoice.php +17 -0
- app/code/community/MultiSafepay/Msp/Helper/Data.php +1 -0
- app/code/community/MultiSafepay/Msp/Model/Api/Paylink.php +14 -3
- app/code/community/MultiSafepay/Msp/Model/Base.php +32 -23
- app/code/community/MultiSafepay/Msp/Model/Gateway/Abstract.php +16 -5
- app/code/community/MultiSafepay/Msp/Model/Gateway/Dotpay.php +9 -0
- app/code/community/MultiSafepay/Msp/Model/Gateway/Einvoice.php +138 -0
- app/code/community/MultiSafepay/Msp/Model/Gateway/Klarna.php +2 -0
- app/code/community/MultiSafepay/Msp/Model/Gateway/Payafter.php +1 -0
- app/code/community/MultiSafepay/Msp/Model/Observer/Order.php +13 -5
- app/code/community/MultiSafepay/Msp/Model/Observer/Shipment.php +1 -0
- app/code/community/MultiSafepay/Msp/Model/Payment.php +18 -17
- app/code/community/MultiSafepay/Msp/Model/Service/Quote.php +3 -0
- app/code/community/MultiSafepay/Msp/Model/Servicecost/Observer.php +13 -3
- app/code/community/MultiSafepay/Msp/Model/Servicecost/Quote/Address/Total/Servicecost.php +4 -0
- app/code/community/MultiSafepay/Msp/controllers/StandardController.php +18 -4
- app/code/community/MultiSafepay/Msp/etc/config.xml +28 -1
- app/code/community/MultiSafepay/Msp/etc/system.xml +433 -1
- app/design/frontend/base/default/template/msp/einvoice.phtml +16 -0
- app/design/frontend/base/default/template/msp/link.phtml +2 -0
- media/msp/de/msp_dotpay.png +0 -0
- media/msp/de/msp_einvoice.png +0 -0
- media/msp/en/msp_dotpay.png +0 -0
- media/msp/en/msp_einvoice.png +0 -0
- media/msp/es/msp_dotpay.png +0 -0
- media/msp/es/msp_einvoice.png +0 -0
- media/msp/fr/msp_dotpay.png +0 -0
- media/msp/fr/msp_einvoice.png +0 -0
- media/msp/it/msp_dotpay.png +0 -0
- media/msp/it/msp_einvoice.png +0 -0
- media/msp/nl/msp_dotpay.png +0 -0
- media/msp/nl/msp_einvoice.png +0 -0
- package.xml +4 -4
- skin/adminhtml/default/default/css/MultiSafepay/config.css +18 -0
- skin/adminhtml/default/default/images/msp/nl/msp_dotpay.png +0 -0
- skin/adminhtml/default/default/images/msp/nl/msp_einvoice.png +0 -0
app/code/community/MultiSafepay/Msp/Block/Einvoice.php
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class MultiSafepay_Msp_Block_Einvoice extends Mage_Payment_Block_Form {
|
| 4 |
+
|
| 5 |
+
public $_code;
|
| 6 |
+
public $_issuer;
|
| 7 |
+
public $_model;
|
| 8 |
+
public $_countryArr = null;
|
| 9 |
+
public $_country;
|
| 10 |
+
|
| 11 |
+
protected function _construct() {
|
| 12 |
+
$this->setTemplate('msp/einvoice.phtml');
|
| 13 |
+
|
| 14 |
+
parent::_construct();
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
}
|
app/code/community/MultiSafepay/Msp/Helper/Data.php
CHANGED
|
@@ -92,6 +92,7 @@ class MultiSafepay_Msp_Helper_Data extends Mage_Core_Helper_Abstract {
|
|
| 92 |
if (Mage::getStoreConfig('payment/msp/keep_cart', $storeId) ||
|
| 93 |
Mage::getStoreConfig('msp/settings/keep_cart', $storeId) ||
|
| 94 |
$gatewayMethod == 'msp_payafter' ||
|
|
|
|
| 95 |
$gatewayMethod == 'msp_klarna') {
|
| 96 |
|
| 97 |
$needRestore = true;
|
| 92 |
if (Mage::getStoreConfig('payment/msp/keep_cart', $storeId) ||
|
| 93 |
Mage::getStoreConfig('msp/settings/keep_cart', $storeId) ||
|
| 94 |
$gatewayMethod == 'msp_payafter' ||
|
| 95 |
+
$gatewayMethod == 'msp_einvoice' ||
|
| 96 |
$gatewayMethod == 'msp_klarna') {
|
| 97 |
|
| 98 |
$needRestore = true;
|
app/code/community/MultiSafepay/Msp/Model/Api/Paylink.php
CHANGED
|
@@ -27,6 +27,7 @@ class MultiSafepay_Msp_Model_Api_Paylink {
|
|
| 27 |
'currency' => '',
|
| 28 |
'amount' => '',
|
| 29 |
'days_active' => '',
|
|
|
|
| 30 |
);
|
| 31 |
public $signature;
|
| 32 |
public $api_url;
|
|
@@ -43,7 +44,9 @@ class MultiSafepay_Msp_Model_Api_Paylink {
|
|
| 43 |
public $availablePaymentMethodCodes = array(
|
| 44 |
'msp' => '',
|
| 45 |
'msp_ideal' => 'IDEAL',
|
|
|
|
| 46 |
//'msp_payafter', for now we dont allow payafter manual transaction requests
|
|
|
|
| 47 |
'msp_mistercash' => 'MISTERCASH',
|
| 48 |
'msp_visa' => 'VISA',
|
| 49 |
'msp_mastercard' => 'MASTERCARD',
|
|
@@ -110,7 +113,7 @@ class MultiSafepay_Msp_Model_Api_Paylink {
|
|
| 110 |
$mapi->merchant['site_code'] = $this->merchant['security_code'];
|
| 111 |
|
| 112 |
$mapi->test = $this->test;
|
| 113 |
-
|
| 114 |
$mapi->merchant['cancel_url'] = Mage::getUrl("msp/standard/cancel", array("_secure" => true, "_store"=> $order->getStoreId()));
|
| 115 |
$mapi->merchant['redirect_url'] = Mage::getUrl("msp/standard/return", array("_secure" => true, "_store"=> $order->getStoreId()));
|
| 116 |
|
|
@@ -121,7 +124,10 @@ class MultiSafepay_Msp_Model_Api_Paylink {
|
|
| 121 |
$mapi->customer['address1'] = $billing->getStreet(1);
|
| 122 |
}
|
| 123 |
|
| 124 |
-
|
|
|
|
|
|
|
|
|
|
| 125 |
$mapi->customer['firstname'] = $billing->getFirstname();
|
| 126 |
$mapi->customer['lastname'] = $billing->getLastname();
|
| 127 |
$mapi->customer['zipcode'] = $billing->getPostcode();
|
|
@@ -136,7 +142,12 @@ class MultiSafepay_Msp_Model_Api_Paylink {
|
|
| 136 |
$mapi->transaction['currency'] = $this->transaction['currency'];
|
| 137 |
$mapi->transaction['var3'] = Mage::app()->getStore()->getStoreId();
|
| 138 |
$mapi->transaction['description'] = 'Order #' . $this->transaction['id'] . ' at ' . $storename;
|
| 139 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 140 |
$mapi->transaction['items'] = $items;
|
| 141 |
$mapi->transaction['daysactive'] = $this->transaction['days_active'];
|
| 142 |
|
| 27 |
'currency' => '',
|
| 28 |
'amount' => '',
|
| 29 |
'days_active' => '',
|
| 30 |
+
"gateway_reset"
|
| 31 |
);
|
| 32 |
public $signature;
|
| 33 |
public $api_url;
|
| 44 |
public $availablePaymentMethodCodes = array(
|
| 45 |
'msp' => '',
|
| 46 |
'msp_ideal' => 'IDEAL',
|
| 47 |
+
'msp_dotpay' => 'DOTPAY',
|
| 48 |
//'msp_payafter', for now we dont allow payafter manual transaction requests
|
| 49 |
+
//'msp_einvoice', for now we dont allow einvoice manual transaction requests
|
| 50 |
'msp_mistercash' => 'MISTERCASH',
|
| 51 |
'msp_visa' => 'VISA',
|
| 52 |
'msp_mastercard' => 'MASTERCARD',
|
| 113 |
$mapi->merchant['site_code'] = $this->merchant['security_code'];
|
| 114 |
|
| 115 |
$mapi->test = $this->test;
|
| 116 |
+
$mapi->merchant['notification_url'] = Mage::getUrl("msp/standard/notification", array("_secure" => true, "_store"=> $order->getStoreId())) . '&type=initial';
|
| 117 |
$mapi->merchant['cancel_url'] = Mage::getUrl("msp/standard/cancel", array("_secure" => true, "_store"=> $order->getStoreId()));
|
| 118 |
$mapi->merchant['redirect_url'] = Mage::getUrl("msp/standard/return", array("_secure" => true, "_store"=> $order->getStoreId()));
|
| 119 |
|
| 124 |
$mapi->customer['address1'] = $billing->getStreet(1);
|
| 125 |
}
|
| 126 |
|
| 127 |
+
$locale= Mage::getStoreConfig('general/locale/code', $order->getStoreId());
|
| 128 |
+
|
| 129 |
+
|
| 130 |
+
$mapi->customer['locale'] = $locale;//Mage::app()->getLocale()->getLocaleCode(); //Mage::app()->getLocale()->getDefaultLocale();
|
| 131 |
$mapi->customer['firstname'] = $billing->getFirstname();
|
| 132 |
$mapi->customer['lastname'] = $billing->getLastname();
|
| 133 |
$mapi->customer['zipcode'] = $billing->getPostcode();
|
| 142 |
$mapi->transaction['currency'] = $this->transaction['currency'];
|
| 143 |
$mapi->transaction['var3'] = Mage::app()->getStore()->getStoreId();
|
| 144 |
$mapi->transaction['description'] = 'Order #' . $this->transaction['id'] . ' at ' . $storename;
|
| 145 |
+
|
| 146 |
+
if($this->transaction['gateway_reset']){
|
| 147 |
+
$mapi->transaction['gateway'] = '';
|
| 148 |
+
}else{
|
| 149 |
+
$mapi->transaction['gateway'] = $this->availablePaymentMethodCodes[$pm_code];
|
| 150 |
+
}
|
| 151 |
$mapi->transaction['items'] = $items;
|
| 152 |
$mapi->transaction['daysactive'] = $this->transaction['days_active'];
|
| 153 |
|
app/code/community/MultiSafepay/Msp/Model/Base.php
CHANGED
|
@@ -27,14 +27,16 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 27 |
|
| 28 |
public $methodMap = array(
|
| 29 |
'IDEAL' =>'msp_ideal',
|
|
|
|
| 30 |
'PAYAFTER'=>'msp_payafter',
|
|
|
|
| 31 |
'KLARNA'=>'msp_klarna',
|
| 32 |
'MISTERCASH'=>'msp_mistercash',
|
| 33 |
'VISA'=> 'msp_visa',
|
| 34 |
'MASTERCARD'=>'msp_mastercard',
|
| 35 |
-
'msp_banktransfer',
|
| 36 |
'MAESTRO'=>'msp_maestro',
|
| 37 |
-
'
|
| 38 |
'AMEX'=>'msp_amex',
|
| 39 |
'WEBGIFT'=>'msp_webgift',
|
| 40 |
'EBON'=>'msp_ebon',
|
|
@@ -262,7 +264,6 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 262 |
$quote = Mage::getModel('sales/quote')->load($quoteid);
|
| 263 |
|
| 264 |
|
| 265 |
-
|
| 266 |
if (!empty($details['shipping']['type'])) {
|
| 267 |
$qAddress = $order->getShippingAddress();
|
| 268 |
$qAddress->setTaxAmount($details['total-tax']['total']);
|
|
@@ -294,9 +295,9 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 294 |
$order->setShippingMethod(null);
|
| 295 |
}
|
| 296 |
|
| 297 |
-
$order->setGrandTotal($details['order-total']['total']);
|
| 298 |
-
$order->setBaseGrandTotal($details['order-total']['total']);
|
| 299 |
-
$order->setTotalPaid($details['order-total']['total']);
|
| 300 |
$order->save();
|
| 301 |
}
|
| 302 |
|
|
@@ -315,9 +316,19 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 315 |
return true;
|
| 316 |
}
|
| 317 |
|
| 318 |
-
if(($usedMethod == 'PAYAFTER' || $usedMethod == 'KLARNA') && ($mspStatus == 'cancelled' || $mspStatus == 'void')){
|
| 319 |
return true;
|
| 320 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 321 |
|
| 322 |
switch ($mspStatus) {
|
| 323 |
case "initialized":
|
|
@@ -331,6 +342,7 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 331 |
$newStatus = $statusInitialized;
|
| 332 |
$statusMessage = Mage::helper("msp")->__("Transaction started, waiting for payment");
|
| 333 |
}
|
|
|
|
| 334 |
break;
|
| 335 |
case "completed":
|
| 336 |
$complete = true;
|
|
@@ -346,15 +358,8 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 346 |
$transaction->setAdditionalInformation(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, $this->transdetails);
|
| 347 |
$transaction->save();
|
| 348 |
}
|
| 349 |
-
|
| 350 |
|
| 351 |
-
if($
|
| 352 |
-
$payment->setMethod($usedMethod);
|
| 353 |
-
$payment->save();
|
| 354 |
-
}
|
| 355 |
-
|
| 356 |
-
|
| 357 |
-
if(round($order->getGrandTotal(),2) != $this->_paid && $mspDetails['ewallet']['fastcheckout'] !='YES'){
|
| 358 |
$newState = Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW;
|
| 359 |
$newStatus = Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW;
|
| 360 |
$statusMessage = Mage::helper("msp")->__("Payment received for an amount that is not equal to the order total amount. Please verify the paid amount!");
|
|
@@ -507,7 +512,7 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 507 |
$is_already_invoiced = false;
|
| 508 |
|
| 509 |
|
| 510 |
-
if ($complete && $autocreateInvoice && $this->_paid == round($order->getBaseGrandTotal(), 2)) {
|
| 511 |
$payment = $order->getPayment();
|
| 512 |
$payment->setTransactionId($mspDetails['ewallet']['id']);
|
| 513 |
$transaction = $payment->addTransaction('capture', null, false, $statusMessage);
|
|
@@ -525,8 +530,13 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 525 |
$transaction->setIsClosed(1);
|
| 526 |
$transaction->setAdditionalInformation(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, $transdetails);
|
| 527 |
$transaction->save();
|
| 528 |
-
|
| 529 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 530 |
}
|
| 531 |
}
|
| 532 |
|
|
@@ -668,10 +678,9 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 668 |
$order->addStatusHistoryComment('Automatically invoiced by MultiSafepay invoicer.', false);
|
| 669 |
$transactionSave = Mage::getModel('core/resource_transaction')->addObject($invoice)->addObject($invoice->getOrder());
|
| 670 |
$transactionSave->save();
|
|
|
|
|
|
|
| 671 |
|
| 672 |
-
|
| 673 |
-
|
| 674 |
-
$payment = $order->getPayment();
|
| 675 |
$transaction = $payment->getTransaction($this->mspDetails['ewallet']['id']);
|
| 676 |
if (is_object($transaction)) {
|
| 677 |
$transaction->setAdditionalInformation(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, $this->transdetails);
|
|
@@ -702,11 +711,11 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
|
|
| 702 |
$gateway = $order->getPayment()->getMethodInstance()->_gateway;
|
| 703 |
|
| 704 |
|
| 705 |
-
if ($mail_invoice && $gateway != 'PAYAFTER' && $gateway != 'KLARNA') {
|
| 706 |
$invoice->setEmailSent(true);
|
| 707 |
$invoice->sendEmail();
|
| 708 |
$invoice->save();
|
| 709 |
-
} elseif (($gateway == 'PAYAFTER' || $gateway == 'KLARNA') && $send_bno_invoice && $mail_invoice) {
|
| 710 |
$invoice->setEmailSent(true);
|
| 711 |
$invoice->sendEmail();
|
| 712 |
$invoice->save();
|
| 27 |
|
| 28 |
public $methodMap = array(
|
| 29 |
'IDEAL' =>'msp_ideal',
|
| 30 |
+
'DOTPAY' =>'msp_dotpay',
|
| 31 |
'PAYAFTER'=>'msp_payafter',
|
| 32 |
+
'EINVOICE'=>'msp_einvoice',
|
| 33 |
'KLARNA'=>'msp_klarna',
|
| 34 |
'MISTERCASH'=>'msp_mistercash',
|
| 35 |
'VISA'=> 'msp_visa',
|
| 36 |
'MASTERCARD'=>'msp_mastercard',
|
| 37 |
+
'BANKTRANS'=>'msp_banktransfer',
|
| 38 |
'MAESTRO'=>'msp_maestro',
|
| 39 |
+
'PAYPAL'=>'msp_paypal',
|
| 40 |
'AMEX'=>'msp_amex',
|
| 41 |
'WEBGIFT'=>'msp_webgift',
|
| 42 |
'EBON'=>'msp_ebon',
|
| 264 |
$quote = Mage::getModel('sales/quote')->load($quoteid);
|
| 265 |
|
| 266 |
|
|
|
|
| 267 |
if (!empty($details['shipping']['type'])) {
|
| 268 |
$qAddress = $order->getShippingAddress();
|
| 269 |
$qAddress->setTaxAmount($details['total-tax']['total']);
|
| 295 |
$order->setShippingMethod(null);
|
| 296 |
}
|
| 297 |
|
| 298 |
+
$order->setGrandTotal($details['order-total']['total']+$details['shipping']['cost']);
|
| 299 |
+
$order->setBaseGrandTotal($details['order-total']['total']+$details['shipping']['cost']);
|
| 300 |
+
$order->setTotalPaid($details['order-total']['total']+$details['shipping']['cost']);
|
| 301 |
$order->save();
|
| 302 |
}
|
| 303 |
|
| 316 |
return true;
|
| 317 |
}
|
| 318 |
|
| 319 |
+
if(($usedMethod == 'PAYAFTER' || $usedMethod == 'KLARNA' || $usedMethod == 'EINVOICE') && ($mspStatus == 'cancelled' || $mspStatus == 'void')){
|
| 320 |
return true;
|
| 321 |
}
|
| 322 |
+
|
| 323 |
+
$payment_method_quote = $quote->getPayment();
|
| 324 |
+
$payment = $order->getPayment();
|
| 325 |
+
|
| 326 |
+
if($usedMethod != $payment->getMethod()){
|
| 327 |
+
$payment->setMethod($usedMethod);
|
| 328 |
+
$payment->save();
|
| 329 |
+
$payment_method_quote->setMethod($usedMethod);
|
| 330 |
+
$payment_method_quote->save();
|
| 331 |
+
}
|
| 332 |
|
| 333 |
switch ($mspStatus) {
|
| 334 |
case "initialized":
|
| 342 |
$newStatus = $statusInitialized;
|
| 343 |
$statusMessage = Mage::helper("msp")->__("Transaction started, waiting for payment");
|
| 344 |
}
|
| 345 |
+
|
| 346 |
break;
|
| 347 |
case "completed":
|
| 348 |
$complete = true;
|
| 358 |
$transaction->setAdditionalInformation(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, $this->transdetails);
|
| 359 |
$transaction->save();
|
| 360 |
}
|
|
|
|
| 361 |
|
| 362 |
+
if(round($order->getGrandTotal(),2) != $this->_paid && $mspDetails['ewallet']['fastcheckout'] !='YES' && !Mage::getStoreConfigFlag('msp/settings/allow_convert_currency')){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 363 |
$newState = Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW;
|
| 364 |
$newStatus = Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW;
|
| 365 |
$statusMessage = Mage::helper("msp")->__("Payment received for an amount that is not equal to the order total amount. Please verify the paid amount!");
|
| 512 |
$is_already_invoiced = false;
|
| 513 |
|
| 514 |
|
| 515 |
+
if ($complete && $autocreateInvoice && $this->_paid == round($order->getBaseGrandTotal(), 2) && !Mage::getStoreConfigFlag('msp/settings/allow_convert_currency')) {
|
| 516 |
$payment = $order->getPayment();
|
| 517 |
$payment->setTransactionId($mspDetails['ewallet']['id']);
|
| 518 |
$transaction = $payment->addTransaction('capture', null, false, $statusMessage);
|
| 530 |
$transaction->setIsClosed(1);
|
| 531 |
$transaction->setAdditionalInformation(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, $transdetails);
|
| 532 |
$transaction->save();
|
| 533 |
+
if(!Mage::getStoreConfigFlag('msp/settings/allow_convert_currency')){
|
| 534 |
+
$payment->setAmount($this->_paid);
|
| 535 |
+
$order->setTotalPaid($this->_paid);
|
| 536 |
+
}else{
|
| 537 |
+
$payment->setAmount($order->getGrandTotal());
|
| 538 |
+
$order->setTotalPaid($order->getGrandTotal());
|
| 539 |
+
}
|
| 540 |
}
|
| 541 |
}
|
| 542 |
|
| 678 |
$order->addStatusHistoryComment('Automatically invoiced by MultiSafepay invoicer.', false);
|
| 679 |
$transactionSave = Mage::getModel('core/resource_transaction')->addObject($invoice)->addObject($invoice->getOrder());
|
| 680 |
$transactionSave->save();
|
| 681 |
+
|
| 682 |
+
$payment = $order->getPayment();
|
| 683 |
|
|
|
|
|
|
|
|
|
|
| 684 |
$transaction = $payment->getTransaction($this->mspDetails['ewallet']['id']);
|
| 685 |
if (is_object($transaction)) {
|
| 686 |
$transaction->setAdditionalInformation(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, $this->transdetails);
|
| 711 |
$gateway = $order->getPayment()->getMethodInstance()->_gateway;
|
| 712 |
|
| 713 |
|
| 714 |
+
if ($mail_invoice && $gateway != 'PAYAFTER' && $gateway != 'KLARNA' && $gateway != 'EINVOICE') {
|
| 715 |
$invoice->setEmailSent(true);
|
| 716 |
$invoice->sendEmail();
|
| 717 |
$invoice->save();
|
| 718 |
+
} elseif (($gateway == 'PAYAFTER' || $gateway == 'KLARNA' || $gateway == 'EINVOICE') && $send_bno_invoice && $mail_invoice) {
|
| 719 |
$invoice->setEmailSent(true);
|
| 720 |
$invoice->sendEmail();
|
| 721 |
$invoice->save();
|
app/code/community/MultiSafepay/Msp/Model/Gateway/Abstract.php
CHANGED
|
@@ -31,13 +31,16 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
|
|
| 31 |
const MSP_FASTCHECKOUT_CODE = 'mspcheckout';
|
| 32 |
const MSP_GENERAL_PAD_CODE = 'msp_payafter';
|
| 33 |
const MSP_GENERAL_KLARNA_CODE = 'msp_klarna';
|
|
|
|
| 34 |
const MSP_GATEWAYS_CODE_PREFIX = 'msp_';
|
| 35 |
|
| 36 |
public $availablePaymentMethodCodes = array(
|
| 37 |
'msp',
|
| 38 |
'mspcheckout',
|
| 39 |
'msp_ideal',
|
|
|
|
| 40 |
'msp_payafter',
|
|
|
|
| 41 |
'msp_klarna',
|
| 42 |
'msp_mistercash',
|
| 43 |
'msp_visa',
|
|
@@ -94,7 +97,9 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
|
|
| 94 |
);
|
| 95 |
public $gateways = array(
|
| 96 |
'msp_ideal',
|
|
|
|
| 97 |
'msp_payafter',
|
|
|
|
| 98 |
'msp_klarna',
|
| 99 |
'msp_mistercash',
|
| 100 |
'msp_visa',
|
|
@@ -388,10 +393,13 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
|
|
| 388 |
|
| 389 |
// MSP - Gateways (Pay After Delivery)
|
| 390 |
case self::MSP_GENERAL_PAD_CODE:
|
| 391 |
-
$settingsPathPrefix = '
|
| 392 |
break;
|
| 393 |
case self::MSP_GENERAL_KLARNA_CODE:
|
| 394 |
-
$settingsPathPrefix = '
|
|
|
|
|
|
|
|
|
|
| 395 |
break;
|
| 396 |
|
| 397 |
// MSP - Gateways
|
|
@@ -399,10 +407,11 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
|
|
| 399 |
$settingsPathPrefix = 'msp/settings';
|
| 400 |
break;
|
| 401 |
}
|
|
|
|
| 402 |
$config = Mage::getStoreConfig($settingsPathPrefix, $order->getStoreId());
|
| 403 |
|
| 404 |
// use refund by Credit Memo is enabled
|
| 405 |
-
$pathCreditMemoIsEnabled = (($payment->getCode() == self::MSP_GENERAL_PAD_CODE || $payment->getCode() == self::MSP_GENERAL_KLARNA_CODE)) ? 'msp/settings' : $settingsPathPrefix;
|
| 406 |
if (!Mage::getStoreConfigFlag($pathCreditMemoIsEnabled . '/use_refund_credit_memo', $order->getStoreId())) {
|
| 407 |
Mage::getSingleton('adminhtml/session')->addNotice(Mage::helper('msp')->__('Refund has not been send to MultiSafepay. You need to refund manually at MultiSafepay. Please check if the creditmemo option is configured within the MultiSafepay payment methods configuration!'));
|
| 408 |
return $this;
|
|
@@ -421,15 +430,16 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
|
|
| 421 |
$config['test_api'] = 'test';
|
| 422 |
$config['account_id'] = $config['account_id_pad_test'];
|
| 423 |
$config['site_id'] = $config['site_id_pad_test'];
|
| 424 |
-
$config['
|
| 425 |
$config['api_key'] = $config['api_key_pad_test'];
|
| 426 |
} else {
|
| 427 |
$config['account_id'] = $config['account_id_pad'];
|
| 428 |
$config['site_id'] = $config['site_id_pad'];
|
| 429 |
-
$config['
|
| 430 |
$config['api_key'] = $config['api_key_pad'];
|
| 431 |
}
|
| 432 |
}
|
|
|
|
| 433 |
|
| 434 |
// build request
|
| 435 |
$mapi = new MultiSafepay();
|
|
@@ -443,6 +453,7 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
|
|
| 443 |
$mapi->transaction['currency'] = Mage::app()->getStore()->getCurrentCurrencyCode();
|
| 444 |
$mapi->signature = sha1($config['site_id'] . $config['secure_code'] . $mapi->transaction['id']);
|
| 445 |
|
|
|
|
| 446 |
$response = $mapi->refundTransaction();
|
| 447 |
|
| 448 |
|
| 31 |
const MSP_FASTCHECKOUT_CODE = 'mspcheckout';
|
| 32 |
const MSP_GENERAL_PAD_CODE = 'msp_payafter';
|
| 33 |
const MSP_GENERAL_KLARNA_CODE = 'msp_klarna';
|
| 34 |
+
const MSP_GENERAL_EINVOICE_CODE = 'msp_einvoice';
|
| 35 |
const MSP_GATEWAYS_CODE_PREFIX = 'msp_';
|
| 36 |
|
| 37 |
public $availablePaymentMethodCodes = array(
|
| 38 |
'msp',
|
| 39 |
'mspcheckout',
|
| 40 |
'msp_ideal',
|
| 41 |
+
'msp_dotpay',
|
| 42 |
'msp_payafter',
|
| 43 |
+
'msp_einvoice',
|
| 44 |
'msp_klarna',
|
| 45 |
'msp_mistercash',
|
| 46 |
'msp_visa',
|
| 97 |
);
|
| 98 |
public $gateways = array(
|
| 99 |
'msp_ideal',
|
| 100 |
+
'msp_dotpay',
|
| 101 |
'msp_payafter',
|
| 102 |
+
'msp_einvoice',
|
| 103 |
'msp_klarna',
|
| 104 |
'msp_mistercash',
|
| 105 |
'msp_visa',
|
| 393 |
|
| 394 |
// MSP - Gateways (Pay After Delivery)
|
| 395 |
case self::MSP_GENERAL_PAD_CODE:
|
| 396 |
+
$settingsPathPrefix = 'msp_gateways/' . self::MSP_GENERAL_PAD_CODE;
|
| 397 |
break;
|
| 398 |
case self::MSP_GENERAL_KLARNA_CODE:
|
| 399 |
+
$settingsPathPrefix = 'msp_gateways/' . self::MSP_GENERAL_KLARNA_CODE;
|
| 400 |
+
break;
|
| 401 |
+
case self::MSP_GENERAL_EINVOICE_CODE:
|
| 402 |
+
$settingsPathPrefix = 'msp_gateways/' . self::MSP_GENERAL_EINVOICE_CODE;
|
| 403 |
break;
|
| 404 |
|
| 405 |
// MSP - Gateways
|
| 407 |
$settingsPathPrefix = 'msp/settings';
|
| 408 |
break;
|
| 409 |
}
|
| 410 |
+
|
| 411 |
$config = Mage::getStoreConfig($settingsPathPrefix, $order->getStoreId());
|
| 412 |
|
| 413 |
// use refund by Credit Memo is enabled
|
| 414 |
+
$pathCreditMemoIsEnabled = (($payment->getCode() == self::MSP_GENERAL_PAD_CODE || $payment->getCode() == self::MSP_GENERAL_KLARNA_CODE || $payment->getCode() == self::MSP_GENERAL_EINVOICE_CODE)) ? 'msp/settings' : $settingsPathPrefix;
|
| 415 |
if (!Mage::getStoreConfigFlag($pathCreditMemoIsEnabled . '/use_refund_credit_memo', $order->getStoreId())) {
|
| 416 |
Mage::getSingleton('adminhtml/session')->addNotice(Mage::helper('msp')->__('Refund has not been send to MultiSafepay. You need to refund manually at MultiSafepay. Please check if the creditmemo option is configured within the MultiSafepay payment methods configuration!'));
|
| 417 |
return $this;
|
| 430 |
$config['test_api'] = 'test';
|
| 431 |
$config['account_id'] = $config['account_id_pad_test'];
|
| 432 |
$config['site_id'] = $config['site_id_pad_test'];
|
| 433 |
+
$config['secure_code'] = $config['secure_code_pad_test'];
|
| 434 |
$config['api_key'] = $config['api_key_pad_test'];
|
| 435 |
} else {
|
| 436 |
$config['account_id'] = $config['account_id_pad'];
|
| 437 |
$config['site_id'] = $config['site_id_pad'];
|
| 438 |
+
$config['secure_code'] = $config['secure_code_pad'];
|
| 439 |
$config['api_key'] = $config['api_key_pad'];
|
| 440 |
}
|
| 441 |
}
|
| 442 |
+
|
| 443 |
|
| 444 |
// build request
|
| 445 |
$mapi = new MultiSafepay();
|
| 453 |
$mapi->transaction['currency'] = Mage::app()->getStore()->getCurrentCurrencyCode();
|
| 454 |
$mapi->signature = sha1($config['site_id'] . $config['secure_code'] . $mapi->transaction['id']);
|
| 455 |
|
| 456 |
+
|
| 457 |
$response = $mapi->refundTransaction();
|
| 458 |
|
| 459 |
|
app/code/community/MultiSafepay/Msp/Model/Gateway/Dotpay.php
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
class MultiSafepay_Msp_Model_Gateway_Dotpay extends MultiSafepay_Msp_Model_Gateway_Abstract {
|
| 4 |
+
|
| 5 |
+
protected $_code = "msp_dotpay";
|
| 6 |
+
public $_model = "dotpay";
|
| 7 |
+
public $_gateway = "DOTPAY";
|
| 8 |
+
|
| 9 |
+
}
|
app/code/community/MultiSafepay/Msp/Model/Gateway/Einvoice.php
ADDED
|
@@ -0,0 +1,138 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
/**
|
| 4 |
+
*
|
| 5 |
+
* @category MultiSafepay
|
| 6 |
+
* @package MultiSafepay_Msp
|
| 7 |
+
*/
|
| 8 |
+
class MultiSafepay_Msp_Model_Gateway_Einvoice extends MultiSafepay_Msp_Model_Gateway_Abstract {
|
| 9 |
+
|
| 10 |
+
protected $_code = "msp_einvoice";
|
| 11 |
+
public $_model = "einvoice";
|
| 12 |
+
public $_gateway = "EINVOICE";
|
| 13 |
+
// protected $_formBlockType = 'msp/einvoice';
|
| 14 |
+
protected $_canUseCheckout = true;
|
| 15 |
+
public $giftcards = array(
|
| 16 |
+
'msp_webgift',
|
| 17 |
+
'msp_ebon',
|
| 18 |
+
'msp_babygiftcard',
|
| 19 |
+
'msp_boekenbon',
|
| 20 |
+
'msp_erotiekbon',
|
| 21 |
+
'msp_giveacard',
|
| 22 |
+
'msp_parfumnl',
|
| 23 |
+
'msp_parfumcadeaukaart',
|
| 24 |
+
'msp_degrotespeelgoedwinkel',
|
| 25 |
+
'msp_yourgift',
|
| 26 |
+
'msp_wijncadeau',
|
| 27 |
+
'msp_lief',
|
| 28 |
+
'msp_gezondheidsbon',
|
| 29 |
+
'msp_fashioncheque',
|
| 30 |
+
'msp_fashiongiftcard',
|
| 31 |
+
'msp_podium',
|
| 32 |
+
'msp_vvvgiftcard',
|
| 33 |
+
'msp_sportenfit',
|
| 34 |
+
'msp_beautyandwellness',
|
| 35 |
+
);
|
| 36 |
+
public $gateways = array(
|
| 37 |
+
'msp_ideal',
|
| 38 |
+
'msp_dotpay',
|
| 39 |
+
'msp_payafter',
|
| 40 |
+
'msp_einvoice',
|
| 41 |
+
'msp_klarna',
|
| 42 |
+
'msp_mistercash',
|
| 43 |
+
'msp_visa',
|
| 44 |
+
'msp_mastercard',
|
| 45 |
+
'msp_banktransfer',
|
| 46 |
+
'msp_maestro',
|
| 47 |
+
'msp_paypal',
|
| 48 |
+
'msp_giropay',
|
| 49 |
+
'msp_multisafepay',
|
| 50 |
+
'msp_directebanking',
|
| 51 |
+
'msp_directdebit',
|
| 52 |
+
'msp_amex',
|
| 53 |
+
);
|
| 54 |
+
|
| 55 |
+
public function __construct() {
|
| 56 |
+
$availableByIP = true;
|
| 57 |
+
|
| 58 |
+
if (Mage::getStoreConfig('msp_gateways/msp_einvoice/ip_check')) {
|
| 59 |
+
if ($this->_isTestMode()) {
|
| 60 |
+
$data = Mage::getStoreConfig('msp_gateways/msp_einvoice/ip_filter_test');
|
| 61 |
+
} else {
|
| 62 |
+
$data = Mage::getStoreConfig('msp_gateways/msp_einvoice/ip_filter');
|
| 63 |
+
}
|
| 64 |
+
|
| 65 |
+
if (!in_array($_SERVER["REMOTE_ADDR"], explode(';', $data))) {
|
| 66 |
+
$availableByIP = false;
|
| 67 |
+
}
|
| 68 |
+
}
|
| 69 |
+
|
| 70 |
+
|
| 71 |
+
|
| 72 |
+
if (in_array($this->_code, $this->gateways)) {
|
| 73 |
+
$this->_configCode = 'msp_gateways';
|
| 74 |
+
$this->_module = 'msp_gateways';
|
| 75 |
+
$currencies = explode(',', Mage::getStoreConfig('msp_gateways/' . $this->_code . '/allowed_currency'));
|
| 76 |
+
$isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
|
| 77 |
+
} elseif (in_array($this->_code, $this->giftcards)) {
|
| 78 |
+
$this->_configCode = 'msp_giftcards';
|
| 79 |
+
$this->_module = 'msp_giftcards';
|
| 80 |
+
$currencies = explode(',', Mage::getStoreConfig('msp_giftcards/' . $this->_code . '/allowed_currency'));
|
| 81 |
+
$isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
|
| 82 |
+
}
|
| 83 |
+
|
| 84 |
+
|
| 85 |
+
if ($isAllowConvert) {
|
| 86 |
+
$availableByCurrency = true;
|
| 87 |
+
} else {
|
| 88 |
+
if (in_array(Mage::app()->getStore()->getCurrentCurrencyCode(), $currencies)) {
|
| 89 |
+
$availableByCurrency = true;
|
| 90 |
+
} else {
|
| 91 |
+
$availableByCurrency = false;
|
| 92 |
+
}
|
| 93 |
+
}
|
| 94 |
+
|
| 95 |
+
$this->_canUseCheckout = $availableByIP && $availableByCurrency;
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
+
public function getOrderPlaceRedirectUrl() {
|
| 99 |
+
if (isset($_POST['payment']['birthday'])) {
|
| 100 |
+
$birthday = $_POST['payment']['birthday'];
|
| 101 |
+
} else {
|
| 102 |
+
$birthday = '';
|
| 103 |
+
}
|
| 104 |
+
|
| 105 |
+
if (isset($_POST['payment']['accountnumber'])) {
|
| 106 |
+
$accountnumber = $_POST['payment']['accountnumber'];
|
| 107 |
+
} else {
|
| 108 |
+
$accountnumber = '';
|
| 109 |
+
}
|
| 110 |
+
|
| 111 |
+
|
| 112 |
+
if (isset($_POST['payment']['phonenumber'])) {
|
| 113 |
+
$phonenumber = $_POST['payment']['phonenumber'];
|
| 114 |
+
} else {
|
| 115 |
+
$phonenumber = '';
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
$url = $this->getModelUrl("msp/standard/redirect/issuer/" . $this->_issuer);
|
| 119 |
+
if (!strpos($url, "?"))
|
| 120 |
+
$url .= '?birthday=' . $birthday . '&accountnumber=' . $accountnumber. '&phonenumber=' . $phonenumber;
|
| 121 |
+
else
|
| 122 |
+
$url .= '&birthday=' . $birthday . '&accountnumber=' . $accountnumber. '&phonenumber=' . $phonenumber;
|
| 123 |
+
return $url;
|
| 124 |
+
}
|
| 125 |
+
|
| 126 |
+
/**
|
| 127 |
+
* Is Test Mode
|
| 128 |
+
*
|
| 129 |
+
* @param null|integer|Mage_Core_Model_Store $store
|
| 130 |
+
* @return bool
|
| 131 |
+
*/
|
| 132 |
+
protected function _isTestMode($store = null) {
|
| 133 |
+
$mode = Mage::getStoreConfig('msp_gateways/msp_einvoice/test_api_pad', $store);
|
| 134 |
+
|
| 135 |
+
return $mode == MultiSafepay_Msp_Model_Config_Sources_Accounts::TEST_MODE;
|
| 136 |
+
}
|
| 137 |
+
|
| 138 |
+
}
|
app/code/community/MultiSafepay/Msp/Model/Gateway/Klarna.php
CHANGED
|
@@ -35,7 +35,9 @@ class MultiSafepay_Msp_Model_Gateway_Klarna extends MultiSafepay_Msp_Model_Gatew
|
|
| 35 |
);
|
| 36 |
public $gateways = array(
|
| 37 |
'msp_ideal',
|
|
|
|
| 38 |
'msp_payafter',
|
|
|
|
| 39 |
'msp_klarna',
|
| 40 |
'msp_mistercash',
|
| 41 |
'msp_visa',
|
| 35 |
);
|
| 36 |
public $gateways = array(
|
| 37 |
'msp_ideal',
|
| 38 |
+
'msp_dotpay',
|
| 39 |
'msp_payafter',
|
| 40 |
+
'msp_einvoice',
|
| 41 |
'msp_klarna',
|
| 42 |
'msp_mistercash',
|
| 43 |
'msp_visa',
|
app/code/community/MultiSafepay/Msp/Model/Gateway/Payafter.php
CHANGED
|
@@ -35,6 +35,7 @@ class MultiSafepay_Msp_Model_Gateway_PayAfter extends MultiSafepay_Msp_Model_Gat
|
|
| 35 |
);
|
| 36 |
public $gateways = array(
|
| 37 |
'msp_ideal',
|
|
|
|
| 38 |
'msp_payafter',
|
| 39 |
'msp_klarna',
|
| 40 |
'msp_mistercash',
|
| 35 |
);
|
| 36 |
public $gateways = array(
|
| 37 |
'msp_ideal',
|
| 38 |
+
'msp_dotpay',
|
| 39 |
'msp_payafter',
|
| 40 |
'msp_klarna',
|
| 41 |
'msp_mistercash',
|
app/code/community/MultiSafepay/Msp/Model/Observer/Order.php
CHANGED
|
@@ -10,6 +10,7 @@ class MultiSafepay_Msp_Model_Observer_Order extends MultiSafepay_Msp_Model_Obser
|
|
| 10 |
const MSP_GENERAL_CODE = 'msp';
|
| 11 |
const MSP_FASTCHECKOUT_CODE = 'mspcheckout';
|
| 12 |
const MSP_GENERAL_PAD_CODE = 'msp_payafter';
|
|
|
|
| 13 |
const MSP_GENERAL_KLARNA_CODE = 'msp_klarna';
|
| 14 |
const MSP_GATEWAYS_CODE_PREFIX = 'msp_';
|
| 15 |
|
|
@@ -17,7 +18,9 @@ class MultiSafepay_Msp_Model_Observer_Order extends MultiSafepay_Msp_Model_Obser
|
|
| 17 |
'msp',
|
| 18 |
//'mspcheckout', dont allow fco
|
| 19 |
'msp_ideal',
|
|
|
|
| 20 |
//'msp_payafter', for now we dont allow payafter manual transaction requests
|
|
|
|
| 21 |
'msp_mistercash',
|
| 22 |
'msp_visa',
|
| 23 |
'msp_mastercard',
|
|
@@ -89,6 +92,9 @@ class MultiSafepay_Msp_Model_Observer_Order extends MultiSafepay_Msp_Model_Obser
|
|
| 89 |
case self::MSP_GENERAL_KLARNA_CODE:
|
| 90 |
$settingsPathPrefix = 'msp/' . self::MSP_GENERAL_KLARNA_CODE;
|
| 91 |
break;
|
|
|
|
|
|
|
|
|
|
| 92 |
// MSP - Gateways
|
| 93 |
default:
|
| 94 |
$settingsPathPrefix = 'msp/settings';
|
|
@@ -109,13 +115,14 @@ class MultiSafepay_Msp_Model_Observer_Order extends MultiSafepay_Msp_Model_Obser
|
|
| 109 |
$config = Mage::getStoreConfig($settingsPathPrefix, $order->getStoreId());
|
| 110 |
|
| 111 |
$api = Mage::getModel('msp/api_paylink');
|
| 112 |
-
|
| 113 |
if (!$api->isPaymentLinkCreated($order)) {
|
| 114 |
-
if ($payment->getCode() == self::MSP_GENERAL_PAD_CODE || $payment->getCode() == self::MSP_GENERAL_KLARNA_CODE) {
|
| 115 |
-
|
|
|
|
| 116 |
$api->test = ($config['test_api_pad'] == 'test');
|
| 117 |
$suffix = '';
|
| 118 |
-
|
| 119 |
if ($api->test) {
|
| 120 |
$suffix = '_test';
|
| 121 |
}
|
|
@@ -135,7 +142,7 @@ class MultiSafepay_Msp_Model_Observer_Order extends MultiSafepay_Msp_Model_Obser
|
|
| 135 |
$api->transaction['id'] = $configMain['daysactive'];
|
| 136 |
$api->debug = $config['debug'];
|
| 137 |
}
|
| 138 |
-
|
| 139 |
if ($payment->getCode() == self::MSP_FASTCHECKOUT_CODE) {
|
| 140 |
$api->transaction['id'] = $order->getQuoteId();
|
| 141 |
} else {
|
|
@@ -148,6 +155,7 @@ class MultiSafepay_Msp_Model_Observer_Order extends MultiSafepay_Msp_Model_Obser
|
|
| 148 |
|
| 149 |
|
| 150 |
$api->transaction['currency'] = $currencyCode;
|
|
|
|
| 151 |
|
| 152 |
|
| 153 |
$response = $api->getPaymentLink($order);
|
| 10 |
const MSP_GENERAL_CODE = 'msp';
|
| 11 |
const MSP_FASTCHECKOUT_CODE = 'mspcheckout';
|
| 12 |
const MSP_GENERAL_PAD_CODE = 'msp_payafter';
|
| 13 |
+
const MSP_GENERAL_EINVOICE_CODE = 'msp_einvoice';
|
| 14 |
const MSP_GENERAL_KLARNA_CODE = 'msp_klarna';
|
| 15 |
const MSP_GATEWAYS_CODE_PREFIX = 'msp_';
|
| 16 |
|
| 18 |
'msp',
|
| 19 |
//'mspcheckout', dont allow fco
|
| 20 |
'msp_ideal',
|
| 21 |
+
'msp_dotpay',
|
| 22 |
//'msp_payafter', for now we dont allow payafter manual transaction requests
|
| 23 |
+
//'msp_einvoice', for now we dont allow payafter manual transaction requests
|
| 24 |
'msp_mistercash',
|
| 25 |
'msp_visa',
|
| 26 |
'msp_mastercard',
|
| 92 |
case self::MSP_GENERAL_KLARNA_CODE:
|
| 93 |
$settingsPathPrefix = 'msp/' . self::MSP_GENERAL_KLARNA_CODE;
|
| 94 |
break;
|
| 95 |
+
case self::MSP_GENERAL_EINVOICE_CODE:
|
| 96 |
+
$settingsPathPrefix = 'msp/' . self::MSP_GENERAL_EINVOICE_CODE;
|
| 97 |
+
break;
|
| 98 |
// MSP - Gateways
|
| 99 |
default:
|
| 100 |
$settingsPathPrefix = 'msp/settings';
|
| 115 |
$config = Mage::getStoreConfig($settingsPathPrefix, $order->getStoreId());
|
| 116 |
|
| 117 |
$api = Mage::getModel('msp/api_paylink');
|
| 118 |
+
$configMain = Mage::getStoreConfig('msp/settings', $order->getStoreId());
|
| 119 |
if (!$api->isPaymentLinkCreated($order)) {
|
| 120 |
+
if ($payment->getCode() == self::MSP_GENERAL_PAD_CODE || $payment->getCode() == self::MSP_GENERAL_KLARNA_CODE || $payment->getCode() == self::MSP_GENERAL_EINVOICE_CODE) {
|
| 121 |
+
|
| 122 |
+
|
| 123 |
$api->test = ($config['test_api_pad'] == 'test');
|
| 124 |
$suffix = '';
|
| 125 |
+
|
| 126 |
if ($api->test) {
|
| 127 |
$suffix = '_test';
|
| 128 |
}
|
| 142 |
$api->transaction['id'] = $configMain['daysactive'];
|
| 143 |
$api->debug = $config['debug'];
|
| 144 |
}
|
| 145 |
+
$api->transaction['gateway_reset'] = $configMain['gateway_reset'];
|
| 146 |
if ($payment->getCode() == self::MSP_FASTCHECKOUT_CODE) {
|
| 147 |
$api->transaction['id'] = $order->getQuoteId();
|
| 148 |
} else {
|
| 155 |
|
| 156 |
|
| 157 |
$api->transaction['currency'] = $currencyCode;
|
| 158 |
+
|
| 159 |
|
| 160 |
|
| 161 |
$response = $api->getPaymentLink($order);
|
app/code/community/MultiSafepay/Msp/Model/Observer/Shipment.php
CHANGED
|
@@ -9,6 +9,7 @@ class MultiSafepay_Msp_Model_Observer_Shipment extends MultiSafepay_Msp_Model_Ob
|
|
| 9 |
|
| 10 |
public $availablePaymentMethodCodes = array(
|
| 11 |
'msp_payafter',
|
|
|
|
| 12 |
'msp_klarna',
|
| 13 |
);
|
| 14 |
|
| 9 |
|
| 10 |
public $availablePaymentMethodCodes = array(
|
| 11 |
'msp_payafter',
|
| 12 |
+
'msp_einvoice',
|
| 13 |
'msp_klarna',
|
| 14 |
);
|
| 15 |
|
app/code/community/MultiSafepay/Msp/Model/Payment.php
CHANGED
|
@@ -45,7 +45,9 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
|
|
| 45 |
);
|
| 46 |
public $gateways = array(
|
| 47 |
'msp_ideal',
|
|
|
|
| 48 |
'msp_payafter',
|
|
|
|
| 49 |
'msp_klarna',
|
| 50 |
'msp_mistercash',
|
| 51 |
'msp_visa',
|
|
@@ -351,6 +353,14 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
|
|
| 351 |
}
|
| 352 |
|
| 353 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 354 |
if (isset($_GET['accountnumber'])) {
|
| 355 |
$this->api->gatewayinfo['bankaccount'] = $_GET['accountnumber'];
|
| 356 |
$this->api->customer['bankaccount'] = $_GET['accountnumber'];
|
|
@@ -372,7 +382,11 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
|
|
| 372 |
$this->api->gatewayinfo['birthday'] = ''; //not available
|
| 373 |
}
|
| 374 |
|
| 375 |
-
if ($this->api->gatewayinfo['bankaccount'] != '' && $this->api->customer['birthday'] != '') {
|
|
|
|
|
|
|
|
|
|
|
|
|
| 376 |
$this->api->transaction['special'] = true;
|
| 377 |
}
|
| 378 |
|
|
@@ -883,13 +897,6 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
|
|
| 883 |
} */
|
| 884 |
|
| 885 |
$gateway_data = $quote->getPayment()->getData();
|
| 886 |
-
if ($gateway_data['method'] === 'msp_directebanking' ) {
|
| 887 |
-
$gateway = 'DIRECTBANK';
|
| 888 |
-
}else{
|
| 889 |
-
$gateway = strtoupper(str_replace("msp_", '', $gateway_data['method']));
|
| 890 |
-
}
|
| 891 |
-
//$gateway = strtoupper(str_replace("msp_", '', $gateway_data['method']));
|
| 892 |
-
|
| 893 |
|
| 894 |
if (in_array($gateway_data['method'], $this->gateways)) {
|
| 895 |
$this->_configCode = 'msp_gateways';
|
|
@@ -1015,10 +1022,6 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
|
|
| 1015 |
$api->delivery['phone'] = $shipping->getTelephone();
|
| 1016 |
}
|
| 1017 |
|
| 1018 |
-
if ($gateway == "DIRECTEBANKING") {
|
| 1019 |
-
$gateway = 'DIRECTBANK';
|
| 1020 |
-
}
|
| 1021 |
-
|
| 1022 |
|
| 1023 |
$api->transaction['id'] = $orderId;
|
| 1024 |
$api->transaction['amount'] = $amount;
|
|
@@ -1028,15 +1031,13 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
|
|
| 1028 |
$api->transaction['var3'] = Mage::app()->getStore()->getStoreId();
|
| 1029 |
$api->transaction['description'] = Mage::helper("msp")->__("Order") . ' #' . $orderId . Mage::helper("msp")->__("@") . $storename;
|
| 1030 |
$api->transaction['items'] = $items;
|
| 1031 |
-
$api->transaction['gateway'] = $
|
| 1032 |
$api->transaction['daysactive'] = $this->getConfigData("daysactive");
|
| 1033 |
if ($api->transaction['gateway'] == '') {
|
| 1034 |
$api->transaction['gateway'] = $this->_gateway;
|
| 1035 |
}
|
| 1036 |
|
| 1037 |
-
|
| 1038 |
-
$api->transaction['gateway'] = 'BANKTRANS';
|
| 1039 |
-
}
|
| 1040 |
|
| 1041 |
|
| 1042 |
$ideal_issuer = "";
|
|
@@ -1162,7 +1163,7 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
|
|
| 1162 |
}
|
| 1163 |
|
| 1164 |
// get the status
|
| 1165 |
-
if ($payment_method_code == 'msp_payafter' || $payment_method_code == 'msp_klarna') {
|
| 1166 |
$api = $this->getPayAfterApi($orderId, $order);
|
| 1167 |
} elseif ($payment_method_code == 'msp_ebon' ||
|
| 1168 |
$payment_method_code == 'msp_webgift' ||
|
| 45 |
);
|
| 46 |
public $gateways = array(
|
| 47 |
'msp_ideal',
|
| 48 |
+
'msp_dotpay',
|
| 49 |
'msp_payafter',
|
| 50 |
+
'msp_einvoice',
|
| 51 |
'msp_klarna',
|
| 52 |
'msp_mistercash',
|
| 53 |
'msp_visa',
|
| 353 |
}
|
| 354 |
|
| 355 |
|
| 356 |
+
if (isset($_GET['phonenumber'])) {
|
| 357 |
+
$this->api->gatewayinfo['phone'] = $_GET['phonenumber'];
|
| 358 |
+
$this->api->customer['phone'] = $_GET['phonenumber'];
|
| 359 |
+
} else {
|
| 360 |
+
$this->api->gatewayinfo['phone'] = ''; //not available
|
| 361 |
+
}
|
| 362 |
+
|
| 363 |
+
|
| 364 |
if (isset($_GET['accountnumber'])) {
|
| 365 |
$this->api->gatewayinfo['bankaccount'] = $_GET['accountnumber'];
|
| 366 |
$this->api->customer['bankaccount'] = $_GET['accountnumber'];
|
| 382 |
$this->api->gatewayinfo['birthday'] = ''; //not available
|
| 383 |
}
|
| 384 |
|
| 385 |
+
if (($this->_gateway == "PAYAFTER" || $this->_gateway =="KLARNA") && $this->api->gatewayinfo['bankaccount'] != '' && $this->api->customer['birthday'] != '') {
|
| 386 |
+
$this->api->transaction['special'] = true;
|
| 387 |
+
}
|
| 388 |
+
|
| 389 |
+
if ($this->_gateway == "EINVOICE") {
|
| 390 |
$this->api->transaction['special'] = true;
|
| 391 |
}
|
| 392 |
|
| 897 |
} */
|
| 898 |
|
| 899 |
$gateway_data = $quote->getPayment()->getData();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 900 |
|
| 901 |
if (in_array($gateway_data['method'], $this->gateways)) {
|
| 902 |
$this->_configCode = 'msp_gateways';
|
| 1022 |
$api->delivery['phone'] = $shipping->getTelephone();
|
| 1023 |
}
|
| 1024 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1025 |
|
| 1026 |
$api->transaction['id'] = $orderId;
|
| 1027 |
$api->transaction['amount'] = $amount;
|
| 1031 |
$api->transaction['var3'] = Mage::app()->getStore()->getStoreId();
|
| 1032 |
$api->transaction['description'] = Mage::helper("msp")->__("Order") . ' #' . $orderId . Mage::helper("msp")->__("@") . $storename;
|
| 1033 |
$api->transaction['items'] = $items;
|
| 1034 |
+
$api->transaction['gateway'] = $this->_gateway;
|
| 1035 |
$api->transaction['daysactive'] = $this->getConfigData("daysactive");
|
| 1036 |
if ($api->transaction['gateway'] == '') {
|
| 1037 |
$api->transaction['gateway'] = $this->_gateway;
|
| 1038 |
}
|
| 1039 |
|
| 1040 |
+
|
|
|
|
|
|
|
| 1041 |
|
| 1042 |
|
| 1043 |
$ideal_issuer = "";
|
| 1163 |
}
|
| 1164 |
|
| 1165 |
// get the status
|
| 1166 |
+
if ($payment_method_code == 'msp_payafter' || $payment_method_code == 'msp_klarna' || $payment_method_code == 'msp_einvoice') {
|
| 1167 |
$api = $this->getPayAfterApi($orderId, $order);
|
| 1168 |
} elseif ($payment_method_code == 'msp_ebon' ||
|
| 1169 |
$payment_method_code == 'msp_webgift' ||
|
app/code/community/MultiSafepay/Msp/Model/Service/Quote.php
CHANGED
|
@@ -11,7 +11,9 @@ class MultiSafepay_Msp_Model_Service_Quote extends Mage_Sales_Model_Service_Quot
|
|
| 11 |
'msp',
|
| 12 |
//'mspcheckout',
|
| 13 |
'msp_ideal',
|
|
|
|
| 14 |
'msp_payafter',
|
|
|
|
| 15 |
'msp_mistercash',
|
| 16 |
'msp_visa',
|
| 17 |
'msp_mastercard',
|
|
@@ -59,6 +61,7 @@ class MultiSafepay_Msp_Model_Service_Quote extends Mage_Sales_Model_Service_Quot
|
|
| 59 |
if (Mage::getStoreConfig('payment/msp/keep_cart', $this->_quote->getStoreId()) ||
|
| 60 |
Mage::getStoreConfig('msp/settings/keep_cart', $this->_quote->getStoreId()) ||
|
| 61 |
$this->_quote->getPayment()->getMethod() == 'msp_payafter' ||
|
|
|
|
| 62 |
$this->_quote->getPayment()->getMethod() == 'msp_klarna') {
|
| 63 |
|
| 64 |
$this->_quote->setIsActive(true)->save();
|
| 11 |
'msp',
|
| 12 |
//'mspcheckout',
|
| 13 |
'msp_ideal',
|
| 14 |
+
'msp_dotpay',
|
| 15 |
'msp_payafter',
|
| 16 |
+
'msp_einvoice',
|
| 17 |
'msp_mistercash',
|
| 18 |
'msp_visa',
|
| 19 |
'msp_mastercard',
|
| 61 |
if (Mage::getStoreConfig('payment/msp/keep_cart', $this->_quote->getStoreId()) ||
|
| 62 |
Mage::getStoreConfig('msp/settings/keep_cart', $this->_quote->getStoreId()) ||
|
| 63 |
$this->_quote->getPayment()->getMethod() == 'msp_payafter' ||
|
| 64 |
+
$this->_quote->getPayment()->getMethod() == 'msp_einvoice' ||
|
| 65 |
$this->_quote->getPayment()->getMethod() == 'msp_klarna') {
|
| 66 |
|
| 67 |
$this->_quote->setIsActive(true)->save();
|
app/code/community/MultiSafepay/Msp/Model/Servicecost/Observer.php
CHANGED
|
@@ -60,9 +60,19 @@ class MultiSafepay_Msp_Model_Servicecost_Observer {
|
|
| 60 |
$data = Mage::app()->getRequest()->getPost('creditmemo');
|
| 61 |
$order = $creditmemo->getOrder();
|
| 62 |
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
$creditmemo->setGrandTotal($credit);
|
| 67 |
$creditmemo->setBaseGrandTotal($base_credit);
|
| 68 |
}
|
| 60 |
$data = Mage::app()->getRequest()->getPost('creditmemo');
|
| 61 |
$order = $creditmemo->getOrder();
|
| 62 |
|
| 63 |
+
//$base_credit = $order->getBaseTotalRefunded() + $data['servicecost'] + $data['shipping_amount'] + $data['adjustment_positive'] - $data['adjustment_negative'] - $order->getBaseServicecost();
|
| 64 |
+
//$credit = $order->getTotalRefunded() + $data['servicecost'] + $data['shipping_amount'] + $data['adjustment_positive'] - $data['adjustment_negative'] - $order->getBaseServicecost();
|
| 65 |
+
|
| 66 |
+
//Disabled to test for PLGMAG-160
|
| 67 |
+
// $base_credit = $order->getBaseSubtotalInclTax() + $data['servicecost'] + $data['shipping_amount'] + $data['adjustment_positive'] - $data['adjustment_negative'];
|
| 68 |
+
// $credit = $order->getSubtotalInclTax() + $data['servicecost'] + $data['shipping_amount'] + $data['adjustment_positive'] - $data['adjustment_negative'];
|
| 69 |
+
|
| 70 |
+
//NEW to test for PLGMAG-160
|
| 71 |
+
$base_credit = $creditmemo->getBaseSubtotalInclTax() + $data['servicecost'] + $data['shipping_amount'] + $data['adjustment_positive'] - $data['adjustment_negative']+$creditmemo->getShippingTaxAmount();
|
| 72 |
+
$credit = $creditmemo->getSubtotalInclTax() + $data['servicecost'] + $data['shipping_amount'] + $data['adjustment_positive'] - $data['adjustment_negative']+$creditmemo->getShippingTaxAmount();
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
|
| 76 |
$creditmemo->setGrandTotal($credit);
|
| 77 |
$creditmemo->setBaseGrandTotal($base_credit);
|
| 78 |
}
|
app/code/community/MultiSafepay/Msp/Model/Servicecost/Quote/Address/Total/Servicecost.php
CHANGED
|
@@ -10,7 +10,9 @@ class MultiSafepay_Msp_Model_Servicecost_Quote_Address_Total_Servicecost extends
|
|
| 10 |
'msp',
|
| 11 |
'mspcheckout',
|
| 12 |
'msp_ideal',
|
|
|
|
| 13 |
'msp_payafter',
|
|
|
|
| 14 |
'msp_klarna',
|
| 15 |
'msp_mistercash',
|
| 16 |
'msp_visa',
|
|
@@ -67,7 +69,9 @@ class MultiSafepay_Msp_Model_Servicecost_Quote_Address_Total_Servicecost extends
|
|
| 67 |
);
|
| 68 |
public $gateways = array(
|
| 69 |
'msp_ideal',
|
|
|
|
| 70 |
'msp_payafter',
|
|
|
|
| 71 |
'msp_klarna',
|
| 72 |
'msp_mistercash',
|
| 73 |
'msp_visa',
|
| 10 |
'msp',
|
| 11 |
'mspcheckout',
|
| 12 |
'msp_ideal',
|
| 13 |
+
'msp_dotpay',
|
| 14 |
'msp_payafter',
|
| 15 |
+
'msp_einvoice',
|
| 16 |
'msp_klarna',
|
| 17 |
'msp_mistercash',
|
| 18 |
'msp_visa',
|
| 69 |
);
|
| 70 |
public $gateways = array(
|
| 71 |
'msp_ideal',
|
| 72 |
+
'msp_dotpay',
|
| 73 |
'msp_payafter',
|
| 74 |
+
'msp_einvoice',
|
| 75 |
'msp_klarna',
|
| 76 |
'msp_mistercash',
|
| 77 |
'msp_visa',
|
app/code/community/MultiSafepay/Msp/controllers/StandardController.php
CHANGED
|
@@ -70,7 +70,7 @@ class MultiSafepay_Msp_StandardController extends Mage_Core_Controller_Front_Act
|
|
| 70 |
|
| 71 |
$paymentModel->setParams($this->getRequest()->getParams());
|
| 72 |
|
| 73 |
-
if ($selected_gateway != 'PAYAFTER' && $selected_gateway != 'KLARNA') {
|
| 74 |
$paymentLink = $paymentModel->startTransaction();
|
| 75 |
} else {
|
| 76 |
$paymentLink = $paymentModel->startPayAfterTransaction();
|
|
@@ -109,8 +109,21 @@ class MultiSafepay_Msp_StandardController extends Mage_Core_Controller_Front_Act
|
|
| 109 |
$session->setLastOrderId($order->getId());
|
| 110 |
$session->setLastRealOrderId($order->getIncrementId());
|
| 111 |
|
| 112 |
-
|
| 113 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 114 |
}
|
| 115 |
|
| 116 |
/**
|
|
@@ -141,6 +154,7 @@ class MultiSafepay_Msp_StandardController extends Mage_Core_Controller_Front_Act
|
|
| 141 |
if (Mage::getStoreConfig('payment/msp/keep_cart', $quote->getStoreId()) ||
|
| 142 |
Mage::getStoreConfig('msp/settings/keep_cart', $quote->getStoreId()) ||
|
| 143 |
$quote->getPayment()->getMethod() == 'msp_payafter' ||
|
|
|
|
| 144 |
$quote->getPayment()->getMethod() == 'msp_klarna') {
|
| 145 |
|
| 146 |
if ($quoteId = $checkout->getLastQuoteId()) {
|
|
@@ -216,7 +230,7 @@ class MultiSafepay_Msp_StandardController extends Mage_Core_Controller_Front_Act
|
|
| 216 |
$storeId = Mage::app()->getStore()->getStoreId();
|
| 217 |
$config = Mage::getStoreConfig('mspcheckout' . "/settings", $storeId);
|
| 218 |
|
| 219 |
-
if ($config["active"]) {//if (isset($config["account_id"])) {
|
| 220 |
$msp = new MultiSafepay();
|
| 221 |
$msp->test = ($config["test_api"] == 'test');
|
| 222 |
$msp->merchant['account_id'] = $config["account_id"];
|
| 70 |
|
| 71 |
$paymentModel->setParams($this->getRequest()->getParams());
|
| 72 |
|
| 73 |
+
if ($selected_gateway != 'PAYAFTER' && $selected_gateway != 'KLARNA' && $selected_gateway != 'EINVOICE') {
|
| 74 |
$paymentLink = $paymentModel->startTransaction();
|
| 75 |
} else {
|
| 76 |
$paymentLink = $paymentModel->startPayAfterTransaction();
|
| 109 |
$session->setLastOrderId($order->getId());
|
| 110 |
$session->setLastRealOrderId($order->getIncrementId());
|
| 111 |
|
| 112 |
+
//$url = Mage::getUrl('checkout/onepage/success?utm_nooverride=1&__store', array("__secure" => true, "__store"=> $order->getStoreId()));
|
| 113 |
+
$url = Mage::getUrl('checkout/onepage/success?utm_nooverride', array(
|
| 114 |
+
'_current' => true,
|
| 115 |
+
'_use_rewrite' => true,
|
| 116 |
+
'_secure' => true,
|
| 117 |
+
'_store' => $order->getStoreId(),
|
| 118 |
+
'_store_to_url' => true
|
| 119 |
+
));
|
| 120 |
+
header('Content-type: text/html; charset=utf-8');
|
| 121 |
+
header("Location: " . $url, true);
|
| 122 |
+
header("Connection: close", true);
|
| 123 |
+
header("Content-Length: 0", true);
|
| 124 |
+
exit;
|
| 125 |
+
//$this->_redirect($url);
|
| 126 |
+
//$this->_redirect("checkout/onepage/success?utm_nooverride=1", array("__secure" => true, "__store"=> $order->getStoreId()));
|
| 127 |
}
|
| 128 |
|
| 129 |
/**
|
| 154 |
if (Mage::getStoreConfig('payment/msp/keep_cart', $quote->getStoreId()) ||
|
| 155 |
Mage::getStoreConfig('msp/settings/keep_cart', $quote->getStoreId()) ||
|
| 156 |
$quote->getPayment()->getMethod() == 'msp_payafter' ||
|
| 157 |
+
$quote->getPayment()->getMethod() == 'msp_einvoice' ||
|
| 158 |
$quote->getPayment()->getMethod() == 'msp_klarna') {
|
| 159 |
|
| 160 |
if ($quoteId = $checkout->getLastQuoteId()) {
|
| 230 |
$storeId = Mage::app()->getStore()->getStoreId();
|
| 231 |
$config = Mage::getStoreConfig('mspcheckout' . "/settings", $storeId);
|
| 232 |
|
| 233 |
+
if ( isset($config["active"]) && $config["active"]) {//if (isset($config["account_id"])) {
|
| 234 |
$msp = new MultiSafepay();
|
| 235 |
$msp->test = ($config["test_api"] == 'test');
|
| 236 |
$msp->merchant['account_id'] = $config["account_id"];
|
app/code/community/MultiSafepay/Msp/etc/config.xml
CHANGED
|
@@ -9,7 +9,7 @@
|
|
| 9 |
<config>
|
| 10 |
<modules>
|
| 11 |
<MultiSafepay_Msp>
|
| 12 |
-
<version>2.2.
|
| 13 |
</MultiSafepay_Msp>
|
| 14 |
</modules>
|
| 15 |
<global>
|
|
@@ -280,6 +280,11 @@
|
|
| 280 |
<model>msp/gateway_payafter</model>
|
| 281 |
<title>MSP Betaal na Ontvangst</title>
|
| 282 |
</msp_payafter>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 283 |
<msp_klarna>
|
| 284 |
<active>1</active>
|
| 285 |
<model>msp/gateway_klarna</model>
|
|
@@ -290,6 +295,11 @@
|
|
| 290 |
<model>msp/gateway_amex</model>
|
| 291 |
<title>MSP American Express</title>
|
| 292 |
</msp_amex>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 293 |
<msp_mistercash>
|
| 294 |
<active>1</active>
|
| 295 |
<model>msp/gateway_mistercash</model>
|
|
@@ -486,6 +496,16 @@
|
|
| 486 |
<max_order_total>300</max_order_total>
|
| 487 |
<send_request_after_shipping>0</send_request_after_shipping>
|
| 488 |
</msp_payafter>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 489 |
<msp_klarna translate="title" module="msp">
|
| 490 |
<active>0</active>
|
| 491 |
<model>msp/gateway_klarna</model>
|
|
@@ -503,6 +523,13 @@
|
|
| 503 |
<allowed_currency>EUR</allowed_currency>
|
| 504 |
<lang>nl</lang>
|
| 505 |
</msp_amex>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 506 |
<msp_mistercash translate="title" module="msp">
|
| 507 |
<active>0</active>
|
| 508 |
<model>msp/gateway_mistercash</model>
|
| 9 |
<config>
|
| 10 |
<modules>
|
| 11 |
<MultiSafepay_Msp>
|
| 12 |
+
<version>2.2.4</version>
|
| 13 |
</MultiSafepay_Msp>
|
| 14 |
</modules>
|
| 15 |
<global>
|
| 280 |
<model>msp/gateway_payafter</model>
|
| 281 |
<title>MSP Betaal na Ontvangst</title>
|
| 282 |
</msp_payafter>
|
| 283 |
+
<msp_einvoice>
|
| 284 |
+
<active>1</active>
|
| 285 |
+
<model>msp/gateway_einvoice</model>
|
| 286 |
+
<title>MSP E-Invoice</title>
|
| 287 |
+
</msp_einvoice>
|
| 288 |
<msp_klarna>
|
| 289 |
<active>1</active>
|
| 290 |
<model>msp/gateway_klarna</model>
|
| 295 |
<model>msp/gateway_amex</model>
|
| 296 |
<title>MSP American Express</title>
|
| 297 |
</msp_amex>
|
| 298 |
+
<msp_dotpay>
|
| 299 |
+
<active>1</active>
|
| 300 |
+
<model>msp/gateway_dotpay</model>
|
| 301 |
+
<title>MSP Dotpay</title>
|
| 302 |
+
</msp_dotpay>
|
| 303 |
<msp_mistercash>
|
| 304 |
<active>1</active>
|
| 305 |
<model>msp/gateway_mistercash</model>
|
| 496 |
<max_order_total>300</max_order_total>
|
| 497 |
<send_request_after_shipping>0</send_request_after_shipping>
|
| 498 |
</msp_payafter>
|
| 499 |
+
<msp_einvoice translate="title" module="msp">
|
| 500 |
+
<active>0</active>
|
| 501 |
+
<model>msp/gateway_einvoice</model>
|
| 502 |
+
<title>E-Invoice</title>
|
| 503 |
+
<allowed_currency>EUR</allowed_currency>
|
| 504 |
+
<lang>nl</lang>
|
| 505 |
+
<min_order_total>15</min_order_total>
|
| 506 |
+
<max_order_total>300</max_order_total>
|
| 507 |
+
<send_request_after_shipping>0</send_request_after_shipping>
|
| 508 |
+
</msp_einvoice>
|
| 509 |
<msp_klarna translate="title" module="msp">
|
| 510 |
<active>0</active>
|
| 511 |
<model>msp/gateway_klarna</model>
|
| 523 |
<allowed_currency>EUR</allowed_currency>
|
| 524 |
<lang>nl</lang>
|
| 525 |
</msp_amex>
|
| 526 |
+
<msp_dotpay translate="title" module="msp">
|
| 527 |
+
<active>0</active>
|
| 528 |
+
<model>msp/gateway_dotpay</model>
|
| 529 |
+
<title>Dotpay</title>
|
| 530 |
+
<allowed_currency>EUR</allowed_currency>
|
| 531 |
+
<lang>nl</lang>
|
| 532 |
+
</msp_dotpay>
|
| 533 |
<msp_mistercash translate="title" module="msp">
|
| 534 |
<active>0</active>
|
| 535 |
<model>msp/gateway_mistercash</model>
|
app/code/community/MultiSafepay/Msp/etc/system.xml
CHANGED
|
@@ -9,7 +9,7 @@
|
|
| 9 |
<config>
|
| 10 |
<tabs>
|
| 11 |
<ms translate="label">
|
| 12 |
-
<label><![CDATA[<div style="display:inline-block;color:#00adee;text-transform: capitalize;font-size: 120%;font-weight:900;font-family:Tahoma, Geneva, sans-serif;">Multi</div><div style="display:inline-block;color:black;text-transform: capitalize;font-size: 120%;font-weight:900;font-family:Tahoma, Geneva, sans-serif;">Safepay</div><div style="display: inline-block;vertical-align: middle;border: 3px dotted #666;width:8px;height:8px;border-radius:8px;margin-bottom:3px;margin-left:3px;"></div> ]]> (2.2.
|
| 13 |
<sort_order>301</sort_order>
|
| 14 |
<!--<class>admin-system-config-msp</class>-->
|
| 15 |
</ms>
|
|
@@ -175,6 +175,16 @@
|
|
| 175 |
<show_in_website>1</show_in_website>
|
| 176 |
<show_in_store>1</show_in_store>
|
| 177 |
</keep_cart>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 178 |
<show_gateway_images translate="label comment">
|
| 179 |
<label>Show the gateway image if it exists</label>
|
| 180 |
<frontend_type>select</frontend_type>
|
|
@@ -745,6 +755,289 @@
|
|
| 745 |
</specificgroups>
|
| 746 |
</fields>
|
| 747 |
</msp_payafter>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 748 |
<msp_klarna translate="label" module="msp">
|
| 749 |
<label>Klarna Factuur</label>
|
| 750 |
<sort_order>681</sort_order>
|
|
@@ -1161,6 +1454,145 @@
|
|
| 1161 |
</specificgroups>
|
| 1162 |
</fields>
|
| 1163 |
</msp_mistercash>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1164 |
<msp_amex translate="label" module="msp">
|
| 1165 |
<label>American Express</label>
|
| 1166 |
<sort_order>690</sort_order>
|
| 9 |
<config>
|
| 10 |
<tabs>
|
| 11 |
<ms translate="label">
|
| 12 |
+
<label><![CDATA[<div style="display:inline-block;color:#00adee;text-transform: capitalize;font-size: 120%;font-weight:900;font-family:Tahoma, Geneva, sans-serif;">Multi</div><div style="display:inline-block;color:black;text-transform: capitalize;font-size: 120%;font-weight:900;font-family:Tahoma, Geneva, sans-serif;">Safepay</div><div style="display: inline-block;vertical-align: middle;border: 3px dotted #666;width:8px;height:8px;border-radius:8px;margin-bottom:3px;margin-left:3px;"></div> ]]> (2.2.4)</label>
|
| 13 |
<sort_order>301</sort_order>
|
| 14 |
<!--<class>admin-system-config-msp</class>-->
|
| 15 |
</ms>
|
| 175 |
<show_in_website>1</show_in_website>
|
| 176 |
<show_in_store>1</show_in_store>
|
| 177 |
</keep_cart>
|
| 178 |
+
<gateway_reset translate="label comment">
|
| 179 |
+
<label>Reset Gateway</label>
|
| 180 |
+
<comment>This option is used to allow the payment selection at MultiSafepay when createing payment links for orders created in the Magento Backend and with a preselected MultiSafepay payment method</comment>
|
| 181 |
+
<frontend_type>select</frontend_type>
|
| 182 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 183 |
+
<sort_order>79</sort_order>
|
| 184 |
+
<show_in_default>1</show_in_default>
|
| 185 |
+
<show_in_website>1</show_in_website>
|
| 186 |
+
<show_in_store>1</show_in_store>
|
| 187 |
+
</gateway_reset>
|
| 188 |
<show_gateway_images translate="label comment">
|
| 189 |
<label>Show the gateway image if it exists</label>
|
| 190 |
<frontend_type>select</frontend_type>
|
| 755 |
</specificgroups>
|
| 756 |
</fields>
|
| 757 |
</msp_payafter>
|
| 758 |
+
|
| 759 |
+
|
| 760 |
+
|
| 761 |
+
|
| 762 |
+
<msp_einvoice translate="label" module="msp">
|
| 763 |
+
<label>E-Invoice</label>
|
| 764 |
+
<sort_order>681</sort_order>
|
| 765 |
+
<show_in_default>1</show_in_default>
|
| 766 |
+
<show_in_website>1</show_in_website>
|
| 767 |
+
<show_in_store>1</show_in_store>
|
| 768 |
+
<fields>
|
| 769 |
+
<active translate="label">
|
| 770 |
+
<label>Enabled</label>
|
| 771 |
+
<frontend_type>select</frontend_type>
|
| 772 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 773 |
+
<sort_order>10</sort_order>
|
| 774 |
+
<show_in_default>1</show_in_default>
|
| 775 |
+
<show_in_website>1</show_in_website>
|
| 776 |
+
<show_in_store>1</show_in_store>
|
| 777 |
+
</active>
|
| 778 |
+
<test_api_pad translate="label comment">
|
| 779 |
+
<label>Account type</label>
|
| 780 |
+
<frontend_type>select</frontend_type>
|
| 781 |
+
|
| 782 |
+
<source_model>msp/config_sources_accounts</source_model>
|
| 783 |
+
<sort_order>20</sort_order>
|
| 784 |
+
<show_in_default>1</show_in_default>
|
| 785 |
+
<show_in_website>1</show_in_website>
|
| 786 |
+
<show_in_store>1</show_in_store>
|
| 787 |
+
</test_api_pad>
|
| 788 |
+
<account_id_pad translate="label">
|
| 789 |
+
<label>Account ID</label>
|
| 790 |
+
<frontend_type>text</frontend_type>
|
| 791 |
+
<sort_order>30</sort_order>
|
| 792 |
+
<show_in_default>1</show_in_default>
|
| 793 |
+
<show_in_website>1</show_in_website>
|
| 794 |
+
<show_in_store>1</show_in_store>
|
| 795 |
+
</account_id_pad>
|
| 796 |
+
<site_id_pad translate="label">
|
| 797 |
+
<label>Site ID</label>
|
| 798 |
+
<frontend_type>text</frontend_type>
|
| 799 |
+
<sort_order>40</sort_order>
|
| 800 |
+
<show_in_default>1</show_in_default>
|
| 801 |
+
<show_in_website>1</show_in_website>
|
| 802 |
+
<show_in_store>1</show_in_store>
|
| 803 |
+
</site_id_pad>
|
| 804 |
+
<secure_code_pad translate="label">
|
| 805 |
+
<label>Site Code</label>
|
| 806 |
+
<frontend_type>text</frontend_type>
|
| 807 |
+
<sort_order>50</sort_order>
|
| 808 |
+
<show_in_default>1</show_in_default>
|
| 809 |
+
<show_in_website>1</show_in_website>
|
| 810 |
+
<show_in_store>1</show_in_store>
|
| 811 |
+
</secure_code_pad>
|
| 812 |
+
<api_key_pad translate="label">
|
| 813 |
+
<label>API Key</label>
|
| 814 |
+
<frontend_type>text</frontend_type>
|
| 815 |
+
<sort_order>51</sort_order>
|
| 816 |
+
<show_in_default>1</show_in_default>
|
| 817 |
+
<show_in_website>1</show_in_website>
|
| 818 |
+
<show_in_store>1</show_in_store>
|
| 819 |
+
</api_key_pad>
|
| 820 |
+
<account_id_pad_test translate="label">
|
| 821 |
+
<label>Account ID (for Test Accounts)</label>
|
| 822 |
+
<frontend_type>text</frontend_type>
|
| 823 |
+
<sort_order>53</sort_order>
|
| 824 |
+
<show_in_default>1</show_in_default>
|
| 825 |
+
<show_in_website>1</show_in_website>
|
| 826 |
+
<show_in_store>1</show_in_store>
|
| 827 |
+
</account_id_pad_test>
|
| 828 |
+
<site_id_pad_test translate="label">
|
| 829 |
+
<label>Site ID (for Test Accounts)</label>
|
| 830 |
+
<frontend_type>text</frontend_type>
|
| 831 |
+
<sort_order>56</sort_order>
|
| 832 |
+
<show_in_default>1</show_in_default>
|
| 833 |
+
<show_in_website>1</show_in_website>
|
| 834 |
+
<show_in_store>1</show_in_store>
|
| 835 |
+
</site_id_pad_test>
|
| 836 |
+
<secure_code_pad_test translate="label">
|
| 837 |
+
<label>Site Code (for Test Accounts)</label>
|
| 838 |
+
<frontend_type>text</frontend_type>
|
| 839 |
+
<sort_order>58</sort_order>
|
| 840 |
+
<show_in_default>1</show_in_default>
|
| 841 |
+
<show_in_website>1</show_in_website>
|
| 842 |
+
<show_in_store>1</show_in_store>
|
| 843 |
+
</secure_code_pad_test>
|
| 844 |
+
<api_key_pad_test translate="label">
|
| 845 |
+
<label>API Key (for Test Accounts)</label>
|
| 846 |
+
<frontend_type>text</frontend_type>
|
| 847 |
+
<sort_order>59</sort_order>
|
| 848 |
+
<show_in_default>1</show_in_default>
|
| 849 |
+
<show_in_website>1</show_in_website>
|
| 850 |
+
<show_in_store>1</show_in_store>
|
| 851 |
+
</api_key_pad_test>
|
| 852 |
+
<title translate="label">
|
| 853 |
+
<label>Title</label>
|
| 854 |
+
<frontend_type>text</frontend_type>
|
| 855 |
+
<sort_order>60</sort_order>
|
| 856 |
+
<show_in_default>1</show_in_default>
|
| 857 |
+
<show_in_website>1</show_in_website>
|
| 858 |
+
<show_in_store>1</show_in_store>
|
| 859 |
+
</title>
|
| 860 |
+
<pad_daysactive translate="label">
|
| 861 |
+
<label>Days active before requests expires?</label>
|
| 862 |
+
<frontend_type>text</frontend_type>
|
| 863 |
+
<sort_order>61</sort_order>
|
| 864 |
+
<show_in_default>1</show_in_default>
|
| 865 |
+
<show_in_website>1</show_in_website>
|
| 866 |
+
<show_in_store>1</show_in_store>
|
| 867 |
+
</pad_daysactive>
|
| 868 |
+
|
| 869 |
+
<min_order_total translate="label">
|
| 870 |
+
<label>Minimum Order Total</label>
|
| 871 |
+
<frontend_type>text</frontend_type>
|
| 872 |
+
<sort_order>110</sort_order>
|
| 873 |
+
<show_in_default>1</show_in_default>
|
| 874 |
+
<show_in_website>1</show_in_website>
|
| 875 |
+
<show_in_store>4</show_in_store>
|
| 876 |
+
</min_order_total>
|
| 877 |
+
<max_order_total translate="label">
|
| 878 |
+
<label>Maximum Order Total</label>
|
| 879 |
+
<frontend_type>text</frontend_type>
|
| 880 |
+
<sort_order>120</sort_order>
|
| 881 |
+
<show_in_default>1</show_in_default>
|
| 882 |
+
<show_in_website>1</show_in_website>
|
| 883 |
+
<show_in_store>5</show_in_store>
|
| 884 |
+
</max_order_total>
|
| 885 |
+
<bno_no_invoice translate="label">
|
| 886 |
+
<label>Enable the invoice e-mail for this payment method?</label>
|
| 887 |
+
<frontend_type>select</frontend_type>
|
| 888 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 889 |
+
<sort_order>121</sort_order>
|
| 890 |
+
<show_in_default>1</show_in_default>
|
| 891 |
+
<show_in_website>1</show_in_website>
|
| 892 |
+
<show_in_store>1</show_in_store>
|
| 893 |
+
</bno_no_invoice>
|
| 894 |
+
|
| 895 |
+
<allowed_currency translate="label comment">
|
| 896 |
+
<label>Allowed Currency</label>
|
| 897 |
+
<frontend_type>multiselect</frontend_type>
|
| 898 |
+
<source_model>msp/config_sources_order_currency</source_model>
|
| 899 |
+
|
| 900 |
+
<sort_order>122</sort_order>
|
| 901 |
+
<show_in_default>1</show_in_default>
|
| 902 |
+
<show_in_website>1</show_in_website>
|
| 903 |
+
<show_in_store>1</show_in_store>
|
| 904 |
+
</allowed_currency>
|
| 905 |
+
<allowspecific translate="label">
|
| 906 |
+
<label>Receive payments from applicable countries</label>
|
| 907 |
+
<frontend_type>allowspecific</frontend_type>
|
| 908 |
+
<sort_order>123</sort_order>
|
| 909 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
|
| 910 |
+
<show_in_default>1</show_in_default>
|
| 911 |
+
<show_in_website>1</show_in_website>
|
| 912 |
+
<show_in_store>1</show_in_store>
|
| 913 |
+
</allowspecific>
|
| 914 |
+
<specificcountry translate="label">
|
| 915 |
+
<label>Receive payments from specific countries</label>
|
| 916 |
+
<frontend_type>multiselect</frontend_type>
|
| 917 |
+
<sort_order>124</sort_order>
|
| 918 |
+
<source_model>adminhtml/system_config_source_country</source_model>
|
| 919 |
+
<show_in_default>1</show_in_default>
|
| 920 |
+
<show_in_website>1</show_in_website>
|
| 921 |
+
<show_in_store>1</show_in_store>
|
| 922 |
+
</specificcountry>
|
| 923 |
+
<sort_order translate="label">
|
| 924 |
+
<label>Sort order</label>
|
| 925 |
+
<frontend_type>text</frontend_type>
|
| 926 |
+
<sort_order>125</sort_order>
|
| 927 |
+
<show_in_default>1</show_in_default>
|
| 928 |
+
<show_in_website>1</show_in_website>
|
| 929 |
+
<show_in_store>1</show_in_store>
|
| 930 |
+
</sort_order>
|
| 931 |
+
<ip_check translate="label">
|
| 932 |
+
<label>Enable IP validation</label>
|
| 933 |
+
<frontend_type>select</frontend_type>
|
| 934 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 935 |
+
<sort_order>126</sort_order>
|
| 936 |
+
<show_in_default>1</show_in_default>
|
| 937 |
+
<show_in_website>1</show_in_website>
|
| 938 |
+
<show_in_store>1</show_in_store>
|
| 939 |
+
</ip_check>
|
| 940 |
+
<ip_filter translate="label comment">
|
| 941 |
+
<label>Only visible for the following IP address</label>
|
| 942 |
+
<frontend_type>text</frontend_type>
|
| 943 |
+
<comment>You can add multiple addresses seperated by ;</comment>
|
| 944 |
+
<sort_order>127</sort_order>
|
| 945 |
+
<show_in_default>1</show_in_default>
|
| 946 |
+
<show_in_website>1</show_in_website>
|
| 947 |
+
<show_in_store>1</show_in_store>
|
| 948 |
+
</ip_filter>
|
| 949 |
+
<ip_filter_test translate="label comment">
|
| 950 |
+
<label>Only visible for the following IP address (for Test Account)</label>
|
| 951 |
+
<frontend_type>text</frontend_type>
|
| 952 |
+
<comment>You can add multiple addresses seperated by ;</comment>
|
| 953 |
+
<sort_order>128</sort_order>
|
| 954 |
+
<show_in_default>1</show_in_default>
|
| 955 |
+
<show_in_website>1</show_in_website>
|
| 956 |
+
<show_in_store>1</show_in_store>
|
| 957 |
+
</ip_filter_test>
|
| 958 |
+
<ip_filter_test_for_live_mode translate="label comment">
|
| 959 |
+
<label>Enable Test Account for these IP(s) when enabled Live Account</label>
|
| 960 |
+
<frontend_type>text</frontend_type>
|
| 961 |
+
<sort_order>129</sort_order>
|
| 962 |
+
<show_in_default>1</show_in_default>
|
| 963 |
+
<show_in_website>1</show_in_website>
|
| 964 |
+
<show_in_store>1</show_in_store>
|
| 965 |
+
</ip_filter_test_for_live_mode>
|
| 966 |
+
<send_request_after_shipping translate="label comment">
|
| 967 |
+
<label>Send shipped status after complete order</label>
|
| 968 |
+
<frontend_type>select</frontend_type>
|
| 969 |
+
<comment>Order status will be set to shipped at MultiSafepay</comment>
|
| 970 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 971 |
+
<sort_order>130</sort_order>
|
| 972 |
+
<show_in_default>1</show_in_default>
|
| 973 |
+
<show_in_website>1</show_in_website>
|
| 974 |
+
<show_in_store>1</show_in_store>
|
| 975 |
+
</send_request_after_shipping>
|
| 976 |
+
<instructions translate="label">
|
| 977 |
+
<label>Instructions</label>
|
| 978 |
+
<frontend_type>textarea</frontend_type>
|
| 979 |
+
<sort_order>131</sort_order>
|
| 980 |
+
<show_in_default>1</show_in_default>
|
| 981 |
+
<show_in_website>1</show_in_website>
|
| 982 |
+
<show_in_store>1</show_in_store>
|
| 983 |
+
</instructions>
|
| 984 |
+
<fee translate="label">
|
| 985 |
+
<label>Enable fee (inc. Tax)</label>
|
| 986 |
+
<frontend_type>select</frontend_type>
|
| 987 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 988 |
+
<sort_order>70</sort_order>
|
| 989 |
+
<show_in_default>1</show_in_default>
|
| 990 |
+
<show_in_website>1</show_in_website>
|
| 991 |
+
<show_in_store>1</show_in_store>
|
| 992 |
+
</fee>
|
| 993 |
+
<fee_amount translate="label comment">
|
| 994 |
+
<label>Payment fee amount</label>
|
| 995 |
+
<frontend_type>text</frontend_type>
|
| 996 |
+
<comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
|
| 997 |
+
<sort_order>80</sort_order>
|
| 998 |
+
<show_in_default>1</show_in_default>
|
| 999 |
+
<show_in_website>1</show_in_website>
|
| 1000 |
+
<show_in_store>1</show_in_store>
|
| 1001 |
+
</fee_amount>
|
| 1002 |
+
<fee_tax_class>
|
| 1003 |
+
<label>Tax class for payment fee</label>
|
| 1004 |
+
<comment>Select which tax class should be used for the payment fee</comment>
|
| 1005 |
+
<frontend_type>select</frontend_type>
|
| 1006 |
+
<source_model>msp/config_sources_taxClasses</source_model>
|
| 1007 |
+
<sort_order>90</sort_order>
|
| 1008 |
+
<show_in_default>1</show_in_default>
|
| 1009 |
+
<show_in_website>1</show_in_website>
|
| 1010 |
+
<show_in_store>1</show_in_store>
|
| 1011 |
+
</fee_tax_class>
|
| 1012 |
+
<fee_incexc translate="label">
|
| 1013 |
+
<label>Show payment fee incl. tax during checkout</label>
|
| 1014 |
+
<frontend_type>select</frontend_type>
|
| 1015 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 1016 |
+
<sort_order>81</sort_order>
|
| 1017 |
+
<show_in_default>1</show_in_default>
|
| 1018 |
+
<show_in_website>1</show_in_website>
|
| 1019 |
+
<show_in_store>1</show_in_store>
|
| 1020 |
+
</fee_incexc>
|
| 1021 |
+
<fee_description translate="label">
|
| 1022 |
+
<label>Payment fee description, visible in order totals</label>
|
| 1023 |
+
<frontend_type>text</frontend_type>
|
| 1024 |
+
<sort_order>100</sort_order>
|
| 1025 |
+
<show_in_default>1</show_in_default>
|
| 1026 |
+
<show_in_website>1</show_in_website>
|
| 1027 |
+
<show_in_store>1</show_in_store>
|
| 1028 |
+
</fee_description>
|
| 1029 |
+
<specificgroups translate="label">
|
| 1030 |
+
<label>Payment for Specific Customer Groups</label>
|
| 1031 |
+
<frontend_type>multiselect</frontend_type>
|
| 1032 |
+
<sort_order>101</sort_order>
|
| 1033 |
+
<source_model>msp/config_sources_groups</source_model>
|
| 1034 |
+
<show_in_default>1</show_in_default>
|
| 1035 |
+
<show_in_website>1</show_in_website>
|
| 1036 |
+
<show_in_store>1</show_in_store>
|
| 1037 |
+
</specificgroups>
|
| 1038 |
+
</fields>
|
| 1039 |
+
</msp_einvoice>
|
| 1040 |
+
|
| 1041 |
<msp_klarna translate="label" module="msp">
|
| 1042 |
<label>Klarna Factuur</label>
|
| 1043 |
<sort_order>681</sort_order>
|
| 1454 |
</specificgroups>
|
| 1455 |
</fields>
|
| 1456 |
</msp_mistercash>
|
| 1457 |
+
<msp_dotpay translate="label" module="msp">
|
| 1458 |
+
<label>Dotpay</label>
|
| 1459 |
+
<sort_order>690</sort_order>
|
| 1460 |
+
<show_in_default>1</show_in_default>
|
| 1461 |
+
<show_in_website>1</show_in_website>
|
| 1462 |
+
<show_in_store>1</show_in_store>
|
| 1463 |
+
<fields>
|
| 1464 |
+
<active translate="label">
|
| 1465 |
+
<label>Enabled</label>
|
| 1466 |
+
<frontend_type>select</frontend_type>
|
| 1467 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 1468 |
+
<sort_order>1</sort_order>
|
| 1469 |
+
<show_in_default>1</show_in_default>
|
| 1470 |
+
<show_in_website>1</show_in_website>
|
| 1471 |
+
<show_in_store>1</show_in_store>
|
| 1472 |
+
</active>
|
| 1473 |
+
<title translate="label">
|
| 1474 |
+
<label>Title</label>
|
| 1475 |
+
<frontend_type>text</frontend_type>
|
| 1476 |
+
<sort_order>2</sort_order>
|
| 1477 |
+
<show_in_default>1</show_in_default>
|
| 1478 |
+
<show_in_website>1</show_in_website>
|
| 1479 |
+
<show_in_store>1</show_in_store>
|
| 1480 |
+
</title>
|
| 1481 |
+
<allowed_currency translate="label comment">
|
| 1482 |
+
<label>Allowed Currency</label>
|
| 1483 |
+
<frontend_type>multiselect</frontend_type>
|
| 1484 |
+
<source_model>msp/config_sources_order_currency</source_model>
|
| 1485 |
+
<sort_order>4</sort_order>
|
| 1486 |
+
<show_in_default>1</show_in_default>
|
| 1487 |
+
<show_in_website>1</show_in_website>
|
| 1488 |
+
<show_in_store>1</show_in_store>
|
| 1489 |
+
</allowed_currency>
|
| 1490 |
+
<allowspecific translate="label">
|
| 1491 |
+
<label>Receive payments from applicable countries</label>
|
| 1492 |
+
<frontend_type>allowspecific</frontend_type>
|
| 1493 |
+
<sort_order>13</sort_order>
|
| 1494 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
|
| 1495 |
+
<show_in_default>1</show_in_default>
|
| 1496 |
+
<show_in_website>1</show_in_website>
|
| 1497 |
+
<show_in_store>1</show_in_store>
|
| 1498 |
+
</allowspecific>
|
| 1499 |
+
<specificcountry translate="label">
|
| 1500 |
+
<label>Receive payments from specific countries</label>
|
| 1501 |
+
<frontend_type>multiselect</frontend_type>
|
| 1502 |
+
<sort_order>14</sort_order>
|
| 1503 |
+
<source_model>adminhtml/system_config_source_country</source_model>
|
| 1504 |
+
<show_in_default>1</show_in_default>
|
| 1505 |
+
<show_in_website>1</show_in_website>
|
| 1506 |
+
<show_in_store>1</show_in_store>
|
| 1507 |
+
</specificcountry>
|
| 1508 |
+
<sort_order translate="label">
|
| 1509 |
+
<label>Sort order</label>
|
| 1510 |
+
<frontend_type>text</frontend_type>
|
| 1511 |
+
<sort_order>100</sort_order>
|
| 1512 |
+
<show_in_default>1</show_in_default>
|
| 1513 |
+
<show_in_website>1</show_in_website>
|
| 1514 |
+
<show_in_store>1</show_in_store>
|
| 1515 |
+
</sort_order>
|
| 1516 |
+
<instructions translate="label">
|
| 1517 |
+
<label>Instructions</label>
|
| 1518 |
+
<frontend_type>textarea</frontend_type>
|
| 1519 |
+
<sort_order>62</sort_order>
|
| 1520 |
+
<show_in_default>1</show_in_default>
|
| 1521 |
+
<show_in_website>1</show_in_website>
|
| 1522 |
+
<show_in_store>1</show_in_store>
|
| 1523 |
+
</instructions>
|
| 1524 |
+
<min_order_total translate="label">
|
| 1525 |
+
<label>Minimum Order Total</label>
|
| 1526 |
+
<frontend_type>text</frontend_type>
|
| 1527 |
+
<sort_order>63</sort_order>
|
| 1528 |
+
<show_in_default>1</show_in_default>
|
| 1529 |
+
<show_in_website>1</show_in_website>
|
| 1530 |
+
<show_in_store>4</show_in_store>
|
| 1531 |
+
</min_order_total>
|
| 1532 |
+
<max_order_total translate="label">
|
| 1533 |
+
<label>Maximum Order Total</label>
|
| 1534 |
+
<frontend_type>text</frontend_type>
|
| 1535 |
+
<sort_order>63</sort_order>
|
| 1536 |
+
<show_in_default>1</show_in_default>
|
| 1537 |
+
<show_in_website>1</show_in_website>
|
| 1538 |
+
<show_in_store>5</show_in_store>
|
| 1539 |
+
</max_order_total>
|
| 1540 |
+
<fee translate="label">
|
| 1541 |
+
<label>Enable fee (inc. Tax)</label>
|
| 1542 |
+
<frontend_type>select</frontend_type>
|
| 1543 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 1544 |
+
<sort_order>70</sort_order>
|
| 1545 |
+
<show_in_default>1</show_in_default>
|
| 1546 |
+
<show_in_website>1</show_in_website>
|
| 1547 |
+
<show_in_store>1</show_in_store>
|
| 1548 |
+
</fee>
|
| 1549 |
+
<fee_amount translate="label">
|
| 1550 |
+
<label>Payment fee amount</label>
|
| 1551 |
+
<frontend_type>text</frontend_type>
|
| 1552 |
+
<comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
|
| 1553 |
+
<sort_order>80</sort_order>
|
| 1554 |
+
<show_in_default>1</show_in_default>
|
| 1555 |
+
<show_in_website>1</show_in_website>
|
| 1556 |
+
<show_in_store>1</show_in_store>
|
| 1557 |
+
</fee_amount>
|
| 1558 |
+
<fee_tax_class>
|
| 1559 |
+
<label>Tax class for payment fee</label>
|
| 1560 |
+
<comment>Select which tax class should be used for the payment fee</comment>
|
| 1561 |
+
<frontend_type>select</frontend_type>
|
| 1562 |
+
<source_model>msp/config_sources_taxClasses</source_model>
|
| 1563 |
+
<sort_order>90</sort_order>
|
| 1564 |
+
<show_in_default>1</show_in_default>
|
| 1565 |
+
<show_in_website>1</show_in_website>
|
| 1566 |
+
<show_in_store>1</show_in_store>
|
| 1567 |
+
</fee_tax_class>
|
| 1568 |
+
<fee_incexc translate="label">
|
| 1569 |
+
<label>Show payment fee incl. tax during checkout</label>
|
| 1570 |
+
<frontend_type>select</frontend_type>
|
| 1571 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 1572 |
+
<sort_order>81</sort_order>
|
| 1573 |
+
<show_in_default>1</show_in_default>
|
| 1574 |
+
<show_in_website>1</show_in_website>
|
| 1575 |
+
<show_in_store>1</show_in_store>
|
| 1576 |
+
</fee_incexc>
|
| 1577 |
+
<fee_description translate="label">
|
| 1578 |
+
<label>Payment fee description, visible in order totals</label>
|
| 1579 |
+
<frontend_type>text</frontend_type>
|
| 1580 |
+
<sort_order>100</sort_order>
|
| 1581 |
+
<show_in_default>1</show_in_default>
|
| 1582 |
+
<show_in_website>1</show_in_website>
|
| 1583 |
+
<show_in_store>1</show_in_store>
|
| 1584 |
+
</fee_description>
|
| 1585 |
+
<specificgroups translate="label">
|
| 1586 |
+
<label>Payment for Specific Customer Groups</label>
|
| 1587 |
+
<frontend_type>multiselect</frontend_type>
|
| 1588 |
+
<sort_order>101</sort_order>
|
| 1589 |
+
<source_model>msp/config_sources_groups</source_model>
|
| 1590 |
+
<show_in_default>1</show_in_default>
|
| 1591 |
+
<show_in_website>1</show_in_website>
|
| 1592 |
+
<show_in_store>1</show_in_store>
|
| 1593 |
+
</specificgroups>
|
| 1594 |
+
</fields>
|
| 1595 |
+
</msp_dotpay>
|
| 1596 |
<msp_amex translate="label" module="msp">
|
| 1597 |
<label>American Express</label>
|
| 1598 |
<sort_order>690</sort_order>
|
app/design/frontend/base/default/template/msp/einvoice.phtml
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<fieldset class="form-list">
|
| 2 |
+
<ul id="payment_form_<?php echo $this->getMethodCode() ?>" style="display:none">
|
| 3 |
+
<li>
|
| 4 |
+
<?php if ($this->getMethodCode() == 'msp_einvoice') { ?>
|
| 5 |
+
<label for="birthday" style="width:200px!important;">Geboortedatum (dd-mm-yyyy):</label>
|
| 6 |
+
<input name='payment[birthday]' value="" id="birthday"/>
|
| 7 |
+
<br />
|
| 8 |
+
<label for="accountnumber" style="width:200px!important;">Rekeningnummer:</label>
|
| 9 |
+
<input name='payment[accountnumber]' value="" id="accountnumber"/>
|
| 10 |
+
<br />
|
| 11 |
+
<label for="phonenumber" style="width:200px!important;">Telefoonnummer:</label>
|
| 12 |
+
<input name='payment[phonenumber]' value="" id="phonenumber"/>
|
| 13 |
+
<?php } ?>
|
| 14 |
+
</li>
|
| 15 |
+
</ul>
|
| 16 |
+
</fieldset>
|
app/design/frontend/base/default/template/msp/link.phtml
CHANGED
|
@@ -9,6 +9,8 @@
|
|
| 9 |
|
| 10 |
<?php
|
| 11 |
$lang_code = 'en';
|
|
|
|
|
|
|
| 12 |
if (is_array($locale) && isset($locale[0])) {
|
| 13 |
$lang_code = strtolower($locale[0]);
|
| 14 |
}
|
| 9 |
|
| 10 |
<?php
|
| 11 |
$lang_code = 'en';
|
| 12 |
+
$locale = explode('_', Mage::app()->getLocale()->getLocale());
|
| 13 |
+
|
| 14 |
if (is_array($locale) && isset($locale[0])) {
|
| 15 |
$lang_code = strtolower($locale[0]);
|
| 16 |
}
|
media/msp/de/msp_dotpay.png
ADDED
|
Binary file
|
media/msp/de/msp_einvoice.png
ADDED
|
Binary file
|
media/msp/en/msp_dotpay.png
ADDED
|
Binary file
|
media/msp/en/msp_einvoice.png
ADDED
|
Binary file
|
media/msp/es/msp_dotpay.png
ADDED
|
Binary file
|
media/msp/es/msp_einvoice.png
ADDED
|
Binary file
|
media/msp/fr/msp_dotpay.png
ADDED
|
Binary file
|
media/msp/fr/msp_einvoice.png
ADDED
|
Binary file
|
media/msp/it/msp_dotpay.png
ADDED
|
Binary file
|
media/msp/it/msp_einvoice.png
ADDED
|
Binary file
|
media/msp/nl/msp_dotpay.png
ADDED
|
Binary file
|
media/msp/nl/msp_einvoice.png
ADDED
|
Binary file
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>MultiSafepay_Msp</name>
|
| 4 |
-
<version>2.2.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/afl-3.0.php">AFL 3.0</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -10,9 +10,9 @@
|
|
| 10 |
<description>With this module you can use all payment methods offered by MultiSafepay</description>
|
| 11 |
<notes>Tested by MultiSafepay</notes>
|
| 12 |
<authors><author><name>MultiSafepay</name><user>MultiSafepayDev</user><email>Info@multisafepay.com</email></author></authors>
|
| 13 |
-
<date>
|
| 14 |
-
<time>
|
| 15 |
-
<contents><target name="magecommunity"><dir name="MultiSafepay"><dir name="Msp"><dir name="Block"><dir name="Adminhtml"><dir name="Servicecost"><dir name="Totals"><file name="Creditmemo.php" hash="5aa643a629e266ec64a7e5296290542f"/><file name="Invoice.php" hash="f06ba423377132cbe7847d3d4c7e0baa"/><file name="Order.php" hash="a445ecb050e7ce19bf67208bf3e23131"/></dir></dir></dir><file name="Bno.php" hash="b2dd61062c2c27ee4406a3f3ed8ec8b7"/><dir name="Checkout"><dir name="Onepage"><dir name="Payment"><file name="Methods.php" hash="3f68146a2f124b51ba1b866c1816c1e1"/></dir></dir></dir><file name="Default.php" hash="196e02bdf9df0195c19bcd965b70e4e3"/><file name="IdealIssuers.php" hash="733db7b86ba5507e4502176fe1803efd"/><file name="Klarna.php" hash="2199e9a10121ca0553d9cf125d7e6e49"/><file name="Link.php" hash="f9fd1820a8431d93139686b1b7292250"/><dir name="Servicecost"><dir name="Order"><file name="Total.php" hash="5c812703dd921e7e5ab286b03c52650b"/><file name="Totals.php" hash="1b51aff9a4d6a0595fe5acd466d1c0cf"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="6fc527107a43094346a9839a2d7069b7"/></dir><dir name="Model"><file name="Abstract.php" hash="ba8079cb854ab74d5276bfe253a8cac0"/><dir name="Api"><file name="Paylink.php" hash="a32aa3a3a383b2872be972466dfd5127"/><file name="Shipment.php" hash="eaff3fffdea7bed6c733325088b665fd"/></dir><file name="Base.php" hash="eb7dcaaf1e7223397c10ab14a4d6e70b"/><file name="Checkout.php" hash="96856ea879f6a74695176daa78745f3e"/><dir name="Config"><dir name="Sources"><file name="Accounts.php" hash="8e1228aa67d459dbc598ecb801b7a451"/><file name="Fields.php" hash="2b2338147178664a4d29423b0bc9ab2d"/><file name="Groups.php" hash="44d2e865c1a88870c93ecb10455543c1"/><file name="Languages.php" hash="af19ca8647d353481fad4319dfdc8d09"/><dir name="Order"><file name="Currency.php" hash="b647513ac08f53ac81d09d8926f2f886"/><file name="Email.php" hash="cc6da2a79d873ed67086f23a70b096cf"/></dir><file name="TaxClasses.php" hash="56d52f22239542fc965fc0bbd34bcff8"/></dir></dir><dir name="Gateway"><file name="Abstract.php" hash="e6fbe5d92cf32b4e2121ce89aa814722"/><file name="Amex.php" hash="ff10fce76354da776ec11a99de19606c"/><file name="Babygiftcard.php" hash="023eb1c0da2cf3c3e77d87ea429ec070"/><file name="Banktransfer.php" hash="9218c21628d646c37907e3ffeba8e7c6"/><file name="Beautyandwellness.php" hash="28ed51984587be1519fe0188d4a775c8"/><file name="Boekenbon.php" hash="cf1aef4f6007fcf488cbfdc6564398e2"/><file name="Default.php" hash="76e4d2306b681ac8f76c57eba3ee56fb"/><file name="Degrotespeelgoedwinkel.php" hash="c4e47624c833c4b18659e294ddcf85a9"/><file name="DirectDebit.php" hash="321a1ae72502d2885e04cd1c1ca43d89"/><file name="DirectEbanking.php" hash="3d90e75d9cacf8fe9344afc553104d6d"/><file name="Ebon.php" hash="1ae6cc3469bfc18e92ffa69099642d89"/><file name="Erotiekbon.php" hash="99661e6caff7e49c492d0aeac6d5c2a4"/><file name="Fashioncheque.php" hash="4ec0609a04738df2efb1adf5b4e690de"/><file name="Fashiongiftcard.php" hash="a770817e3c840535b85abdcd4ecf8180"/><file name="Fastcheckout.php" hash="e370882bfa34a2ead9d2a4323f4962e3"/><file name="Gezondheidsbon.php" hash="800ef8a5628b39f42c0cb952346ee5a3"/><file name="GiroPay.php" hash="dff685719e4a0748e7c316e8c4783b51"/><file name="Giveacard.php" hash="889b0269387eace387777cecedc7b5ee"/><file name="Ideal.php" hash="dd7bfe92ccc39c7ee90b623cc35425d3"/><file name="Klarna.php" hash="f33154737add5440fb5cb0b2d3cad2b0"/><file name="Lief.php" hash="c57189c1ab312d3ffff41c47c49b1d91"/><file name="Maestro.php" hash="a4da2619b078db9745e336be28f72f53"/><file name="Mastercard.php" hash="91a4aa8408fa87b29d8516dc70be5ece"/><file name="Mistercash.php" hash="2ffe2f02e631ba2a4b5efa584dfc1e47"/><file name="MultiSafepay.php" hash="39754875012e1bb404340f81f574dde3"/><file name="Parfumcadeaukaart.php" hash="8a04202d50a60a9a1ff0f805b5ae75c5"/><file name="Parfumnl.php" hash="9c807bbc577d0ca335bc0d74d20807ce"/><file name="Payafter.php" hash="399413b3cdb9e2b6deac1833ed1246f0"/><file name="Paypal.php" hash="45607135c9717d4422ae4a2b6e39cead"/><file name="Podium.php" hash="e757417d6498dd34c9b63ae13ec5ce2e"/><file name="Sportenfit.php" hash="16d9efe4aac86e424202403342f9974a"/><file name="Standard.php" hash="43ea744c95f898f4a9ef5fe3a80bb078"/><file name="Visa.php" hash="72e0c693dca5c94aeede4d7b2c7ed432"/><file name="Vvvgiftcard.php" hash="430b679914548f26eb54464ad94aa744"/><file name="Webgift.php" hash="80c03b3609ce0860a43ea7c709044cee"/><file name="Wijncadeau.php" hash="2613b3fd6212b562588c753b403f91f9"/><file name="Yourgift.php" hash="c6b9b7d909857d5917e06b7507f8ad8c"/></dir><dir name="Observer"><file name="Abstract.php" hash="f69ae090d64e8f30b96d22b58066247c"/><file name="Order.php" hash="e28d783a59f61b697cac2441d8a8e44a"/><file name="Shipment.php" hash="d638682d3c32da65f6d7e09a65995064"/></dir><file name="Payment.php" hash="9e74b733492ffbff3377ad4d0eb9f1bb"/><dir name="Service"><file name="Quote.php" hash="7071b3b0f16a707a1825195cfc676094"/></dir><dir name="Servicecost"><dir name="Creditmemo"><file name="Total.php" hash="1096e0e8ac1bbfb91272658332b37a76"/></dir><dir name="Invoice"><file name="Totals.php" hash="d59b1a4ca34c91a383f08be0fa09a19a"/></dir><file name="Observer.php" hash="910e0b9fe36e001de81cadbc9af6bddf"/><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Servicecost.php" hash="aa6a4d0eb02ecff5c503d8ad3573dd0e"/></dir></dir></dir></dir><file name="Setup.php" hash="bfa4d921685eeb25724f40c7fec0f625"/></dir><dir name="controllers"><file name="CheckoutController.php" hash="b5f6be156be78445369da1b02a4819b3"/><file name="MspPaymentController.php" hash="d2add60c93cb99ef9f2630466fbcbfdc"/><file name="StandardController.php" hash="472cd4133e7b4208b9393b67f5a790df"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2481c2eb37cff4e04652b6e034a292dd"/><file name="config.xml" hash="ac605ad74d84aab07f4fb936ab9cf16c"/><file name="system.xml" hash="6c688ece40e04b3b5bd3a97ba75b94e4"/></dir><dir name="sql"><dir name="msp_setup"><file name="mysql4-upgrade-1.3.3-2.2.0.php" hash="b51cfd58ec5fabb097692d19a98dc081"/><file name="mysql4-upgrade-1.3.3-2.2.1.php" hash="f04337e65e800249b33de24709ada8e8"/></dir></dir></dir></dir></target><target name="magemedia"><dir name="msp"><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><dir name="de"><file name="Thumbs.db" hash="23c6d2fa586f60e64acf307d398dfeb2"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="5993fd5deb6e184765d690c85ae7d740"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="38dc09ac7c4d8e32dade12ef7b24ba75"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="en"><file name="Thumbs.db" hash="8631718a27c51f2a091e6e954af7f434"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="5993fd5deb6e184765d690c85ae7d740"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="177fe504ef710cf5eaf42cc9592c2215"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="es"><file name="Thumbs.db" hash="c67f35358ffef6d7986bb93f1e65eae6"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="0ba666cf841114b892667331c8aaad4e"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="3ffde6c7a1eec68da96ea11518dfde55"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="fr"><file name="Thumbs.db" hash="163c29258e74e6c5809b93399db36904"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="87bb8916f81ed310cf5cb3aed814fb9d"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="f0b641efb330c71dbdbf9eb71617605f"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="it"><file name="Thumbs.db" hash="06947336d2daae296c3aa6e0d0666a3e"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="eaf1b22dbe6ad0ad3e8c7108552359ad"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="dfb3d359a9b48c88dc71ef65af9ea356"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="nl"><file name="Thumbs.db" hash="1b02d4a7ea1014a099e3abc3fffc4902"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="404edf4cd1e16a79e2c72db944f00ae6"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="df54e38016cda0b1dbd537b4784278f7"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="msp"><file name="agreements.phtml" hash="93ceba499bbad259c94b566add5924d9"/><file name="bno.phtml" hash="2e20726326a3ceee335bf6b57b6b831a"/><file name="default.phtml" hash="6403401c2bbfda109aec189f702079fe"/><file name="idealissuers.phtml" hash="18d649be3767ab48f38465c367ca5250"/><file name="klarna.phtml" hash="57e7c3b019d4b637e6dbe46c39ff31af"/><file name="link.phtml" hash="3b2f8c2596b9ebeca1f8fe5650130f82"/><file name="linkText.phtml" hash="d94fba14433870541603c1b3943d6ae8"/></dir></dir><dir name="layout"><file name="msp.xml" hash="cf698709a65bb5b471b992149f210ace"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="msp.xml" hash="286704d7c1f75c943c46dddb512d2bd1"/></dir><dir name="template"><dir name="msp"><file name="gateways.phtml" hash="ed4cf6ffc3e0dba9ec5fc7d5c80b8ee1"/><file name="idealissuers.phtml" hash="ed4cf6ffc3e0dba9ec5fc7d5c80b8ee1"/><file name="klarna.phtml" hash="24ab559d8d59ee0fcad070d071bb5708"/><dir name="servicecost"><dir name="order"><dir name="creditmemo"><dir name="create"><dir name="totals"><file name="adjustments.phtml" hash="f7a3267b2be5163c89e2fff231a20275"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="lib"><dir name="multisafepay"><file name="MultiSafepay.combined.php" hash="585c7ebad57e33122698ba0662d66d9d"/></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MultiSafepay_Msp.xml" hash="e6899e0295b157d6ad3a37334f2330ae"/></dir></target><target name="magelocale"><dir name="nl_NL"><file name="MultiSafepay_Msp.csv" hash="4b4736b69b17e654a7f0531acb6e887a"/></dir><dir name="de_DE"><file name="MultiSafepay_Msp.csv" hash="cbf33fe7b3be78b7c12f1e86e16a2a01"/></dir><dir name="en_EN"><file name="MultiSafepay_Msp.csv" hash="ed854aac72b11e698c578218b6f4906e"/></dir><dir name="es_ES"><file name="MultiSafepay_Msp.csv" hash="f6c76aa1273e1a4e897b0e6c5aac780c"/></dir><dir name="fr_FR"><file name="MultiSafepay_Msp.csv" hash="ff58587f6c892f4de9074282a2a997f0"/></dir><dir name="it_IT"><file name="MultiSafepay_Msp.csv" hash="0332fffa252445398724d76ecb4232e0"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="js"><dir name="MultiSafepay"><file name="config.js" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir><dir name="images"><dir name="msp"><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><dir name="nl"><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="404edf4cd1e16a79e2c72db944f00ae6"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="df54e38016cda0b1dbd537b4784278f7"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir></dir></dir><dir name="css"><dir name="MultiSafepay"><file name="config.css" hash="2441d0ae01ca64f65fc0043e6d4b7692"/></dir></dir></dir></dir></dir></target></contents>
|
| 16 |
<compatible/>
|
| 17 |
<dependencies><required><php><min>5.2.13</min><max>7.0.1</max></php></required></dependencies>
|
| 18 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>MultiSafepay_Msp</name>
|
| 4 |
+
<version>2.2.4</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/afl-3.0.php">AFL 3.0</license>
|
| 7 |
<channel>community</channel>
|
| 10 |
<description>With this module you can use all payment methods offered by MultiSafepay</description>
|
| 11 |
<notes>Tested by MultiSafepay</notes>
|
| 12 |
<authors><author><name>MultiSafepay</name><user>MultiSafepayDev</user><email>Info@multisafepay.com</email></author></authors>
|
| 13 |
+
<date>2016-02-29</date>
|
| 14 |
+
<time>11:55:02</time>
|
| 15 |
+
<contents><target name="magecommunity"><dir name="MultiSafepay"><dir name="Msp"><dir name="Block"><dir name="Adminhtml"><dir name="Servicecost"><dir name="Totals"><file name="Creditmemo.php" hash="5aa643a629e266ec64a7e5296290542f"/><file name="Invoice.php" hash="f06ba423377132cbe7847d3d4c7e0baa"/><file name="Order.php" hash="a445ecb050e7ce19bf67208bf3e23131"/></dir></dir></dir><file name="Bno.php" hash="b2dd61062c2c27ee4406a3f3ed8ec8b7"/><dir name="Checkout"><dir name="Onepage"><dir name="Payment"><file name="Methods.php" hash="3f68146a2f124b51ba1b866c1816c1e1"/></dir></dir></dir><file name="Default.php" hash="196e02bdf9df0195c19bcd965b70e4e3"/><file name="Einvoice.php" hash="1ab39d03c145f2d8c877963a4b8b3ff3"/><file name="IdealIssuers.php" hash="733db7b86ba5507e4502176fe1803efd"/><file name="Klarna.php" hash="2199e9a10121ca0553d9cf125d7e6e49"/><file name="Link.php" hash="f9fd1820a8431d93139686b1b7292250"/><dir name="Servicecost"><dir name="Order"><file name="Total.php" hash="5c812703dd921e7e5ab286b03c52650b"/><file name="Totals.php" hash="1b51aff9a4d6a0595fe5acd466d1c0cf"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="874982e75f9df72955edb51377eea3fc"/></dir><dir name="Model"><file name="Abstract.php" hash="ba8079cb854ab74d5276bfe253a8cac0"/><dir name="Api"><file name="Paylink.php" hash="d5ce7f71eb53c36566429ae4fa31293e"/><file name="Shipment.php" hash="eaff3fffdea7bed6c733325088b665fd"/></dir><file name="Base.php" hash="99a1f6be7373dfde5502abe96228540e"/><file name="Checkout.php" hash="96856ea879f6a74695176daa78745f3e"/><dir name="Config"><dir name="Sources"><file name="Accounts.php" hash="8e1228aa67d459dbc598ecb801b7a451"/><file name="Fields.php" hash="2b2338147178664a4d29423b0bc9ab2d"/><file name="Groups.php" hash="44d2e865c1a88870c93ecb10455543c1"/><file name="Languages.php" hash="af19ca8647d353481fad4319dfdc8d09"/><dir name="Order"><file name="Currency.php" hash="b647513ac08f53ac81d09d8926f2f886"/><file name="Email.php" hash="cc6da2a79d873ed67086f23a70b096cf"/></dir><file name="TaxClasses.php" hash="56d52f22239542fc965fc0bbd34bcff8"/></dir></dir><dir name="Gateway"><file name="Abstract.php" hash="7dc2b8bd3749355a17ea833ae3ef16e8"/><file name="Amex.php" hash="ff10fce76354da776ec11a99de19606c"/><file name="Babygiftcard.php" hash="023eb1c0da2cf3c3e77d87ea429ec070"/><file name="Banktransfer.php" hash="9218c21628d646c37907e3ffeba8e7c6"/><file name="Beautyandwellness.php" hash="28ed51984587be1519fe0188d4a775c8"/><file name="Boekenbon.php" hash="cf1aef4f6007fcf488cbfdc6564398e2"/><file name="Default.php" hash="76e4d2306b681ac8f76c57eba3ee56fb"/><file name="Degrotespeelgoedwinkel.php" hash="c4e47624c833c4b18659e294ddcf85a9"/><file name="DirectDebit.php" hash="321a1ae72502d2885e04cd1c1ca43d89"/><file name="DirectEbanking.php" hash="3d90e75d9cacf8fe9344afc553104d6d"/><file name="Dotpay.php" hash="14af496acc40e56577e6eb5869e0d6b0"/><file name="Ebon.php" hash="1ae6cc3469bfc18e92ffa69099642d89"/><file name="Einvoice.php" hash="091b54f5dd58ad2683679240de69b3da"/><file name="Erotiekbon.php" hash="99661e6caff7e49c492d0aeac6d5c2a4"/><file name="Fashioncheque.php" hash="4ec0609a04738df2efb1adf5b4e690de"/><file name="Fashiongiftcard.php" hash="a770817e3c840535b85abdcd4ecf8180"/><file name="Fastcheckout.php" hash="e370882bfa34a2ead9d2a4323f4962e3"/><file name="Gezondheidsbon.php" hash="800ef8a5628b39f42c0cb952346ee5a3"/><file name="GiroPay.php" hash="dff685719e4a0748e7c316e8c4783b51"/><file name="Giveacard.php" hash="889b0269387eace387777cecedc7b5ee"/><file name="Ideal.php" hash="dd7bfe92ccc39c7ee90b623cc35425d3"/><file name="Klarna.php" hash="9fa8e0a45d3cb6fd6f80ce1eb101e260"/><file name="Lief.php" hash="c57189c1ab312d3ffff41c47c49b1d91"/><file name="Maestro.php" hash="a4da2619b078db9745e336be28f72f53"/><file name="Mastercard.php" hash="91a4aa8408fa87b29d8516dc70be5ece"/><file name="Mistercash.php" hash="2ffe2f02e631ba2a4b5efa584dfc1e47"/><file name="MultiSafepay.php" hash="39754875012e1bb404340f81f574dde3"/><file name="Parfumcadeaukaart.php" hash="8a04202d50a60a9a1ff0f805b5ae75c5"/><file name="Parfumnl.php" hash="9c807bbc577d0ca335bc0d74d20807ce"/><file name="Payafter.php" hash="b8d2815c722fa02c706d0f6b00d39c0f"/><file name="Paypal.php" hash="45607135c9717d4422ae4a2b6e39cead"/><file name="Podium.php" hash="e757417d6498dd34c9b63ae13ec5ce2e"/><file name="Sportenfit.php" hash="16d9efe4aac86e424202403342f9974a"/><file name="Standard.php" hash="43ea744c95f898f4a9ef5fe3a80bb078"/><file name="Visa.php" hash="72e0c693dca5c94aeede4d7b2c7ed432"/><file name="Vvvgiftcard.php" hash="430b679914548f26eb54464ad94aa744"/><file name="Webgift.php" hash="80c03b3609ce0860a43ea7c709044cee"/><file name="Wijncadeau.php" hash="2613b3fd6212b562588c753b403f91f9"/><file name="Yourgift.php" hash="c6b9b7d909857d5917e06b7507f8ad8c"/></dir><dir name="Observer"><file name="Abstract.php" hash="f69ae090d64e8f30b96d22b58066247c"/><file name="Order.php" hash="859dcc2de5d4e6ed3eb9378c31fdfbde"/><file name="Shipment.php" hash="50c7480da2ea0b13cf62147d4d5d7064"/></dir><file name="Payment.php" hash="32cfa11ae22e602e2f142227919e2dec"/><dir name="Service"><file name="Quote.php" hash="c724f31b72c66249555fe7021fa87cb9"/></dir><dir name="Servicecost"><dir name="Creditmemo"><file name="Total.php" hash="1096e0e8ac1bbfb91272658332b37a76"/></dir><dir name="Invoice"><file name="Totals.php" hash="d59b1a4ca34c91a383f08be0fa09a19a"/></dir><file name="Observer.php" hash="da8ae800a7acabeea75e2b8ec3c43e1a"/><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Servicecost.php" hash="097aab822be131ab11673d4289b15cfc"/></dir></dir></dir></dir><file name="Setup.php" hash="bfa4d921685eeb25724f40c7fec0f625"/></dir><dir name="controllers"><file name="CheckoutController.php" hash="b5f6be156be78445369da1b02a4819b3"/><file name="MspPaymentController.php" hash="d2add60c93cb99ef9f2630466fbcbfdc"/><file name="StandardController.php" hash="d5cc3accedf6ed3b2c538d81c5cb3e4a"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2481c2eb37cff4e04652b6e034a292dd"/><file name="config.xml" hash="73e761ae4cf6867c2752ccf9a68c0b5a"/><file name="system.xml" hash="dfcddb2d41d8e37fc4bd259dac49aa29"/></dir><dir name="sql"><dir name="msp_setup"><file name="mysql4-upgrade-1.3.3-2.2.0.php" hash="b51cfd58ec5fabb097692d19a98dc081"/><file name="mysql4-upgrade-1.3.3-2.2.1.php" hash="f04337e65e800249b33de24709ada8e8"/></dir></dir></dir></dir></target><target name="magemedia"><dir name="msp"><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><dir name="de"><file name="Thumbs.db" hash="23c6d2fa586f60e64acf307d398dfeb2"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="5993fd5deb6e184765d690c85ae7d740"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="38dc09ac7c4d8e32dade12ef7b24ba75"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_dotpay.png" hash="e6ebeb240ec6344fb317920973064e9e"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_einvoice.png" hash="965e8a7d9885ef3e370a1960390a9c2c"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="en"><file name="Thumbs.db" hash="8631718a27c51f2a091e6e954af7f434"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="5993fd5deb6e184765d690c85ae7d740"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="177fe504ef710cf5eaf42cc9592c2215"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_dotpay.png" hash="e6ebeb240ec6344fb317920973064e9e"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_einvoice.png" hash="965e8a7d9885ef3e370a1960390a9c2c"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="es"><file name="Thumbs.db" hash="c67f35358ffef6d7986bb93f1e65eae6"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="0ba666cf841114b892667331c8aaad4e"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="3ffde6c7a1eec68da96ea11518dfde55"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_dotpay.png" hash="e6ebeb240ec6344fb317920973064e9e"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_einvoice.png" hash="965e8a7d9885ef3e370a1960390a9c2c"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="fr"><file name="Thumbs.db" hash="163c29258e74e6c5809b93399db36904"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="87bb8916f81ed310cf5cb3aed814fb9d"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="f0b641efb330c71dbdbf9eb71617605f"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_dotpay.png" hash="e6ebeb240ec6344fb317920973064e9e"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_einvoice.png" hash="965e8a7d9885ef3e370a1960390a9c2c"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="it"><file name="Thumbs.db" hash="06947336d2daae296c3aa6e0d0666a3e"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="eaf1b22dbe6ad0ad3e8c7108552359ad"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="dfb3d359a9b48c88dc71ef65af9ea356"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_dotpay.png" hash="e6ebeb240ec6344fb317920973064e9e"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_einvoice.png" hash="965e8a7d9885ef3e370a1960390a9c2c"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir><dir name="nl"><file name="Thumbs.db" hash="1b02d4a7ea1014a099e3abc3fffc4902"/><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="404edf4cd1e16a79e2c72db944f00ae6"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="df54e38016cda0b1dbd537b4784278f7"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_dotpay.png" hash="e6ebeb240ec6344fb317920973064e9e"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_einvoice.png" hash="965e8a7d9885ef3e370a1960390a9c2c"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="msp"><file name="agreements.phtml" hash="93ceba499bbad259c94b566add5924d9"/><file name="bno.phtml" hash="2e20726326a3ceee335bf6b57b6b831a"/><file name="default.phtml" hash="6403401c2bbfda109aec189f702079fe"/><file name="einvoice.phtml" hash="b691a94a88acce1527e7bf44e106ea3d"/><file name="idealissuers.phtml" hash="18d649be3767ab48f38465c367ca5250"/><file name="klarna.phtml" hash="57e7c3b019d4b637e6dbe46c39ff31af"/><file name="link.phtml" hash="278f910fb3f4cb820d3111066e85f067"/><file name="linkText.phtml" hash="d94fba14433870541603c1b3943d6ae8"/></dir></dir><dir name="layout"><file name="msp.xml" hash="cf698709a65bb5b471b992149f210ace"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="msp.xml" hash="286704d7c1f75c943c46dddb512d2bd1"/></dir><dir name="template"><dir name="msp"><file name="gateways.phtml" hash="ed4cf6ffc3e0dba9ec5fc7d5c80b8ee1"/><file name="idealissuers.phtml" hash="ed4cf6ffc3e0dba9ec5fc7d5c80b8ee1"/><file name="klarna.phtml" hash="24ab559d8d59ee0fcad070d071bb5708"/><dir name="servicecost"><dir name="order"><dir name="creditmemo"><dir name="create"><dir name="totals"><file name="adjustments.phtml" hash="f7a3267b2be5163c89e2fff231a20275"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="lib"><dir name="multisafepay"><file name="MultiSafepay.combined.php" hash="585c7ebad57e33122698ba0662d66d9d"/></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MultiSafepay_Msp.xml" hash="e6899e0295b157d6ad3a37334f2330ae"/></dir></target><target name="magelocale"><dir name="nl_NL"><file name="MultiSafepay_Msp.csv" hash="4b4736b69b17e654a7f0531acb6e887a"/></dir><dir name="de_DE"><file name="MultiSafepay_Msp.csv" hash="cbf33fe7b3be78b7c12f1e86e16a2a01"/></dir><dir name="en_EN"><file name="MultiSafepay_Msp.csv" hash="ed854aac72b11e698c578218b6f4906e"/></dir><dir name="es_ES"><file name="MultiSafepay_Msp.csv" hash="f6c76aa1273e1a4e897b0e6c5aac780c"/></dir><dir name="fr_FR"><file name="MultiSafepay_Msp.csv" hash="ff58587f6c892f4de9074282a2a997f0"/></dir><dir name="it_IT"><file name="MultiSafepay_Msp.csv" hash="0332fffa252445398724d76ecb4232e0"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="js"><dir name="MultiSafepay"><file name="config.js" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir></dir><dir name="images"><dir name="msp"><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><dir name="nl"><file name="button.png" hash="3f109b9ccbf7e26c3600d9b445bfab4f"/><file name="msp_amex.png" hash="a5e66b6516f80a7d8add7d59d6bf0e9d"/><file name="msp_babygiftcard.png" hash="85cb17a943036d86402bb439938cf616"/><file name="msp_banktransfer.png" hash="404edf4cd1e16a79e2c72db944f00ae6"/><file name="msp_beautyandwellness.png" hash="e8503146ce5bc90abc7f65e58b19313c"/><file name="msp_boekenbon.png" hash="c69a112af5220771b4d281978cd184ba"/><file name="msp_degrotespeelgoedwinkel.png" hash="e9193002f24d2ba35afb759b5c268be5"/><file name="msp_directdebit.png" hash="df54e38016cda0b1dbd537b4784278f7"/><file name="msp_directebanking.png" hash="a3e72c2e0053b8fab500bd171e516877"/><file name="msp_dotpay.png" hash="f2363b7e5fde1f4717d803f45e29a622"/><file name="msp_ebon.png" hash="e98f08cc1108106951e01f9b186a5cdb"/><file name="msp_einvoice.png" hash="965e8a7d9885ef3e370a1960390a9c2c"/><file name="msp_erotiekbon.png" hash="b3d5a2793aabcf2f9761454c0bc95ad1"/><file name="msp_fashioncheque.png" hash="b11a52ef39ae97225def18778a4be4c2"/><file name="msp_fashiongiftcard.png" hash="9bd88e96ac9fc8803ff864e3ba438f93"/><file name="msp_gezondheidsbon.png" hash="162e54d8242699871c202e8ca8307b87"/><file name="msp_giropay.png" hash="da6c83afbcf21821ef3d88e5c955fabb"/><file name="msp_giveacard.png" hash="6ee46cd39e01b9b82dca3e5b96da40d8"/><file name="msp_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="ade80ce9f634bbc3c60976b37db0c4b6"/><file name="msp_maestro.png" hash="94cfd9498ab1c4293099b0778c899b7b"/><file name="msp_mastercard.png" hash="dedc112da93c9aafe992b68cbe4a6051"/><file name="msp_mistercash.png" hash="c429297b30437960315df5d9b36b0118"/><file name="msp_multisafepay.png" hash="4f7ad00d5eea0113a8b52fa4ece7bf8a"/><file name="msp_parfumcadeaukaart.png" hash="270bb5bfc45a036d9b761431b540e1ad"/><file name="msp_parfumnl.png" hash="a3e69d28d44938db2fbb5a2407c76c7f"/><file name="msp_payafter.png" hash="31eab2a6944a9dc181eed046ee8ec238"/><file name="msp_paypal.png" hash="6d072cdf9a82a9f3c419ad13dbc78846"/><file name="msp_podium.png" hash="657f853f4b26ec2b3b8c4e9ebde05f79"/><file name="msp_sportenfit.png" hash="b0c817c34276ef53f6807c9007b0c660"/><file name="msp_visa.png" hash="88d54fe482cd1e2f8d5857829866cc18"/><file name="msp_vvvgiftcard.png" hash="1674320d998603cf40591fc39bd5cfcf"/><file name="msp_webgift.png" hash="cbea18654cf36cc6a743316d359a6b87"/><file name="msp_wijncadeau.png" hash="7bd0b913ad0769ae2089c3827a47182c"/><file name="msp_yourgift.png" hash="1618cabf2b2842ee26f9e81aa6977eef"/></dir></dir></dir><dir name="css"><dir name="MultiSafepay"><file name="config.css" hash="db08ddd5a22d456d213a7179399c830b"/></dir></dir></dir></dir></dir></target></contents>
|
| 16 |
<compatible/>
|
| 17 |
<dependencies><required><php><min>5.2.13</min><max>7.0.1</max></php></required></dependencies>
|
| 18 |
</package>
|
skin/adminhtml/default/default/css/MultiSafepay/config.css
CHANGED
|
@@ -7,6 +7,15 @@
|
|
| 7 |
padding-top: 12px;
|
| 8 |
}
|
| 9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
#msp_gateways_msp_klarna-head{
|
| 11 |
background-image: url("../../images/msp/nl/msp_klarna.png");
|
| 12 |
background-position-x: 0px;
|
|
@@ -25,6 +34,15 @@
|
|
| 25 |
padding-top: 12px;
|
| 26 |
}
|
| 27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
#msp_gateways_msp_amex-head{
|
| 29 |
background-image: url("../../images/msp/nl/msp_amex.png");
|
| 30 |
background-position-x: 0px;
|
| 7 |
padding-top: 12px;
|
| 8 |
}
|
| 9 |
|
| 10 |
+
#msp_gateways_msp_dotpay-head{
|
| 11 |
+
background-image: url("../../images/msp/nl/msp_dotpay.png");
|
| 12 |
+
background-position-x: 0px;
|
| 13 |
+
background-repeat: no-repeat;
|
| 14 |
+
padding-left: 60px;
|
| 15 |
+
min-height: 30px;
|
| 16 |
+
padding-top: 12px;
|
| 17 |
+
}
|
| 18 |
+
|
| 19 |
#msp_gateways_msp_klarna-head{
|
| 20 |
background-image: url("../../images/msp/nl/msp_klarna.png");
|
| 21 |
background-position-x: 0px;
|
| 34 |
padding-top: 12px;
|
| 35 |
}
|
| 36 |
|
| 37 |
+
#msp_gateways_msp_einvoice-head{
|
| 38 |
+
background-image: url("../../images/msp/nl/msp_einvoice.png");
|
| 39 |
+
background-position-x: 0px;
|
| 40 |
+
background-repeat: no-repeat;
|
| 41 |
+
padding-left: 60px;
|
| 42 |
+
min-height: 30px;
|
| 43 |
+
padding-top: 12px;
|
| 44 |
+
}
|
| 45 |
+
|
| 46 |
#msp_gateways_msp_amex-head{
|
| 47 |
background-image: url("../../images/msp/nl/msp_amex.png");
|
| 48 |
background-position-x: 0px;
|
skin/adminhtml/default/default/images/msp/nl/msp_dotpay.png
ADDED
|
Binary file
|
skin/adminhtml/default/default/images/msp/nl/msp_einvoice.png
ADDED
|
Binary file
|
