MultiSafepay_Msp - Version 2.2.4

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

Files changed (36) hide show
  1. app/code/community/MultiSafepay/Msp/Block/Einvoice.php +17 -0
  2. app/code/community/MultiSafepay/Msp/Helper/Data.php +1 -0
  3. app/code/community/MultiSafepay/Msp/Model/Api/Paylink.php +14 -3
  4. app/code/community/MultiSafepay/Msp/Model/Base.php +32 -23
  5. app/code/community/MultiSafepay/Msp/Model/Gateway/Abstract.php +16 -5
  6. app/code/community/MultiSafepay/Msp/Model/Gateway/Dotpay.php +9 -0
  7. app/code/community/MultiSafepay/Msp/Model/Gateway/Einvoice.php +138 -0
  8. app/code/community/MultiSafepay/Msp/Model/Gateway/Klarna.php +2 -0
  9. app/code/community/MultiSafepay/Msp/Model/Gateway/Payafter.php +1 -0
  10. app/code/community/MultiSafepay/Msp/Model/Observer/Order.php +13 -5
  11. app/code/community/MultiSafepay/Msp/Model/Observer/Shipment.php +1 -0
  12. app/code/community/MultiSafepay/Msp/Model/Payment.php +18 -17
  13. app/code/community/MultiSafepay/Msp/Model/Service/Quote.php +3 -0
  14. app/code/community/MultiSafepay/Msp/Model/Servicecost/Observer.php +13 -3
  15. app/code/community/MultiSafepay/Msp/Model/Servicecost/Quote/Address/Total/Servicecost.php +4 -0
  16. app/code/community/MultiSafepay/Msp/controllers/StandardController.php +18 -4
  17. app/code/community/MultiSafepay/Msp/etc/config.xml +28 -1
  18. app/code/community/MultiSafepay/Msp/etc/system.xml +433 -1
  19. app/design/frontend/base/default/template/msp/einvoice.phtml +16 -0
  20. app/design/frontend/base/default/template/msp/link.phtml +2 -0
  21. media/msp/de/msp_dotpay.png +0 -0
  22. media/msp/de/msp_einvoice.png +0 -0
  23. media/msp/en/msp_dotpay.png +0 -0
  24. media/msp/en/msp_einvoice.png +0 -0
  25. media/msp/es/msp_dotpay.png +0 -0
  26. media/msp/es/msp_einvoice.png +0 -0
  27. media/msp/fr/msp_dotpay.png +0 -0
  28. media/msp/fr/msp_einvoice.png +0 -0
  29. media/msp/it/msp_dotpay.png +0 -0
  30. media/msp/it/msp_einvoice.png +0 -0
  31. media/msp/nl/msp_dotpay.png +0 -0
  32. media/msp/nl/msp_einvoice.png +0 -0
  33. package.xml +4 -4
  34. skin/adminhtml/default/default/css/MultiSafepay/config.css +18 -0
  35. skin/adminhtml/default/default/images/msp/nl/msp_dotpay.png +0 -0
  36. 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
- $mapi->merchant['notification_url'] = Mage::getUrl("msp/standard/notification", array("_secure" => true, "_store"=> $order->getStoreId())) . '&type=initial';
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
- $mapi->customer['locale'] = Mage::app()->getLocale()->getLocaleCode(); //Mage::app()->getLocale()->getDefaultLocale();
 
 
 
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
- $mapi->transaction['gateway'] = $this->availablePaymentMethodCodes[$pm_code];
 
 
 
 
 
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
- 'MAESTRO'=>'msp_paypal',
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($usedMethod != $payment->Method){
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
- $payment->setAmount($this->_paid);
529
- $order->setTotalPaid($this->_paid);
 
 
 
 
 
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 = 'msp/' . self::MSP_GENERAL_PAD_CODE;
392
  break;
393
  case self::MSP_GENERAL_KLARNA_CODE:
394
- $settingsPathPrefix = 'msp/' . self::MSP_GENERAL_KLARNA_CODE;
 
 
 
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['site_code'] = $config['secure_code_pad_test'];
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['site_code'] = $config['secure_code_pad'];
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
- $configMain = Mage::getStoreConfig('msp/settings', $order->getStoreId());
 
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'] = $gateway;
1032
  $api->transaction['daysactive'] = $this->getConfigData("daysactive");
1033
  if ($api->transaction['gateway'] == '') {
1034
  $api->transaction['gateway'] = $this->_gateway;
1035
  }
1036
 
1037
- if ($this->_gateway == 'BANKTRANS') {
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
- $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
  $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
- // End fix
113
- $this->_redirect("checkout/onepage/success?utm_nooverride=1", array("_secure" => true));
 
 
 
 
 
 
 
 
 
 
 
 
 
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.2</version>
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>&nbsp;&nbsp;]]> (2.2.2)</label>
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>&nbsp;&nbsp;]]> (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.2</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,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>2015-12-28</date>
14
- <time>13:54:26</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