MultiSafepay_Msp - Version 2.2.2

Version Notes

Tested by MultiSafepay

Download this release

Release Info

Developer MultiSafepay
Extension MultiSafepay_Msp
Version 2.2.2
Comparing to
See all releases


Code changes from version 2.2.1 to 2.2.2

Files changed (54) hide show
  1. app/code/community/MultiSafepay/Msp/Block/Adminhtml/Servicecost/Totals/Creditmemo.php +25 -26
  2. app/code/community/MultiSafepay/Msp/Block/Adminhtml/Servicecost/Totals/Invoice.php +18 -18
  3. app/code/community/MultiSafepay/Msp/Block/Servicecost/Order/Total.php +1 -1
  4. app/code/community/MultiSafepay/Msp/Block/Servicecost/Order/Totals.php +1 -1
  5. app/code/community/MultiSafepay/Msp/Helper/Data.php +2 -2
  6. app/code/community/MultiSafepay/Msp/Model/Api/Paylink.php +5 -4
  7. app/code/community/MultiSafepay/Msp/Model/Base.php +91 -19
  8. app/code/community/MultiSafepay/Msp/Model/Checkout.php +25 -9
  9. app/code/community/MultiSafepay/Msp/Model/Config/Sources/Groups.php +8 -10
  10. app/code/community/MultiSafepay/Msp/Model/Config/Sources/Order/Currency.php +12 -12
  11. app/code/community/MultiSafepay/Msp/Model/Gateway/Abstract.php +41 -45
  12. app/code/community/MultiSafepay/Msp/Model/Gateway/Banktransfer.php +1 -0
  13. app/code/community/MultiSafepay/Msp/Model/Gateway/Fastcheckout.php +1 -0
  14. app/code/community/MultiSafepay/Msp/Model/Gateway/Giveacard.php +14 -0
  15. app/code/community/MultiSafepay/Msp/Model/Gateway/Klarna.php +14 -17
  16. app/code/community/MultiSafepay/Msp/Model/Gateway/Payafter.php +16 -23
  17. app/code/community/MultiSafepay/Msp/Model/Observer/Order.php +1 -0
  18. app/code/community/MultiSafepay/Msp/Model/Observer/Shipment.php +14 -5
  19. app/code/community/MultiSafepay/Msp/Model/Payment.php +43 -33
  20. app/code/community/MultiSafepay/Msp/Model/Service/Quote.php +1 -0
  21. app/code/community/MultiSafepay/Msp/Model/Servicecost/Observer.php +38 -43
  22. app/code/community/MultiSafepay/Msp/Model/Servicecost/Quote/Address/Total/Servicecost.php +242 -240
  23. app/code/community/MultiSafepay/Msp/controllers/StandardController.php +4 -5
  24. app/code/community/MultiSafepay/Msp/etc/adminhtml.xml +39 -39
  25. app/code/community/MultiSafepay/Msp/etc/config.xml +734 -722
  26. app/code/community/MultiSafepay/Msp/etc/system.xml +1571 -1331
  27. app/code/community/MultiSafepay/Msp/sql/msp_setup/mysql4-upgrade-1.3.3-2.2.1.php +90 -0
  28. app/design/adminhtml/default/default/layout/msp.xml +32 -32
  29. app/design/adminhtml/default/default/template/msp/klarna.phtml +8 -0
  30. app/design/adminhtml/default/default/template/msp/servicecost/order/creditmemo/create/totals/adjustments.phtml +37 -37
  31. app/design/frontend/base/default/template/msp/agreements.phtml +9 -9
  32. app/design/frontend/base/default/template/msp/bno.phtml +11 -11
  33. app/design/frontend/base/default/template/msp/default.phtml +41 -42
  34. app/design/frontend/base/default/template/msp/idealissuers.phtml +16 -16
  35. app/design/frontend/base/default/template/msp/klarna.phtml +15 -15
  36. app/design/frontend/base/default/template/msp/link.phtml +15 -16
  37. app/etc/modules/MultiSafepay_Msp.xml +9 -9
  38. lib/multisafepay/MultiSafepay.combined.php +8 -10
  39. media/msp/de/msp_giveacard.png +0 -0
  40. media/msp/de/msp_klarna.png +0 -0
  41. media/msp/en/msp_giveacard.png +0 -0
  42. media/msp/en/msp_klarna.png +0 -0
  43. media/msp/es/msp_giveacard.png +0 -0
  44. media/msp/es/msp_klarna.png +0 -0
  45. media/msp/fr/msp_giveacard.png +0 -0
  46. media/msp/fr/msp_klarna.png +0 -0
  47. media/msp/it/msp_giveacard.png +0 -0
  48. media/msp/it/msp_klarna.png +0 -0
  49. media/msp/nl/msp_giveacard.png +0 -0
  50. media/msp/nl/msp_klarna.png +0 -0
  51. package.xml +5 -5
  52. skin/adminhtml/default/default/css/MultiSafepay/config.css +194 -186
  53. skin/adminhtml/default/default/images/msp/nl/msp_giveacard.png +0 -0
  54. skin/adminhtml/default/default/images/msp/nl/msp_klarna.png +0 -0
app/code/community/MultiSafepay/Msp/Block/Adminhtml/Servicecost/Totals/Creditmemo.php CHANGED
@@ -5,7 +5,7 @@ class MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Creditmemo extends Mag
5
  protected function _initTotals() {
6
  parent::_initTotals();
7
  $order = $this->getSource()->getOrder();
8
- $amount = /*$order->getServicecostPdf() -*/ $order->getServicecostRefunded();
9
  $tax = $order->getServicecostTax();
10
 
11
  $code = $order->getPayment()->getMethod();
@@ -17,42 +17,41 @@ class MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Creditmemo extends Mag
17
  'code' => 'servicecost',
18
  'value' => $amount,
19
  'base_value' => $this->_convertFeeCurrency($amount, $order->getOrderCurrencyCode(), $order->getGlobalCurrencyCode()),
20
- 'label' => Mage::helper('msp')->getFeeLabel($code)
21
  ), array('tax'))
22
  );
23
 
24
 
25
- /* $creditmemo = $this->getCreditMemo();
26
- $creditmemo->setBaseTaxAmount($creditmemo->getBaseTaxAmount() + $tax);
27
- $creditmemo->setTaxAmount($creditmemo->getTaxAmount() + $tax);
28
- $creditmemo->setBaseGrandTotal($order->getBaseTotalRefunded());
29
- $creditmemo->setGrandTotal($order->getTotalRefunded());
30
- $creditmemo->save();*/
31
  }
32
  return $this;
33
  }
34
-
35
- protected function _convertFeeCurrency($amount, $currentCurrencyCode, $targetCurrencyCode) {
36
- if ($currentCurrencyCode == $targetCurrencyCode) {
37
- return $amount;
38
- }
39
 
40
- $currentCurrency = Mage::getModel('directory/currency')->load($currentCurrencyCode);
41
- $rateCurrentToTarget = $currentCurrency->getAnyRate($targetCurrencyCode);
 
 
42
 
43
- if ($rateCurrentToTarget === false) {
44
- Mage::throwException(Mage::helper("msp")->__("Imposible convert %s to %s", $currentCurrencyCode, $targetCurrencyCode));
45
- }
46
 
47
- //Disabled check, fixes PLGMAG-10. Magento seems to not to update USD->EUR rate in db, resulting in wrong conversions. Now we calculate the rate manually and and don't trust Magento stored rate.
48
- // if (strlen((string) $rateCurrentToTarget) < 12) {
49
- $revertCheckingCode = Mage::getModel('directory/currency')->load($targetCurrencyCode);
50
- $revertCheckingRate = $revertCheckingCode->getAnyRate($currentCurrencyCode);
51
- $rateCurrentToTarget = 1 / $revertCheckingRate;
52
- //}
53
 
54
- return round($amount * $rateCurrentToTarget, 2);
55
- }
 
 
 
 
56
 
 
 
57
 
58
  }
5
  protected function _initTotals() {
6
  parent::_initTotals();
7
  $order = $this->getSource()->getOrder();
8
+ $amount = /* $order->getServicecostPdf() - */ $order->getServicecostRefunded();
9
  $tax = $order->getServicecostTax();
10
 
11
  $code = $order->getPayment()->getMethod();
17
  'code' => 'servicecost',
18
  'value' => $amount,
19
  'base_value' => $this->_convertFeeCurrency($amount, $order->getOrderCurrencyCode(), $order->getGlobalCurrencyCode()),
20
+ 'label' => Mage::helper('msp')->getFeeLabel($code).' (incl Tax)'
21
  ), array('tax'))
22
  );
23
 
24
 
25
+ /* $creditmemo = $this->getCreditMemo();
26
+ $creditmemo->setBaseTaxAmount($creditmemo->getBaseTaxAmount() + $tax);
27
+ $creditmemo->setTaxAmount($creditmemo->getTaxAmount() + $tax);
28
+ $creditmemo->setBaseGrandTotal($order->getBaseTotalRefunded());
29
+ $creditmemo->setGrandTotal($order->getTotalRefunded());
30
+ $creditmemo->save(); */
31
  }
32
  return $this;
33
  }
 
 
 
 
 
34
 
35
+ protected function _convertFeeCurrency($amount, $currentCurrencyCode, $targetCurrencyCode) {
36
+ if ($currentCurrencyCode == $targetCurrencyCode) {
37
+ return $amount;
38
+ }
39
 
40
+ $currentCurrency = Mage::getModel('directory/currency')->load($currentCurrencyCode);
41
+ $rateCurrentToTarget = $currentCurrency->getAnyRate($targetCurrencyCode);
 
42
 
43
+ if ($rateCurrentToTarget === false) {
44
+ Mage::throwException(Mage::helper("msp")->__("Imposible convert %s to %s", $currentCurrencyCode, $targetCurrencyCode));
45
+ }
 
 
 
46
 
47
+ //Disabled check, fixes PLGMAG-10. Magento seems to not to update USD->EUR rate in db, resulting in wrong conversions. Now we calculate the rate manually and and don't trust Magento stored rate.
48
+ // if (strlen((string) $rateCurrentToTarget) < 12) {
49
+ $revertCheckingCode = Mage::getModel('directory/currency')->load($targetCurrencyCode);
50
+ $revertCheckingRate = $revertCheckingCode->getAnyRate($currentCurrencyCode);
51
+ $rateCurrentToTarget = 1 / $revertCheckingRate;
52
+ //}
53
 
54
+ return round($amount * $rateCurrentToTarget, 2);
55
+ }
56
 
57
  }
app/code/community/MultiSafepay/Msp/Block/Adminhtml/Servicecost/Totals/Invoice.php CHANGED
@@ -16,34 +16,34 @@ class MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Invoice extends Mage_A
16
  'code' => 'servicecost',
17
  'value' => $amount,
18
  'base_value' => $this->_convertFeeCurrency($amount, $source->getOrder()->getOrderCurrencyCode(), $source->getOrder()->getGlobalCurrencyCode()),
19
- 'label' => Mage::helper('msp')->getFeeLabel($code)
20
  ), array('tax'))
21
  );
22
  }
23
 
24
  return $this;
25
  }
26
-
27
  protected function _convertFeeCurrency($amount, $currentCurrencyCode, $targetCurrencyCode) {
28
- if ($currentCurrencyCode == $targetCurrencyCode) {
29
- return $amount;
30
- }
31
 
32
- $currentCurrency = Mage::getModel('directory/currency')->load($currentCurrencyCode);
33
- $rateCurrentToTarget = $currentCurrency->getAnyRate($targetCurrencyCode);
34
 
35
- if ($rateCurrentToTarget === false) {
36
- Mage::throwException(Mage::helper("msp")->__("Imposible convert %s to %s", $currentCurrencyCode, $targetCurrencyCode));
37
- }
38
 
39
- //Disabled check, fixes PLGMAG-10. Magento seems to not to update USD->EUR rate in db, resulting in wrong conversions. Now we calculate the rate manually and and don't trust Magento stored rate.
40
- // if (strlen((string) $rateCurrentToTarget) < 12) {
41
- $revertCheckingCode = Mage::getModel('directory/currency')->load($targetCurrencyCode);
42
- $revertCheckingRate = $revertCheckingCode->getAnyRate($currentCurrencyCode);
43
- $rateCurrentToTarget = 1 / $revertCheckingRate;
44
- //}
45
 
46
- return round($amount * $rateCurrentToTarget, 2);
47
- }
48
 
49
  }
16
  'code' => 'servicecost',
17
  'value' => $amount,
18
  'base_value' => $this->_convertFeeCurrency($amount, $source->getOrder()->getOrderCurrencyCode(), $source->getOrder()->getGlobalCurrencyCode()),
19
+ 'label' => Mage::helper('msp')->getFeeLabel($code).' (incl Tax)'
20
  ), array('tax'))
21
  );
22
  }
23
 
24
  return $this;
25
  }
26
+
27
  protected function _convertFeeCurrency($amount, $currentCurrencyCode, $targetCurrencyCode) {
28
+ if ($currentCurrencyCode == $targetCurrencyCode) {
29
+ return $amount;
30
+ }
31
 
32
+ $currentCurrency = Mage::getModel('directory/currency')->load($currentCurrencyCode);
33
+ $rateCurrentToTarget = $currentCurrency->getAnyRate($targetCurrencyCode);
34
 
35
+ if ($rateCurrentToTarget === false) {
36
+ Mage::throwException(Mage::helper("msp")->__("Imposible convert %s to %s", $currentCurrencyCode, $targetCurrencyCode));
37
+ }
38
 
39
+ //Disabled check, fixes PLGMAG-10. Magento seems to not to update USD->EUR rate in db, resulting in wrong conversions. Now we calculate the rate manually and and don't trust Magento stored rate.
40
+ // if (strlen((string) $rateCurrentToTarget) < 12) {
41
+ $revertCheckingCode = Mage::getModel('directory/currency')->load($targetCurrencyCode);
42
+ $revertCheckingRate = $revertCheckingCode->getAnyRate($currentCurrencyCode);
43
+ $rateCurrentToTarget = 1 / $revertCheckingRate;
44
+ //}
45
 
46
+ return round($amount * $rateCurrentToTarget, 2);
47
+ }
48
 
49
  }
app/code/community/MultiSafepay/Msp/Block/Servicecost/Order/Total.php CHANGED
@@ -51,7 +51,7 @@ class MultiSafepay_Msp_Block_Servicecost_Order_Total extends Mage_Core_Block_Tem
51
  $this->getParentBlock()->addTotal(new Varien_Object(array(
52
  'code' => 'servicecost',
53
  'strong' => false,
54
- 'label' => Mage::helper('msp')->getFeeLabel($code),
55
  'value' => $source instanceof Mage_Sales_Model_Order_Creditmemo ? - $value : $value
56
  )));
57
  }
51
  $this->getParentBlock()->addTotal(new Varien_Object(array(
52
  'code' => 'servicecost',
53
  'strong' => false,
54
+ 'label' => Mage::helper('msp')->getFeeLabel($code).' (incl Tax)',
55
  'value' => $source instanceof Mage_Sales_Model_Order_Creditmemo ? - $value : $value
56
  )));
57
  }
app/code/community/MultiSafepay/Msp/Block/Servicecost/Order/Totals.php CHANGED
@@ -15,7 +15,7 @@ class MultiSafepay_Msp_Block_Servicecost_Order_Totals extends Mage_Sales_Block_O
15
  'code' => 'servicecost',
16
  'value' => $amount,
17
  'base_value' => $amount,
18
- 'label' => Mage::helper('msp')->getFeeLabel($code)
19
  ), array('tax'))
20
  );
21
  }
15
  'code' => 'servicecost',
16
  'value' => $amount,
17
  'base_value' => $amount,
18
+ 'label' => Mage::helper('msp')->getFeeLabel($code).' (incl Tax)'
19
  ), array('tax'))
20
  );
21
  }
app/code/community/MultiSafepay/Msp/Helper/Data.php CHANGED
@@ -38,7 +38,7 @@ class MultiSafepay_Msp_Helper_Data extends Mage_Core_Helper_Abstract {
38
  if ($return == '') {
39
  //$return = $paymentTitle;
40
  }
41
- echo $return;
42
  //return $return;
43
  }
44
 
@@ -91,7 +91,7 @@ class MultiSafepay_Msp_Helper_Data extends Mage_Core_Helper_Abstract {
91
 
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;
38
  if ($return == '') {
39
  //$return = $paymentTitle;
40
  }
41
+ echo $return;
42
  //return $return;
43
  }
44
 
91
 
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;
app/code/community/MultiSafepay/Msp/Model/Api/Paylink.php CHANGED
@@ -55,6 +55,7 @@ class MultiSafepay_Msp_Model_Api_Paylink {
55
  'msp_babygiftcard' => 'BABYGIFTCARD',
56
  'msp_boekenbon' => 'BOEKENBON',
57
  'msp_erotiekbon' => 'EROTIEKBON',
 
58
  'msp_parfumnl' => 'PARFUMNL',
59
  'msp_parfumcadeaukaart' => 'PARFUMCADEAUKAART',
60
  'msp_degrotespeelgoedwinkel' => 'DEGROTESPEELGOEDWINKEL',
@@ -88,7 +89,7 @@ class MultiSafepay_Msp_Model_Api_Paylink {
88
 
89
  $payment = $order->getPayment()->getMethodInstance();
90
  $pm_code = $payment->getCode();
91
- $storename = strtok($order->getStoreName(), "\n");//Mage::app()->getStore()->getName();
92
  $billing = $order->getBillingAddress();
93
  $shipping = $order->getShippingAddress();
94
 
@@ -109,9 +110,9 @@ class MultiSafepay_Msp_Model_Api_Paylink {
109
  $mapi->merchant['site_code'] = $this->merchant['security_code'];
110
 
111
  $mapi->test = $this->test;
112
- $mapi->merchant['notification_url'] = Mage::getUrl("msp/standard/notification") . '&type=initial';
113
- $mapi->merchant['cancel_url'] = Mage::getUrl("msp/standard/cancel", array("_secure" => true));
114
- $mapi->merchant['redirect_url'] = Mage::getUrl("msp/standard/return", array("_secure" => true));
115
 
116
  $mapi->parseCustomerAddress($billing->getStreet(1));
117
 
55
  'msp_babygiftcard' => 'BABYGIFTCARD',
56
  'msp_boekenbon' => 'BOEKENBON',
57
  'msp_erotiekbon' => 'EROTIEKBON',
58
+ 'msp_giveacard' => 'GIVEACARD',
59
  'msp_parfumnl' => 'PARFUMNL',
60
  'msp_parfumcadeaukaart' => 'PARFUMCADEAUKAART',
61
  'msp_degrotespeelgoedwinkel' => 'DEGROTESPEELGOEDWINKEL',
89
 
90
  $payment = $order->getPayment()->getMethodInstance();
91
  $pm_code = $payment->getCode();
92
+ $storename = strtok($order->getStoreName(), "\n"); //Mage::app()->getStore()->getName();
93
  $billing = $order->getBillingAddress();
94
  $shipping = $order->getShippingAddress();
95
 
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
 
117
  $mapi->parseCustomerAddress($billing->getStreet(1));
118
 
app/code/community/MultiSafepay/Msp/Model/Base.php CHANGED
@@ -23,6 +23,43 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
23
  public $invoiceSaved = null;
24
  public $transdetails;
25
  public $mspDetails;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
 
27
  /**
28
  * Set the config object of the Base
@@ -186,6 +223,10 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
186
  if ($creditmemo_enabled && ($mspStatus == 'refunded' || $mspStatus == 'partial_refunded')) {
187
  return true;
188
  }
 
 
 
 
189
 
190
  /**
191
  * Create the transaction details array
@@ -258,18 +299,25 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
258
  $order->setTotalPaid($details['order-total']['total']);
259
  $order->save();
260
  }
 
 
 
261
 
262
  $complete = false;
263
  $cancel = false;
264
  $newState = null;
265
  $newStatus = true; // makes Magento use the default status belonging to state
266
  $statusMessage = '';
267
-
268
 
269
  //If the order already has in invoice than it was paid for using another method? So if our transaction expires we shouldn't update it to cancelled because it was already invoiced.
270
  if ($order->hasInvoices() && $mspStatus == 'expired') {
271
  return true;
272
  }
 
 
 
 
273
 
274
  switch ($mspStatus) {
275
  case "initialized":
@@ -298,6 +346,20 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
298
  $transaction->setAdditionalInformation(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, $this->transdetails);
299
  $transaction->save();
300
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
301
  break;
302
  case "uncleared":
303
  $newState = Mage_Sales_Model_Order::STATE_NEW;
@@ -403,20 +465,20 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
403
 
404
  $products = $order->getAllItems();
405
 
406
- if(Mage::getStoreConfigFlag('cataloginventory/options/can_subtract')){
407
- $products = $order->getAllItems();
408
-
409
- foreach ($products as $itemId => $product) {
410
- $id = $product->getProductId();
411
- $stock_obj = Mage::getModel('cataloginventory/stock_item')->loadByProduct($id);
412
- $stockData = $stock_obj->getData();
413
-
414
- $new = $stockData['qty'] - $product->getQtyOrdered();
415
- $stockData['qty'] = $new;
416
- $stock_obj->setData($stockData);
417
- $stock_obj->save();
418
- }
419
- }
420
 
421
  $order->setBaseDiscountCanceled(0)
422
  ->setBaseShippingCanceled(0)
@@ -443,8 +505,9 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
443
  $is_already_invoiced = true;
444
  } else {
445
  $is_already_invoiced = false;
 
446
 
447
- if ($complete && $autocreateInvoice) {
448
  $payment = $order->getPayment();
449
  $payment->setTransactionId($mspDetails['ewallet']['id']);
450
  $transaction = $payment->addTransaction('capture', null, false, $statusMessage);
@@ -462,8 +525,8 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
462
  $transaction->setIsClosed(1);
463
  $transaction->setAdditionalInformation(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS, $transdetails);
464
  $transaction->save();
465
- $payment->setAmount($order->getGrandTotal());
466
- $order->setTotalPaid($order->getGrandTotal());
467
  }
468
  }
469
 
@@ -487,6 +550,8 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
487
  if ($send_update_email) {
488
  $order->sendOrderUpdateEmail(true);
489
  }
 
 
490
  //$this->createInvoice($order);// Validate this function with 1.7.0.2 and lower
491
  } else {
492
  // add status to history if it's not there
@@ -502,7 +567,7 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
502
 
503
  if ($order->getCanSendNewEmailFlag()) {
504
  if ($send_order_email == 'after_payment') {
505
- if (!$order->getEmailSent() && (ucfirst($order->getState()) == ucfirst(Mage_Sales_Model_Order::STATE_PROCESSING))) {
506
  $order->sendNewOrderEmail();
507
  $order->setEmailSent(true);
508
  $order->save();
@@ -529,11 +594,18 @@ class MultiSafepay_Msp_Model_Base extends Varien_Object {
529
  }
530
  }
531
 
 
 
 
 
532
  // save order if we haven't already
533
  if (!$orderSaved) {
534
  $order->save();
535
  }
536
  }
 
 
 
537
  // success
538
  return true;
539
  }
23
  public $invoiceSaved = null;
24
  public $transdetails;
25
  public $mspDetails;
26
+ protected $_paid;
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',
41
+ 'BABYGIFTCARD'=>'msp_babygiftcard',
42
+ 'BOEKENBON'=>'msp_boekenbon',
43
+ 'EROTIEKBON'=>'msp_erotiekbon',
44
+ 'GIVEACARD'=>'msp_giveacard',
45
+ 'PARFUMNL'=>'msp_parfumnl',
46
+ 'PARFUMCADEAUKAART'=>'msp_parfumcadeaukaart',
47
+ 'DEGROTESPEELGOEDWINKEL'=>'msp_degrotespeelgoedwinkel',
48
+ 'GIROPAY'=>'msp_giropay',
49
+ 'MULTISAFEPAY'=>'msp_multisafepay',
50
+ 'DIRECTBANK'=>'msp_directebanking',
51
+ 'DIRDEB'=>'msp_directdebit',
52
+ 'YOURGIFT'=>'msp_yourgift',
53
+ 'WIJNCADEAU'=>'msp_wijncadeau',
54
+ 'LIEF'=>'msp_lief',
55
+ 'GEZONDHEIDSBON'=>'msp_gezondheidsbon',
56
+ 'FASHIONCHEQUE'=>'msp_fashioncheque',
57
+ 'FASHIONGIFTCARD'=>'msp_fashiongiftcard',
58
+ 'PODIUM'=>'msp_podium',
59
+ 'VVVGIFTCARD'=>'msp_vvvgiftcard',
60
+ 'SPORTENFIT'=> 'msp_sportenfit',
61
+ 'BEAUTYANDWELLNESS'=>'msp_beautyandwellness',
62
+ );
63
 
64
  /**
65
  * Set the config object of the Base
223
  if ($creditmemo_enabled && ($mspStatus == 'refunded' || $mspStatus == 'partial_refunded')) {
224
  return true;
225
  }
226
+
227
+ $usedMethod = $this->methodMap[$mspDetails['paymentdetails']['type']];
228
+
229
+
230
 
231
  /**
232
  * Create the transaction details array
299
  $order->setTotalPaid($details['order-total']['total']);
300
  $order->save();
301
  }
302
+
303
+
304
+
305
 
306
  $complete = false;
307
  $cancel = false;
308
  $newState = null;
309
  $newStatus = true; // makes Magento use the default status belonging to state
310
  $statusMessage = '';
311
+ $this->_paid = $details['transaction']['amount']/100;
312
 
313
  //If the order already has in invoice than it was paid for using another method? So if our transaction expires we shouldn't update it to cancelled because it was already invoiced.
314
  if ($order->hasInvoices() && $mspStatus == 'expired') {
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":
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!");
361
+ }
362
+
363
  break;
364
  case "uncleared":
365
  $newState = Mage_Sales_Model_Order::STATE_NEW;
465
 
466
  $products = $order->getAllItems();
467
 
468
+ if (Mage::getStoreConfigFlag('cataloginventory/options/can_subtract')) {
469
+ $products = $order->getAllItems();
470
+
471
+ foreach ($products as $itemId => $product) {
472
+ $id = $product->getProductId();
473
+ $stock_obj = Mage::getModel('cataloginventory/stock_item')->loadByProduct($id);
474
+ $stockData = $stock_obj->getData();
475
+
476
+ $new = $stockData['qty'] - $product->getQtyOrdered();
477
+ $stockData['qty'] = $new;
478
+ $stock_obj->setData($stockData);
479
+ $stock_obj->save();
480
+ }
481
+ }
482
 
483
  $order->setBaseDiscountCanceled(0)
484
  ->setBaseShippingCanceled(0)
505
  $is_already_invoiced = true;
506
  } else {
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
  $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
 
550
  if ($send_update_email) {
551
  $order->sendOrderUpdateEmail(true);
552
  }
553
+
554
+
555
  //$this->createInvoice($order);// Validate this function with 1.7.0.2 and lower
556
  } else {
557
  // add status to history if it's not there
567
 
568
  if ($order->getCanSendNewEmailFlag()) {
569
  if ($send_order_email == 'after_payment') {
570
+ if (!$order->getEmailSent() && ((ucfirst($order->getState()) == ucfirst(Mage_Sales_Model_Order::STATE_PROCESSING)) || (ucfirst($order->getState()) == ucfirst(Mage_Sales_Model_Order::STATE_COMPLETE)))) {
571
  $order->sendNewOrderEmail();
572
  $order->setEmailSent(true);
573
  $order->save();
594
  }
595
  }
596
 
597
+ if ($mspStatus == 'completed' && $mspDetails['paymentdetails']['type'] == 'KLARNA') {
598
+ $order->addStatusToHistory($order->getStatus(), Mage::helper("msp")->__("Klarna Reservation number: ") . $mspDetails['paymentdetails']['externaltransactionid']);
599
+ }
600
+
601
  // save order if we haven't already
602
  if (!$orderSaved) {
603
  $order->save();
604
  }
605
  }
606
+
607
+
608
+
609
  // success
610
  return true;
611
  }
app/code/community/MultiSafepay/Msp/Model/Checkout.php CHANGED
@@ -32,12 +32,11 @@ class MultiSafepay_Msp_Model_Checkout extends Mage_Payment_Model_Method_Abstract
32
  }
33
 
34
  // need this for 1.3.x.x, or it will always be true
35
-
36
  //disabled, needs testing. Comment mentioned this was for 1.3.x.x and that version is no longer supported by this release
37
- /*public function isAvailable($quote = null) {
38
- // maybe call parent for higher versions?
39
- return (bool) (int) $this->getConfigData('active', ($quote ? $quote->getStoreId() : null));
40
- }*/
41
 
42
  /**
43
  * Returns an instance of the Base
@@ -175,6 +174,16 @@ class MultiSafepay_Msp_Model_Checkout extends Mage_Payment_Model_Method_Abstract
175
  $this->_getShippingRates();
176
  $this->setTaxes();
177
  $this->getCustomFieldsFromFile();
 
 
 
 
 
 
 
 
 
 
178
 
179
 
180
  if ($this->getSectionConfigData('checkout_google_analytics/active')) {
@@ -284,6 +293,13 @@ class MultiSafepay_Msp_Model_Checkout extends Mage_Payment_Model_Method_Abstract
284
  $field->SetStandardField('birthday', 2 == $option);
285
  $this->api->fields->AddField($field);
286
  }
 
 
 
 
 
 
 
287
 
288
  $option = $this->getSectionConfigData('checkout_custom_fields/xtra_chamberofcommerce');
289
  if ($option) {
@@ -352,14 +368,14 @@ class MultiSafepay_Msp_Model_Checkout extends Mage_Payment_Model_Method_Abstract
352
  $base->unlock();
353
  exit();
354
  }
355
-
356
- if($api->details['ewallet']['id'] == ''){
357
  return true;
358
- }else{
359
  $this->_createOrder($quoteId);
360
  }
361
 
362
-
363
 
364
  $base->log("Quote ID: $quoteId");
365
  // get the order
32
  }
33
 
34
  // need this for 1.3.x.x, or it will always be true
 
35
  //disabled, needs testing. Comment mentioned this was for 1.3.x.x and that version is no longer supported by this release
36
+ /* public function isAvailable($quote = null) {
37
+ // maybe call parent for higher versions?
38
+ return (bool) (int) $this->getConfigData('active', ($quote ? $quote->getStoreId() : null));
39
+ } */
40
 
41
  /**
42
  * Returns an instance of the Base
174
  $this->_getShippingRates();
175
  $this->setTaxes();
176
  $this->getCustomFieldsFromFile();
177
+
178
+ if($this->getSectionConfigData('checkout_custom_fields/fco_postnl')){
179
+ $title = 'Post NL';
180
+ $price = $this->getSectionConfigData('checkout_custom_fields/fco_postnl_amount');
181
+ //$price = (float) Mage::helper('tax')->getShippingPrice($price, false, false);
182
+ $provider = 'PostNL';
183
+ $shipping = new MspPickup($title, $price, $provider);
184
+ $this->api->cart->AddShipping($shipping);
185
+ }
186
+
187
 
188
 
189
  if ($this->getSectionConfigData('checkout_google_analytics/active')) {
293
  $field->SetStandardField('birthday', 2 == $option);
294
  $this->api->fields->AddField($field);
295
  }
296
+
297
+ $option = $this->getSectionConfigData('checkout_custom_fields/xtra_phone');
298
+ if ($option) {
299
+ $field = new MspCustomField();
300
+ $field->SetStandardField('phonenumber', 2 == $option);
301
+ $this->api->fields->AddField($field);
302
+ }
303
 
304
  $option = $this->getSectionConfigData('checkout_custom_fields/xtra_chamberofcommerce');
305
  if ($option) {
368
  $base->unlock();
369
  exit();
370
  }
371
+
372
+ if ($api->details['ewallet']['id'] == '') {
373
  return true;
374
+ } else {
375
  $this->_createOrder($quoteId);
376
  }
377
 
378
+
379
 
380
  $base->log("Quote ID: $quoteId");
381
  // get the order
app/code/community/MultiSafepay/Msp/Model/Config/Sources/Groups.php CHANGED
@@ -6,18 +6,16 @@
6
  * @package MultiSafepay_Msp
7
  */
8
  class MultiSafepay_Msp_Model_Config_Sources_Groups {
9
-
10
  var $_options = null;
11
-
12
-
13
- public function toOptionArray()
14
- {
15
  if (!$this->_options) {
16
-
17
-
18
- $this->_options = Mage::getModel('customer/group')->getCollection()->toOptionArray();
19
-
20
- array_unshift($this->_options, array('value'=> '', 'label'=> Mage::helper('adminhtml')->__('-- Please Select --')));
21
  }
22
  return $this->_options;
23
  }
6
  * @package MultiSafepay_Msp
7
  */
8
  class MultiSafepay_Msp_Model_Config_Sources_Groups {
9
+
10
  var $_options = null;
11
+
12
+ public function toOptionArray() {
 
 
13
  if (!$this->_options) {
14
+
15
+
16
+ $this->_options = Mage::getModel('customer/group')->getCollection()->toOptionArray();
17
+
18
+ array_unshift($this->_options, array('value' => '', 'label' => Mage::helper('adminhtml')->__('-- Please Select --')));
19
  }
20
  return $this->_options;
21
  }
app/code/community/MultiSafepay/Msp/Model/Config/Sources/Order/Currency.php CHANGED
@@ -11,21 +11,21 @@ class MultiSafepay_Msp_Model_Config_Sources_Order_Currency {
11
  * @return array
12
  */
13
  public function toOptionArray() {
14
- $currencies = array();
15
- //$storeId = Mage::app()->getRequest()->getParam('store', 0);
16
- //$codes = Mage::app()->getStore($storeId)->getAvailableCurrencyCodes(true);
17
- //$codes = Mage::app()->getStore()->getAvailableCurrencyCodes(true);
18
-
19
- $currencyModel = Mage::getModel('directory/currency');
20
- $currencies = $currencyModel->getConfigAllowCurrencies();
21
-
22
- foreach($currencies as $code){
23
- $currencies2[] = array(
24
  "value" => $code,
25
  "label" => Mage::helper("msp")->__($code),
26
  );
27
- }
28
- return $currencies2;
29
  }
30
 
31
  }
11
  * @return array
12
  */
13
  public function toOptionArray() {
14
+ $currencies = array();
15
+ //$storeId = Mage::app()->getRequest()->getParam('store', 0);
16
+ //$codes = Mage::app()->getStore($storeId)->getAvailableCurrencyCodes(true);
17
+ //$codes = Mage::app()->getStore()->getAvailableCurrencyCodes(true);
18
+
19
+ $currencyModel = Mage::getModel('directory/currency');
20
+ $currencies = $currencyModel->getConfigAllowCurrencies();
21
+
22
+ foreach ($currencies as $code) {
23
+ $currencies2[] = array(
24
  "value" => $code,
25
  "label" => Mage::helper("msp")->__($code),
26
  );
27
+ }
28
+ return $currencies2;
29
  }
30
 
31
  }
app/code/community/MultiSafepay/Msp/Model/Gateway/Abstract.php CHANGED
@@ -25,7 +25,7 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
25
  protected $_canRefund = true;
26
  protected $_canRefundInvoicePartial = true;
27
  public $payment;
28
- public $_configCode= 'msp';
29
 
30
  const MSP_GENERAL_CODE = 'msp';
31
  const MSP_FASTCHECKOUT_CODE = 'mspcheckout';
@@ -54,6 +54,7 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
54
  'msp_beautyandwellness',
55
  'msp_boekenbon',
56
  'msp_erotiekbon',
 
57
  'msp_parfumnl',
58
  'msp_parfumcadeaukaart',
59
  'msp_degrotespeelgoedwinkel',
@@ -70,13 +71,13 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
70
  'msp_fashioncheque',
71
  'msp_fashiongiftcard',
72
  );
73
-
74
  public $giftcards = array(
75
  'msp_webgift',
76
  'msp_ebon',
77
  'msp_babygiftcard',
78
  'msp_boekenbon',
79
  'msp_erotiekbon',
 
80
  'msp_parfumnl',
81
  'msp_parfumcadeaukaart',
82
  'msp_degrotespeelgoedwinkel',
@@ -91,8 +92,6 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
91
  'msp_sportenfit',
92
  'msp_beautyandwellness',
93
  );
94
-
95
-
96
  public $gateways = array(
97
  'msp_ideal',
98
  'msp_payafter',
@@ -108,11 +107,10 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
108
  'msp_directebanking',
109
  'msp_directdebit',
110
  'msp_amex',
111
-
112
  );
113
 
114
  public function __construct() {
115
-
116
  if ($this->_code == 'msp') {
117
  $currencies = explode(',', $this->getConfigData('allowed_currency'));
118
  $isAllowConvert = $this->getConfigData('allow_convert_currency');
@@ -127,21 +125,21 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
127
  }
128
  }
129
  } else {
130
- $isAllowConvert = false;
131
- $currencies = array();
132
- if(in_array($this->_code, $this->gateways)){
133
- $this->_configCode = 'msp_gateways';
134
- $this->_module = 'msp_gateways';
135
- $currencies = explode(',', Mage::getStoreConfig('msp_gateways/' . $this->_code . '/allowed_currency'));
136
- $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
137
- }elseif(in_array($this->_code, $this->giftcards)){
138
- $this->_configCode = 'msp_giftcards';
139
- $this->_module = 'msp_giftcards';
140
- $currencies = explode(',', Mage::getStoreConfig('msp_giftcards/' . $this->_code . '/allowed_currency'));
141
- $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
142
- }
143
-
144
-
145
  if ($isAllowConvert) {
146
  $this->_canUseCheckout = true;
147
  } else {
@@ -152,21 +150,19 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
152
  }
153
  }
154
  }
155
-
156
-
157
-
158
- $group_id = 0; // If not logged in, customer group id is 0
159
  if (Mage::getSingleton('customer/session')->isLoggedIn()) { // If logged in, set customer group id
160
- $group_id = Mage::getSingleton('customer/session')->getCustomer()->getGroupId();
161
- }
162
- $option = trim(Mage::getStoreConfig($this->_configCode.'/' . $this->_code . '/specificgroups'));
163
- $specificgroups = explode(",", $option);
164
- // If customer group is not in available groups and config option is not empty, disable this gateway
165
- if (!in_array($group_id, $specificgroups) && $option !== "") {
166
- $this->_canUseCheckout = false;
167
- }
168
-
169
-
170
  }
171
 
172
  // For 1.3.2.4
@@ -178,7 +174,7 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
178
  public function setSortOrder($order) {
179
  // Magento tries to set the order from payment/, instead of our msp/
180
 
181
- $this->sort_order = Mage::getStoreConfig($this->_configCode.'/' . $this->_code . '/sort_order');
182
  }
183
 
184
  /**
@@ -370,15 +366,15 @@ abstract class MultiSafepay_Msp_Model_Gateway_Abstract extends Mage_Payment_Mode
370
  public function refund(Varien_Object $payment, $amount) {
371
  $order = $payment->getOrder();
372
  $payment = $order->getPayment()->getMethodInstance();
373
- $data = Mage::app()->getRequest()->getPost('creditmemo');
374
- $refunded_servicecost = $data['servicecost'];
375
-
376
-
377
- if($refunded_servicecost != $order->getServicecost()){
378
- $amount = $amount - $order->getServicecost() + $refunded_servicecost;
379
- }
380
-
381
-
382
  switch ($payment->getCode()) {
383
  // MSP - Fast Checkout
384
  case self::MSP_FASTCHECKOUT_CODE:
25
  protected $_canRefund = true;
26
  protected $_canRefundInvoicePartial = true;
27
  public $payment;
28
+ public $_configCode = 'msp';
29
 
30
  const MSP_GENERAL_CODE = 'msp';
31
  const MSP_FASTCHECKOUT_CODE = 'mspcheckout';
54
  'msp_beautyandwellness',
55
  'msp_boekenbon',
56
  'msp_erotiekbon',
57
+ 'msp_giveacard',
58
  'msp_parfumnl',
59
  'msp_parfumcadeaukaart',
60
  'msp_degrotespeelgoedwinkel',
71
  'msp_fashioncheque',
72
  'msp_fashiongiftcard',
73
  );
 
74
  public $giftcards = array(
75
  'msp_webgift',
76
  'msp_ebon',
77
  'msp_babygiftcard',
78
  'msp_boekenbon',
79
  'msp_erotiekbon',
80
+ 'msp_giveacard',
81
  'msp_parfumnl',
82
  'msp_parfumcadeaukaart',
83
  'msp_degrotespeelgoedwinkel',
92
  'msp_sportenfit',
93
  'msp_beautyandwellness',
94
  );
 
 
95
  public $gateways = array(
96
  'msp_ideal',
97
  'msp_payafter',
107
  'msp_directebanking',
108
  'msp_directdebit',
109
  'msp_amex',
 
110
  );
111
 
112
  public function __construct() {
113
+
114
  if ($this->_code == 'msp') {
115
  $currencies = explode(',', $this->getConfigData('allowed_currency'));
116
  $isAllowConvert = $this->getConfigData('allow_convert_currency');
125
  }
126
  }
127
  } else {
128
+ $isAllowConvert = false;
129
+ $currencies = array();
130
+ if (in_array($this->_code, $this->gateways)) {
131
+ $this->_configCode = 'msp_gateways';
132
+ $this->_module = 'msp_gateways';
133
+ $currencies = explode(',', Mage::getStoreConfig('msp_gateways/' . $this->_code . '/allowed_currency'));
134
+ $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
135
+ } elseif (in_array($this->_code, $this->giftcards)) {
136
+ $this->_configCode = 'msp_giftcards';
137
+ $this->_module = 'msp_giftcards';
138
+ $currencies = explode(',', Mage::getStoreConfig('msp_giftcards/' . $this->_code . '/allowed_currency'));
139
+ $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
140
+ }
141
+
142
+
143
  if ($isAllowConvert) {
144
  $this->_canUseCheckout = true;
145
  } else {
150
  }
151
  }
152
  }
153
+
154
+
155
+
156
+ $group_id = 0; // If not logged in, customer group id is 0
157
  if (Mage::getSingleton('customer/session')->isLoggedIn()) { // If logged in, set customer group id
158
+ $group_id = Mage::getSingleton('customer/session')->getCustomer()->getGroupId();
159
+ }
160
+ $option = trim(Mage::getStoreConfig($this->_configCode . '/' . $this->_code . '/specificgroups'));
161
+ $specificgroups = explode(",", $option);
162
+ // If customer group is not in available groups and config option is not empty, disable this gateway
163
+ if (!in_array($group_id, $specificgroups) && $option !== "") {
164
+ $this->_canUseCheckout = false;
165
+ }
 
 
166
  }
167
 
168
  // For 1.3.2.4
174
  public function setSortOrder($order) {
175
  // Magento tries to set the order from payment/, instead of our msp/
176
 
177
+ $this->sort_order = Mage::getStoreConfig($this->_configCode . '/' . $this->_code . '/sort_order');
178
  }
179
 
180
  /**
366
  public function refund(Varien_Object $payment, $amount) {
367
  $order = $payment->getOrder();
368
  $payment = $order->getPayment()->getMethodInstance();
369
+ $data = Mage::app()->getRequest()->getPost('creditmemo');
370
+ $refunded_servicecost = $data['servicecost'];
371
+
372
+
373
+ if ($refunded_servicecost != $order->getServicecost()) {
374
+ $amount = $amount - $order->getServicecost() + $refunded_servicecost;
375
+ }
376
+
377
+
378
  switch ($payment->getCode()) {
379
  // MSP - Fast Checkout
380
  case self::MSP_FASTCHECKOUT_CODE:
app/code/community/MultiSafepay/Msp/Model/Gateway/Banktransfer.php CHANGED
@@ -11,4 +11,5 @@ class MultiSafepay_Msp_Model_Gateway_Banktransfer extends MultiSafepay_Msp_Model
11
  public $_model = "banktransfer";
12
  public $_gateway = "BANKTRANS";
13
  public $string = '';
 
14
  }
11
  public $_model = "banktransfer";
12
  public $_gateway = "BANKTRANS";
13
  public $string = '';
14
+
15
  }
app/code/community/MultiSafepay/Msp/Model/Gateway/Fastcheckout.php CHANGED
@@ -10,4 +10,5 @@ class MultiSafepay_Msp_Model_Gateway_Fastcheckout extends MultiSafepay_Msp_Model
10
  protected $_code = "msp_fastcheckout";
11
  public $_model = "fastcheckout";
12
  public $_gateway = "FASTCHECKOUT";
 
13
  }
10
  protected $_code = "msp_fastcheckout";
11
  public $_model = "fastcheckout";
12
  public $_gateway = "FASTCHECKOUT";
13
+
14
  }
app/code/community/MultiSafepay/Msp/Model/Gateway/Giveacard.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ *
5
+ * @category MultiSafepay
6
+ * @package MultiSafepay_Msp
7
+ */
8
+ class MultiSafepay_Msp_Model_Gateway_Giveacard extends MultiSafepay_Msp_Model_Gateway_Abstract {
9
+
10
+ protected $_code = "msp_giveacard";
11
+ public $_model = "giveacard";
12
+ public $_gateway = "GIVEACARD";
13
+
14
+ }
app/code/community/MultiSafepay/Msp/Model/Gateway/Klarna.php CHANGED
@@ -12,14 +12,13 @@ class MultiSafepay_Msp_Model_Gateway_Klarna extends MultiSafepay_Msp_Model_Gatew
12
  public $_gateway = "KLARNA";
13
  protected $_formBlockType = 'msp/klarna';
14
  protected $_canUseCheckout = true;
15
-
16
-
17
  public $giftcards = array(
18
  'msp_webgift',
19
  'msp_ebon',
20
  'msp_babygiftcard',
21
  'msp_boekenbon',
22
  'msp_erotiekbon',
 
23
  'msp_parfumnl',
24
  'msp_parfumcadeaukaart',
25
  'msp_degrotespeelgoedwinkel',
@@ -34,8 +33,6 @@ class MultiSafepay_Msp_Model_Gateway_Klarna extends MultiSafepay_Msp_Model_Gatew
34
  'msp_sportenfit',
35
  'msp_beautyandwellness',
36
  );
37
-
38
-
39
  public $gateways = array(
40
  'msp_ideal',
41
  'msp_payafter',
@@ -51,8 +48,8 @@ class MultiSafepay_Msp_Model_Gateway_Klarna extends MultiSafepay_Msp_Model_Gatew
51
  'msp_directebanking',
52
  'msp_directdebit',
53
  'msp_amex',
54
-
55
  );
 
56
  public function __construct() {
57
  $availableByIP = true;
58
  if (Mage::getStoreConfig('msp_gateways/msp_klarna/ip_check')) {
@@ -67,17 +64,17 @@ class MultiSafepay_Msp_Model_Gateway_Klarna extends MultiSafepay_Msp_Model_Gatew
67
  }
68
  }
69
 
70
- if(in_array($this->_code, $this->gateways)){
71
- $this->_configCode = 'msp_gateways';
72
- $this->_module = 'msp_gateways';
73
- $currencies = explode(',', Mage::getStoreConfig('msp_gateways/' . $this->_code . '/allowed_currency'));
74
- $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
75
- }elseif(in_array($this->_code, $this->giftcards)){
76
- $this->_configCode = 'msp_giftcards';
77
- $this->_module = 'msp_giftcards';
78
- $currencies = explode(',', Mage::getStoreConfig('msp_giftcards/' . $this->_code . '/allowed_currency'));
79
- $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
80
- }
81
 
82
  if ($isAllowConvert) {
83
  $availableByCurrency = true;
@@ -110,7 +107,7 @@ class MultiSafepay_Msp_Model_Gateway_Klarna extends MultiSafepay_Msp_Model_Gatew
110
  $gender = '';
111
  }
112
 
113
-
114
  $url = $this->getModelUrl("msp/standard/redirect/issuer/" . $this->_issuer);
115
  if (!strpos($url, "?"))
116
  $url .= '?birthday=' . $birthday . '&accountnumber=' . $accountnumber . '&gender=' . $gender;
12
  public $_gateway = "KLARNA";
13
  protected $_formBlockType = 'msp/klarna';
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',
33
  'msp_sportenfit',
34
  'msp_beautyandwellness',
35
  );
 
 
36
  public $gateways = array(
37
  'msp_ideal',
38
  'msp_payafter',
48
  'msp_directebanking',
49
  'msp_directdebit',
50
  'msp_amex',
 
51
  );
52
+
53
  public function __construct() {
54
  $availableByIP = true;
55
  if (Mage::getStoreConfig('msp_gateways/msp_klarna/ip_check')) {
64
  }
65
  }
66
 
67
+ if (in_array($this->_code, $this->gateways)) {
68
+ $this->_configCode = 'msp_gateways';
69
+ $this->_module = 'msp_gateways';
70
+ $currencies = explode(',', Mage::getStoreConfig('msp_gateways/' . $this->_code . '/allowed_currency'));
71
+ $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
72
+ } elseif (in_array($this->_code, $this->giftcards)) {
73
+ $this->_configCode = 'msp_giftcards';
74
+ $this->_module = 'msp_giftcards';
75
+ $currencies = explode(',', Mage::getStoreConfig('msp_giftcards/' . $this->_code . '/allowed_currency'));
76
+ $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
77
+ }
78
 
79
  if ($isAllowConvert) {
80
  $availableByCurrency = true;
107
  $gender = '';
108
  }
109
 
110
+
111
  $url = $this->getModelUrl("msp/standard/redirect/issuer/" . $this->_issuer);
112
  if (!strpos($url, "?"))
113
  $url .= '?birthday=' . $birthday . '&accountnumber=' . $accountnumber . '&gender=' . $gender;
app/code/community/MultiSafepay/Msp/Model/Gateway/Payafter.php CHANGED
@@ -12,13 +12,13 @@ class MultiSafepay_Msp_Model_Gateway_PayAfter extends MultiSafepay_Msp_Model_Gat
12
  public $_gateway = "PAYAFTER";
13
  protected $_formBlockType = 'msp/bno';
14
  protected $_canUseCheckout = true;
15
-
16
  public $giftcards = array(
17
  'msp_webgift',
18
  'msp_ebon',
19
  'msp_babygiftcard',
20
  'msp_boekenbon',
21
  'msp_erotiekbon',
 
22
  'msp_parfumnl',
23
  'msp_parfumcadeaukaart',
24
  'msp_degrotespeelgoedwinkel',
@@ -33,8 +33,6 @@ class MultiSafepay_Msp_Model_Gateway_PayAfter extends MultiSafepay_Msp_Model_Gat
33
  'msp_sportenfit',
34
  'msp_beautyandwellness',
35
  );
36
-
37
-
38
  public $gateways = array(
39
  'msp_ideal',
40
  'msp_payafter',
@@ -50,12 +48,8 @@ class MultiSafepay_Msp_Model_Gateway_PayAfter extends MultiSafepay_Msp_Model_Gat
50
  'msp_directebanking',
51
  'msp_directdebit',
52
  'msp_amex',
53
-
54
  );
55
 
56
-
57
-
58
-
59
  public function __construct() {
60
  $availableByIP = true;
61
 
@@ -70,20 +64,20 @@ class MultiSafepay_Msp_Model_Gateway_PayAfter extends MultiSafepay_Msp_Model_Gat
70
  $availableByIP = false;
71
  }
72
  }
73
-
74
-
75
-
76
- if(in_array($this->_code, $this->gateways)){
77
- $this->_configCode = 'msp_gateways';
78
- $this->_module = 'msp_gateways';
79
- $currencies = explode(',', Mage::getStoreConfig('msp_gateways/' . $this->_code . '/allowed_currency'));
80
- $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
81
- }elseif(in_array($this->_code, $this->giftcards)){
82
- $this->_configCode = 'msp_giftcards';
83
- $this->_module = 'msp_giftcards';
84
- $currencies = explode(',', Mage::getStoreConfig('msp_giftcards/' . $this->_code . '/allowed_currency'));
85
- $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
86
- }
87
 
88
 
89
  if ($isAllowConvert) {
@@ -95,9 +89,8 @@ class MultiSafepay_Msp_Model_Gateway_PayAfter extends MultiSafepay_Msp_Model_Gat
95
  $availableByCurrency = false;
96
  }
97
  }
98
-
99
  $this->_canUseCheckout = $availableByIP && $availableByCurrency;
100
-
101
  }
102
 
103
  public function getOrderPlaceRedirectUrl() {
12
  public $_gateway = "PAYAFTER";
13
  protected $_formBlockType = 'msp/bno';
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',
33
  'msp_sportenfit',
34
  'msp_beautyandwellness',
35
  );
 
 
36
  public $gateways = array(
37
  'msp_ideal',
38
  'msp_payafter',
48
  'msp_directebanking',
49
  'msp_directdebit',
50
  'msp_amex',
 
51
  );
52
 
 
 
 
53
  public function __construct() {
54
  $availableByIP = true;
55
 
64
  $availableByIP = false;
65
  }
66
  }
67
+
68
+
69
+
70
+ if (in_array($this->_code, $this->gateways)) {
71
+ $this->_configCode = 'msp_gateways';
72
+ $this->_module = 'msp_gateways';
73
+ $currencies = explode(',', Mage::getStoreConfig('msp_gateways/' . $this->_code . '/allowed_currency'));
74
+ $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
75
+ } elseif (in_array($this->_code, $this->giftcards)) {
76
+ $this->_configCode = 'msp_giftcards';
77
+ $this->_module = 'msp_giftcards';
78
+ $currencies = explode(',', Mage::getStoreConfig('msp_giftcards/' . $this->_code . '/allowed_currency'));
79
+ $isAllowConvert = Mage::getStoreConfigFlag('msp/settings/allow_convert_currency');
80
+ }
81
 
82
 
83
  if ($isAllowConvert) {
89
  $availableByCurrency = false;
90
  }
91
  }
92
+
93
  $this->_canUseCheckout = $availableByIP && $availableByCurrency;
 
94
  }
95
 
96
  public function getOrderPlaceRedirectUrl() {
app/code/community/MultiSafepay/Msp/Model/Observer/Order.php CHANGED
@@ -29,6 +29,7 @@ class MultiSafepay_Msp_Model_Observer_Order extends MultiSafepay_Msp_Model_Obser
29
  'msp_babygiftcard',
30
  'msp_boekenbon',
31
  'msp_erotiekbon',
 
32
  'msp_parfumnl',
33
  'msp_parfumcadeaukaart',
34
  'msp_degrotespeelgoedwinkel',
29
  'msp_babygiftcard',
30
  'msp_boekenbon',
31
  'msp_erotiekbon',
32
+ 'msp_giveacard',
33
  'msp_parfumnl',
34
  'msp_parfumcadeaukaart',
35
  'msp_degrotespeelgoedwinkel',
app/code/community/MultiSafepay/Msp/Model/Observer/Shipment.php CHANGED
@@ -23,11 +23,11 @@ class MultiSafepay_Msp_Model_Observer_Shipment extends MultiSafepay_Msp_Model_Ob
23
  $order = $shipment->getOrder();
24
 
25
  // use send request if enabled
26
- if (!Mage::getStoreConfigFlag('msp_gateways/'.$order->getPayment()->getMethodInstance()->getCode().'/send_request_after_shipping', $order->getStoreId())) {
27
  return $this;
28
  }
29
-
30
-
31
 
32
  /** @var $payment Mage_Payment_Model_Method_Abstract */
33
  $payment = $order->getPayment()->getMethodInstance();
@@ -48,9 +48,9 @@ class MultiSafepay_Msp_Model_Observer_Shipment extends MultiSafepay_Msp_Model_Ob
48
  $checkout = Mage::getModel('msp/checkout');
49
 
50
  /** @var $base MultiSafepay_Msp_Model_Base */
51
- $base = $checkout->getBase($order->getId());
52
 
53
- $configPayAfter = Mage::getStoreConfig('msp_gateways/'.$order->getPayment()->getMethodInstance()->getCode(), $order->getStoreId());
54
  $configGateway = Mage::getStoreConfig('msp/settings', $order->getStoreId());
55
 
56
  /** @var $api MultiSafepay_Msp_Model_Api_Shipment */
@@ -95,6 +95,15 @@ class MultiSafepay_Msp_Model_Observer_Shipment extends MultiSafepay_Msp_Model_Ob
95
 
96
  if ($result) {
97
  Mage::getSingleton('adminhtml/session')->addNotice(Mage::helper('msp')->__('The order has been successfully set to shipped within your MultiSafepay transaction, the process continues.'));
 
 
 
 
 
 
 
 
 
98
  } else {
99
  Mage::getSingleton('adminhtml/session')->addError($api->error_code . ' - ' . $api->error);
100
  }
23
  $order = $shipment->getOrder();
24
 
25
  // use send request if enabled
26
+ if (!Mage::getStoreConfigFlag('msp_gateways/' . $order->getPayment()->getMethodInstance()->getCode() . '/send_request_after_shipping', $order->getStoreId())) {
27
  return $this;
28
  }
29
+
30
+
31
 
32
  /** @var $payment Mage_Payment_Model_Method_Abstract */
33
  $payment = $order->getPayment()->getMethodInstance();
48
  $checkout = Mage::getModel('msp/checkout');
49
 
50
  /** @var $base MultiSafepay_Msp_Model_Base */
51
+ $base = $checkout->getBase($order->getId());
52
 
53
+ $configPayAfter = Mage::getStoreConfig('msp_gateways/' . $order->getPayment()->getMethodInstance()->getCode(), $order->getStoreId());
54
  $configGateway = Mage::getStoreConfig('msp/settings', $order->getStoreId());
55
 
56
  /** @var $api MultiSafepay_Msp_Model_Api_Shipment */
95
 
96
  if ($result) {
97
  Mage::getSingleton('adminhtml/session')->addNotice(Mage::helper('msp')->__('The order has been successfully set to shipped within your MultiSafepay transaction, the process continues.'));
98
+
99
+ if ($order->getPayment()->getMethodInstance()->getCode() == 'msp_klarna') {
100
+
101
+ $api->getStatus();
102
+ $mspDetails = $api->details;
103
+
104
+ $order->addStatusToHistory($order->getStatus(), Mage::helper('msp')->__('Klarna Invoice: ') . '<br /><a href="https://online.klarna.com/invoices/' . $mspDetails['paymentdetails']['externaltransactionid'] . '.pdf">https://online.klarna.com/invoices/' . $mspDetails['paymentdetails']['externaltransactionid'] . '.pdf</a>');
105
+ $order->save();
106
+ }
107
  } else {
108
  Mage::getSingleton('adminhtml/session')->addError($api->error_code . ' - ' . $api->error);
109
  }
app/code/community/MultiSafepay/Msp/Model/Payment.php CHANGED
@@ -21,15 +21,14 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
21
  public $api;
22
  public $payafterapi;
23
  public $pay_factor = 1;
24
- public $_configCode= 'msp';
25
-
26
-
27
- public $giftcards = array(
28
  'msp_webgift',
29
  'msp_ebon',
30
  'msp_babygiftcard',
31
  'msp_boekenbon',
32
  'msp_erotiekbon',
 
33
  'msp_parfumnl',
34
  'msp_parfumcadeaukaart',
35
  'msp_degrotespeelgoedwinkel',
@@ -44,8 +43,6 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
44
  'msp_sportenfit',
45
  'msp_beautyandwellness',
46
  );
47
-
48
-
49
  public $gateways = array(
50
  'msp_ideal',
51
  'msp_payafter',
@@ -61,10 +58,8 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
61
  'msp_directebanking',
62
  'msp_directdebit',
63
  'msp_amex',
64
-
65
  );
66
 
67
-
68
  /**
69
  * Set some vars
70
  */
@@ -347,13 +342,13 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
347
  $this->api->gatewayinfo['email'] = $this->getOrder()->getCustomerEmail();
348
  $this->api->gatewayinfo['phone'] = $billing->getTelephone();
349
 
350
- if (isset($_GET['gender'])) {
351
- $this->api->customer['gender'] = $_GET['gender'];
352
- $this->api->gatewayinfo['gender'] = $_GET['gender'];
353
- } else {
354
- $this->api->customer['gender'] = ''; //not available
355
- $this->api->gatewayinfo['gender'] = ''; //not available
356
- }
357
 
358
 
359
  if (isset($_GET['accountnumber'])) {
@@ -466,7 +461,7 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
466
  $total_fee += $fixed_fee;
467
  $fee = $total_fee;
468
  $tax = ($fee / $bigRate) * $rate;
469
- $fee = $fee - $tax;
470
 
471
 
472
  //add pay after delivery fee if enabled
@@ -493,13 +488,13 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
493
  $test = ($diff/$this->getOrder()->getShippingAmount())*100;
494
  $shipping_percentage = 1 + round($test, 0)/100;
495
  $shippin_exc_tac_calculated = $this->getOrder()->getShippingInclTax()/$shipping_percentage;
496
-
497
  $price = number_format($this->_convertCurrency($shippin_exc_tac_calculated, $currentCurrencyCode, $currencyCode), 10, '.', '');
498
  /*End code */
499
 
500
  //$price = number_format($this->_convertCurrency($this->getOrder()->getShippingAmount(), $currentCurrencyCode, $currencyCode), 10, '.', '');
501
 
502
- $shipping_tax_id = 'none';
503
 
504
  if (is_array($this->_getShippingTaxRules())) {
505
  foreach ($this->_getShippingTaxRules() as $key => $value) {
@@ -512,14 +507,22 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
512
  $rule = new MspAlternateTaxRule($shipping_tax_id);
513
  $table->AddAlternateTaxRules($rule);
514
  $this->api->cart->AddAlternateTaxTables($table);
515
- }
 
 
 
 
 
 
 
516
 
517
  $c_item = new MspItem($title, 'Shipping', 1, $price, 'KG', 0);
518
  $c_item->SetMerchantItemId('msp-shipping');
519
- $c_item->SetTaxTableSelector($shipping_tax_id); //TODO Validate this one.
520
  $this->api->cart->AddItem($c_item);
521
  //End shipping line item
522
  //Add available taxes to the fco transaction request
 
523
  $this->getTaxes();
524
 
525
 
@@ -611,7 +614,7 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
611
 
612
  return false;
613
  }
614
-
615
  /**
616
  * @return bool
617
  */
@@ -788,12 +791,12 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
788
  //$quantity = round($item->getQtyOrdered(), 2);
789
 
790
  $ndata = $item->getData();
791
-
792
-
793
- if($this->api->transaction['gateway'] == 'KLARNA'){
 
 
794
  $rounding = 10;
795
- }else{
796
- $rounding = 10;
797
  }
798
 
799
  if ($ndata['price'] != 0) {
@@ -827,7 +830,7 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
827
  $price = number_format($this->_convertCurrency($price, $currentCurrencyCode, $targetCurrencyCode), $rounding, '.', '');
828
  }
829
  }
830
-
831
  // Fix for 1027 with catalog prices including tax
832
  if (Mage::getStoreConfig('tax/calculation/price_includes_tax')) {
833
  $price = ($item->getRowTotalInclTax() / $item->getQtyOrdered() / (1 + ($item->getTaxPercent() / 100)));
@@ -880,14 +883,19 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
880
  } */
881
 
882
  $gateway_data = $quote->getPayment()->getData();
 
 
 
883
  $gateway = strtoupper(str_replace("msp_", '', $gateway_data['method']));
 
 
884
 
885
 
886
- if(in_array($gateway_data['method'], $this->gateways)){
887
- $this->_configCode = 'msp_gateways';
888
- }elseif(in_array($gateway_data['method'], $this->giftcards)){
889
- $this->_configCode = 'msp_giftcards';
890
- }
891
 
892
 
893
  // currency check
@@ -896,7 +904,7 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
896
  if ($gateway_data['method'] == 'msp') {
897
  $currencies = explode(',', Mage::getStoreConfig('payment/msp/allowed_currency'));
898
  } else {
899
- $currencies = explode(',', Mage::getStoreConfig($this->_configCode.'/' . strtolower($gateway_data['method']) . '/allowed_currency'));
900
  }
901
 
902
  $canUseCurrentCurrency = in_array(Mage::app()->getStore()->getCurrentCurrencyCode(), $currencies);
@@ -937,6 +945,7 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
937
  $gateway_data['method'] == 'msp_boekenbon' ||
938
  $gateway_data['method'] == 'msp_degrotespeelgoedwinkel' ||
939
  $gateway_data['method'] == 'msp_erotiekbon' ||
 
940
  $gateway_data['method'] == 'msp_fashioncheque' ||
941
  $gateway_data['method'] == 'msp_fashiongiftcard' ||
942
  $gateway_data['method'] == 'msp_gezondheidsbon' ||
@@ -1161,6 +1170,7 @@ class MultiSafepay_Msp_Model_Payment extends Varien_Object {
1161
  $payment_method_code == 'msp_boekenbon' ||
1162
  $payment_method_code == 'msp_degrotespeelgoedwinkel' ||
1163
  $payment_method_code == 'msp_erotiekbon' ||
 
1164
  $payment_method_code == 'msp_fashioncheque' ||
1165
  $payment_method_code == 'msp_fashiongiftcard' ||
1166
  $payment_method_code == 'msp_gezondheidsbon' ||
21
  public $api;
22
  public $payafterapi;
23
  public $pay_factor = 1;
24
+ public $_configCode = 'msp';
25
+ public $giftcards = array(
 
 
26
  'msp_webgift',
27
  'msp_ebon',
28
  'msp_babygiftcard',
29
  'msp_boekenbon',
30
  'msp_erotiekbon',
31
+ 'msp_giveacard',
32
  'msp_parfumnl',
33
  'msp_parfumcadeaukaart',
34
  'msp_degrotespeelgoedwinkel',
43
  'msp_sportenfit',
44
  'msp_beautyandwellness',
45
  );
 
 
46
  public $gateways = array(
47
  'msp_ideal',
48
  'msp_payafter',
58
  'msp_directebanking',
59
  'msp_directdebit',
60
  'msp_amex',
 
61
  );
62
 
 
63
  /**
64
  * Set some vars
65
  */
342
  $this->api->gatewayinfo['email'] = $this->getOrder()->getCustomerEmail();
343
  $this->api->gatewayinfo['phone'] = $billing->getTelephone();
344
 
345
+ if (isset($_GET['gender'])) {
346
+ $this->api->customer['gender'] = $_GET['gender'];
347
+ $this->api->gatewayinfo['gender'] = $_GET['gender'];
348
+ } else {
349
+ $this->api->customer['gender'] = ''; //not available
350
+ $this->api->gatewayinfo['gender'] = ''; //not available
351
+ }
352
 
353
 
354
  if (isset($_GET['accountnumber'])) {
461
  $total_fee += $fixed_fee;
462
  $fee = $total_fee;
463
  $tax = ($fee / $bigRate) * $rate;
464
+ $fee = $fee - $tax;
465
 
466
 
467
  //add pay after delivery fee if enabled
488
  $test = ($diff/$this->getOrder()->getShippingAmount())*100;
489
  $shipping_percentage = 1 + round($test, 0)/100;
490
  $shippin_exc_tac_calculated = $this->getOrder()->getShippingInclTax()/$shipping_percentage;
491
+ $percentage = round($test, 0)/100;
492
  $price = number_format($this->_convertCurrency($shippin_exc_tac_calculated, $currentCurrencyCode, $currencyCode), 10, '.', '');
493
  /*End code */
494
 
495
  //$price = number_format($this->_convertCurrency($this->getOrder()->getShippingAmount(), $currentCurrencyCode, $currencyCode), 10, '.', '');
496
 
497
+ /*$shipping_tax_id = 'none';
498
 
499
  if (is_array($this->_getShippingTaxRules())) {
500
  foreach ($this->_getShippingTaxRules() as $key => $value) {
507
  $rule = new MspAlternateTaxRule($shipping_tax_id);
508
  $table->AddAlternateTaxRules($rule);
509
  $this->api->cart->AddAlternateTaxTables($table);
510
+ }*/
511
+
512
+ $table = new MspAlternateTaxTable();
513
+ $table->name = $percentage;
514
+ $rule = new MspAlternateTaxRule($percentage);
515
+ $table->AddAlternateTaxRules($rule);
516
+ $this->api->cart->AddAlternateTaxTables($table);
517
+
518
 
519
  $c_item = new MspItem($title, 'Shipping', 1, $price, 'KG', 0);
520
  $c_item->SetMerchantItemId('msp-shipping');
521
+ $c_item->SetTaxTableSelector($percentage);
522
  $this->api->cart->AddItem($c_item);
523
  //End shipping line item
524
  //Add available taxes to the fco transaction request
525
+
526
  $this->getTaxes();
527
 
528
 
614
 
615
  return false;
616
  }
617
+
618
  /**
619
  * @return bool
620
  */
791
  //$quantity = round($item->getQtyOrdered(), 2);
792
 
793
  $ndata = $item->getData();
794
+
795
+
796
+ if ($this->api->transaction['gateway'] == 'KLARNA') {
797
+ $rounding = 10;
798
+ } else {
799
  $rounding = 10;
 
 
800
  }
801
 
802
  if ($ndata['price'] != 0) {
830
  $price = number_format($this->_convertCurrency($price, $currentCurrencyCode, $targetCurrencyCode), $rounding, '.', '');
831
  }
832
  }
833
+
834
  // Fix for 1027 with catalog prices including tax
835
  if (Mage::getStoreConfig('tax/calculation/price_includes_tax')) {
836
  $price = ($item->getRowTotalInclTax() / $item->getQtyOrdered() / (1 + ($item->getTaxPercent() / 100)));
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';
896
+ } elseif (in_array($gateway_data['method'], $this->giftcards)) {
897
+ $this->_configCode = 'msp_giftcards';
898
+ }
899
 
900
 
901
  // currency check
904
  if ($gateway_data['method'] == 'msp') {
905
  $currencies = explode(',', Mage::getStoreConfig('payment/msp/allowed_currency'));
906
  } else {
907
+ $currencies = explode(',', Mage::getStoreConfig($this->_configCode . '/' . strtolower($gateway_data['method']) . '/allowed_currency'));
908
  }
909
 
910
  $canUseCurrentCurrency = in_array(Mage::app()->getStore()->getCurrentCurrencyCode(), $currencies);
945
  $gateway_data['method'] == 'msp_boekenbon' ||
946
  $gateway_data['method'] == 'msp_degrotespeelgoedwinkel' ||
947
  $gateway_data['method'] == 'msp_erotiekbon' ||
948
+ $gateway_data['method'] == 'msp_giveacard' ||
949
  $gateway_data['method'] == 'msp_fashioncheque' ||
950
  $gateway_data['method'] == 'msp_fashiongiftcard' ||
951
  $gateway_data['method'] == 'msp_gezondheidsbon' ||
1170
  $payment_method_code == 'msp_boekenbon' ||
1171
  $payment_method_code == 'msp_degrotespeelgoedwinkel' ||
1172
  $payment_method_code == 'msp_erotiekbon' ||
1173
+ $payment_method_code == 'msp_giveacard' ||
1174
  $payment_method_code == 'msp_fashioncheque' ||
1175
  $payment_method_code == 'msp_fashiongiftcard' ||
1176
  $payment_method_code == 'msp_gezondheidsbon' ||
app/code/community/MultiSafepay/Msp/Model/Service/Quote.php CHANGED
@@ -23,6 +23,7 @@ class MultiSafepay_Msp_Model_Service_Quote extends Mage_Sales_Model_Service_Quot
23
  'msp_babygiftcard',
24
  'msp_boekenbon',
25
  'msp_erotiekbon',
 
26
  'msp_parfumnl',
27
  'msp_parfumcadeaukaart',
28
  'msp_degrotespeelgoedwinkel',
23
  'msp_babygiftcard',
24
  'msp_boekenbon',
25
  'msp_erotiekbon',
26
+ 'msp_giveacard',
27
  'msp_parfumnl',
28
  'msp_parfumcadeaukaart',
29
  'msp_degrotespeelgoedwinkel',
app/code/community/MultiSafepay/Msp/Model/Servicecost/Observer.php CHANGED
@@ -15,61 +15,56 @@ class MultiSafepay_Msp_Model_Servicecost_Observer {
15
  }
16
 
17
  public function creditmemoSaveAfter(Varien_Event_Observer $observer) {
18
-
19
- $data = Mage::app()->getRequest()->getPost('creditmemo');
20
-
21
- $refunded_servicecost = $data['servicecost'];
22
-
23
- // print_r($data);exit;
24
  $creditmemo = $observer->getEvent()->getCreditmemo();
25
-
 
26
  if ($refunded_servicecost != '0') {
27
- $order = $creditmemo->getOrder();
28
  $order->setServicecostRefunded($refunded_servicecost);
29
  $order->setBaseServicecostRefunded($refunded_servicecost);
30
-
31
- if($order->getTotalOfflineRefunded() !=null){
32
- $order->setTotalOfflineRefunded($order->getTotalOfflineRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
33
- $order->setBaseTotalOfflineRefunded($order->getBaseTotalOfflineRefunded()-$creditmemo->getServicecost() +$refunded_servicecost);
34
- }else{
35
- $order->setTotalOnlineRefunded($order->getTotalOnlineRefunded()-$creditmemo->getServicecost() +$refunded_servicecost);
36
- $order->setBaseTotalOnlineRefunded($order->getBaseTotalOnlineRefunded()-$creditmemo->getServicecost() +$refunded_servicecost);
37
  }
38
- $order->setBaseTotalRefunded($order->getBaseTotalRefunded()-$creditmemo->getServicecost() +$refunded_servicecost);
39
- $order->setTotalRefunded($order->getTotalRefunded()-$creditmemo->getServicecost() +$refunded_servicecost);
40
-
41
  //$order->setServicecostTaxRefunded($creditmemo->getServicecostTax());
42
  //$order->setBaseServicecostTaxRefunded($creditmemo->getBaseServicecostTax());
43
-
 
 
44
  }
45
  //$creditmemo->setGrandTotal(5);
46
- /*if ($creditmemo->getServicecost()) {
47
- $order = $creditmemo->getOrder();
48
- $order->setServicecostRefunded($creditmemo->getServicecost());
49
- $order->setBaseServicecostRefunded($creditmemo->getBaseServicecost());
50
- $order->setServicecostTaxRefunded($creditmemo->getServicecostTax());
51
- $order->setBaseServicecostTaxRefunded($creditmemo->getBaseServicecostTax());
52
- }*/
53
  return $this;
54
  }
55
-
56
- public function creditmemoRefund(Varien_Event_Observer $observer)
57
- {
58
- $creditmemo = $observer->getEvent()->getCreditmemo();
59
- $data = Mage::app()->getRequest()->getPost('creditmemo');
60
- $order = $creditmemo->getOrder();
61
-
62
- $refunded_servicecost = $data['servicecost'];
63
-
64
- $base_credit= $order->getBaseSubtotalInvoiced()+ $data['servicecost']+$data['shipping_amount']+$data['adjustment_positive']-$data['adjustment_negative'];
65
- $credit= $order->getSubtotalInvoiced()+ $data['servicecost']+$data['shipping_amount']+$data['adjustment_positive']-$data['adjustment_negative'];
66
-
67
-
68
-
69
- $creditmemo->setGrandTotal($credit);
70
- $creditmemo->setBaseGrandTotal($base_credit);
71
-
72
 
 
 
 
 
 
 
 
 
 
 
73
  }
74
 
75
  }
15
  }
16
 
17
  public function creditmemoSaveAfter(Varien_Event_Observer $observer) {
18
+
19
+ $data = Mage::app()->getRequest()->getPost('creditmemo');
20
+
21
+ $refunded_servicecost = $data['servicecost'];
22
+
 
23
  $creditmemo = $observer->getEvent()->getCreditmemo();
24
+ $order = $creditmemo->getOrder();
25
+
26
  if ($refunded_servicecost != '0') {
27
+
28
  $order->setServicecostRefunded($refunded_servicecost);
29
  $order->setBaseServicecostRefunded($refunded_servicecost);
30
+
31
+ if ($order->getTotalOfflineRefunded() != null) {
32
+ $order->setTotalOfflineRefunded($order->getTotalOfflineRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
33
+ $order->setBaseTotalOfflineRefunded($order->getBaseTotalOfflineRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
34
+ } else {
35
+ $order->setTotalOnlineRefunded($order->getTotalOnlineRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
36
+ $order->setBaseTotalOnlineRefunded($order->getBaseTotalOnlineRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
37
  }
38
+ $order->setBaseTotalRefunded($order->getBaseTotalRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
39
+ $order->setTotalRefunded($order->getTotalRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
40
+
41
  //$order->setServicecostTaxRefunded($creditmemo->getServicecostTax());
42
  //$order->setBaseServicecostTaxRefunded($creditmemo->getBaseServicecostTax());
43
+ }else{
44
+ $order->setBaseTotalRefunded($order->getBaseTotalRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
45
+ $order->setTotalRefunded($order->getTotalRefunded() - $creditmemo->getServicecost() + $refunded_servicecost);
46
  }
47
  //$creditmemo->setGrandTotal(5);
48
+ /* if ($creditmemo->getServicecost()) {
49
+ $order = $creditmemo->getOrder();
50
+ $order->setServicecostRefunded($creditmemo->getServicecost());
51
+ $order->setBaseServicecostRefunded($creditmemo->getBaseServicecost());
52
+ $order->setServicecostTaxRefunded($creditmemo->getServicecostTax());
53
+ $order->setBaseServicecostTaxRefunded($creditmemo->getBaseServicecostTax());
54
+ } */
55
  return $this;
56
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
 
58
+ public function creditmemoRefund(Varien_Event_Observer $observer) {
59
+ $creditmemo = $observer->getEvent()->getCreditmemo();
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
  }
69
 
70
  }
app/code/community/MultiSafepay/Msp/Model/Servicecost/Quote/Address/Total/Servicecost.php CHANGED
@@ -2,297 +2,299 @@
2
 
3
  class MultiSafepay_Msp_Model_Servicecost_Quote_Address_Total_Servicecost extends Mage_Sales_Model_Quote_Address_Total_Abstract {
4
 
5
- protected $_method = '';
6
- protected $_rate = '';
7
- protected $_collection = '';
8
- public $_configCode = 'msp';
9
- public $availablePaymentMethodCodes = array(
10
- 'msp',
11
- 'mspcheckout',
12
- 'msp_ideal',
13
- 'msp_payafter',
14
- 'msp_klarna',
15
- 'msp_mistercash',
16
- 'msp_visa',
17
- 'msp_mastercard',
18
- 'msp_banktransfer',
19
- 'msp_maestro',
20
- 'msp_paypal',
21
- 'msp_amex',
22
- 'msp_webgift',
23
- 'msp_ebon',
24
- 'msp_babygiftcard',
25
- 'msp_boekenbon',
26
- 'msp_erotiekbon',
27
- 'msp_parfumnl',
28
- 'msp_parfumcadeaukaart',
29
- 'msp_degrotespeelgoedwinkel',
30
- 'msp_giropay',
31
- 'msp_multisafepay',
32
- 'msp_directebanking',
33
- 'msp_directdebit',
34
- 'msp_fastcheckout',
35
- 'msp_yourgift',
36
- 'msp_wijncadeau',
37
- 'msp_lief',
38
- 'msp_gezondheidsbon',
39
- 'msp_fashioncheque',
40
- 'msp_fashiongiftcard',
41
- 'msp_podium',
42
- 'msp_vvvgiftcard',
43
- 'msp_sportenfit',
44
- 'msp_beautyandwellness',
45
- );
46
- public $giftcards = array(
47
- 'msp_webgift',
48
- 'msp_ebon',
49
- 'msp_babygiftcard',
50
- 'msp_boekenbon',
51
- 'msp_erotiekbon',
52
- 'msp_parfumnl',
53
- 'msp_parfumcadeaukaart',
54
- 'msp_degrotespeelgoedwinkel',
55
- 'msp_yourgift',
56
- 'msp_wijncadeau',
57
- 'msp_lief',
58
- 'msp_gezondheidsbon',
59
- 'msp_fashioncheque',
60
- 'msp_fashiongiftcard',
61
- 'msp_podium',
62
- 'msp_vvvgiftcard',
63
- 'msp_sportenfit',
64
- 'msp_beautyandwellness',
65
- );
66
- public $gateways = array(
67
- 'msp_ideal',
68
- 'msp_payafter',
69
- 'msp_klarna',
70
- 'msp_mistercash',
71
- 'msp_visa',
72
- 'msp_mastercard',
73
- 'msp_banktransfer',
74
- 'msp_maestro',
75
- 'msp_paypal',
76
- 'msp_giropay',
77
- 'msp_multisafepay',
78
- 'msp_directebanking',
79
- 'msp_directdebit',
80
- 'msp_amex',
81
- );
82
-
83
- public function __construct() {
84
- $this->setCode('servicecost');
85
- }
86
-
87
- public function collect(Mage_Sales_Model_Quote_Address $address) {
88
- if (Mage::app()->getFrontController()->getRequest()->isSecure())
89
- $protocol = 'https://';
90
- else {
91
- $protocol = 'http://';
92
- }
93
- $currentUrl = $protocol . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
94
-
95
- if ($currentUrl != Mage::helper('checkout/cart')->getCartUrl()) {
96
- $quote = $address->getQuote();
97
- $quoteData = $quote->getData();
98
- $grandTotal = $quoteData['grand_total'];
99
- $code = $quote->getPayment()->getMethod();
100
 
 
 
 
101
 
102
- if ($code == '') {
103
- if (isset($_POST['payment']['method'])) {
104
- $code = $_POST['payment']['method'];
 
 
105
  }
106
- }
107
-
108
 
109
- //reset fee when allready processed.
110
- $address->getQuote()->setData('servicecost_pdf', null);
111
- $address->setServicecostPdf(null);
 
 
112
 
113
- $address->getQuote()->setData('servicecost', null);
114
- $address->setServicecost(null);
115
 
116
- $address->getQuote()->setData('base_servicecost', null);
117
- $address->setBaseServicecost(null);
 
 
 
118
 
119
- $address->getQuote()->setData('servicecost_tax', null);
120
- $address->setServicecostTax(null);
121
 
122
- $address->getQuote()->setData('base_servicecost_tax', null);
123
- $address->setBaseServicecostTax(null);
 
124
 
125
- if (in_array($code, $this->gateways)) {
126
- $this->_configCode = 'msp_gateways';
127
- } elseif (in_array($code, $this->giftcards)) {
128
- $this->_configCode = 'msp_giftcards';
129
- }
130
 
 
 
131
 
132
- if (!empty($code)) {
133
- if (in_array($code, $this->availablePaymentMethodCodes)) {
134
- if (Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee', $quote->getStoreId())) {
135
- $amount = $address->getShippingAmount();
136
- if ($amount != 0 || $address->getShippingDescription()) {
137
 
138
- $address->setServicecostAmount($this->getServicecostAmount($code, $address));
139
- $address->setServicecostTaxAmount($this->getServicecostTaxAmount($code, $address));
140
- $address->setBaseServicecost($this->getServicecostAmount($code, $address));
141
- $address->setBaseServicecostTaxAmount($this->getServicecostTaxAmount($code, $address));
142
 
 
 
 
 
 
143
 
144
- $address->getQuote()->setData('servicecost', $this->getServicecostAmount($code, $address));
145
- $address->getQuote()->setData('base_servicecost', $this->getServicecostAmount($code, $address));
146
- $address->getQuote()->setData('servicecost_tax', $this->getServicecostTaxAmount($code, $address));
147
- $address->getQuote()->setData('base_servicecost_tax', $this->getServicecostTaxAmount($code, $address));
148
-
149
- if (!Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee_incexc', $quote->getStoreId())) {
150
-
151
- $address->getQuote()->setData('servicecost_pdf', $this->getServicecostAmount($code, $address) - $this->getServicecostTaxAmount($code, $address));
152
- $address->setServicecostPdf($this->getServicecostAmount($code, $address) - $this->getServicecostTaxAmount($code, $address));
153
- } else {
154
- $address->getQuote()->setData('servicecost_pdf', $this->getServicecostAmount($code, $address));
155
- $address->setServicecostPdf($this->getServicecostAmount($code, $address));
156
- }
157
 
158
- $address->setTaxAmount($address->getTaxAmount() + $address->getServicecostTaxAmount());
159
- $address->setBaseTaxAmount($address->getBaseTaxAmount() + $address->getServicecostTaxAmount());
160
- $address->setGrandTotal($address->getGrandTotal() + $this->getServicecostAmount($code, $address));
161
- $address->setBaseGrandTotal($address->getBaseGrandTotal() + $this->getServicecostAmount($code, $address));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  }
163
- }
164
- return $this;
165
  }
166
- }
167
  }
168
- }
169
 
170
- public function fetch(Mage_Sales_Model_Quote_Address $address) {
171
- $this->_method = $address->getQuote()->getPayment()->getMethod();
172
- $label = Mage::helper('msp')->getFeeLabel($this->_method);
173
- $quote = $address->getQuote();
174
- $code = $quote->getPayment()->getMethod();
175
 
176
 
177
 
178
- if (in_array($code, $this->gateways)) {
179
- $this->_configCode = 'msp_gateways';
180
- } elseif (in_array($code, $this->giftcards)) {
181
- $this->_configCode = 'msp_giftcards';
182
- }
183
 
184
 
185
 
186
- if (Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee', $quote->getStoreId())) {
187
- $amount = $address->getShippingAmount();
188
- if ($amount != 0 || $address->getShippingDescription()) {
189
- if ($address->getServicecostAmount()) {
190
- $address->addTotal(array(
191
- 'code' => $this->getCode(),
192
- 'title' => $label,
193
- 'value' => $address->getServicecostPdf()
194
- ));
 
 
195
  }
196
- }
197
  }
198
- return $this;
199
- }
200
 
201
- public function getServicecostAmount($code, $address) {
202
 
203
 
204
- if (in_array($code, $this->gateways)) {
205
- $this->_configCode = 'msp_gateways';
206
- } elseif (in_array($code, $this->giftcards)) {
207
- $this->_configCode = 'msp_giftcards';
208
- }
209
-
210
- $total_fee = 0;
211
- $fee = Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee_amount');
212
- $fee_array = explode(':', $fee);
213
 
214
- //fee is not configured
215
- if ($fee_array[0] == '') {
216
- return;
217
- }
218
 
219
- $fixed_fee = str_replace(',', '.', $fee_array[0]);
220
-
221
- //check for configured percentage value
222
- if (!empty($fee_array[1])) {
223
- $fee_array[1] = str_replace(',', '.', $fee_array[1]);
224
- $serviceCostPercentage = str_replace('%', '', $fee_array[1]);
225
- $quote = Mage::getModel('sales/quote');
226
- $quote->load($address->getQuote()->getId());
227
- //if the service cost is added, then first remove it before calcualting the fee
228
- if ($quote->getBaseServicecost()) {
229
- $fee_percentage = ($quote->getBaseGrandTotal() - $quote->getBaseServicecost()) * ($serviceCostPercentage / 100);
230
- } else {
231
- $fee_percentage = $quote->getBaseGrandTotal() * ($serviceCostPercentage / 100);
232
- }
233
- $total_fee += $fee_percentage;
234
- }
235
- $total_fee += $fixed_fee;
236
 
237
- return (float) $this->_convertFeeCurrency($total_fee, MultiSafepay_Msp_Helper_Data::CONVERT_TO_CURRENCY_CODE, Mage::app()->getStore()->getCurrentCurrencyCode());
238
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
 
240
- public function getServicecostTaxAmount($code, $address) {
 
241
 
 
242
 
243
- if (in_array($code, $this->gateways)) {
244
- $this->_configCode = 'msp_gateways';
245
- } elseif (in_array($code, $this->giftcards)) {
246
- $this->_configCode = 'msp_giftcards';
247
- }
248
 
 
 
 
 
 
249
 
250
- $quote = $address->getQuote();
251
- $taxClass = Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee_tax_class');
252
- if ($taxClass == 0) {
253
- $this->_rate = 1;
254
- return;
255
- }
256
 
257
- $taxCalculationModel = Mage::getSingleton('tax/calculation');
 
 
 
 
 
258
 
259
- $request = $taxCalculationModel->getRateRequest(
260
- $quote->getShippingAddress(), $quote->getBillingAddress(), $quote->getCustomerTaxClassId(), Mage::app()->getStore()->getId()
261
- );
262
- $request->setStore(Mage::app()->getStore())->setProductClassId($taxClass);
263
 
264
- $rate = $taxCalculationModel->getRate($request);
 
 
 
265
 
266
- $bigfee = 100 + $rate;
267
 
268
- $fee = $this->getServicecostAmount($code, $address);
269
 
270
- $tax = ($fee / $bigfee) * $rate;
271
 
 
272
 
273
- return $tax;
274
- }
275
 
276
- protected function _convertFeeCurrency($amount, $currentCurrencyCode, $targetCurrencyCode) {
277
- if ($currentCurrencyCode == $targetCurrencyCode) {
278
- return $amount;
279
  }
280
 
281
- $currentCurrency = Mage::getModel('directory/currency')->load($currentCurrencyCode);
282
- $rateCurrentToTarget = $currentCurrency->getAnyRate($targetCurrencyCode);
 
 
283
 
284
- if ($rateCurrentToTarget === false) {
285
- Mage::throwException(Mage::helper("msp")->__("Imposible convert %s to %s", $currentCurrencyCode, $targetCurrencyCode));
286
- }
 
 
 
287
 
288
- //Disabled check, fixes PLGMAG-10. Magento seems to not to update USD->EUR rate in db, resulting in wrong conversions. Now we calculate the rate manually and and don't trust Magento stored rate.
289
- // if (strlen((string) $rateCurrentToTarget) < 12) {
290
- $revertCheckingCode = Mage::getModel('directory/currency')->load($targetCurrencyCode);
291
- $revertCheckingRate = $revertCheckingCode->getAnyRate($currentCurrencyCode);
292
- $rateCurrentToTarget = 1 / $revertCheckingRate;
293
- //}
294
 
295
- return round($amount * $rateCurrentToTarget, 2);
296
- }
297
 
298
  }
2
 
3
  class MultiSafepay_Msp_Model_Servicecost_Quote_Address_Total_Servicecost extends Mage_Sales_Model_Quote_Address_Total_Abstract {
4
 
5
+ protected $_method = '';
6
+ protected $_rate = '';
7
+ protected $_collection = '';
8
+ public $_configCode = 'msp';
9
+ public $availablePaymentMethodCodes = array(
10
+ 'msp',
11
+ 'mspcheckout',
12
+ 'msp_ideal',
13
+ 'msp_payafter',
14
+ 'msp_klarna',
15
+ 'msp_mistercash',
16
+ 'msp_visa',
17
+ 'msp_mastercard',
18
+ 'msp_banktransfer',
19
+ 'msp_maestro',
20
+ 'msp_paypal',
21
+ 'msp_amex',
22
+ 'msp_webgift',
23
+ 'msp_ebon',
24
+ 'msp_babygiftcard',
25
+ 'msp_boekenbon',
26
+ 'msp_erotiekbon',
27
+ 'msp_giveacard',
28
+ 'msp_parfumnl',
29
+ 'msp_parfumcadeaukaart',
30
+ 'msp_degrotespeelgoedwinkel',
31
+ 'msp_giropay',
32
+ 'msp_multisafepay',
33
+ 'msp_directebanking',
34
+ 'msp_directdebit',
35
+ 'msp_fastcheckout',
36
+ 'msp_yourgift',
37
+ 'msp_wijncadeau',
38
+ 'msp_lief',
39
+ 'msp_gezondheidsbon',
40
+ 'msp_fashioncheque',
41
+ 'msp_fashiongiftcard',
42
+ 'msp_podium',
43
+ 'msp_vvvgiftcard',
44
+ 'msp_sportenfit',
45
+ 'msp_beautyandwellness',
46
+ );
47
+ public $giftcards = array(
48
+ 'msp_webgift',
49
+ 'msp_ebon',
50
+ 'msp_babygiftcard',
51
+ 'msp_boekenbon',
52
+ 'msp_erotiekbon',
53
+ 'msp_giveacard',
54
+ 'msp_parfumnl',
55
+ 'msp_parfumcadeaukaart',
56
+ 'msp_degrotespeelgoedwinkel',
57
+ 'msp_yourgift',
58
+ 'msp_wijncadeau',
59
+ 'msp_lief',
60
+ 'msp_gezondheidsbon',
61
+ 'msp_fashioncheque',
62
+ 'msp_fashiongiftcard',
63
+ 'msp_podium',
64
+ 'msp_vvvgiftcard',
65
+ 'msp_sportenfit',
66
+ 'msp_beautyandwellness',
67
+ );
68
+ public $gateways = array(
69
+ 'msp_ideal',
70
+ 'msp_payafter',
71
+ 'msp_klarna',
72
+ 'msp_mistercash',
73
+ 'msp_visa',
74
+ 'msp_mastercard',
75
+ 'msp_banktransfer',
76
+ 'msp_maestro',
77
+ 'msp_paypal',
78
+ 'msp_giropay',
79
+ 'msp_multisafepay',
80
+ 'msp_directebanking',
81
+ 'msp_directdebit',
82
+ 'msp_amex',
83
+ );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
 
85
+ public function __construct() {
86
+ $this->setCode('servicecost');
87
+ }
88
 
89
+ public function collect(Mage_Sales_Model_Quote_Address $address) {
90
+ if (Mage::app()->getFrontController()->getRequest()->isSecure())
91
+ $protocol = 'https://';
92
+ else {
93
+ $protocol = 'http://';
94
  }
95
+ $currentUrl = $protocol . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
 
96
 
97
+ if ($currentUrl != Mage::helper('checkout/cart')->getCartUrl()) {
98
+ $quote = $address->getQuote();
99
+ $quoteData = $quote->getData();
100
+ $grandTotal = $quoteData['grand_total'];
101
+ $code = $quote->getPayment()->getMethod();
102
 
 
 
103
 
104
+ if ($code == '') {
105
+ if (isset($_POST['payment']['method'])) {
106
+ $code = $_POST['payment']['method'];
107
+ }
108
+ }
109
 
 
 
110
 
111
+ //reset fee when allready processed.
112
+ $address->getQuote()->setData('servicecost_pdf', null);
113
+ $address->setServicecostPdf(null);
114
 
115
+ $address->getQuote()->setData('servicecost', null);
116
+ $address->setServicecost(null);
 
 
 
117
 
118
+ $address->getQuote()->setData('base_servicecost', null);
119
+ $address->setBaseServicecost(null);
120
 
121
+ $address->getQuote()->setData('servicecost_tax', null);
122
+ $address->setServicecostTax(null);
 
 
 
123
 
124
+ $address->getQuote()->setData('base_servicecost_tax', null);
125
+ $address->setBaseServicecostTax(null);
 
 
126
 
127
+ if (in_array($code, $this->gateways)) {
128
+ $this->_configCode = 'msp_gateways';
129
+ } elseif (in_array($code, $this->giftcards)) {
130
+ $this->_configCode = 'msp_giftcards';
131
+ }
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
 
134
+ if (!empty($code)) {
135
+ if (in_array($code, $this->availablePaymentMethodCodes)) {
136
+ if (Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee', $quote->getStoreId())) {
137
+ $amount = $address->getShippingAmount();
138
+ if ($amount != 0 || $address->getShippingDescription()) {
139
+
140
+ $address->setServicecostAmount($this->getServicecostAmount($code, $address));
141
+ $address->setServicecostTaxAmount($this->getServicecostTaxAmount($code, $address));
142
+ $address->setBaseServicecost($this->getServicecostAmount($code, $address));
143
+ $address->setBaseServicecostTaxAmount($this->getServicecostTaxAmount($code, $address));
144
+
145
+
146
+ $address->getQuote()->setData('servicecost', $this->getServicecostAmount($code, $address));
147
+ $address->getQuote()->setData('base_servicecost', $this->getServicecostAmount($code, $address));
148
+ $address->getQuote()->setData('servicecost_tax', $this->getServicecostTaxAmount($code, $address));
149
+ $address->getQuote()->setData('base_servicecost_tax', $this->getServicecostTaxAmount($code, $address));
150
+
151
+ if (!Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee_incexc', $quote->getStoreId())) {
152
+
153
+ $address->getQuote()->setData('servicecost_pdf', $this->getServicecostAmount($code, $address) - $this->getServicecostTaxAmount($code, $address));
154
+ $address->setServicecostPdf($this->getServicecostAmount($code, $address) - $this->getServicecostTaxAmount($code, $address));
155
+ } else {
156
+ $address->getQuote()->setData('servicecost_pdf', $this->getServicecostAmount($code, $address));
157
+ $address->setServicecostPdf($this->getServicecostAmount($code, $address));
158
+ }
159
+
160
+ $address->setTaxAmount($address->getTaxAmount() + $address->getServicecostTaxAmount());
161
+ $address->setBaseTaxAmount($address->getBaseTaxAmount() + $address->getServicecostTaxAmount());
162
+ $address->setGrandTotal($address->getGrandTotal() + $this->getServicecostAmount($code, $address));
163
+ $address->setBaseGrandTotal($address->getBaseGrandTotal() + $this->getServicecostAmount($code, $address));
164
+ }
165
+ }
166
+ return $this;
167
+ }
168
  }
 
 
169
  }
 
170
  }
 
171
 
172
+ public function fetch(Mage_Sales_Model_Quote_Address $address) {
173
+ $this->_method = $address->getQuote()->getPayment()->getMethod();
174
+ $label = Mage::helper('msp')->getFeeLabel($this->_method);
175
+ $quote = $address->getQuote();
176
+ $code = $quote->getPayment()->getMethod();
177
 
178
 
179
 
180
+ if (in_array($code, $this->gateways)) {
181
+ $this->_configCode = 'msp_gateways';
182
+ } elseif (in_array($code, $this->giftcards)) {
183
+ $this->_configCode = 'msp_giftcards';
184
+ }
185
 
186
 
187
 
188
+ if (Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee', $quote->getStoreId())) {
189
+ $amount = $address->getShippingAmount();
190
+ if ($amount != 0 || $address->getShippingDescription()) {
191
+ if ($address->getServicecostAmount()) {
192
+ $address->addTotal(array(
193
+ 'code' => $this->getCode(),
194
+ 'title' => $label,
195
+ 'value' => $address->getServicecostPdf()
196
+ ));
197
+ }
198
+ }
199
  }
200
+ return $this;
201
  }
 
 
202
 
203
+ public function getServicecostAmount($code, $address) {
204
 
205
 
206
+ if (in_array($code, $this->gateways)) {
207
+ $this->_configCode = 'msp_gateways';
208
+ } elseif (in_array($code, $this->giftcards)) {
209
+ $this->_configCode = 'msp_giftcards';
210
+ }
 
 
 
 
211
 
212
+ $total_fee = 0;
213
+ $fee = Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee_amount');
214
+ $fee_array = explode(':', $fee);
 
215
 
216
+ //fee is not configured
217
+ if ($fee_array[0] == '') {
218
+ return;
219
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
220
 
221
+ $fixed_fee = str_replace(',', '.', $fee_array[0]);
222
+
223
+ //check for configured percentage value
224
+ if (!empty($fee_array[1])) {
225
+ $fee_array[1] = str_replace(',', '.', $fee_array[1]);
226
+ $serviceCostPercentage = str_replace('%', '', $fee_array[1]);
227
+ $quote = Mage::getModel('sales/quote');
228
+ $quote->load($address->getQuote()->getId());
229
+ //if the service cost is added, then first remove it before calcualting the fee
230
+ if ($quote->getBaseServicecost()) {
231
+ $fee_percentage = ($quote->getBaseGrandTotal() - $quote->getBaseServicecost()) * ($serviceCostPercentage / 100);
232
+ } else {
233
+ $fee_percentage = $quote->getBaseGrandTotal() * ($serviceCostPercentage / 100);
234
+ }
235
+ $total_fee += $fee_percentage;
236
+ }
237
+ $total_fee += $fixed_fee;
238
 
239
+ return (float) $this->_convertFeeCurrency($total_fee, MultiSafepay_Msp_Helper_Data::CONVERT_TO_CURRENCY_CODE, Mage::app()->getStore()->getCurrentCurrencyCode());
240
+ }
241
 
242
+ public function getServicecostTaxAmount($code, $address) {
243
 
 
 
 
 
 
244
 
245
+ if (in_array($code, $this->gateways)) {
246
+ $this->_configCode = 'msp_gateways';
247
+ } elseif (in_array($code, $this->giftcards)) {
248
+ $this->_configCode = 'msp_giftcards';
249
+ }
250
 
 
 
 
 
 
 
251
 
252
+ $quote = $address->getQuote();
253
+ $taxClass = Mage::getStoreConfig($this->_configCode . '/' . $code . '/fee_tax_class');
254
+ if ($taxClass == 0) {
255
+ $this->_rate = 1;
256
+ return;
257
+ }
258
 
259
+ $taxCalculationModel = Mage::getSingleton('tax/calculation');
 
 
 
260
 
261
+ $request = $taxCalculationModel->getRateRequest(
262
+ $quote->getShippingAddress(), $quote->getBillingAddress(), $quote->getCustomerTaxClassId(), Mage::app()->getStore()->getId()
263
+ );
264
+ $request->setStore(Mage::app()->getStore())->setProductClassId($taxClass);
265
 
266
+ $rate = $taxCalculationModel->getRate($request);
267
 
268
+ $bigfee = 100 + $rate;
269
 
270
+ $fee = $this->getServicecostAmount($code, $address);
271
 
272
+ $tax = ($fee / $bigfee) * $rate;
273
 
 
 
274
 
275
+ return $tax;
 
 
276
  }
277
 
278
+ protected function _convertFeeCurrency($amount, $currentCurrencyCode, $targetCurrencyCode) {
279
+ if ($currentCurrencyCode == $targetCurrencyCode) {
280
+ return $amount;
281
+ }
282
 
283
+ $currentCurrency = Mage::getModel('directory/currency')->load($currentCurrencyCode);
284
+ $rateCurrentToTarget = $currentCurrency->getAnyRate($targetCurrencyCode);
285
+
286
+ if ($rateCurrentToTarget === false) {
287
+ Mage::throwException(Mage::helper("msp")->__("Imposible convert %s to %s", $currentCurrencyCode, $targetCurrencyCode));
288
+ }
289
 
290
+ //Disabled check, fixes PLGMAG-10. Magento seems to not to update USD->EUR rate in db, resulting in wrong conversions. Now we calculate the rate manually and and don't trust Magento stored rate.
291
+ // if (strlen((string) $rateCurrentToTarget) < 12) {
292
+ $revertCheckingCode = Mage::getModel('directory/currency')->load($targetCurrencyCode);
293
+ $revertCheckingRate = $revertCheckingCode->getAnyRate($currentCurrencyCode);
294
+ $rateCurrentToTarget = 1 / $revertCheckingRate;
295
+ //}
296
 
297
+ return round($amount * $rateCurrentToTarget, 2);
298
+ }
299
 
300
  }
app/code/community/MultiSafepay/Msp/controllers/StandardController.php CHANGED
@@ -92,7 +92,7 @@ class MultiSafepay_Msp_StandardController extends Mage_Core_Controller_Front_Act
92
  * Return after transaction
93
  */
94
  public function returnAction() {
95
- $transactionId = $this->getRequest()->getQuery('transactionid');
96
 
97
  /** @var $session Mage_Checkout_Model_Session */
98
  $session = Mage::getSingleton("checkout/session");
@@ -108,12 +108,11 @@ class MultiSafepay_Msp_StandardController extends Mage_Core_Controller_Front_Act
108
  $order = Mage::getModel('sales/order')->loadByIncrementId($transactionId);
109
  $session->setLastOrderId($order->getId());
110
  $session->setLastRealOrderId($order->getIncrementId());
111
-
112
  // End fix
113
- $this->_redirect("checkout/onepage/success/", array("_secure" => true));
114
  }
115
 
116
-
117
  /**
118
  * @return Mage_Checkout_Model_Type_Onepage
119
  */
@@ -141,7 +140,7 @@ class MultiSafepay_Msp_StandardController extends Mage_Core_Controller_Front_Act
141
  //add keep cart function in cancelaction to have better support for onestepcheckout modules that overrule the observer
142
  if (Mage::getStoreConfig('payment/msp/keep_cart', $quote->getStoreId()) ||
143
  Mage::getStoreConfig('msp/settings/keep_cart', $quote->getStoreId()) ||
144
- $quote->getPayment()->getMethod() == 'msp_payafter'||
145
  $quote->getPayment()->getMethod() == 'msp_klarna') {
146
 
147
  if ($quoteId = $checkout->getLastQuoteId()) {
92
  * Return after transaction
93
  */
94
  public function returnAction() {
95
+ $transactionId = $this->getRequest()->getQuery('transactionid');
96
 
97
  /** @var $session Mage_Checkout_Model_Session */
98
  $session = Mage::getSingleton("checkout/session");
108
  $order = Mage::getModel('sales/order')->loadByIncrementId($transactionId);
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
  /**
117
  * @return Mage_Checkout_Model_Type_Onepage
118
  */
140
  //add keep cart function in cancelaction to have better support for onestepcheckout modules that overrule the observer
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()) {
app/code/community/MultiSafepay/Msp/etc/adminhtml.xml CHANGED
@@ -1,45 +1,45 @@
1
  <?xml version="1.0" encoding="UTF-8" ?>
2
  <!--
3
- /**
4
- *
5
- * @category MultiSafepay
6
- * @package MultiSafepay_Msp
7
- */
8
- -->
9
  <config>
10
- <acl>
11
- <resources>
12
- <all>
13
- <title>Allow Everything</title>
14
- </all>
15
- <admin>
 
 
 
 
16
  <children>
17
- <system>
18
- <children>
19
- <config>
20
- <children>
21
- <ms translate="title">
22
- <title>MultiSafepay</title>
23
- <sort_order>100</sort_order>
24
- </ms>
25
- <msp>
26
- <title>Main Settings</title>
27
- </msp>
28
- <msp_gateways>
29
- <title>Configure Payment Methods</title>
30
- </msp_gateways>
31
- <msp_giftcards>
32
- <title>Configure Giftcards</title>
33
- </msp_giftcards>
34
- <mspcheckout>
35
- <title>Fast Checkout</title>
36
- </mspcheckout>
37
- </children>
38
- </config>
39
- </children>
40
- </system>
41
  </children>
42
- </admin>
43
- </resources>
44
- </acl>
 
 
 
 
45
  </config>
1
  <?xml version="1.0" encoding="UTF-8" ?>
2
  <!--
3
+ /**
4
+ *
5
+ * @category MultiSafepay
6
+ * @package MultiSafepay_Msp
7
+ */
8
+ -->
9
  <config>
10
+ <acl>
11
+ <resources>
12
+ <all>
13
+ <title>Allow Everything</title>
14
+ </all>
15
+ <admin>
16
+ <children>
17
+ <system>
18
+ <children>
19
+ <config>
20
  <children>
21
+ <ms translate="title">
22
+ <title>MultiSafepay</title>
23
+ <sort_order>100</sort_order>
24
+ </ms>
25
+ <msp>
26
+ <title>Main Settings</title>
27
+ </msp>
28
+ <msp_gateways>
29
+ <title>Configure Payment Methods</title>
30
+ </msp_gateways>
31
+ <msp_giftcards>
32
+ <title>Configure Giftcards</title>
33
+ </msp_giftcards>
34
+ <mspcheckout>
35
+ <title>Fast Checkout</title>
36
+ </mspcheckout>
 
 
 
 
 
 
 
 
37
  </children>
38
+ </config>
39
+ </children>
40
+ </system>
41
+ </children>
42
+ </admin>
43
+ </resources>
44
+ </acl>
45
  </config>
app/code/community/MultiSafepay/Msp/etc/config.xml CHANGED
@@ -7,734 +7,746 @@
7
  */
8
  -->
9
  <config>
10
- <modules>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  <MultiSafepay_Msp>
12
- <version>2.2.1</version>
 
 
13
  </MultiSafepay_Msp>
14
- </modules>
15
- <global>
16
- <models>
17
- <msp>
18
- <class>MultiSafepay_Msp_Model</class>
19
- <resourceModel>msp_resource</resourceModel>
20
- </msp>
21
- <msp_resource>
22
- <class>MultiSafepay_Msp_Model_Resource</class>
23
- <deprecatedNode>msp_mysql4</deprecatedNode>
24
- <entities />
25
- </msp_resource>
26
- <sales>
27
- <rewrite>
28
- <service_quote>MultiSafepay_Msp_Model_Service_Quote</service_quote>
29
- </rewrite>
30
- </sales>
31
- </models>
32
- <sales>
33
- <quote>
34
- <totals>
35
- <servicecost>
36
- <class>MultiSafepay_Msp_Model_Servicecost_Quote_Address_Total_Servicecost</class>
37
- <after>subtotal,discount,shipping,tax</after>
38
- <before>grand_total</before>
39
- </servicecost>
40
- </totals>
41
- </quote>
42
- <order_invoice>
43
- <totals>
44
- <servicecost>
45
- <class>MultiSafepay_Msp_Model_Servicecost_Invoice_Totals</class>
46
- <after>subtotal,discount,shipping,tax</after>
47
- <before>grand_total</before>
48
- </servicecost>
49
- </totals>
50
- </order_invoice>
51
- <order_creditmemo>
52
- <totals>
53
- <servicecost>
54
- <class>MultiSafepay_Msp_Model_Servicecost_Creditmemo_Total</class>
55
- </servicecost>
56
- </totals>
57
- </order_creditmemo>
58
- </sales>
59
- <fieldsets>
60
- <sales_convert_quote>
61
- <servicecost>
62
- <to_order>*</to_order>
63
- </servicecost>
64
- <base_servicecost>
65
- <to_order>*</to_order>
66
- </base_servicecost>
67
- <servicecost_tax>
68
- <to_order>*</to_order>
69
- </servicecost_tax>
70
- <base_servicecost_tax>
71
- <to_order>*</to_order>
72
- </base_servicecost_tax>
73
- <servicecost_pdf>
74
- <to_order>*</to_order>
75
- </servicecost_pdf>
76
- </sales_convert_quote>
77
- </fieldsets>
78
- <pdf>
79
- <totals>
80
- <servicecost translate="title">
81
- <title>MultiSafepay Fee</title>
82
- <source_field>servicecost_pdf</source_field>
83
- <font_size>7</font_size>
84
- <display_zero>0</display_zero>
85
- <sort_order>650</sort_order>
86
- <amount_prefix></amount_prefix>
87
- </servicecost>
88
- </totals>
89
- </pdf>
90
- <resources>
91
- <msp_setup>
92
- <setup>
93
- <module>MultiSafepay_Msp</module>
94
- <class>MultiSafepay_Msp_Model_Setup</class>
95
- </setup>
96
- <connection>
97
- <use>core_setup</use>
98
- </connection>
99
- </msp_setup>
100
- <msp_write>
101
- <connection>
102
- <use>core_write</use>
103
- </connection>
104
- </msp_write>
105
- <msp_read>
106
- <connection>
107
- <use>core_read</use>
108
- </connection>
109
- </msp_read>
110
- </resources>
111
- <blocks>
112
- <msp>
113
- <class>MultiSafepay_Msp_Block</class>
114
- </msp>
115
- <adminhtml>
116
- <rewrite>
117
- <sales_order_totals>MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Order</sales_order_totals>
118
- <sales_order_invoice_totals>MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Invoice</sales_order_invoice_totals>
119
- <sales_order_creditmemo_totals>MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Creditmemo</sales_order_creditmemo_totals>
120
- </rewrite>
121
- </adminhtml>
122
- <sales>
123
- <rewrite>
124
- <order_totals>MultiSafepay_Msp_Block_Servicecost_Order_Totals</order_totals>
125
- <order_invoice_totals>MultiSafepay_Msp_Block_Servicecost_Order_Totals</order_invoice_totals>
126
- </rewrite>
127
- </sales>
128
- <checkout>
129
- <rewrite>
130
- <onepage_payment_methods>MultiSafepay_Msp_Block_Checkout_Onepage_Payment_Methods</onepage_payment_methods>
131
-
132
- </rewrite>
133
- </checkout>
134
- </blocks>
135
- <helpers>
136
- <msp>
137
- <class>MultiSafepay_Msp_Helper</class>
138
- </msp>
139
- </helpers>
140
- <events>
141
- <sales_order_shipment_save_after>
142
- <observers>
143
- <msp_shipment_save_after>
144
- <type>singleton</type>
145
- <class>msp/observer_shipment</class>
146
- <method>sales_order_shipment_save_after</method>
147
- </msp_shipment_save_after>
148
- </observers>
149
- </sales_order_shipment_save_after>
150
- <sales_order_invoice_save_after>
151
- <observers>
152
- <sales_order_invoice_save_after>
153
- <class>msp/servicecost_observer</class>
154
- <method>invoiceSaveAfter</method>
155
- </sales_order_invoice_save_after>
156
- </observers>
157
- </sales_order_invoice_save_after>
158
- <sales_order_creditmemo_save_after>
159
- <observers>
160
- <sales_order_creditmemo_save_after>
161
- <class>msp/servicecost_observer</class>
162
- <method>creditmemoSaveAfter</method>
163
- </sales_order_creditmemo_save_after>
164
- </observers>
165
- </sales_order_creditmemo_save_after>
166
- <sales_order_creditmemo_refund> <!-- identifier of the event we want to catch -->
167
- <observers>
168
- <sales_order_creditmemo_refund_handler> <!-- identifier of the event handler -->
169
- <type>model</type> <!-- class method call type; valid are model, object and singleton -->
170
- <class>msp/servicecost_observer</class> <!-- observers class alias -->
171
- <method>creditmemoRefund</method> <!-- observer's method to be called -->
172
- <args></args> <!-- additional arguments passed to observer -->
173
- </sales_order_creditmemo_refund_handler>
174
- </observers>
175
- </sales_order_creditmemo_refund>
176
- </events>
177
- </global>
178
- <adminhtml>
179
- <layout>
180
- <updates>
181
- <msp>
182
- <file>msp.xml</file>
183
- </msp>
184
- </updates>
185
- </layout>
186
- <events>
187
- <sales_order_place_after>
188
- <observers>
189
- <sales_order_save_after>
190
- <class>msp/observer_order</class>
191
- <method>sales_order_place_after</method>
192
- </sales_order_save_after>
193
- </observers>
194
- </sales_order_place_after>
195
- </events>
196
- <translate>
197
- <modules>
198
- <MultiSafepay_Msp>
199
- <files>
200
- <default>MultiSafepay_Msp.csv</default>
201
- </files>
202
- </MultiSafepay_Msp>
203
- </modules>
204
- </translate>
205
- </adminhtml>
206
- <frontend>
207
- <routers>
208
- <msp>
209
- <use>standard</use>
210
- <args>
211
- <module>MultiSafepay_Msp</module>
212
- <frontName>msp</frontName>
213
- </args>
214
- </msp>
215
- </routers>
216
- <translate>
217
- <modules>
218
- <MultiSafepay_Msp>
219
- <files>
220
- <default>MultiSafepay_Msp.csv</default>
221
- </files>
222
- </MultiSafepay_Msp>
223
- </modules>
224
- </translate>
225
- <layout>
226
- <updates>
227
- <msp>
228
- <file>msp.xml</file>
229
- </msp>
230
- </updates>
231
- </layout>
232
- </frontend>
233
- <default>
234
- <!--Sorting of the payment fee. by default 31 is after the shipping cost-->
235
- <sales>
236
- <totals_sort>
237
- <servicecost>31</servicecost>
238
- </totals_sort>
239
- </sales>
240
- <!-- begin: Main Settings ('Payment Methods' tab) -->
241
- <payment>
242
- <msp>
243
- <active>0</active>
244
- <model>msp/gateway_standard</model>
245
- <gateway_select>0</gateway_select>
246
- <title>MultiSafepay: iDeal, Visa, MasterCard, Mistercash, Overboeking</title>
247
- <lang>nl</lang>
248
- <order_status>pending</order_status>
249
- <complete_status>processing</complete_status>
250
- <initialized_status>pending</initialized_status>
251
- <initialized_banktransfer_status>pending</initialized_banktransfer_status>
252
- <uncleared_status>pending</uncleared_status>
253
- <reserved_status>pending</reserved_status>
254
- <void_status>canceled</void_status>
255
- <declined_status>canceled</declined_status>
256
- <reversed_status>canceled</reversed_status>
257
- <refunded_status>canceled</refunded_status>
258
- <partial_refunded_status>canceled</partial_refunded_status>
259
- <expired_status>canceled</expired_status>
260
- <autocreate_invoice>0</autocreate_invoice>
261
- <mail_invoice>0</mail_invoice>
262
- <keep_cart>1</keep_cart>
263
- <test_api>live</test_api>
264
- <use_refund_credit_memo>0</use_refund_credit_memo>
265
- <allow_convert_currency>1</allow_convert_currency>
266
- </msp>
267
- <mspcheckout>
268
- <active>1</active>
269
- <model>msp/checkout</model>
270
- <title>MultiSafepay Fast Checkout</title>
271
- <sort_order>450</sort_order>
272
- </mspcheckout>
273
- <msp_ideal>
274
- <active>1</active>
275
- <model>msp/gateway_ideal</model>
276
- <title>MSP iDEAL</title>
277
- </msp_ideal>
278
- <msp_payafter>
279
- <active>1</active>
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>
286
- <title>Klarna</title>
287
- </msp_klarna>
288
- <msp_amex>
289
- <active>1</active>
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>
296
- <title>MSP MisterCash</title>
297
- </msp_mistercash>
298
- <msp_visa>
299
- <active>1</active>
300
- <model>msp/gateway_visa</model>
301
- <title>MSP Visa</title>
302
- </msp_visa>
303
- <msp_mastercard>
304
- <active>1</active>
305
- <model>msp/gateway_mastercard</model>
306
- <title>MSP MasterCard</title>
307
- </msp_mastercard>
308
- <msp_banktransfer>
309
- <active>1</active>
310
- <model>msp/gateway_banktransfer</model>
311
- <title>MSP Bank Transfer</title>
312
- </msp_banktransfer>
313
- <msp_maestro>
314
- <active>1</active>
315
- <model>msp/gateway_maestro</model>
316
- <title>MSP Maestro</title>
317
- </msp_maestro>
318
- <msp_paypal>
319
- <active>1</active>
320
- <model>msp/gateway_paypal</model>
321
- <title>MSP PayPal</title>
322
- </msp_paypal>
323
- <msp_webgift>
324
- <active>1</active>
325
- <model>msp/gateway_webgift</model>
326
- <title>MSP Webgift</title>
327
- </msp_webgift>
328
- <msp_ebon>
329
- <active>1</active>
330
- <model>msp/gateway_ebon</model>
331
- <title>MSP E-bon</title>
332
- </msp_ebon>
333
- <msp_lief>
334
- <active>1</active>
335
- <model>msp/gateway_lief</model>
336
- <title>MSP Lief</title>
337
- </msp_lief>
338
- <msp_babygiftcard>
339
- <active>1</active>
340
- <model>msp/gateway_babygiftcard</model>
341
- <title>MSP Baby giftcard</title>
342
- </msp_babygiftcard>
343
- <msp_gezondheidsbon>
344
- <active>1</active>
345
- <model>msp/gateway_gezondheidsbon</model>
346
- <title>MSP Gezondheidsbon</title>
347
- </msp_gezondheidsbon>
348
- <msp_boekenbon>
349
- <active>1</active>
350
- <model>msp/gateway_boekenbon</model>
351
- <title>MSP Boekenbon</title>
352
- </msp_boekenbon>
353
- <msp_erotiekbon>
354
- <active>1</active>
355
- <model>msp/gateway_erotiekbon</model>
356
- <title>MSP Erotiekbon</title>
357
- </msp_erotiekbon>
358
- <msp_parfumnl>
359
- <active>1</active>
360
- <model>msp/gateway_parfumnl</model>
361
- <title>MSP Parfum NL</title>
362
- </msp_parfumnl>
363
- <msp_parfumcadeaukaart>
364
- <active>1</active>
365
- <model>msp/gateway_parfumcadeaukaart</model>
366
- <title>MSP Parfum cadeaukaart</title>
367
- </msp_parfumcadeaukaart>
368
- <msp_fashioncheque>
369
- <active>1</active>
370
- <model>msp/gateway_fashioncheque</model>
371
- <title>MSP Fashion Cheque</title>
372
- </msp_fashioncheque>
373
- <msp_fashiongiftcard>
374
- <active>1</active>
375
- <model>msp/gateway_fashiongiftcard</model>
376
- <title>MSP Fashion GiftCard</title>
377
- </msp_fashiongiftcard>
378
- <msp_yourgift>
379
- <active>1</active>
380
- <model>msp/gateway_yourgift</model>
381
- <title>MSP Your Giftcard</title>
382
- </msp_yourgift>
383
- <msp_wijncadeau>
384
- <active>1</active>
385
- <model>msp/gateway_wijncadeau</model>
386
- <title>MSP Wijncadeau</title>
387
- </msp_wijncadeau>
388
- <msp_degrotespeelgoedwinkel>
389
- <active>1</active>
390
- <model>msp/gateway_degrotespeelgoedwinkel</model>
391
- <title>MSP de grote speelgoedwinkel cadeaukaart</title>
392
- </msp_degrotespeelgoedwinkel>
393
- <msp_giropay>
394
- <active>1</active>
395
- <model>msp/gateway_giroPay</model>
396
- <title>MSP GiroPay</title>
397
- </msp_giropay>
398
- <msp_multisafepay>
399
- <active>1</active>
400
- <model>msp/gateway_multiSafepay</model>
401
- <title>MSP Wallet</title>
402
- </msp_multisafepay>
403
- <msp_directebanking>
404
- <active>1</active>
405
- <model>msp/gateway_directEbanking</model>
406
- <title>MSP Sofort Banking</title>
407
- </msp_directebanking>
408
- <msp_directdebit>
409
- <active>1</active>
410
- <model>msp/gateway_directDebit</model>
411
- <title>MSP Direct Debit</title>
412
- </msp_directdebit>
413
- <msp_fastcheckout>
414
- <active>1</active>
415
- <model>msp/gateway_fastcheckout</model>
416
- <title>MSP Fast Checkout</title>
417
- </msp_fastcheckout>
418
- <msp_podium>
419
- <active>1</active>
420
- <model>msp/gateway_podium</model>
421
- <title>Podium</title>
422
- </msp_podium>
423
- <msp_vvvgiftcard>
424
- <active>1</active>
425
- <model>msp/gateway_vvvgiftcard</model>
426
- <title>VVV Giftcard</title>
427
- </msp_vvvgiftcard>
428
- <msp_sportenfit>
429
- <active>1</active>
430
- <model>msp/gateway_sportenfit</model>
431
- <title>Sport en Fit Giftcard</title>
432
- </msp_sportenfit>
433
-
434
- <msp_beautyandwellness>
435
- <active>1</active>
436
- <model>msp/gateway_beautyandwellness</model>
437
- <title>Beauty and Wellness Giftcard</title>
438
- </msp_beautyandwellness>
439
- </payment>
440
- <!-- end: Main Settings (Payment Methods tab) -->
441
- <!-- begin: MSP Gateways -->
442
  <msp>
443
- <settings>
444
- <model>msp/gateway_standard</model>
445
- <order_status>pending</order_status>
446
- <complete_status>processing</complete_status>
447
- <initialized_status>pending</initialized_status>
448
- <initialized_banktransfer_status>pending</initialized_banktransfer_status>
449
- <uncleared_status>pending</uncleared_status>
450
- <reserved_status>pending</reserved_status>
451
- <void_status>canceled</void_status>
452
- <declined_status>canceled</declined_status>
453
- <reversed_status>canceled</reversed_status>
454
- <refunded_status>canceled</refunded_status>
455
- <partial_refunded_status>canceled</partial_refunded_status>
456
- <expired_status>canceled</expired_status>
457
- <autocreate_invoice>0</autocreate_invoice>
458
- <mail_invoice>0</mail_invoice>
459
- <test_api>live</test_api>
460
- <keep_cart>1</keep_cart>
461
- <allow_convert_currency>1</allow_convert_currency>
462
- <use_refund_credit_memo>0</use_refund_credit_memo>
463
- </settings>
464
  </msp>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
465
 
466
- <msp_gateways>
467
- <msp_ideal translate="title" module="msp">
468
- <active>0</active>
469
- <model>msp/gateway_ideal</model>
470
- <title>iDEAL</title>
471
- <allowed_currency>EUR</allowed_currency>
472
- <lang>nl</lang>
473
- </msp_ideal>
474
- <msp_payafter translate="title" module="msp">
475
- <active>0</active>
476
- <model>msp/gateway_payafter</model>
477
- <title>Betaal na Ontvangst</title>
478
- <allowed_currency>EUR</allowed_currency>
479
- <lang>nl</lang>
480
- <min_order_total>15</min_order_total>
481
- <max_order_total>300</max_order_total>
482
- <send_request_after_shipping>0</send_request_after_shipping>
483
- </msp_payafter>
484
- <msp_klarna translate="title" module="msp">
485
- <active>0</active>
486
- <model>msp/gateway_klarna</model>
487
- <title>Klarna Factuur</title>
488
- <allowed_currency>EUR</allowed_currency>
489
- <lang>nl</lang>
490
- <min_order_total>15</min_order_total>
491
- <max_order_total>300</max_order_total>
492
- <send_request_after_shipping>0</send_request_after_shipping>
493
- </msp_klarna>
494
- <msp_amex translate="title" module="msp">
495
- <active>0</active>
496
- <model>msp/gateway_amex</model>
497
- <title>American Express</title>
498
- <allowed_currency>EUR</allowed_currency>
499
- <lang>nl</lang>
500
- </msp_amex>
501
- <msp_mistercash translate="title" module="msp">
502
- <active>0</active>
503
- <model>msp/gateway_mistercash</model>
504
- <title>MisterCash</title>
505
- <allowed_currency>EUR</allowed_currency>
506
- <lang>nl</lang>
507
- </msp_mistercash>
508
- <msp_visa translate="title" module="msp">
509
- <active>0</active>
510
- <model>msp/gateway_visa</model>
511
- <title>Visa</title>
512
- <allowed_currency>EUR</allowed_currency>
513
- <lang>nl</lang>
514
- </msp_visa>
515
- <msp_mastercard translate="title" module="msp">
516
- <active>0</active>
517
- <model>msp/gateway_mastercard</model>
518
- <title>Mastercard</title>
519
- <allowed_currency>EUR</allowed_currency>
520
- <lang>nl</lang>
521
- </msp_mastercard>
522
- <msp_banktransfer translate="title" module="msp">
523
- <active>0</active>
524
- <model>msp/gateway_banktransfer</model>
525
- <title>Banktransfer</title>
526
- <allowed_currency>EUR</allowed_currency>
527
- <lang>nl</lang>
528
- </msp_banktransfer>
529
- <msp_maestro translate="title" module="msp">
530
- <active>0</active>
531
- <model>msp/gateway_maestro</model>
532
- <title>Maestro</title>
533
- <allowed_currency>EUR</allowed_currency>
534
- <lang>nl</lang>
535
- </msp_maestro>
536
- <msp_paypal translate="title" module="msp">
537
- <active>0</active>
538
- <model>msp/gateway_paypal</model>
539
- <title>PayPal</title>
540
- <allowed_currency>EUR</allowed_currency>
541
- <lang>nl</lang>
542
- </msp_paypal>
543
- <msp_giropay translate="title" module="msp">
544
- <active>0</active>
545
- <model>msp/gateway_giroPay</model>
546
- <title>GiroPay</title>
547
- <allowed_currency>EUR</allowed_currency>
548
- <lang>nl</lang>
549
- </msp_giropay>
550
- <msp_multisafepay translate="title" module="msp">
551
- <active>0</active>
552
- <model>msp/gateway_multiSafepay</model>
553
- <title>MultiSafepay wallet</title>
554
- <allowed_currency>EUR</allowed_currency>
555
- <lang>nl</lang>
556
- </msp_multisafepay>
557
- <msp_directebanking translate="title" module="msp">
558
- <active>0</active>
559
- <model>msp/gateway_directEbanking</model>
560
- <title>Sofort Banking</title>
561
- <allowed_currency>EUR</allowed_currency>
562
- <lang>nl</lang>
563
- </msp_directebanking>
564
- <msp_directdebit translate="title" module="msp">
565
- <active>0</active>
566
- <model>msp/gateway_directDebit</model>
567
- <title>Direct Debit</title>
568
- <allowed_currency>EUR</allowed_currency>
569
- <lang>nl</lang>
570
- </msp_directdebit>
571
- </msp_gateways>
572
 
573
- <msp_giftcards>
574
- <msp_webgift translate="title" module="msp">
575
- <active>0</active>
576
- <model>msp/gateway_webgift</model>
577
- <title>Webshop Giftcard</title>
578
- <allowed_currency>EUR</allowed_currency>
579
- <lang>nl</lang>
580
- </msp_webgift>
581
- <msp_ebon translate="title" module="msp">
582
- <active>0</active>
583
- <model>msp/gateway_ebon</model>
584
- <title>E-bon</title>
585
- <allowed_currency>EUR</allowed_currency>
586
- <lang>nl</lang>
587
- </msp_ebon>
588
- <msp_lief translate="title" module="msp">
589
- <active>0</active>
590
- <model>msp/gateway_lief</model>
591
- <title>Lief</title>
592
- <allowed_currency>EUR</allowed_currency>
593
- <lang>nl</lang>
594
- </msp_lief>
595
- <msp_babygiftcard translate="title" module="msp">
596
- <active>0</active>
597
- <model>msp/gateway_babygiftcard</model>
598
- <title>Baby giftcard</title>
599
- <allowed_currency>EUR</allowed_currency>
600
- <lang>nl</lang>
601
- </msp_babygiftcard>
602
- <msp_gezondheidsbon translate="title" module="msp">
603
- <active>0</active>
604
- <model>msp/gateway_gezondheidsbon</model>
605
- <title>Gezondheidsbon</title>
606
- <allowed_currency>EUR</allowed_currency>
607
- <lang>nl</lang>
608
- </msp_gezondheidsbon>
609
- <msp_boekenbon translate="title" module="msp">
610
- <active>0</active>
611
- <model>msp/gateway_boekenbon</model>
612
- <title>Boekenbon</title>
613
- <allowed_currency>EUR</allowed_currency>
614
- <lang>nl</lang>
615
- </msp_boekenbon>
616
- <msp_erotiekbon translate="title" module="msp">
617
- <active>0</active>
618
- <model>msp/gateway_erotiekbon</model>
619
- <title>Erotiekbon</title>
620
- <allowed_currency>EUR</allowed_currency>
621
- <lang>nl</lang>
622
- </msp_erotiekbon>
623
- <msp_parfumnl translate="title" module="msp">
624
- <active>0</active>
625
- <model>msp/gateway_parfumnl</model>
626
- <title>Parfum NL</title>
627
- <allowed_currency>EUR</allowed_currency>
628
- <lang>nl</lang>
629
- </msp_parfumnl>
630
- <msp_parfumcadeaukaart translate="title" module="msp">
631
- <active>0</active>
632
- <model>msp/gateway_parfumcadeaukaart</model>
633
- <title>Parfum cadeaukaart</title>
634
- <allowed_currency>EUR</allowed_currency>
635
- <lang>nl</lang>
636
- </msp_parfumcadeaukaart>
637
- <msp_fashioncheque translate="title" module="msp">
638
- <active>0</active>
639
- <model>msp/gateway_fashioncheque</model>
640
- <title>Fashion Cheque</title>
641
- <allowed_currency>EUR</allowed_currency>
642
- <lang>nl</lang>
643
- </msp_fashioncheque>
644
- <msp_fashiongiftcard translate="title" module="msp">
645
- <active>0</active>
646
- <model>msp/gateway_fashiongiftcard</model>
647
- <title>Fashion GiftCard</title>
648
- <allowed_currency>EUR</allowed_currency>
649
- <lang>nl</lang>
650
- </msp_fashiongiftcard>
651
- <msp_podium translate="title" module="msp">
652
- <active>0</active>
653
- <model>msp/gateway_podium</model>
654
- <title>Podium GiftCard</title>
655
- <allowed_currency>EUR</allowed_currency>
656
- <lang>nl</lang>
657
- </msp_podium>
658
- <msp_vvvgiftcard translate="title" module="msp">
659
- <active>0</active>
660
- <model>msp/gateway_vvvgiftcard</model>
661
- <title>VVV GiftCard</title>
662
- <allowed_currency>EUR</allowed_currency>
663
- <lang>nl</lang>
664
- </msp_vvvgiftcard>
665
- <msp_sportenfit translate="title" module="msp">
666
- <active>0</active>
667
- <model>msp/gateway_sportenfit</model>
668
- <title>Sport en Fit GiftCard</title>
669
- <allowed_currency>EUR</allowed_currency>
670
- <lang>nl</lang>
671
- </msp_sportenfit>
672
- <msp_beautyandwellness translate="title" module="msp">
673
- <active>0</active>
674
- <model>msp/gateway_beautyandwellness</model>
675
- <title>Beauty and Wellness GiftCard</title>
676
- <allowed_currency>EUR</allowed_currency>
677
- <lang>nl</lang>
678
- </msp_beautyandwellness>
679
- <msp_yourgift translate="title" module="msp">
680
- <active>0</active>
681
- <model>msp/gateway_yourgift</model>
682
- <title>Your Gift card</title>
683
- <allowed_currency>EUR</allowed_currency>
684
- <lang>nl</lang>
685
- </msp_yourgift>
686
- <msp_wijncadeau translate="title" module="msp">
687
- <active>0</active>
688
- <model>msp/gateway_wijncadeau</model>
689
- <title>Wijncadeau</title>
690
- <allowed_currency>EUR</allowed_currency>
691
- <lang>nl</lang>
692
- </msp_wijncadeau>
693
- <msp_degrotespeelgoedwinkel translate="title" module="msp">
694
- <active>0</active>
695
- <model>msp/gateway_degrotespeelgoedwinkel</model>
696
- <title>De grote speelgoedwinkel</title>
697
- <allowed_currency>EUR</allowed_currency>
698
- <lang>nl</lang>
699
- </msp_degrotespeelgoedwinkel>
700
- </msp_giftcards>
 
 
 
 
 
 
 
701
 
702
 
703
- <!-- end: MSP Gateways -->
704
- <!-- begin: MSP Fast Checkout -->
705
- <mspcheckout>
706
- <settings>
707
- <order_status>pending</order_status>
708
- <complete_status>processing</complete_status>
709
- <initialized_status>pending</initialized_status>
710
- <initialized_banktransfer_status>pending</initialized_banktransfer_status>
711
- <uncleared_status>pending</uncleared_status>
712
- <reserved_status>pending</reserved_status>
713
- <void_status>canceled</void_status>
714
- <declined_status>canceled</declined_status>
715
- <reversed_status>canceled</reversed_status>
716
- <refunded_status>canceled</refunded_status>
717
- <partial_refunded_status>canceled</partial_refunded_status>
718
- <expired_status>canceled</expired_status>
719
- <autocreate_invoice>0</autocreate_invoice>
720
- <mail_invoice>0</mail_invoice>
721
- <send_new_account_email>1</send_new_account_email>
722
- <redirect_to_account>0</redirect_to_account>
723
- <auto_login_fco_user>0</auto_login_fco_user>
724
- <test_api>live</test_api>
725
- <api_key>add api key here</api_key>
726
- <allow_fcofeed>0</allow_fcofeed>
727
- <use_refund_credit_memo>0</use_refund_credit_memo>
728
- </settings>
729
- <freeshipping>
730
- <active>0</active>
731
- <sallowspecific>0</sallowspecific>
732
- <cutoff_cost>50</cutoff_cost>
733
- <name>Free</name>
734
- <title>Free Shipping</title>
735
- <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
736
- </freeshipping>
737
- </mspcheckout>
738
- <!-- end: MSP Fast Checkout -->
739
- </default>
740
  </config>
7
  */
8
  -->
9
  <config>
10
+ <modules>
11
+ <MultiSafepay_Msp>
12
+ <version>2.2.2</version>
13
+ </MultiSafepay_Msp>
14
+ </modules>
15
+ <global>
16
+ <models>
17
+ <msp>
18
+ <class>MultiSafepay_Msp_Model</class>
19
+ <resourceModel>msp_resource</resourceModel>
20
+ </msp>
21
+ <msp_resource>
22
+ <class>MultiSafepay_Msp_Model_Resource</class>
23
+ <deprecatedNode>msp_mysql4</deprecatedNode>
24
+ <entities />
25
+ </msp_resource>
26
+ <sales>
27
+ <rewrite>
28
+ <service_quote>MultiSafepay_Msp_Model_Service_Quote</service_quote>
29
+ </rewrite>
30
+ </sales>
31
+ </models>
32
+ <sales>
33
+ <quote>
34
+ <totals>
35
+ <servicecost>
36
+ <class>MultiSafepay_Msp_Model_Servicecost_Quote_Address_Total_Servicecost</class>
37
+ <after>subtotal,discount,shipping,tax</after>
38
+ <before>grand_total</before>
39
+ </servicecost>
40
+ </totals>
41
+ </quote>
42
+ <order_invoice>
43
+ <totals>
44
+ <servicecost>
45
+ <class>MultiSafepay_Msp_Model_Servicecost_Invoice_Totals</class>
46
+ <after>subtotal,discount,shipping,tax</after>
47
+ <before>grand_total</before>
48
+ </servicecost>
49
+ </totals>
50
+ </order_invoice>
51
+ <order_creditmemo>
52
+ <totals>
53
+ <servicecost>
54
+ <class>MultiSafepay_Msp_Model_Servicecost_Creditmemo_Total</class>
55
+ </servicecost>
56
+ </totals>
57
+ </order_creditmemo>
58
+ </sales>
59
+ <fieldsets>
60
+ <sales_convert_quote>
61
+ <servicecost>
62
+ <to_order>*</to_order>
63
+ </servicecost>
64
+ <base_servicecost>
65
+ <to_order>*</to_order>
66
+ </base_servicecost>
67
+ <servicecost_tax>
68
+ <to_order>*</to_order>
69
+ </servicecost_tax>
70
+ <base_servicecost_tax>
71
+ <to_order>*</to_order>
72
+ </base_servicecost_tax>
73
+ <servicecost_pdf>
74
+ <to_order>*</to_order>
75
+ </servicecost_pdf>
76
+ </sales_convert_quote>
77
+ </fieldsets>
78
+ <pdf>
79
+ <totals>
80
+ <servicecost translate="title">
81
+ <title>MultiSafepay Fee</title>
82
+ <source_field>servicecost_pdf</source_field>
83
+ <font_size>7</font_size>
84
+ <display_zero>0</display_zero>
85
+ <sort_order>650</sort_order>
86
+ <amount_prefix></amount_prefix>
87
+ </servicecost>
88
+ </totals>
89
+ </pdf>
90
+ <resources>
91
+ <msp_setup>
92
+ <setup>
93
+ <module>MultiSafepay_Msp</module>
94
+ <class>MultiSafepay_Msp_Model_Setup</class>
95
+ </setup>
96
+ <connection>
97
+ <use>core_setup</use>
98
+ </connection>
99
+ </msp_setup>
100
+ <msp_write>
101
+ <connection>
102
+ <use>core_write</use>
103
+ </connection>
104
+ </msp_write>
105
+ <msp_read>
106
+ <connection>
107
+ <use>core_read</use>
108
+ </connection>
109
+ </msp_read>
110
+ </resources>
111
+ <blocks>
112
+ <msp>
113
+ <class>MultiSafepay_Msp_Block</class>
114
+ </msp>
115
+ <adminhtml>
116
+ <rewrite>
117
+ <sales_order_totals>MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Order</sales_order_totals>
118
+ <sales_order_invoice_totals>MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Invoice</sales_order_invoice_totals>
119
+ <sales_order_creditmemo_totals>MultiSafepay_Msp_Block_Adminhtml_Servicecost_Totals_Creditmemo</sales_order_creditmemo_totals>
120
+ </rewrite>
121
+ </adminhtml>
122
+ <sales>
123
+ <rewrite>
124
+ <order_totals>MultiSafepay_Msp_Block_Servicecost_Order_Totals</order_totals>
125
+ <order_invoice_totals>MultiSafepay_Msp_Block_Servicecost_Order_Totals</order_invoice_totals>
126
+ </rewrite>
127
+ </sales>
128
+ <checkout>
129
+ <rewrite>
130
+ <onepage_payment_methods>MultiSafepay_Msp_Block_Checkout_Onepage_Payment_Methods</onepage_payment_methods>
131
+
132
+ </rewrite>
133
+ </checkout>
134
+ </blocks>
135
+ <helpers>
136
+ <msp>
137
+ <class>MultiSafepay_Msp_Helper</class>
138
+ </msp>
139
+ </helpers>
140
+ <events>
141
+ <sales_order_shipment_save_after>
142
+ <observers>
143
+ <msp_shipment_save_after>
144
+ <type>singleton</type>
145
+ <class>msp/observer_shipment</class>
146
+ <method>sales_order_shipment_save_after</method>
147
+ </msp_shipment_save_after>
148
+ </observers>
149
+ </sales_order_shipment_save_after>
150
+ <sales_order_invoice_save_after>
151
+ <observers>
152
+ <sales_order_invoice_save_after>
153
+ <class>msp/servicecost_observer</class>
154
+ <method>invoiceSaveAfter</method>
155
+ </sales_order_invoice_save_after>
156
+ </observers>
157
+ </sales_order_invoice_save_after>
158
+ <sales_order_creditmemo_save_after>
159
+ <observers>
160
+ <sales_order_creditmemo_save_after>
161
+ <class>msp/servicecost_observer</class>
162
+ <method>creditmemoSaveAfter</method>
163
+ </sales_order_creditmemo_save_after>
164
+ </observers>
165
+ </sales_order_creditmemo_save_after>
166
+ <sales_order_creditmemo_refund> <!-- identifier of the event we want to catch -->
167
+ <observers>
168
+ <sales_order_creditmemo_refund_handler> <!-- identifier of the event handler -->
169
+ <type>model</type> <!-- class method call type; valid are model, object and singleton -->
170
+ <class>msp/servicecost_observer</class> <!-- observers class alias -->
171
+ <method>creditmemoRefund</method> <!-- observer's method to be called -->
172
+ <args></args> <!-- additional arguments passed to observer -->
173
+ </sales_order_creditmemo_refund_handler>
174
+ </observers>
175
+ </sales_order_creditmemo_refund>
176
+ </events>
177
+ </global>
178
+ <adminhtml>
179
+ <layout>
180
+ <updates>
181
+ <msp>
182
+ <file>msp.xml</file>
183
+ </msp>
184
+ </updates>
185
+ </layout>
186
+ <events>
187
+ <sales_order_place_after>
188
+ <observers>
189
+ <sales_order_save_after>
190
+ <class>msp/observer_order</class>
191
+ <method>sales_order_place_after</method>
192
+ </sales_order_save_after>
193
+ </observers>
194
+ </sales_order_place_after>
195
+ </events>
196
+ <translate>
197
+ <modules>
198
  <MultiSafepay_Msp>
199
+ <files>
200
+ <default>MultiSafepay_Msp.csv</default>
201
+ </files>
202
  </MultiSafepay_Msp>
203
+ </modules>
204
+ </translate>
205
+ </adminhtml>
206
+ <frontend>
207
+ <routers>
208
+ <msp>
209
+ <use>standard</use>
210
+ <args>
211
+ <module>MultiSafepay_Msp</module>
212
+ <frontName>msp</frontName>
213
+ </args>
214
+ </msp>
215
+ </routers>
216
+ <translate>
217
+ <modules>
218
+ <MultiSafepay_Msp>
219
+ <files>
220
+ <default>MultiSafepay_Msp.csv</default>
221
+ </files>
222
+ </MultiSafepay_Msp>
223
+ </modules>
224
+ </translate>
225
+ <layout>
226
+ <updates>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
227
  <msp>
228
+ <file>msp.xml</file>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  </msp>
230
+ </updates>
231
+ </layout>
232
+ </frontend>
233
+ <default>
234
+ <!--Sorting of the payment fee. by default 31 is after the shipping cost-->
235
+ <sales>
236
+ <totals_sort>
237
+ <servicecost>31</servicecost>
238
+ </totals_sort>
239
+ </sales>
240
+ <!-- begin: Main Settings ('Payment Methods' tab) -->
241
+ <payment>
242
+ <msp>
243
+ <active>0</active>
244
+ <model>msp/gateway_standard</model>
245
+ <gateway_select>0</gateway_select>
246
+ <title>MultiSafepay: iDeal, Visa, MasterCard, Mistercash, Overboeking</title>
247
+ <lang>nl</lang>
248
+ <order_status>pending</order_status>
249
+ <complete_status>processing</complete_status>
250
+ <initialized_status>pending</initialized_status>
251
+ <initialized_banktransfer_status>pending</initialized_banktransfer_status>
252
+ <uncleared_status>pending</uncleared_status>
253
+ <reserved_status>pending</reserved_status>
254
+ <void_status>canceled</void_status>
255
+ <declined_status>canceled</declined_status>
256
+ <reversed_status>canceled</reversed_status>
257
+ <refunded_status>canceled</refunded_status>
258
+ <partial_refunded_status>canceled</partial_refunded_status>
259
+ <expired_status>canceled</expired_status>
260
+ <autocreate_invoice>0</autocreate_invoice>
261
+ <mail_invoice>0</mail_invoice>
262
+ <keep_cart>1</keep_cart>
263
+ <test_api>live</test_api>
264
+ <use_refund_credit_memo>0</use_refund_credit_memo>
265
+ <allow_convert_currency>1</allow_convert_currency>
266
+ </msp>
267
+ <mspcheckout>
268
+ <active>1</active>
269
+ <model>msp/checkout</model>
270
+ <title>MultiSafepay Fast Checkout</title>
271
+ <sort_order>450</sort_order>
272
+ </mspcheckout>
273
+ <msp_ideal>
274
+ <active>1</active>
275
+ <model>msp/gateway_ideal</model>
276
+ <title>MSP iDEAL</title>
277
+ </msp_ideal>
278
+ <msp_payafter>
279
+ <active>1</active>
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>
286
+ <title>Klarna</title>
287
+ </msp_klarna>
288
+ <msp_amex>
289
+ <active>1</active>
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>
296
+ <title>MSP MisterCash</title>
297
+ </msp_mistercash>
298
+ <msp_visa>
299
+ <active>1</active>
300
+ <model>msp/gateway_visa</model>
301
+ <title>MSP Visa</title>
302
+ </msp_visa>
303
+ <msp_mastercard>
304
+ <active>1</active>
305
+ <model>msp/gateway_mastercard</model>
306
+ <title>MSP MasterCard</title>
307
+ </msp_mastercard>
308
+ <msp_banktransfer>
309
+ <active>1</active>
310
+ <model>msp/gateway_banktransfer</model>
311
+ <title>MSP Bank Transfer</title>
312
+ </msp_banktransfer>
313
+ <msp_maestro>
314
+ <active>1</active>
315
+ <model>msp/gateway_maestro</model>
316
+ <title>MSP Maestro</title>
317
+ </msp_maestro>
318
+ <msp_paypal>
319
+ <active>1</active>
320
+ <model>msp/gateway_paypal</model>
321
+ <title>MSP PayPal</title>
322
+ </msp_paypal>
323
+ <msp_webgift>
324
+ <active>1</active>
325
+ <model>msp/gateway_webgift</model>
326
+ <title>MSP Webgift</title>
327
+ </msp_webgift>
328
+ <msp_ebon>
329
+ <active>1</active>
330
+ <model>msp/gateway_ebon</model>
331
+ <title>MSP E-bon</title>
332
+ </msp_ebon>
333
+ <msp_lief>
334
+ <active>1</active>
335
+ <model>msp/gateway_lief</model>
336
+ <title>MSP Lief</title>
337
+ </msp_lief>
338
+ <msp_babygiftcard>
339
+ <active>1</active>
340
+ <model>msp/gateway_babygiftcard</model>
341
+ <title>MSP Baby giftcard</title>
342
+ </msp_babygiftcard>
343
+ <msp_gezondheidsbon>
344
+ <active>1</active>
345
+ <model>msp/gateway_gezondheidsbon</model>
346
+ <title>MSP Gezondheidsbon</title>
347
+ </msp_gezondheidsbon>
348
+ <msp_boekenbon>
349
+ <active>1</active>
350
+ <model>msp/gateway_boekenbon</model>
351
+ <title>MSP Boekenbon</title>
352
+ </msp_boekenbon>
353
+ <msp_erotiekbon>
354
+ <active>1</active>
355
+ <model>msp/gateway_erotiekbon</model>
356
+ <title>MSP Erotiekbon</title>
357
+ </msp_erotiekbon>
358
+ <msp_giveacard>
359
+ <active>1</active>
360
+ <model>msp/gateway_giveacard</model>
361
+ <title>MSP Giveacard</title>
362
+ </msp_giveacard>
363
+ <msp_parfumnl>
364
+ <active>1</active>
365
+ <model>msp/gateway_parfumnl</model>
366
+ <title>MSP Parfum NL</title>
367
+ </msp_parfumnl>
368
+ <msp_parfumcadeaukaart>
369
+ <active>1</active>
370
+ <model>msp/gateway_parfumcadeaukaart</model>
371
+ <title>MSP Parfum cadeaukaart</title>
372
+ </msp_parfumcadeaukaart>
373
+ <msp_fashioncheque>
374
+ <active>1</active>
375
+ <model>msp/gateway_fashioncheque</model>
376
+ <title>MSP Fashion Cheque</title>
377
+ </msp_fashioncheque>
378
+ <msp_fashiongiftcard>
379
+ <active>1</active>
380
+ <model>msp/gateway_fashiongiftcard</model>
381
+ <title>MSP Fashion GiftCard</title>
382
+ </msp_fashiongiftcard>
383
+ <msp_yourgift>
384
+ <active>1</active>
385
+ <model>msp/gateway_yourgift</model>
386
+ <title>MSP Your Giftcard</title>
387
+ </msp_yourgift>
388
+ <msp_wijncadeau>
389
+ <active>1</active>
390
+ <model>msp/gateway_wijncadeau</model>
391
+ <title>MSP Wijncadeau</title>
392
+ </msp_wijncadeau>
393
+ <msp_degrotespeelgoedwinkel>
394
+ <active>1</active>
395
+ <model>msp/gateway_degrotespeelgoedwinkel</model>
396
+ <title>MSP de grote speelgoedwinkel cadeaukaart</title>
397
+ </msp_degrotespeelgoedwinkel>
398
+ <msp_giropay>
399
+ <active>1</active>
400
+ <model>msp/gateway_giroPay</model>
401
+ <title>MSP GiroPay</title>
402
+ </msp_giropay>
403
+ <msp_multisafepay>
404
+ <active>1</active>
405
+ <model>msp/gateway_multiSafepay</model>
406
+ <title>MSP Wallet</title>
407
+ </msp_multisafepay>
408
+ <msp_directebanking>
409
+ <active>1</active>
410
+ <model>msp/gateway_directEbanking</model>
411
+ <title>MSP Sofort Banking</title>
412
+ </msp_directebanking>
413
+ <msp_directdebit>
414
+ <active>1</active>
415
+ <model>msp/gateway_directDebit</model>
416
+ <title>MSP Direct Debit</title>
417
+ </msp_directdebit>
418
+ <msp_fastcheckout>
419
+ <active>1</active>
420
+ <model>msp/gateway_fastcheckout</model>
421
+ <title>MSP Fast Checkout</title>
422
+ </msp_fastcheckout>
423
+ <msp_podium>
424
+ <active>1</active>
425
+ <model>msp/gateway_podium</model>
426
+ <title>Podium</title>
427
+ </msp_podium>
428
+ <msp_vvvgiftcard>
429
+ <active>1</active>
430
+ <model>msp/gateway_vvvgiftcard</model>
431
+ <title>VVV Giftcard</title>
432
+ </msp_vvvgiftcard>
433
+ <msp_sportenfit>
434
+ <active>1</active>
435
+ <model>msp/gateway_sportenfit</model>
436
+ <title>Sport en Fit Giftcard</title>
437
+ </msp_sportenfit>
438
+
439
+ <msp_beautyandwellness>
440
+ <active>1</active>
441
+ <model>msp/gateway_beautyandwellness</model>
442
+ <title>Beauty and Wellness Giftcard</title>
443
+ </msp_beautyandwellness>
444
+ </payment>
445
+ <!-- end: Main Settings (Payment Methods tab) -->
446
+ <!-- begin: MSP Gateways -->
447
+ <msp>
448
+ <settings>
449
+ <model>msp/gateway_standard</model>
450
+ <order_status>pending</order_status>
451
+ <complete_status>processing</complete_status>
452
+ <initialized_status>pending</initialized_status>
453
+ <initialized_banktransfer_status>pending</initialized_banktransfer_status>
454
+ <uncleared_status>pending</uncleared_status>
455
+ <reserved_status>pending</reserved_status>
456
+ <void_status>canceled</void_status>
457
+ <declined_status>canceled</declined_status>
458
+ <reversed_status>canceled</reversed_status>
459
+ <refunded_status>canceled</refunded_status>
460
+ <partial_refunded_status>canceled</partial_refunded_status>
461
+ <expired_status>canceled</expired_status>
462
+ <autocreate_invoice>0</autocreate_invoice>
463
+ <mail_invoice>0</mail_invoice>
464
+ <test_api>live</test_api>
465
+ <keep_cart>1</keep_cart>
466
+ <allow_convert_currency>1</allow_convert_currency>
467
+ <use_refund_credit_memo>0</use_refund_credit_memo>
468
+ </settings>
469
+ </msp>
470
 
471
+ <msp_gateways>
472
+ <msp_ideal translate="title" module="msp">
473
+ <active>0</active>
474
+ <model>msp/gateway_ideal</model>
475
+ <title>iDEAL</title>
476
+ <allowed_currency>EUR</allowed_currency>
477
+ <lang>nl</lang>
478
+ </msp_ideal>
479
+ <msp_payafter translate="title" module="msp">
480
+ <active>0</active>
481
+ <model>msp/gateway_payafter</model>
482
+ <title>Betaal na Ontvangst</title>
483
+ <allowed_currency>EUR</allowed_currency>
484
+ <lang>nl</lang>
485
+ <min_order_total>15</min_order_total>
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>
492
+ <title>Klarna Factuur</title>
493
+ <allowed_currency>EUR</allowed_currency>
494
+ <lang>nl</lang>
495
+ <min_order_total>15</min_order_total>
496
+ <max_order_total>300</max_order_total>
497
+ <send_request_after_shipping>0</send_request_after_shipping>
498
+ </msp_klarna>
499
+ <msp_amex translate="title" module="msp">
500
+ <active>0</active>
501
+ <model>msp/gateway_amex</model>
502
+ <title>American Express</title>
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>
509
+ <title>MisterCash</title>
510
+ <allowed_currency>EUR</allowed_currency>
511
+ <lang>nl</lang>
512
+ </msp_mistercash>
513
+ <msp_visa translate="title" module="msp">
514
+ <active>0</active>
515
+ <model>msp/gateway_visa</model>
516
+ <title>Visa</title>
517
+ <allowed_currency>EUR</allowed_currency>
518
+ <lang>nl</lang>
519
+ </msp_visa>
520
+ <msp_mastercard translate="title" module="msp">
521
+ <active>0</active>
522
+ <model>msp/gateway_mastercard</model>
523
+ <title>Mastercard</title>
524
+ <allowed_currency>EUR</allowed_currency>
525
+ <lang>nl</lang>
526
+ </msp_mastercard>
527
+ <msp_banktransfer translate="title" module="msp">
528
+ <active>0</active>
529
+ <model>msp/gateway_banktransfer</model>
530
+ <title>Banktransfer</title>
531
+ <allowed_currency>EUR</allowed_currency>
532
+ <lang>nl</lang>
533
+ </msp_banktransfer>
534
+ <msp_maestro translate="title" module="msp">
535
+ <active>0</active>
536
+ <model>msp/gateway_maestro</model>
537
+ <title>Maestro</title>
538
+ <allowed_currency>EUR</allowed_currency>
539
+ <lang>nl</lang>
540
+ </msp_maestro>
541
+ <msp_paypal translate="title" module="msp">
542
+ <active>0</active>
543
+ <model>msp/gateway_paypal</model>
544
+ <title>PayPal</title>
545
+ <allowed_currency>EUR</allowed_currency>
546
+ <lang>nl</lang>
547
+ </msp_paypal>
548
+ <msp_giropay translate="title" module="msp">
549
+ <active>0</active>
550
+ <model>msp/gateway_giroPay</model>
551
+ <title>GiroPay</title>
552
+ <allowed_currency>EUR</allowed_currency>
553
+ <lang>nl</lang>
554
+ </msp_giropay>
555
+ <msp_multisafepay translate="title" module="msp">
556
+ <active>0</active>
557
+ <model>msp/gateway_multiSafepay</model>
558
+ <title>MultiSafepay wallet</title>
559
+ <allowed_currency>EUR</allowed_currency>
560
+ <lang>nl</lang>
561
+ </msp_multisafepay>
562
+ <msp_directebanking translate="title" module="msp">
563
+ <active>0</active>
564
+ <model>msp/gateway_directEbanking</model>
565
+ <title>Sofort Banking</title>
566
+ <allowed_currency>EUR</allowed_currency>
567
+ <lang>nl</lang>
568
+ </msp_directebanking>
569
+ <msp_directdebit translate="title" module="msp">
570
+ <active>0</active>
571
+ <model>msp/gateway_directDebit</model>
572
+ <title>Direct Debit</title>
573
+ <allowed_currency>EUR</allowed_currency>
574
+ <lang>nl</lang>
575
+ </msp_directdebit>
576
+ </msp_gateways>
577
 
578
+ <msp_giftcards>
579
+ <msp_webgift translate="title" module="msp">
580
+ <active>0</active>
581
+ <model>msp/gateway_webgift</model>
582
+ <title>Webshop Giftcard</title>
583
+ <allowed_currency>EUR</allowed_currency>
584
+ <lang>nl</lang>
585
+ </msp_webgift>
586
+ <msp_ebon translate="title" module="msp">
587
+ <active>0</active>
588
+ <model>msp/gateway_ebon</model>
589
+ <title>E-bon</title>
590
+ <allowed_currency>EUR</allowed_currency>
591
+ <lang>nl</lang>
592
+ </msp_ebon>
593
+ <msp_lief translate="title" module="msp">
594
+ <active>0</active>
595
+ <model>msp/gateway_lief</model>
596
+ <title>Lief</title>
597
+ <allowed_currency>EUR</allowed_currency>
598
+ <lang>nl</lang>
599
+ </msp_lief>
600
+ <msp_babygiftcard translate="title" module="msp">
601
+ <active>0</active>
602
+ <model>msp/gateway_babygiftcard</model>
603
+ <title>Baby giftcard</title>
604
+ <allowed_currency>EUR</allowed_currency>
605
+ <lang>nl</lang>
606
+ </msp_babygiftcard>
607
+ <msp_gezondheidsbon translate="title" module="msp">
608
+ <active>0</active>
609
+ <model>msp/gateway_gezondheidsbon</model>
610
+ <title>Gezondheidsbon</title>
611
+ <allowed_currency>EUR</allowed_currency>
612
+ <lang>nl</lang>
613
+ </msp_gezondheidsbon>
614
+ <msp_boekenbon translate="title" module="msp">
615
+ <active>0</active>
616
+ <model>msp/gateway_boekenbon</model>
617
+ <title>Boekenbon</title>
618
+ <allowed_currency>EUR</allowed_currency>
619
+ <lang>nl</lang>
620
+ </msp_boekenbon>
621
+ <msp_erotiekbon translate="title" module="msp">
622
+ <active>0</active>
623
+ <model>msp/gateway_erotiekbon</model>
624
+ <title>Erotiekbon</title>
625
+ <allowed_currency>EUR</allowed_currency>
626
+ <lang>nl</lang>
627
+ </msp_erotiekbon>
628
+ <msp_giveacard translate="title" module="msp">
629
+ <active>0</active>
630
+ <model>msp/gateway_giveacard</model>
631
+ <title>Giveacard</title>
632
+ <allowed_currency>EUR</allowed_currency>
633
+ <lang>nl</lang>
634
+ </msp_giveacard>
635
+ <msp_parfumnl translate="title" module="msp">
636
+ <active>0</active>
637
+ <model>msp/gateway_parfumnl</model>
638
+ <title>Parfum NL</title>
639
+ <allowed_currency>EUR</allowed_currency>
640
+ <lang>nl</lang>
641
+ </msp_parfumnl>
642
+ <msp_parfumcadeaukaart translate="title" module="msp">
643
+ <active>0</active>
644
+ <model>msp/gateway_parfumcadeaukaart</model>
645
+ <title>Parfum cadeaukaart</title>
646
+ <allowed_currency>EUR</allowed_currency>
647
+ <lang>nl</lang>
648
+ </msp_parfumcadeaukaart>
649
+ <msp_fashioncheque translate="title" module="msp">
650
+ <active>0</active>
651
+ <model>msp/gateway_fashioncheque</model>
652
+ <title>Fashion Cheque</title>
653
+ <allowed_currency>EUR</allowed_currency>
654
+ <lang>nl</lang>
655
+ </msp_fashioncheque>
656
+ <msp_fashiongiftcard translate="title" module="msp">
657
+ <active>0</active>
658
+ <model>msp/gateway_fashiongiftcard</model>
659
+ <title>Fashion GiftCard</title>
660
+ <allowed_currency>EUR</allowed_currency>
661
+ <lang>nl</lang>
662
+ </msp_fashiongiftcard>
663
+ <msp_podium translate="title" module="msp">
664
+ <active>0</active>
665
+ <model>msp/gateway_podium</model>
666
+ <title>Podium GiftCard</title>
667
+ <allowed_currency>EUR</allowed_currency>
668
+ <lang>nl</lang>
669
+ </msp_podium>
670
+ <msp_vvvgiftcard translate="title" module="msp">
671
+ <active>0</active>
672
+ <model>msp/gateway_vvvgiftcard</model>
673
+ <title>VVV GiftCard</title>
674
+ <allowed_currency>EUR</allowed_currency>
675
+ <lang>nl</lang>
676
+ </msp_vvvgiftcard>
677
+ <msp_sportenfit translate="title" module="msp">
678
+ <active>0</active>
679
+ <model>msp/gateway_sportenfit</model>
680
+ <title>Sport en Fit GiftCard</title>
681
+ <allowed_currency>EUR</allowed_currency>
682
+ <lang>nl</lang>
683
+ </msp_sportenfit>
684
+ <msp_beautyandwellness translate="title" module="msp">
685
+ <active>0</active>
686
+ <model>msp/gateway_beautyandwellness</model>
687
+ <title>Beauty and Wellness GiftCard</title>
688
+ <allowed_currency>EUR</allowed_currency>
689
+ <lang>nl</lang>
690
+ </msp_beautyandwellness>
691
+ <msp_yourgift translate="title" module="msp">
692
+ <active>0</active>
693
+ <model>msp/gateway_yourgift</model>
694
+ <title>Your Gift card</title>
695
+ <allowed_currency>EUR</allowed_currency>
696
+ <lang>nl</lang>
697
+ </msp_yourgift>
698
+ <msp_wijncadeau translate="title" module="msp">
699
+ <active>0</active>
700
+ <model>msp/gateway_wijncadeau</model>
701
+ <title>Wijncadeau</title>
702
+ <allowed_currency>EUR</allowed_currency>
703
+ <lang>nl</lang>
704
+ </msp_wijncadeau>
705
+ <msp_degrotespeelgoedwinkel translate="title" module="msp">
706
+ <active>0</active>
707
+ <model>msp/gateway_degrotespeelgoedwinkel</model>
708
+ <title>De grote speelgoedwinkel</title>
709
+ <allowed_currency>EUR</allowed_currency>
710
+ <lang>nl</lang>
711
+ </msp_degrotespeelgoedwinkel>
712
+ </msp_giftcards>
713
 
714
 
715
+ <!-- end: MSP Gateways -->
716
+ <!-- begin: MSP Fast Checkout -->
717
+ <mspcheckout>
718
+ <settings>
719
+ <order_status>pending</order_status>
720
+ <complete_status>processing</complete_status>
721
+ <initialized_status>pending</initialized_status>
722
+ <initialized_banktransfer_status>pending</initialized_banktransfer_status>
723
+ <uncleared_status>pending</uncleared_status>
724
+ <reserved_status>pending</reserved_status>
725
+ <void_status>canceled</void_status>
726
+ <declined_status>canceled</declined_status>
727
+ <reversed_status>canceled</reversed_status>
728
+ <refunded_status>canceled</refunded_status>
729
+ <partial_refunded_status>canceled</partial_refunded_status>
730
+ <expired_status>canceled</expired_status>
731
+ <autocreate_invoice>0</autocreate_invoice>
732
+ <mail_invoice>0</mail_invoice>
733
+ <send_new_account_email>1</send_new_account_email>
734
+ <redirect_to_account>0</redirect_to_account>
735
+ <auto_login_fco_user>0</auto_login_fco_user>
736
+ <test_api>live</test_api>
737
+ <api_key>add api key here</api_key>
738
+ <allow_fcofeed>0</allow_fcofeed>
739
+ <use_refund_credit_memo>0</use_refund_credit_memo>
740
+ </settings>
741
+ <freeshipping>
742
+ <active>0</active>
743
+ <sallowspecific>0</sallowspecific>
744
+ <cutoff_cost>50</cutoff_cost>
745
+ <name>Free</name>
746
+ <title>Free Shipping</title>
747
+ <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
748
+ </freeshipping>
749
+ </mspcheckout>
750
+ <!-- end: MSP Fast Checkout -->
751
+ </default>
752
  </config>
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.1)</label>
13
  <sort_order>301</sort_order>
14
  <!--<class>admin-system-config-msp</class>-->
15
  </ms>
@@ -3834,9 +3834,9 @@
3834
  </specificgroups>
3835
  </fields>
3836
  </msp_erotiekbon>
3837
- <!-- Disabled because its a individual merchant card <msp_parfumnl translate="label" module="msp">
3838
- <label>ParfumNL</label>
3839
- <sort_order>743</sort_order>
3840
  <show_in_default>1</show_in_default>
3841
  <show_in_website>1</show_in_website>
3842
  <show_in_store>1</show_in_store>
@@ -3975,6 +3975,22 @@
3975
  <show_in_website>1</show_in_website>
3976
  <show_in_store>1</show_in_store>
3977
  </instructions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3978
  <fee translate="label">
3979
  <label>Enable fee (inc. Tax)</label>
3980
  <frontend_type>select</frontend_type>
@@ -4030,10 +4046,10 @@
4030
  <show_in_store>1</show_in_store>
4031
  </specificgroups>
4032
  </fields>
4033
- </msp_parfumnl>-->
4034
- <msp_parfumcadeaukaart translate="label" module="msp">
4035
- <label>Parfum Cadeaukaart</label>
4036
- <sort_order>744</sort_order>
4037
  <show_in_default>1</show_in_default>
4038
  <show_in_website>1</show_in_website>
4039
  <show_in_store>1</show_in_store>
@@ -4172,22 +4188,6 @@
4172
  <show_in_website>1</show_in_website>
4173
  <show_in_store>1</show_in_store>
4174
  </instructions>
4175
- <min_order_total translate="label">
4176
- <label>Minimum Order Total</label>
4177
- <frontend_type>text</frontend_type>
4178
- <sort_order>63</sort_order>
4179
- <show_in_default>1</show_in_default>
4180
- <show_in_website>1</show_in_website>
4181
- <show_in_store>4</show_in_store>
4182
- </min_order_total>
4183
- <max_order_total translate="label">
4184
- <label>Maximum Order Total</label>
4185
- <frontend_type>text</frontend_type>
4186
- <sort_order>63</sort_order>
4187
- <show_in_default>1</show_in_default>
4188
- <show_in_website>1</show_in_website>
4189
- <show_in_store>5</show_in_store>
4190
- </max_order_total>
4191
  <fee translate="label">
4192
  <label>Enable fee (inc. Tax)</label>
4193
  <frontend_type>select</frontend_type>
@@ -4243,9 +4243,9 @@
4243
  <show_in_store>1</show_in_store>
4244
  </specificgroups>
4245
  </fields>
4246
- </msp_parfumcadeaukaart>
4247
- <msp_fashioncheque translate="label" module="msp">
4248
- <label>Fashion Cheque</label>
4249
  <sort_order>744</sort_order>
4250
  <show_in_default>1</show_in_default>
4251
  <show_in_website>1</show_in_website>
@@ -4456,9 +4456,9 @@
4456
  <show_in_store>1</show_in_store>
4457
  </specificgroups>
4458
  </fields>
4459
- </msp_fashioncheque>
4460
- <msp_fashiongiftcard translate="label" module="msp">
4461
- <label>Fashion Giftcard</label>
4462
  <sort_order>744</sort_order>
4463
  <show_in_default>1</show_in_default>
4464
  <show_in_website>1</show_in_website>
@@ -4598,6 +4598,22 @@
4598
  <show_in_website>1</show_in_website>
4599
  <show_in_store>1</show_in_store>
4600
  </instructions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4601
  <fee translate="label">
4602
  <label>Enable fee (inc. Tax)</label>
4603
  <frontend_type>select</frontend_type>
@@ -4653,9 +4669,9 @@
4653
  <show_in_store>1</show_in_store>
4654
  </specificgroups>
4655
  </fields>
4656
- </msp_fashiongiftcard>
4657
- <msp_yourgift translate="label" module="msp">
4658
- <label>Your Gift coupon</label>
4659
  <sort_order>744</sort_order>
4660
  <show_in_default>1</show_in_default>
4661
  <show_in_website>1</show_in_website>
@@ -4795,22 +4811,6 @@
4795
  <show_in_website>1</show_in_website>
4796
  <show_in_store>1</show_in_store>
4797
  </instructions>
4798
- <min_order_total translate="label">
4799
- <label>Minimum Order Total</label>
4800
- <frontend_type>text</frontend_type>
4801
- <sort_order>63</sort_order>
4802
- <show_in_default>1</show_in_default>
4803
- <show_in_website>1</show_in_website>
4804
- <show_in_store>4</show_in_store>
4805
- </min_order_total>
4806
- <max_order_total translate="label">
4807
- <label>Maximum Order Total</label>
4808
- <frontend_type>text</frontend_type>
4809
- <sort_order>63</sort_order>
4810
- <show_in_default>1</show_in_default>
4811
- <show_in_website>1</show_in_website>
4812
- <show_in_store>5</show_in_store>
4813
- </max_order_total>
4814
  <fee translate="label">
4815
  <label>Enable fee (inc. Tax)</label>
4816
  <frontend_type>select</frontend_type>
@@ -4866,9 +4866,9 @@
4866
  <show_in_store>1</show_in_store>
4867
  </specificgroups>
4868
  </fields>
4869
- </msp_yourgift>
4870
- <msp_wijncadeau translate="label" module="msp">
4871
- <label>Wijncadeau</label>
4872
  <sort_order>744</sort_order>
4873
  <show_in_default>1</show_in_default>
4874
  <show_in_website>1</show_in_website>
@@ -4920,7 +4920,7 @@
4920
  <api_key_pad translate="label">
4921
  <label>API Key</label>
4922
  <frontend_type>text</frontend_type>
4923
- <sort_order>52</sort_order>
4924
  <show_in_default>1</show_in_default>
4925
  <show_in_website>1</show_in_website>
4926
  <show_in_store>1</show_in_store>
@@ -5079,9 +5079,9 @@
5079
  <show_in_store>1</show_in_store>
5080
  </specificgroups>
5081
  </fields>
5082
- </msp_wijncadeau>
5083
- <!-- disabled because is individual merchant card<msp_degrotespeelgoedwinkel translate="label" module="msp">
5084
- <label>De grote speelgoedwinkel coupon</label>
5085
  <sort_order>744</sort_order>
5086
  <show_in_default>1</show_in_default>
5087
  <show_in_website>1</show_in_website>
@@ -5133,7 +5133,7 @@
5133
  <api_key_pad translate="label">
5134
  <label>API Key</label>
5135
  <frontend_type>text</frontend_type>
5136
- <sort_order>51</sort_order>
5137
  <show_in_default>1</show_in_default>
5138
  <show_in_website>1</show_in_website>
5139
  <show_in_store>1</show_in_store>
@@ -5163,7 +5163,7 @@
5163
  <show_in_store>1</show_in_store>
5164
  </secure_code_pad_test>
5165
  <api_key_pad_test translate="label">
5166
- <label>API Key</label>
5167
  <frontend_type>text</frontend_type>
5168
  <sort_order>59</sort_order>
5169
  <show_in_default>1</show_in_default>
@@ -5221,6 +5221,22 @@
5221
  <show_in_website>1</show_in_website>
5222
  <show_in_store>1</show_in_store>
5223
  </instructions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5224
  <fee translate="label">
5225
  <label>Enable fee (inc. Tax)</label>
5226
  <frontend_type>select</frontend_type>
@@ -5276,9 +5292,9 @@
5276
  <show_in_store>1</show_in_store>
5277
  </specificgroups>
5278
  </fields>
5279
- </msp_degrotespeelgoedwinkel>-->
5280
- <msp_podium translate="label" module="msp">
5281
- <label>Podium Giftcard</label>
5282
  <sort_order>744</sort_order>
5283
  <show_in_default>1</show_in_default>
5284
  <show_in_website>1</show_in_website>
@@ -5297,1282 +5313,1506 @@
5297
  <label>Account type</label>
5298
  <frontend_type>select</frontend_type>
5299
 
5300
- <source_model>msp/config_sources_accounts</source_model>
5301
- <sort_order>20</sort_order>
5302
- <show_in_default>1</show_in_default>
5303
- <show_in_website>1</show_in_website>
5304
- <show_in_store>1</show_in_store>
5305
- </test_api_pad>
5306
- <account_id_pad translate="label">
5307
- <label>Account ID</label>
5308
- <frontend_type>text</frontend_type>
5309
- <sort_order>30</sort_order>
5310
- <show_in_default>1</show_in_default>
5311
- <show_in_website>1</show_in_website>
5312
- <show_in_store>1</show_in_store>
5313
- </account_id_pad>
5314
- <site_id_pad translate="label">
5315
- <label>Site ID</label>
5316
- <frontend_type>text</frontend_type>
5317
- <sort_order>40</sort_order>
5318
- <show_in_default>1</show_in_default>
5319
- <show_in_website>1</show_in_website>
5320
- <show_in_store>1</show_in_store>
5321
- </site_id_pad>
5322
- <secure_code_pad translate="label">
5323
- <label>Site Code</label>
5324
- <frontend_type>text</frontend_type>
5325
- <sort_order>50</sort_order>
5326
- <show_in_default>1</show_in_default>
5327
- <show_in_website>1</show_in_website>
5328
- <show_in_store>1</show_in_store>
5329
- </secure_code_pad>
5330
- <api_key_pad translate="label">
5331
- <label>API Key</label>
5332
- <frontend_type>text</frontend_type>
5333
- <sort_order>51</sort_order>
5334
- <show_in_default>1</show_in_default>
5335
- <show_in_website>1</show_in_website>
5336
- <show_in_store>1</show_in_store>
5337
- </api_key_pad>
5338
- <account_id_pad_test translate="label">
5339
- <label>Account ID (for Test Accounts)</label>
5340
- <frontend_type>text</frontend_type>
5341
- <sort_order>53</sort_order>
5342
- <show_in_default>1</show_in_default>
5343
- <show_in_website>1</show_in_website>
5344
- <show_in_store>1</show_in_store>
5345
- </account_id_pad_test>
5346
- <site_id_pad_test translate="label">
5347
- <label>Site ID (for Test Accounts)</label>
5348
- <frontend_type>text</frontend_type>
5349
- <sort_order>56</sort_order>
5350
- <show_in_default>1</show_in_default>
5351
- <show_in_website>1</show_in_website>
5352
- <show_in_store>1</show_in_store>
5353
- </site_id_pad_test>
5354
- <secure_code_pad_test translate="label">
5355
- <label>Site Code (for Test Accounts)</label>
5356
- <frontend_type>text</frontend_type>
5357
- <sort_order>58</sort_order>
5358
- <show_in_default>1</show_in_default>
5359
- <show_in_website>1</show_in_website>
5360
- <show_in_store>1</show_in_store>
5361
- </secure_code_pad_test>
5362
- <api_key_pad_test translate="label">
5363
- <label>API Key (for Test Accounts)</label>
5364
- <frontend_type>text</frontend_type>
5365
- <sort_order>59</sort_order>
5366
- <show_in_default>1</show_in_default>
5367
- <show_in_website>1</show_in_website>
5368
- <show_in_store>1</show_in_store>
5369
- </api_key_pad_test>
5370
- <title translate="label">
5371
- <label>Title</label>
5372
- <frontend_type>text</frontend_type>
5373
- <sort_order>2</sort_order>
5374
- <show_in_default>1</show_in_default>
5375
- <show_in_website>1</show_in_website>
5376
- <show_in_store>1</show_in_store>
5377
- </title>
5378
- <allowed_currency translate="label comment">
5379
- <label>Allowed Currency</label>
5380
- <frontend_type>multiselect</frontend_type>
5381
- <source_model>msp/config_sources_order_currency</source_model>
5382
- <sort_order>3</sort_order>
5383
- <show_in_default>1</show_in_default>
5384
- <show_in_website>1</show_in_website>
5385
- <show_in_store>1</show_in_store>
5386
- </allowed_currency>
5387
- <allowspecific translate="label">
5388
- <label>Receive payments from applicable countries</label>
5389
- <frontend_type>allowspecific</frontend_type>
5390
- <sort_order>13</sort_order>
5391
- <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
5392
- <show_in_default>1</show_in_default>
5393
- <show_in_website>1</show_in_website>
5394
- <show_in_store>1</show_in_store>
5395
- </allowspecific>
5396
- <specificcountry translate="label">
5397
- <label>Receive payments from specific countries</label>
5398
- <frontend_type>multiselect</frontend_type>
5399
- <sort_order>14</sort_order>
5400
- <source_model>adminhtml/system_config_source_country</source_model>
5401
- <show_in_default>1</show_in_default>
5402
- <show_in_website>1</show_in_website>
5403
- <show_in_store>1</show_in_store>
5404
- </specificcountry>
5405
- <sort_order translate="label">
5406
- <label>Sort order</label>
5407
- <frontend_type>text</frontend_type>
5408
- <sort_order>100</sort_order>
5409
- <show_in_default>1</show_in_default>
5410
- <show_in_website>1</show_in_website>
5411
- <show_in_store>1</show_in_store>
5412
- </sort_order>
5413
- <instructions translate="label">
5414
- <label>Instructions</label>
5415
- <frontend_type>textarea</frontend_type>
5416
- <sort_order>62</sort_order>
5417
- <show_in_default>1</show_in_default>
5418
- <show_in_website>1</show_in_website>
5419
- <show_in_store>1</show_in_store>
5420
- </instructions>
5421
- <min_order_total translate="label">
5422
- <label>Minimum Order Total</label>
5423
- <frontend_type>text</frontend_type>
5424
- <sort_order>63</sort_order>
5425
- <show_in_default>1</show_in_default>
5426
- <show_in_website>1</show_in_website>
5427
- <show_in_store>4</show_in_store>
5428
- </min_order_total>
5429
- <max_order_total translate="label">
5430
- <label>Maximum Order Total</label>
5431
- <frontend_type>text</frontend_type>
5432
- <sort_order>63</sort_order>
5433
- <show_in_default>1</show_in_default>
5434
- <show_in_website>1</show_in_website>
5435
- <show_in_store>5</show_in_store>
5436
- </max_order_total>
5437
- <fee translate="label">
5438
- <label>Enable fee (inc. Tax)</label>
5439
- <frontend_type>select</frontend_type>
5440
- <source_model>adminhtml/system_config_source_yesno</source_model>
5441
- <sort_order>70</sort_order>
5442
- <show_in_default>1</show_in_default>
5443
- <show_in_website>1</show_in_website>
5444
- <show_in_store>1</show_in_store>
5445
- </fee>
5446
- <fee_amount translate="label">
5447
- <label>Payment fee amount</label>
5448
- <frontend_type>text</frontend_type>
5449
- <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
5450
- <sort_order>80</sort_order>
5451
- <show_in_default>1</show_in_default>
5452
- <show_in_website>1</show_in_website>
5453
- <show_in_store>1</show_in_store>
5454
- </fee_amount>
5455
- <fee_tax_class>
5456
- <label>Tax class for payment fee</label>
5457
- <comment>Select which tax class should be used for the payment fee</comment>
5458
- <frontend_type>select</frontend_type>
5459
- <source_model>msp/config_sources_taxClasses</source_model>
5460
- <sort_order>90</sort_order>
5461
- <show_in_default>1</show_in_default>
5462
- <show_in_website>1</show_in_website>
5463
- <show_in_store>1</show_in_store>
5464
- </fee_tax_class>
5465
- <fee_incexc translate="label">
5466
- <label>Show payment fee incl. tax during checkout</label>
5467
- <frontend_type>select</frontend_type>
5468
- <source_model>adminhtml/system_config_source_yesno</source_model>
5469
- <sort_order>81</sort_order>
5470
- <show_in_default>1</show_in_default>
5471
- <show_in_website>1</show_in_website>
5472
- <show_in_store>1</show_in_store>
5473
- </fee_incexc>
5474
- <fee_description translate="label">
5475
- <label>Payment fee description, visible in order totals</label>
5476
- <frontend_type>text</frontend_type>
5477
- <sort_order>100</sort_order>
5478
- <show_in_default>1</show_in_default>
5479
- <show_in_website>1</show_in_website>
5480
- <show_in_store>1</show_in_store>
5481
- </fee_description>
5482
- <specificgroups translate="label">
5483
- <label>Payment for Specific Customer Groups</label>
5484
- <frontend_type>multiselect</frontend_type>
5485
- <sort_order>101</sort_order>
5486
- <source_model>msp/config_sources_groups</source_model>
5487
- <show_in_default>1</show_in_default>
5488
- <show_in_website>1</show_in_website>
5489
- <show_in_store>1</show_in_store>
5490
- </specificgroups>
5491
- </fields>
5492
- </msp_podium>
5493
- <msp_vvvgiftcard translate="label" module="msp">
5494
- <label>VVV Giftcard</label>
5495
- <sort_order>744</sort_order>
5496
- <show_in_default>1</show_in_default>
5497
- <show_in_website>1</show_in_website>
5498
- <show_in_store>1</show_in_store>
5499
- <fields>
5500
- <active translate="label">
5501
- <label>Enabled</label>
5502
- <frontend_type>select</frontend_type>
5503
- <source_model>adminhtml/system_config_source_yesno</source_model>
5504
- <sort_order>1</sort_order>
5505
- <show_in_default>1</show_in_default>
5506
- <show_in_website>1</show_in_website>
5507
- <show_in_store>1</show_in_store>
5508
- </active>
5509
- <test_api_pad translate="label comment">
5510
- <label>Account type</label>
5511
- <frontend_type>select</frontend_type>
5512
-
5513
- <source_model>msp/config_sources_accounts</source_model>
5514
- <sort_order>20</sort_order>
5515
- <show_in_default>1</show_in_default>
5516
- <show_in_website>1</show_in_website>
5517
- <show_in_store>1</show_in_store>
5518
- </test_api_pad>
5519
- <account_id_pad translate="label">
5520
- <label>Account ID</label>
5521
- <frontend_type>text</frontend_type>
5522
- <sort_order>30</sort_order>
5523
- <show_in_default>1</show_in_default>
5524
- <show_in_website>1</show_in_website>
5525
- <show_in_store>1</show_in_store>
5526
- </account_id_pad>
5527
- <site_id_pad translate="label">
5528
- <label>Site ID</label>
5529
- <frontend_type>text</frontend_type>
5530
- <sort_order>40</sort_order>
5531
- <show_in_default>1</show_in_default>
5532
- <show_in_website>1</show_in_website>
5533
- <show_in_store>1</show_in_store>
5534
- </site_id_pad>
5535
- <secure_code_pad translate="label">
5536
- <label>Site Code</label>
5537
- <frontend_type>text</frontend_type>
5538
- <sort_order>50</sort_order>
5539
- <show_in_default>1</show_in_default>
5540
- <show_in_website>1</show_in_website>
5541
- <show_in_store>1</show_in_store>
5542
- </secure_code_pad>
5543
- <api_key_pad translate="label">
5544
- <label>API Key</label>
5545
- <frontend_type>text</frontend_type>
5546
- <sort_order>51</sort_order>
5547
- <show_in_default>1</show_in_default>
5548
- <show_in_website>1</show_in_website>
5549
- <show_in_store>1</show_in_store>
5550
- </api_key_pad>
5551
- <account_id_pad_test translate="label">
5552
- <label>Account ID (for Test Accounts)</label>
5553
- <frontend_type>text</frontend_type>
5554
- <sort_order>53</sort_order>
5555
- <show_in_default>1</show_in_default>
5556
- <show_in_website>1</show_in_website>
5557
- <show_in_store>1</show_in_store>
5558
- </account_id_pad_test>
5559
- <site_id_pad_test translate="label">
5560
- <label>Site ID (for Test Accounts)</label>
5561
- <frontend_type>text</frontend_type>
5562
- <sort_order>56</sort_order>
5563
- <show_in_default>1</show_in_default>
5564
- <show_in_website>1</show_in_website>
5565
- <show_in_store>1</show_in_store>
5566
- </site_id_pad_test>
5567
- <secure_code_pad_test translate="label">
5568
- <label>Site Code (for Test Accounts)</label>
5569
- <frontend_type>text</frontend_type>
5570
- <sort_order>58</sort_order>
5571
- <show_in_default>1</show_in_default>
5572
- <show_in_website>1</show_in_website>
5573
- <show_in_store>1</show_in_store>
5574
- </secure_code_pad_test>
5575
- <api_key_pad_test translate="label">
5576
- <label>API Key (for Test Accounts)</label>
5577
- <frontend_type>text</frontend_type>
5578
- <sort_order>59</sort_order>
5579
- <show_in_default>1</show_in_default>
5580
- <show_in_website>1</show_in_website>
5581
- <show_in_store>1</show_in_store>
5582
- </api_key_pad_test>
5583
- <title translate="label">
5584
- <label>Title</label>
5585
- <frontend_type>text</frontend_type>
5586
- <sort_order>2</sort_order>
5587
- <show_in_default>1</show_in_default>
5588
- <show_in_website>1</show_in_website>
5589
- <show_in_store>1</show_in_store>
5590
- </title>
5591
- <allowed_currency translate="label comment">
5592
- <label>Allowed Currency</label>
5593
- <frontend_type>multiselect</frontend_type>
5594
- <source_model>msp/config_sources_order_currency</source_model>
5595
- <sort_order>3</sort_order>
5596
- <show_in_default>1</show_in_default>
5597
- <show_in_website>1</show_in_website>
5598
- <show_in_store>1</show_in_store>
5599
- </allowed_currency>
5600
- <allowspecific translate="label">
5601
- <label>Receive payments from applicable countries</label>
5602
- <frontend_type>allowspecific</frontend_type>
5603
- <sort_order>13</sort_order>
5604
- <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
5605
- <show_in_default>1</show_in_default>
5606
- <show_in_website>1</show_in_website>
5607
- <show_in_store>1</show_in_store>
5608
- </allowspecific>
5609
- <specificcountry translate="label">
5610
- <label>Receive payments from specific countries</label>
5611
- <frontend_type>multiselect</frontend_type>
5612
- <sort_order>14</sort_order>
5613
- <source_model>adminhtml/system_config_source_country</source_model>
5614
- <show_in_default>1</show_in_default>
5615
- <show_in_website>1</show_in_website>
5616
- <show_in_store>1</show_in_store>
5617
- </specificcountry>
5618
- <sort_order translate="label">
5619
- <label>Sort order</label>
5620
- <frontend_type>text</frontend_type>
5621
- <sort_order>100</sort_order>
5622
- <show_in_default>1</show_in_default>
5623
- <show_in_website>1</show_in_website>
5624
- <show_in_store>1</show_in_store>
5625
- </sort_order>
5626
- <instructions translate="label">
5627
- <label>Instructions</label>
5628
- <frontend_type>textarea</frontend_type>
5629
- <sort_order>62</sort_order>
5630
- <show_in_default>1</show_in_default>
5631
- <show_in_website>1</show_in_website>
5632
- <show_in_store>1</show_in_store>
5633
- </instructions>
5634
- <min_order_total translate="label">
5635
- <label>Minimum Order Total</label>
5636
- <frontend_type>text</frontend_type>
5637
- <sort_order>63</sort_order>
5638
- <show_in_default>1</show_in_default>
5639
- <show_in_website>1</show_in_website>
5640
- <show_in_store>4</show_in_store>
5641
- </min_order_total>
5642
- <max_order_total translate="label">
5643
- <label>Maximum Order Total</label>
5644
- <frontend_type>text</frontend_type>
5645
- <sort_order>63</sort_order>
5646
- <show_in_default>1</show_in_default>
5647
- <show_in_website>1</show_in_website>
5648
- <show_in_store>5</show_in_store>
5649
- </max_order_total>
5650
- <fee translate="label">
5651
- <label>Enable fee (inc. Tax)</label>
5652
- <frontend_type>select</frontend_type>
5653
- <source_model>adminhtml/system_config_source_yesno</source_model>
5654
- <sort_order>70</sort_order>
5655
- <show_in_default>1</show_in_default>
5656
- <show_in_website>1</show_in_website>
5657
- <show_in_store>1</show_in_store>
5658
- </fee>
5659
- <fee_amount translate="label">
5660
- <label>Payment fee amount</label>
5661
- <frontend_type>text</frontend_type>
5662
- <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
5663
- <sort_order>80</sort_order>
5664
- <show_in_default>1</show_in_default>
5665
- <show_in_website>1</show_in_website>
5666
- <show_in_store>1</show_in_store>
5667
- </fee_amount>
5668
- <fee_tax_class>
5669
- <label>Tax class for payment fee</label>
5670
- <comment>Select which tax class should be used for the payment fee</comment>
5671
- <frontend_type>select</frontend_type>
5672
- <source_model>msp/config_sources_taxClasses</source_model>
5673
- <sort_order>90</sort_order>
5674
- <show_in_default>1</show_in_default>
5675
- <show_in_website>1</show_in_website>
5676
- <show_in_store>1</show_in_store>
5677
- </fee_tax_class>
5678
- <fee_incexc translate="label">
5679
- <label>Show payment fee incl. tax during checkout</label>
5680
- <frontend_type>select</frontend_type>
5681
- <source_model>adminhtml/system_config_source_yesno</source_model>
5682
- <sort_order>81</sort_order>
5683
- <show_in_default>1</show_in_default>
5684
- <show_in_website>1</show_in_website>
5685
- <show_in_store>1</show_in_store>
5686
- </fee_incexc>
5687
- <fee_description translate="label">
5688
- <label>Payment fee description, visible in order totals</label>
5689
- <frontend_type>text</frontend_type>
5690
- <sort_order>100</sort_order>
5691
- <show_in_default>1</show_in_default>
5692
- <show_in_website>1</show_in_website>
5693
- <show_in_store>1</show_in_store>
5694
- </fee_description>
5695
- <specificgroups translate="label">
5696
- <label>Payment for Specific Customer Groups</label>
5697
- <frontend_type>multiselect</frontend_type>
5698
- <sort_order>101</sort_order>
5699
- <source_model>msp/config_sources_groups</source_model>
5700
- <show_in_default>1</show_in_default>
5701
- <show_in_website>1</show_in_website>
5702
- <show_in_store>1</show_in_store>
5703
- </specificgroups>
5704
- </fields>
5705
- </msp_vvvgiftcard>
5706
- <msp_sportenfit translate="label" module="msp">
5707
- <label>Sport en Fit Giftcard</label>
5708
- <sort_order>744</sort_order>
5709
- <show_in_default>1</show_in_default>
5710
- <show_in_website>1</show_in_website>
5711
- <show_in_store>1</show_in_store>
5712
- <fields>
5713
- <active translate="label">
5714
- <label>Enabled</label>
5715
- <frontend_type>select</frontend_type>
5716
- <source_model>adminhtml/system_config_source_yesno</source_model>
5717
- <sort_order>1</sort_order>
5718
- <show_in_default>1</show_in_default>
5719
- <show_in_website>1</show_in_website>
5720
- <show_in_store>1</show_in_store>
5721
- </active>
5722
- <test_api_pad translate="label comment">
5723
- <label>Account type</label>
5724
- <frontend_type>select</frontend_type>
5725
-
5726
- <source_model>msp/config_sources_accounts</source_model>
5727
- <sort_order>20</sort_order>
5728
- <show_in_default>1</show_in_default>
5729
- <show_in_website>1</show_in_website>
5730
- <show_in_store>1</show_in_store>
5731
- </test_api_pad>
5732
- <account_id_pad translate="label">
5733
- <label>Account ID</label>
5734
- <frontend_type>text</frontend_type>
5735
- <sort_order>30</sort_order>
5736
- <show_in_default>1</show_in_default>
5737
- <show_in_website>1</show_in_website>
5738
- <show_in_store>1</show_in_store>
5739
- </account_id_pad>
5740
- <site_id_pad translate="label">
5741
- <label>Site ID</label>
5742
- <frontend_type>text</frontend_type>
5743
- <sort_order>40</sort_order>
5744
- <show_in_default>1</show_in_default>
5745
- <show_in_website>1</show_in_website>
5746
- <show_in_store>1</show_in_store>
5747
- </site_id_pad>
5748
- <secure_code_pad translate="label">
5749
- <label>Site Code</label>
5750
- <frontend_type>text</frontend_type>
5751
- <sort_order>50</sort_order>
5752
- <show_in_default>1</show_in_default>
5753
- <show_in_website>1</show_in_website>
5754
- <show_in_store>1</show_in_store>
5755
- </secure_code_pad>
5756
- <api_key_pad translate="label">
5757
- <label>API Key</label>
5758
- <frontend_type>text</frontend_type>
5759
- <sort_order>51</sort_order>
5760
- <show_in_default>1</show_in_default>
5761
- <show_in_website>1</show_in_website>
5762
- <show_in_store>1</show_in_store>
5763
- </api_key_pad>
5764
- <account_id_pad_test translate="label">
5765
- <label>Account ID (for Test Accounts)</label>
5766
- <frontend_type>text</frontend_type>
5767
- <sort_order>53</sort_order>
5768
- <show_in_default>1</show_in_default>
5769
- <show_in_website>1</show_in_website>
5770
- <show_in_store>1</show_in_store>
5771
- </account_id_pad_test>
5772
- <site_id_pad_test translate="label">
5773
- <label>Site ID (for Test Accounts)</label>
5774
- <frontend_type>text</frontend_type>
5775
- <sort_order>56</sort_order>
5776
- <show_in_default>1</show_in_default>
5777
- <show_in_website>1</show_in_website>
5778
- <show_in_store>1</show_in_store>
5779
- </site_id_pad_test>
5780
- <secure_code_pad_test translate="label">
5781
- <label>Site Code (for Test Accounts)</label>
5782
- <frontend_type>text</frontend_type>
5783
- <sort_order>58</sort_order>
5784
- <show_in_default>1</show_in_default>
5785
- <show_in_website>1</show_in_website>
5786
- <show_in_store>1</show_in_store>
5787
- </secure_code_pad_test>
5788
- <api_key_pad_test translate="label">
5789
- <label>API Key (for Test Accounts)</label>
5790
- <frontend_type>text</frontend_type>
5791
- <sort_order>59</sort_order>
5792
- <show_in_default>1</show_in_default>
5793
- <show_in_website>1</show_in_website>
5794
- <show_in_store>1</show_in_store>
5795
- </api_key_pad_test>
5796
- <title translate="label">
5797
- <label>Title</label>
5798
- <frontend_type>text</frontend_type>
5799
- <sort_order>2</sort_order>
5800
- <show_in_default>1</show_in_default>
5801
- <show_in_website>1</show_in_website>
5802
- <show_in_store>1</show_in_store>
5803
- </title>
5804
- <allowed_currency translate="label comment">
5805
- <label>Allowed Currency</label>
5806
- <frontend_type>multiselect</frontend_type>
5807
- <source_model>msp/config_sources_order_currency</source_model>
5808
- <sort_order>3</sort_order>
5809
- <show_in_default>1</show_in_default>
5810
- <show_in_website>1</show_in_website>
5811
- <show_in_store>1</show_in_store>
5812
- </allowed_currency>
5813
- <allowspecific translate="label">
5814
- <label>Receive payments from applicable countries</label>
5815
- <frontend_type>allowspecific</frontend_type>
5816
- <sort_order>13</sort_order>
5817
- <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
5818
- <show_in_default>1</show_in_default>
5819
- <show_in_website>1</show_in_website>
5820
- <show_in_store>1</show_in_store>
5821
- </allowspecific>
5822
- <specificcountry translate="label">
5823
- <label>Receive payments from specific countries</label>
5824
- <frontend_type>multiselect</frontend_type>
5825
- <sort_order>14</sort_order>
5826
- <source_model>adminhtml/system_config_source_country</source_model>
5827
- <show_in_default>1</show_in_default>
5828
- <show_in_website>1</show_in_website>
5829
- <show_in_store>1</show_in_store>
5830
- </specificcountry>
5831
- <sort_order translate="label">
5832
- <label>Sort order</label>
5833
- <frontend_type>text</frontend_type>
5834
- <sort_order>100</sort_order>
5835
- <show_in_default>1</show_in_default>
5836
- <show_in_website>1</show_in_website>
5837
- <show_in_store>1</show_in_store>
5838
- </sort_order>
5839
- <instructions translate="label">
5840
- <label>Instructions</label>
5841
- <frontend_type>textarea</frontend_type>
5842
- <sort_order>62</sort_order>
5843
- <show_in_default>1</show_in_default>
5844
- <show_in_website>1</show_in_website>
5845
- <show_in_store>1</show_in_store>
5846
- </instructions>
5847
- <min_order_total translate="label">
5848
- <label>Minimum Order Total</label>
5849
- <frontend_type>text</frontend_type>
5850
- <sort_order>63</sort_order>
5851
- <show_in_default>1</show_in_default>
5852
- <show_in_website>1</show_in_website>
5853
- <show_in_store>4</show_in_store>
5854
- </min_order_total>
5855
- <max_order_total translate="label">
5856
- <label>Maximum Order Total</label>
5857
- <frontend_type>text</frontend_type>
5858
- <sort_order>63</sort_order>
5859
- <show_in_default>1</show_in_default>
5860
- <show_in_website>1</show_in_website>
5861
- <show_in_store>5</show_in_store>
5862
- </max_order_total>
5863
- <fee translate="label">
5864
- <label>Enable fee (inc. Tax)</label>
5865
- <frontend_type>select</frontend_type>
5866
- <source_model>adminhtml/system_config_source_yesno</source_model>
5867
- <sort_order>70</sort_order>
5868
- <show_in_default>1</show_in_default>
5869
- <show_in_website>1</show_in_website>
5870
- <show_in_store>1</show_in_store>
5871
- </fee>
5872
- <fee_amount translate="label">
5873
- <label>Payment fee amount</label>
5874
- <frontend_type>text</frontend_type>
5875
- <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
5876
- <sort_order>80</sort_order>
5877
- <show_in_default>1</show_in_default>
5878
- <show_in_website>1</show_in_website>
5879
- <show_in_store>1</show_in_store>
5880
- </fee_amount>
5881
- <fee_tax_class>
5882
- <label>Tax class for payment fee</label>
5883
- <comment>Select which tax class should be used for the payment fee</comment>
5884
- <frontend_type>select</frontend_type>
5885
- <source_model>msp/config_sources_taxClasses</source_model>
5886
- <sort_order>90</sort_order>
5887
- <show_in_default>1</show_in_default>
5888
- <show_in_website>1</show_in_website>
5889
- <show_in_store>1</show_in_store>
5890
- </fee_tax_class>
5891
- <fee_incexc translate="label">
5892
- <label>Show payment fee incl. tax during checkout</label>
5893
- <frontend_type>select</frontend_type>
5894
- <source_model>adminhtml/system_config_source_yesno</source_model>
5895
- <sort_order>81</sort_order>
5896
- <show_in_default>1</show_in_default>
5897
- <show_in_website>1</show_in_website>
5898
- <show_in_store>1</show_in_store>
5899
- </fee_incexc>
5900
- <fee_description translate="label">
5901
- <label>Payment fee description, visible in order totals</label>
5902
- <frontend_type>text</frontend_type>
5903
- <sort_order>100</sort_order>
5904
- <show_in_default>1</show_in_default>
5905
- <show_in_website>1</show_in_website>
5906
- <show_in_store>1</show_in_store>
5907
- </fee_description>
5908
- <specificgroups translate="label">
5909
- <label>Payment for Specific Customer Groups</label>
5910
- <frontend_type>multiselect</frontend_type>
5911
- <sort_order>101</sort_order>
5912
- <source_model>msp/config_sources_groups</source_model>
5913
- <show_in_default>1</show_in_default>
5914
- <show_in_website>1</show_in_website>
5915
- <show_in_store>1</show_in_store>
5916
- </specificgroups>
5917
- </fields>
5918
- </msp_sportenfit>
5919
- <msp_beautyandwellness translate="label" module="msp">
5920
- <label>Beauty and Wellness Giftcard</label>
5921
- <sort_order>744</sort_order>
5922
- <show_in_default>1</show_in_default>
5923
- <show_in_website>1</show_in_website>
5924
- <show_in_store>1</show_in_store>
5925
- <fields>
5926
- <active translate="label">
5927
- <label>Enabled</label>
5928
- <frontend_type>select</frontend_type>
5929
- <source_model>adminhtml/system_config_source_yesno</source_model>
5930
- <sort_order>1</sort_order>
5931
- <show_in_default>1</show_in_default>
5932
- <show_in_website>1</show_in_website>
5933
- <show_in_store>1</show_in_store>
5934
- </active>
5935
- <test_api_pad translate="label comment">
5936
- <label>Account type</label>
5937
- <frontend_type>select</frontend_type>
5938
-
5939
- <source_model>msp/config_sources_accounts</source_model>
5940
- <sort_order>20</sort_order>
5941
- <show_in_default>1</show_in_default>
5942
- <show_in_website>1</show_in_website>
5943
- <show_in_store>1</show_in_store>
5944
- </test_api_pad>
5945
- <account_id_pad translate="label">
5946
- <label>Account ID</label>
5947
- <frontend_type>text</frontend_type>
5948
- <sort_order>30</sort_order>
5949
- <show_in_default>1</show_in_default>
5950
- <show_in_website>1</show_in_website>
5951
- <show_in_store>1</show_in_store>
5952
- </account_id_pad>
5953
- <site_id_pad translate="label">
5954
- <label>Site ID</label>
5955
- <frontend_type>text</frontend_type>
5956
- <sort_order>40</sort_order>
5957
- <show_in_default>1</show_in_default>
5958
- <show_in_website>1</show_in_website>
5959
- <show_in_store>1</show_in_store>
5960
- </site_id_pad>
5961
- <secure_code_pad translate="label">
5962
- <label>Site Code</label>
5963
- <frontend_type>text</frontend_type>
5964
- <sort_order>50</sort_order>
5965
- <show_in_default>1</show_in_default>
5966
- <show_in_website>1</show_in_website>
5967
- <show_in_store>1</show_in_store>
5968
- </secure_code_pad>
5969
- <api_key_pad translate="label">
5970
- <label>API Key</label>
5971
- <frontend_type>text</frontend_type>
5972
- <sort_order>51</sort_order>
5973
- <show_in_default>1</show_in_default>
5974
- <show_in_website>1</show_in_website>
5975
- <show_in_store>1</show_in_store>
5976
- </api_key_pad>
5977
- <account_id_pad_test translate="label">
5978
- <label>Account ID (for Test Accounts)</label>
5979
- <frontend_type>text</frontend_type>
5980
- <sort_order>53</sort_order>
5981
- <show_in_default>1</show_in_default>
5982
- <show_in_website>1</show_in_website>
5983
- <show_in_store>1</show_in_store>
5984
- </account_id_pad_test>
5985
- <site_id_pad_test translate="label">
5986
- <label>Site ID (for Test Accounts)</label>
5987
- <frontend_type>text</frontend_type>
5988
- <sort_order>56</sort_order>
5989
- <show_in_default>1</show_in_default>
5990
- <show_in_website>1</show_in_website>
5991
- <show_in_store>1</show_in_store>
5992
- </site_id_pad_test>
5993
- <secure_code_pad_test translate="label">
5994
- <label>Site Code (for Test Accounts)</label>
5995
- <frontend_type>text</frontend_type>
5996
- <sort_order>58</sort_order>
5997
- <show_in_default>1</show_in_default>
5998
- <show_in_website>1</show_in_website>
5999
- <show_in_store>1</show_in_store>
6000
- </secure_code_pad_test>
6001
- <api_key_pad_test translate="label">
6002
- <label>API Key (for Test Accounts)</label>
6003
- <frontend_type>text</frontend_type>
6004
- <sort_order>59</sort_order>
6005
- <show_in_default>1</show_in_default>
6006
- <show_in_website>1</show_in_website>
6007
- <show_in_store>1</show_in_store>
6008
- </api_key_pad_test>
6009
- <title translate="label">
6010
- <label>Title</label>
6011
- <frontend_type>text</frontend_type>
6012
- <sort_order>2</sort_order>
6013
- <show_in_default>1</show_in_default>
6014
- <show_in_website>1</show_in_website>
6015
- <show_in_store>1</show_in_store>
6016
- </title>
6017
- <allowed_currency translate="label comment">
6018
- <label>Allowed Currency</label>
6019
- <frontend_type>multiselect</frontend_type>
6020
- <source_model>msp/config_sources_order_currency</source_model>
6021
- <sort_order>3</sort_order>
6022
- <show_in_default>1</show_in_default>
6023
- <show_in_website>1</show_in_website>
6024
- <show_in_store>1</show_in_store>
6025
- </allowed_currency>
6026
- <allowspecific translate="label">
6027
- <label>Receive payments from applicable countries</label>
6028
- <frontend_type>allowspecific</frontend_type>
6029
- <sort_order>13</sort_order>
6030
- <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
6031
- <show_in_default>1</show_in_default>
6032
- <show_in_website>1</show_in_website>
6033
- <show_in_store>1</show_in_store>
6034
- </allowspecific>
6035
- <specificcountry translate="label">
6036
- <label>Receive payments from specific countries</label>
6037
- <frontend_type>multiselect</frontend_type>
6038
- <sort_order>14</sort_order>
6039
- <source_model>adminhtml/system_config_source_country</source_model>
6040
- <show_in_default>1</show_in_default>
6041
- <show_in_website>1</show_in_website>
6042
- <show_in_store>1</show_in_store>
6043
- </specificcountry>
6044
- <sort_order translate="label">
6045
- <label>Sort order</label>
6046
- <frontend_type>text</frontend_type>
6047
- <sort_order>100</sort_order>
6048
- <show_in_default>1</show_in_default>
6049
- <show_in_website>1</show_in_website>
6050
- <show_in_store>1</show_in_store>
6051
- </sort_order>
6052
- <instructions translate="label">
6053
- <label>Instructions</label>
6054
- <frontend_type>textarea</frontend_type>
6055
- <sort_order>62</sort_order>
6056
- <show_in_default>1</show_in_default>
6057
- <show_in_website>1</show_in_website>
6058
- <show_in_store>1</show_in_store>
6059
- </instructions>
6060
- <min_order_total translate="label">
6061
- <label>Minimum Order Total</label>
6062
- <frontend_type>text</frontend_type>
6063
- <sort_order>63</sort_order>
6064
- <show_in_default>1</show_in_default>
6065
- <show_in_website>1</show_in_website>
6066
- <show_in_store>4</show_in_store>
6067
- </min_order_total>
6068
- <max_order_total translate="label">
6069
- <label>Maximum Order Total</label>
6070
- <frontend_type>text</frontend_type>
6071
- <sort_order>63</sort_order>
6072
- <show_in_default>1</show_in_default>
6073
- <show_in_website>1</show_in_website>
6074
- <show_in_store>5</show_in_store>
6075
- </max_order_total>
6076
- <fee translate="label">
6077
- <label>Enable fee (inc. Tax)</label>
6078
- <frontend_type>select</frontend_type>
6079
- <source_model>adminhtml/system_config_source_yesno</source_model>
6080
- <sort_order>70</sort_order>
6081
- <show_in_default>1</show_in_default>
6082
- <show_in_website>1</show_in_website>
6083
- <show_in_store>1</show_in_store>
6084
- </fee>
6085
- <fee_amount translate="label">
6086
- <label>Payment fee amount</label>
6087
- <frontend_type>text</frontend_type>
6088
- <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
6089
- <sort_order>80</sort_order>
6090
- <show_in_default>1</show_in_default>
6091
- <show_in_website>1</show_in_website>
6092
- <show_in_store>1</show_in_store>
6093
- </fee_amount>
6094
- <fee_tax_class>
6095
- <label>Tax class for payment fee</label>
6096
- <comment>Select which tax class should be used for the payment fee</comment>
6097
- <frontend_type>select</frontend_type>
6098
- <source_model>msp/config_sources_taxClasses</source_model>
6099
- <sort_order>90</sort_order>
6100
- <show_in_default>1</show_in_default>
6101
- <show_in_website>1</show_in_website>
6102
- <show_in_store>1</show_in_store>
6103
- </fee_tax_class>
6104
- <fee_incexc translate="label">
6105
- <label>Show payment fee incl. tax during checkout</label>
6106
- <frontend_type>select</frontend_type>
6107
- <source_model>adminhtml/system_config_source_yesno</source_model>
6108
- <sort_order>81</sort_order>
6109
- <show_in_default>1</show_in_default>
6110
- <show_in_website>1</show_in_website>
6111
- <show_in_store>1</show_in_store>
6112
- </fee_incexc>
6113
- <fee_description translate="label">
6114
- <label>Payment fee description, visible in order totals</label>
6115
- <frontend_type>text</frontend_type>
6116
- <sort_order>100</sort_order>
6117
- <show_in_default>1</show_in_default>
6118
- <show_in_website>1</show_in_website>
6119
- <show_in_store>1</show_in_store>
6120
- </fee_description>
6121
- <specificgroups translate="label">
6122
- <label>Payment for Specific Customer Groups</label>
6123
- <frontend_type>multiselect</frontend_type>
6124
- <sort_order>101</sort_order>
6125
- <source_model>msp/config_sources_groups</source_model>
6126
- <show_in_default>1</show_in_default>
6127
- <show_in_website>1</show_in_website>
6128
- <show_in_store>1</show_in_store>
6129
- </specificgroups>
6130
- </fields>
6131
- </msp_beautyandwellness>
6132
- </groups>
6133
- </msp_giftcards>
6134
-
6135
- <!-- end: MSP Gateways -->
6136
- <!-- begin: MSP Fast Checkout -->
6137
- <mspcheckout translate="label" module="msp">
6138
- <label><![CDATA[<div style="display:inline-block;color:#000000;font-family:Tahoma, Geneva, sans-serif;">Fast</div><div style="display:inline-block;color:#ff7e03;font-family:Tahoma, Geneva, sans-serif;">Checkout</div>]]></label>
6139
- <tab>ms</tab>
6140
- <frontend_type>text</frontend_type>
6141
- <sort_order>1040</sort_order>
6142
- <show_in_default>1</show_in_default>
6143
- <show_in_website>1</show_in_website>
6144
- <show_in_store>1</show_in_store>
6145
- <groups>
6146
- <settings translate="label">
6147
- <label>Settings</label>
6148
- <sort_order>1</sort_order>
6149
- <show_in_default>1</show_in_default>
6150
- <show_in_website>1</show_in_website>
6151
- <show_in_store>1</show_in_store>
6152
- <fields>
6153
- <active translate="label">
6154
- <label>Enabled</label>
6155
- <frontend_type>select</frontend_type>
6156
- <source_model>adminhtml/system_config_source_yesno</source_model>
6157
- <sort_order>10</sort_order>
6158
- <show_in_default>1</show_in_default>
6159
- <show_in_website>1</show_in_website>
6160
- <show_in_store>1</show_in_store>
6161
- </active>
6162
- <test_api translate="label comment">
6163
- <label>Type account</label>
6164
- <frontend_type>select</frontend_type>
6165
-
6166
- <source_model>msp/config_sources_accounts</source_model>
6167
- <sort_order>30</sort_order>
6168
- <show_in_default>1</show_in_default>
6169
- <show_in_website>1</show_in_website>
6170
- <show_in_store>1</show_in_store>
6171
- </test_api>
6172
- <account_id translate="label">
6173
- <label>Account ID</label>
6174
- <frontend_type>text</frontend_type>
6175
- <sort_order>40</sort_order>
6176
- <show_in_default>1</show_in_default>
6177
- <show_in_website>1</show_in_website>
6178
- <show_in_store>1</show_in_store>
6179
- </account_id>
6180
- <site_id translate="label">
6181
- <label>Site ID</label>
6182
- <frontend_type>text</frontend_type>
6183
- <sort_order>50</sort_order>
6184
- <show_in_default>1</show_in_default>
6185
- <show_in_website>1</show_in_website>
6186
- <show_in_store>1</show_in_store>
6187
- </site_id>
6188
- <secure_code translate="label">
6189
- <label>Site Code</label>
6190
- <frontend_type>text</frontend_type>
6191
- <sort_order>60</sort_order>
6192
- <show_in_default>1</show_in_default>
6193
- <show_in_website>1</show_in_website>
6194
- <show_in_store>1</show_in_store>
6195
- </secure_code>
6196
- <api_key translate="label">
6197
- <label>API Key</label>
6198
- <frontend_type>text</frontend_type>
6199
- <sort_order>65</sort_order>
6200
- <show_in_default>1</show_in_default>
6201
- <show_in_website>1</show_in_website>
6202
- <show_in_store>1</show_in_store>
6203
- </api_key>
6204
- <disable_checkout>
6205
- <label>Disable normal checkout</label>
6206
- <frontend_type>select</frontend_type>
6207
- <source_model>adminhtml/system_config_source_yesno</source_model>
6208
- <comment>When you only offer Fastcheckout you can use this option to disable the normal checkout (hides the buttons to go to the checkout)</comment>
6209
- <sort_order>10</sort_order>
6210
- <show_in_default>1</show_in_default>
6211
- <show_in_website>1</show_in_website>
6212
- <show_in_store>1</show_in_store>
6213
- </disable_checkout>
6214
- <allow_fcofeed translate="label comment">
6215
- <label>Allow FastCheckout Product Feed</label>
6216
- <comment>With this option enabled, FastCheckout can request your productfeed if configured at FastCheckout</comment>
6217
- <frontend_type>select</frontend_type>
6218
- <source_model>adminhtml/system_config_source_yesno</source_model>
6219
- <sort_order>67</sort_order>
6220
- <show_in_default>1</show_in_default>
6221
- <show_in_website>1</show_in_website>
6222
- <show_in_store>1</show_in_store>
6223
- </allow_fcofeed>
6224
- <use_refund_credit_memo translate="label comment">
6225
- <label>Credit Memo</label>
6226
- <comment>Use for refund?</comment>
6227
- <frontend_type>select</frontend_type>
6228
- <source_model>adminhtml/system_config_source_yesno</source_model>
6229
- <sort_order>68</sort_order>
6230
- <show_in_default>1</show_in_default>
6231
- <show_in_website>1</show_in_website>
6232
- <show_in_store>1</show_in_store>
6233
- </use_refund_credit_memo>
6234
- <use_redirect translate="label comment">
6235
- <label>Auto redirect</label>
6236
- <comment>Automatically redirects the customer back to the webshop after payment. (Skips the 'Transaction Complete' screen)</comment>
6237
- <frontend_type>select</frontend_type>
6238
- <source_model>adminhtml/system_config_source_yesno</source_model>
6239
- <sort_order>70</sort_order>
6240
- <show_in_default>1</show_in_default>
6241
- <show_in_website>1</show_in_website>
6242
- <show_in_store>1</show_in_store>
6243
- </use_redirect>
6244
- <send_new_account_email translate="label comment">
6245
- <label>Send new account email</label>
6246
- <comment>Send the new account email when a customer account is created after using Fast Checkout</comment>
6247
- <frontend_type>select</frontend_type>
6248
- <source_model>adminhtml/system_config_source_yesno</source_model>
6249
- <sort_order>71</sort_order>
6250
- <show_in_default>1</show_in_default>
6251
- <show_in_website>1</show_in_website>
6252
- <show_in_store>1</show_in_store>
6253
- </send_new_account_email>
6254
- <auto_login_fco_user translate="label comment">
6255
- <label>Automatic login</label>
6256
- <comment>Login the customer after returning from Fast Checkout </comment>
6257
- <frontend_type>select</frontend_type>
6258
- <source_model>adminhtml/system_config_source_yesno</source_model>
6259
- <sort_order>72</sort_order>
6260
- <show_in_default>1</show_in_default>
6261
- <show_in_website>1</show_in_website>
6262
- <show_in_store>1</show_in_store>
6263
- </auto_login_fco_user>
6264
- <redirect_to_account translate="label comment">
6265
- <label>Let the customer redirect to their account page</label>
6266
- <frontend_type>select</frontend_type>
6267
- <source_model>adminhtml/system_config_source_yesno</source_model>
6268
- <sort_order>73</sort_order>
6269
- <show_in_default>1</show_in_default>
6270
- <show_in_website>1</show_in_website>
6271
- <show_in_store>1</show_in_store>
6272
- </redirect_to_account>
6273
- <autocreate_invoice translate="label comment">
6274
- <label>Create invoice after payment</label>
6275
- <frontend_type>select</frontend_type>
6276
- <source_model>adminhtml/system_config_source_yesno</source_model>
6277
- <sort_order>75</sort_order>
6278
- <show_in_default>1</show_in_default>
6279
- <show_in_website>1</show_in_website>
6280
- <show_in_store>1</show_in_store>
6281
- </autocreate_invoice>
6282
- <mail_invoice translate="label comment">
6283
- <label>Mail invoice to customer</label>
6284
- <frontend_type>select</frontend_type>
6285
- <source_model>adminhtml/system_config_source_yesno</source_model>
6286
- <sort_order>76</sort_order>
6287
- <show_in_default>1</show_in_default>
6288
- <show_in_website>1</show_in_website>
6289
- <show_in_store>1</show_in_store>
6290
- </mail_invoice>
6291
- <updatetransaction translate="label">
6292
- <label>Send invoice ID to MultiSafepay</label>
6293
- <frontend_type>select</frontend_type>
6294
- <source_model>adminhtml/system_config_source_yesno</source_model>
6295
- <sort_order>77</sort_order>
6296
- <show_in_default>1</show_in_default>
6297
- <show_in_website>1</show_in_website>
6298
- <show_in_store>1</show_in_store>
6299
- </updatetransaction>
6300
- <new_order_mail translate="label comment">
6301
- <label>New order mail</label>
6302
- <frontend_type>select</frontend_type>
6303
- <source_model>msp/config_sources_order_email</source_model>
6304
- <sort_order>77</sort_order>
6305
- <show_in_default>1</show_in_default>
6306
- <show_in_website>1</show_in_website>
6307
- <show_in_store>1</show_in_store>
6308
- </new_order_mail>
6309
- <order_status translate="label">
6310
- <label>New order status</label>
6311
- <frontend_type>select</frontend_type>
6312
- <source_model>adminhtml/system_config_source_order_status</source_model>
6313
- <sort_order>80</sort_order>
6314
- <show_in_default>1</show_in_default>
6315
- <show_in_website>1</show_in_website>
6316
- <show_in_store>1</show_in_store>
6317
- </order_status>
6318
- <complete_status translate="label">
6319
- <label>Payment complete status</label>
6320
- <frontend_type>select</frontend_type>
6321
- <source_model>adminhtml/system_config_source_order_status</source_model>
6322
- <sort_order>90</sort_order>
6323
- <show_in_default>1</show_in_default>
6324
- <show_in_website>1</show_in_website>
6325
- <show_in_store>1</show_in_store>
6326
- </complete_status>
6327
- <initialized_status translate="label">
6328
- <label>Status: initialized</label>
6329
- <frontend_type>select</frontend_type>
6330
- <source_model>adminhtml/system_config_source_order_status</source_model>
6331
- <sort_order>95</sort_order>
6332
- <show_in_default>1</show_in_default>
6333
- <show_in_website>1</show_in_website>
6334
- <show_in_store>1</show_in_store>
6335
- </initialized_status>
6336
- <initialized_banktransfer_status translate="label">
6337
- <label>Status: initialized banktransfer</label>
6338
- <frontend_type>select</frontend_type>
6339
- <source_model>adminhtml/system_config_source_order_status</source_model>
6340
- <sort_order>125</sort_order>
6341
- <show_in_default>1</show_in_default>
6342
- <show_in_website>1</show_in_website>
6343
- <show_in_store>1</show_in_store>
6344
- </initialized_banktransfer_status>
6345
- <uncleared_status translate="label">
6346
- <label>Status: uncleared</label>
6347
- <frontend_type>select</frontend_type>
6348
- <source_model>adminhtml/system_config_source_order_status</source_model>
6349
- <sort_order>100</sort_order>
6350
- <show_in_default>1</show_in_default>
6351
- <show_in_website>1</show_in_website>
6352
- <show_in_store>1</show_in_store>
6353
- </uncleared_status>
6354
- <reserved_status translate="label">
6355
- <label>Status: reserved</label>
6356
- <frontend_type>select</frontend_type>
6357
- <source_model>adminhtml/system_config_source_order_status</source_model>
6358
- <sort_order>110</sort_order>
6359
- <show_in_default>1</show_in_default>
6360
- <show_in_website>1</show_in_website>
6361
- <show_in_store>1</show_in_store>
6362
- </reserved_status>
6363
- <void_status translate="label">
6364
- <label>Status: void</label>
6365
- <frontend_type>select</frontend_type>
6366
- <source_model>adminhtml/system_config_source_order_status</source_model>
6367
- <sort_order>120</sort_order>
6368
- <show_in_default>1</show_in_default>
6369
- <show_in_website>1</show_in_website>
6370
- <show_in_store>1</show_in_store>
6371
- </void_status>
6372
- <declined_status translate="label">
6373
- <label>Status: declined</label>
6374
- <frontend_type>select</frontend_type>
6375
- <source_model>adminhtml/system_config_source_order_status</source_model>
6376
- <sort_order>130</sort_order>
6377
- <show_in_default>1</show_in_default>
6378
- <show_in_website>1</show_in_website>
6379
- <show_in_store>1</show_in_store>
6380
- </declined_status>
6381
- <reversed_status translate="label">
6382
- <label>Status: reversed</label>
6383
- <frontend_type>select</frontend_type>
6384
- <source_model>adminhtml/system_config_source_order_status</source_model>
6385
- <sort_order>140</sort_order>
6386
- <show_in_default>1</show_in_default>
6387
- <show_in_website>1</show_in_website>
6388
- <show_in_store>1</show_in_store>
6389
- </reversed_status>
6390
- <refunded_status translate="label">
6391
- <label>Status: refunded</label>
6392
- <frontend_type>select</frontend_type>
6393
- <source_model>adminhtml/system_config_source_order_status</source_model>
6394
- <sort_order>150</sort_order>
6395
- <show_in_default>1</show_in_default>
6396
- <show_in_website>1</show_in_website>
6397
- <show_in_store>1</show_in_store>
6398
- </refunded_status>
6399
- <partial_refunded_status translate="label">
6400
- <label>Status: Partial refunded</label>
6401
- <frontend_type>select</frontend_type>
6402
- <source_model>adminhtml/system_config_source_order_status</source_model>
6403
- <sort_order>180</sort_order>
6404
- <show_in_default>1</show_in_default>
6405
- <show_in_website>1</show_in_website>
6406
- <show_in_store>1</show_in_store>
6407
- </partial_refunded_status>
6408
- <expired_status translate="label">
6409
- <label>Status: expired</label>
6410
- <frontend_type>select</frontend_type>
6411
- <source_model>adminhtml/system_config_source_order_status</source_model>
6412
- <sort_order>160</sort_order>
6413
- <show_in_default>1</show_in_default>
6414
- <show_in_website>1</show_in_website>
6415
- <show_in_store>1</show_in_store>
6416
- </expired_status>
6417
- <debug translate="label">
6418
- <label>Debug</label>
6419
- <frontend_type>select</frontend_type>
6420
- <source_model>adminhtml/system_config_source_yesno</source_model>
6421
- <sort_order>200</sort_order>
6422
- <show_in_default>1</show_in_default>
6423
- <show_in_website>1</show_in_website>
6424
- <show_in_store>1</show_in_store>
6425
- </debug>
6426
- </fields>
6427
- </settings>
6428
- <checkout_custom_fields translate="label">
6429
- <label>Extra checkout fields</label>
6430
  <frontend_type>text</frontend_type>
6431
- <sort_order>33</sort_order>
6432
  <show_in_default>1</show_in_default>
6433
  <show_in_website>1</show_in_website>
6434
  <show_in_store>1</show_in_store>
6435
- <fields>
6436
- <agreements_active>
6437
- <label>Force accept agreements</label>
6438
- <comment>If enabled the customer must accept the terms and conditions in the fast checkout process</comment>
6439
- <frontend_type>select</frontend_type>
6440
- <source_model>adminhtml/system_config_source_yesno</source_model>
6441
- <sort_order>10</sort_order>
6442
- <show_in_default>1</show_in_default>
6443
- <show_in_website>1</show_in_website>
6444
- <show_in_store>1</show_in_store>
6445
- </agreements_active>
6446
- <agreements_url>
6447
- <label>Alternate Agreements URL</label>
6448
- <comment>Leave this empty for the standard URL for the agreements</comment>
6449
- <frontend_type>text</frontend_type>
6450
- <sort_order>20</sort_order>
6451
- <show_in_default>1</show_in_default>
6452
- <show_in_website>1</show_in_website>
6453
- <show_in_store>1</show_in_store>
6454
- </agreements_url>
6455
- <company_active>
6456
- <label>Company name</label>
6457
- <frontend_type>select</frontend_type>
6458
- <source_model>msp/config_sources_fields</source_model>
6459
- <sort_order>30</sort_order>
6460
- <show_in_default>1</show_in_default>
6461
- <show_in_website>1</show_in_website>
6462
- <show_in_store>1</show_in_store>
6463
- </company_active>
6464
- <xtra_birthday>
6465
- <label>Birthday</label>
6466
- <frontend_type>select</frontend_type>
6467
- <source_model>msp/config_sources_fields</source_model>
6468
- <sort_order>50</sort_order>
6469
- <show_in_default>1</show_in_default>
6470
- <show_in_website>1</show_in_website>
6471
- <show_in_store>1</show_in_store>
6472
- </xtra_birthday>
6473
- <xtra_chamberofcommerce>
6474
- <label>Chamber of Commerce (CoC/KvK)</label>
6475
- <frontend_type>select</frontend_type>
6476
- <source_model>msp/config_sources_fields</source_model>
6477
- <sort_order>50</sort_order>
6478
- <show_in_default>1</show_in_default>
6479
- <show_in_website>1</show_in_website>
6480
- <show_in_store>1</show_in_store>
6481
- </xtra_chamberofcommerce>
6482
- <xtra_vatnumber>
6483
- <label>VAT number</label>
6484
- <frontend_type>select</frontend_type>
6485
- <source_model>msp/config_sources_fields</source_model>
6486
- <sort_order>50</sort_order>
6487
- <show_in_default>1</show_in_default>
6488
- <show_in_website>1</show_in_website>
6489
- <show_in_store>1</show_in_store>
6490
- </xtra_vatnumber>
6491
- <xtra_passportnumber>
6492
- <label>Passport number</label>
6493
- <frontend_type>select</frontend_type>
6494
- <source_model>msp/config_sources_fields</source_model>
6495
- <sort_order>50</sort_order>
6496
- <show_in_default>1</show_in_default>
6497
- <show_in_website>1</show_in_website>
6498
- <show_in_store>1</show_in_store>
6499
- </xtra_passportnumber>
6500
- <xtra_driverslicense>
6501
- <label>Drivers license</label>
6502
- <frontend_type>select</frontend_type>
6503
- <source_model>msp/config_sources_fields</source_model>
6504
- <sort_order>50</sort_order>
6505
- <show_in_default>1</show_in_default>
6506
- <show_in_website>1</show_in_website>
6507
- <show_in_store>1</show_in_store>
6508
- </xtra_driverslicense>
6509
- <xtra_sex>
6510
- <label>Sex</label>
6511
- <frontend_type>select</frontend_type>
6512
- <source_model>msp/config_sources_fields</source_model>
6513
- <sort_order>50</sort_order>
6514
- <show_in_default>1</show_in_default>
6515
- <show_in_website>1</show_in_website>
6516
- <show_in_store>1</show_in_store>
6517
- </xtra_sex>
6518
- <xtra_salutation>
6519
- <label>Salutation</label>
6520
- <frontend_type>select</frontend_type>
6521
- <source_model>msp/config_sources_fields</source_model>
6522
- <sort_order>50</sort_order>
6523
- <show_in_default>1</show_in_default>
6524
- <show_in_website>1</show_in_website>
6525
- <show_in_store>1</show_in_store>
6526
- </xtra_salutation>
6527
- <xtra_comment>
6528
- <label>Comment</label>
6529
- <frontend_type>select</frontend_type>
6530
- <source_model>msp/config_sources_fields</source_model>
6531
- <sort_order>50</sort_order>
6532
- <show_in_default>1</show_in_default>
6533
- <show_in_website>1</show_in_website>
6534
- <show_in_store>1</show_in_store>
6535
- </xtra_comment>
6536
- <xtra_newsletter>
6537
- <label>Newsletter</label>
6538
- <frontend_type>select</frontend_type>
6539
- <source_model>adminhtml/system_config_source_yesno</source_model>
6540
- <sort_order>50</sort_order>
6541
- <show_in_default>1</show_in_default>
6542
- <show_in_website>1</show_in_website>
6543
- <show_in_store>1</show_in_store>
6544
- </xtra_newsletter>
6545
- </fields>
6546
- </checkout_custom_fields>
6547
- <checkout_google_analytics translate="label">
6548
- <label>Google Analytics</label>
6549
  <frontend_type>text</frontend_type>
6550
- <sort_order>33</sort_order>
6551
  <show_in_default>1</show_in_default>
6552
  <show_in_website>1</show_in_website>
6553
  <show_in_store>1</show_in_store>
6554
- <fields>
6555
- <active>
6556
- <label>Enable</label>
6557
- <frontend_type>select</frontend_type>
6558
- <source_model>adminhtml/system_config_source_yesno</source_model>
6559
- <sort_order>10</sort_order>
6560
- <show_in_default>1</show_in_default>
6561
- <show_in_website>1</show_in_website>
6562
- <show_in_store>1</show_in_store>
6563
- </active>
6564
- <account>
6565
- <label>Account</label>
6566
- <frontend_type>text</frontend_type>
6567
- <sort_order>20</sort_order>
6568
- <show_in_default>1</show_in_default>
6569
- <show_in_website>1</show_in_website>
6570
- <show_in_store>1</show_in_store>
6571
- </account>
6572
- </fields>
6573
- </checkout_google_analytics>
6574
- </groups>
6575
- </mspcheckout>
6576
- <!-- end: MSP Fast Checkout -->
6577
- </sections>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6578
  </config>
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>
3834
  </specificgroups>
3835
  </fields>
3836
  </msp_erotiekbon>
3837
+ <msp_giveacard translate="label" module="msp">
3838
+ <label>Giveacard</label>
3839
+ <sort_order>741</sort_order>
3840
  <show_in_default>1</show_in_default>
3841
  <show_in_website>1</show_in_website>
3842
  <show_in_store>1</show_in_store>
3975
  <show_in_website>1</show_in_website>
3976
  <show_in_store>1</show_in_store>
3977
  </instructions>
3978
+ <min_order_total translate="label">
3979
+ <label>Minimum Order Total</label>
3980
+ <frontend_type>text</frontend_type>
3981
+ <sort_order>63</sort_order>
3982
+ <show_in_default>1</show_in_default>
3983
+ <show_in_website>1</show_in_website>
3984
+ <show_in_store>4</show_in_store>
3985
+ </min_order_total>
3986
+ <max_order_total translate="label">
3987
+ <label>Maximum Order Total</label>
3988
+ <frontend_type>text</frontend_type>
3989
+ <sort_order>63</sort_order>
3990
+ <show_in_default>1</show_in_default>
3991
+ <show_in_website>1</show_in_website>
3992
+ <show_in_store>5</show_in_store>
3993
+ </max_order_total>
3994
  <fee translate="label">
3995
  <label>Enable fee (inc. Tax)</label>
3996
  <frontend_type>select</frontend_type>
4046
  <show_in_store>1</show_in_store>
4047
  </specificgroups>
4048
  </fields>
4049
+ </msp_giveacard>
4050
+ <!-- Disabled because its a individual merchant card <msp_parfumnl translate="label" module="msp">
4051
+ <label>ParfumNL</label>
4052
+ <sort_order>743</sort_order>
4053
  <show_in_default>1</show_in_default>
4054
  <show_in_website>1</show_in_website>
4055
  <show_in_store>1</show_in_store>
4188
  <show_in_website>1</show_in_website>
4189
  <show_in_store>1</show_in_store>
4190
  </instructions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4191
  <fee translate="label">
4192
  <label>Enable fee (inc. Tax)</label>
4193
  <frontend_type>select</frontend_type>
4243
  <show_in_store>1</show_in_store>
4244
  </specificgroups>
4245
  </fields>
4246
+ </msp_parfumnl>-->
4247
+ <msp_parfumcadeaukaart translate="label" module="msp">
4248
+ <label>Parfum Cadeaukaart</label>
4249
  <sort_order>744</sort_order>
4250
  <show_in_default>1</show_in_default>
4251
  <show_in_website>1</show_in_website>
4456
  <show_in_store>1</show_in_store>
4457
  </specificgroups>
4458
  </fields>
4459
+ </msp_parfumcadeaukaart>
4460
+ <msp_fashioncheque translate="label" module="msp">
4461
+ <label>Fashion Cheque</label>
4462
  <sort_order>744</sort_order>
4463
  <show_in_default>1</show_in_default>
4464
  <show_in_website>1</show_in_website>
4598
  <show_in_website>1</show_in_website>
4599
  <show_in_store>1</show_in_store>
4600
  </instructions>
4601
+ <min_order_total translate="label">
4602
+ <label>Minimum Order Total</label>
4603
+ <frontend_type>text</frontend_type>
4604
+ <sort_order>63</sort_order>
4605
+ <show_in_default>1</show_in_default>
4606
+ <show_in_website>1</show_in_website>
4607
+ <show_in_store>4</show_in_store>
4608
+ </min_order_total>
4609
+ <max_order_total translate="label">
4610
+ <label>Maximum Order Total</label>
4611
+ <frontend_type>text</frontend_type>
4612
+ <sort_order>63</sort_order>
4613
+ <show_in_default>1</show_in_default>
4614
+ <show_in_website>1</show_in_website>
4615
+ <show_in_store>5</show_in_store>
4616
+ </max_order_total>
4617
  <fee translate="label">
4618
  <label>Enable fee (inc. Tax)</label>
4619
  <frontend_type>select</frontend_type>
4669
  <show_in_store>1</show_in_store>
4670
  </specificgroups>
4671
  </fields>
4672
+ </msp_fashioncheque>
4673
+ <msp_fashiongiftcard translate="label" module="msp">
4674
+ <label>Fashion Giftcard</label>
4675
  <sort_order>744</sort_order>
4676
  <show_in_default>1</show_in_default>
4677
  <show_in_website>1</show_in_website>
4811
  <show_in_website>1</show_in_website>
4812
  <show_in_store>1</show_in_store>
4813
  </instructions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4814
  <fee translate="label">
4815
  <label>Enable fee (inc. Tax)</label>
4816
  <frontend_type>select</frontend_type>
4866
  <show_in_store>1</show_in_store>
4867
  </specificgroups>
4868
  </fields>
4869
+ </msp_fashiongiftcard>
4870
+ <msp_yourgift translate="label" module="msp">
4871
+ <label>Your Gift coupon</label>
4872
  <sort_order>744</sort_order>
4873
  <show_in_default>1</show_in_default>
4874
  <show_in_website>1</show_in_website>
4920
  <api_key_pad translate="label">
4921
  <label>API Key</label>
4922
  <frontend_type>text</frontend_type>
4923
+ <sort_order>51</sort_order>
4924
  <show_in_default>1</show_in_default>
4925
  <show_in_website>1</show_in_website>
4926
  <show_in_store>1</show_in_store>
5079
  <show_in_store>1</show_in_store>
5080
  </specificgroups>
5081
  </fields>
5082
+ </msp_yourgift>
5083
+ <msp_wijncadeau translate="label" module="msp">
5084
+ <label>Wijncadeau</label>
5085
  <sort_order>744</sort_order>
5086
  <show_in_default>1</show_in_default>
5087
  <show_in_website>1</show_in_website>
5133
  <api_key_pad translate="label">
5134
  <label>API Key</label>
5135
  <frontend_type>text</frontend_type>
5136
+ <sort_order>52</sort_order>
5137
  <show_in_default>1</show_in_default>
5138
  <show_in_website>1</show_in_website>
5139
  <show_in_store>1</show_in_store>
5163
  <show_in_store>1</show_in_store>
5164
  </secure_code_pad_test>
5165
  <api_key_pad_test translate="label">
5166
+ <label>API Key (for Test Accounts)</label>
5167
  <frontend_type>text</frontend_type>
5168
  <sort_order>59</sort_order>
5169
  <show_in_default>1</show_in_default>
5221
  <show_in_website>1</show_in_website>
5222
  <show_in_store>1</show_in_store>
5223
  </instructions>
5224
+ <min_order_total translate="label">
5225
+ <label>Minimum Order Total</label>
5226
+ <frontend_type>text</frontend_type>
5227
+ <sort_order>63</sort_order>
5228
+ <show_in_default>1</show_in_default>
5229
+ <show_in_website>1</show_in_website>
5230
+ <show_in_store>4</show_in_store>
5231
+ </min_order_total>
5232
+ <max_order_total translate="label">
5233
+ <label>Maximum Order Total</label>
5234
+ <frontend_type>text</frontend_type>
5235
+ <sort_order>63</sort_order>
5236
+ <show_in_default>1</show_in_default>
5237
+ <show_in_website>1</show_in_website>
5238
+ <show_in_store>5</show_in_store>
5239
+ </max_order_total>
5240
  <fee translate="label">
5241
  <label>Enable fee (inc. Tax)</label>
5242
  <frontend_type>select</frontend_type>
5292
  <show_in_store>1</show_in_store>
5293
  </specificgroups>
5294
  </fields>
5295
+ </msp_wijncadeau>
5296
+ <!-- disabled because is individual merchant card<msp_degrotespeelgoedwinkel translate="label" module="msp">
5297
+ <label>De grote speelgoedwinkel coupon</label>
5298
  <sort_order>744</sort_order>
5299
  <show_in_default>1</show_in_default>
5300
  <show_in_website>1</show_in_website>
5313
  <label>Account type</label>
5314
  <frontend_type>select</frontend_type>
5315
 
5316
+ <source_model>msp/config_sources_accounts</source_model>
5317
+ <sort_order>20</sort_order>
5318
+ <show_in_default>1</show_in_default>
5319
+ <show_in_website>1</show_in_website>
5320
+ <show_in_store>1</show_in_store>
5321
+ </test_api_pad>
5322
+ <account_id_pad translate="label">
5323
+ <label>Account ID</label>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5324
  <frontend_type>text</frontend_type>
5325
+ <sort_order>30</sort_order>
5326
  <show_in_default>1</show_in_default>
5327
  <show_in_website>1</show_in_website>
5328
  <show_in_store>1</show_in_store>
5329
+ </account_id_pad>
5330
+ <site_id_pad translate="label">
5331
+ <label>Site ID</label>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5332
  <frontend_type>text</frontend_type>
5333
+ <sort_order>40</sort_order>
5334
  <show_in_default>1</show_in_default>
5335
  <show_in_website>1</show_in_website>
5336
  <show_in_store>1</show_in_store>
5337
+ </site_id_pad>
5338
+ <secure_code_pad translate="label">
5339
+ <label>Site Code</label>
5340
+ <frontend_type>text</frontend_type>
5341
+ <sort_order>50</sort_order>
5342
+ <show_in_default>1</show_in_default>
5343
+ <show_in_website>1</show_in_website>
5344
+ <show_in_store>1</show_in_store>
5345
+ </secure_code_pad>
5346
+ <api_key_pad translate="label">
5347
+ <label>API Key</label>
5348
+ <frontend_type>text</frontend_type>
5349
+ <sort_order>51</sort_order>
5350
+ <show_in_default>1</show_in_default>
5351
+ <show_in_website>1</show_in_website>
5352
+ <show_in_store>1</show_in_store>
5353
+ </api_key_pad>
5354
+ <account_id_pad_test translate="label">
5355
+ <label>Account ID (for Test Accounts)</label>
5356
+ <frontend_type>text</frontend_type>
5357
+ <sort_order>53</sort_order>
5358
+ <show_in_default>1</show_in_default>
5359
+ <show_in_website>1</show_in_website>
5360
+ <show_in_store>1</show_in_store>
5361
+ </account_id_pad_test>
5362
+ <site_id_pad_test translate="label">
5363
+ <label>Site ID (for Test Accounts)</label>
5364
+ <frontend_type>text</frontend_type>
5365
+ <sort_order>56</sort_order>
5366
+ <show_in_default>1</show_in_default>
5367
+ <show_in_website>1</show_in_website>
5368
+ <show_in_store>1</show_in_store>
5369
+ </site_id_pad_test>
5370
+ <secure_code_pad_test translate="label">
5371
+ <label>Site Code (for Test Accounts)</label>
5372
+ <frontend_type>text</frontend_type>
5373
+ <sort_order>58</sort_order>
5374
+ <show_in_default>1</show_in_default>
5375
+ <show_in_website>1</show_in_website>
5376
+ <show_in_store>1</show_in_store>
5377
+ </secure_code_pad_test>
5378
+ <api_key_pad_test translate="label">
5379
+ <label>API Key</label>
5380
+ <frontend_type>text</frontend_type>
5381
+ <sort_order>59</sort_order>
5382
+ <show_in_default>1</show_in_default>
5383
+ <show_in_website>1</show_in_website>
5384
+ <show_in_store>1</show_in_store>
5385
+ </api_key_pad_test>
5386
+ <title translate="label">
5387
+ <label>Title</label>
5388
+ <frontend_type>text</frontend_type>
5389
+ <sort_order>2</sort_order>
5390
+ <show_in_default>1</show_in_default>
5391
+ <show_in_website>1</show_in_website>
5392
+ <show_in_store>1</show_in_store>
5393
+ </title>
5394
+ <allowed_currency translate="label comment">
5395
+ <label>Allowed Currency</label>
5396
+ <frontend_type>multiselect</frontend_type>
5397
+ <source_model>msp/config_sources_order_currency</source_model>
5398
+ <sort_order>3</sort_order>
5399
+ <show_in_default>1</show_in_default>
5400
+ <show_in_website>1</show_in_website>
5401
+ <show_in_store>1</show_in_store>
5402
+ </allowed_currency>
5403
+ <allowspecific translate="label">
5404
+ <label>Receive payments from applicable countries</label>
5405
+ <frontend_type>allowspecific</frontend_type>
5406
+ <sort_order>13</sort_order>
5407
+ <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
5408
+ <show_in_default>1</show_in_default>
5409
+ <show_in_website>1</show_in_website>
5410
+ <show_in_store>1</show_in_store>
5411
+ </allowspecific>
5412
+ <specificcountry translate="label">
5413
+ <label>Receive payments from specific countries</label>
5414
+ <frontend_type>multiselect</frontend_type>
5415
+ <sort_order>14</sort_order>
5416
+ <source_model>adminhtml/system_config_source_country</source_model>
5417
+ <show_in_default>1</show_in_default>
5418
+ <show_in_website>1</show_in_website>
5419
+ <show_in_store>1</show_in_store>
5420
+ </specificcountry>
5421
+ <sort_order translate="label">
5422
+ <label>Sort order</label>
5423
+ <frontend_type>text</frontend_type>
5424
+ <sort_order>100</sort_order>
5425
+ <show_in_default>1</show_in_default>
5426
+ <show_in_website>1</show_in_website>
5427
+ <show_in_store>1</show_in_store>
5428
+ </sort_order>
5429
+ <instructions translate="label">
5430
+ <label>Instructions</label>
5431
+ <frontend_type>textarea</frontend_type>
5432
+ <sort_order>62</sort_order>
5433
+ <show_in_default>1</show_in_default>
5434
+ <show_in_website>1</show_in_website>
5435
+ <show_in_store>1</show_in_store>
5436
+ </instructions>
5437
+ <fee translate="label">
5438
+ <label>Enable fee (inc. Tax)</label>
5439
+ <frontend_type>select</frontend_type>
5440
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5441
+ <sort_order>70</sort_order>
5442
+ <show_in_default>1</show_in_default>
5443
+ <show_in_website>1</show_in_website>
5444
+ <show_in_store>1</show_in_store>
5445
+ </fee>
5446
+ <fee_amount translate="label">
5447
+ <label>Payment fee amount</label>
5448
+ <frontend_type>text</frontend_type>
5449
+ <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
5450
+ <sort_order>80</sort_order>
5451
+ <show_in_default>1</show_in_default>
5452
+ <show_in_website>1</show_in_website>
5453
+ <show_in_store>1</show_in_store>
5454
+ </fee_amount>
5455
+ <fee_tax_class>
5456
+ <label>Tax class for payment fee</label>
5457
+ <comment>Select which tax class should be used for the payment fee</comment>
5458
+ <frontend_type>select</frontend_type>
5459
+ <source_model>msp/config_sources_taxClasses</source_model>
5460
+ <sort_order>90</sort_order>
5461
+ <show_in_default>1</show_in_default>
5462
+ <show_in_website>1</show_in_website>
5463
+ <show_in_store>1</show_in_store>
5464
+ </fee_tax_class>
5465
+ <fee_incexc translate="label">
5466
+ <label>Show payment fee incl. tax during checkout</label>
5467
+ <frontend_type>select</frontend_type>
5468
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5469
+ <sort_order>81</sort_order>
5470
+ <show_in_default>1</show_in_default>
5471
+ <show_in_website>1</show_in_website>
5472
+ <show_in_store>1</show_in_store>
5473
+ </fee_incexc>
5474
+ <fee_description translate="label">
5475
+ <label>Payment fee description, visible in order totals</label>
5476
+ <frontend_type>text</frontend_type>
5477
+ <sort_order>100</sort_order>
5478
+ <show_in_default>1</show_in_default>
5479
+ <show_in_website>1</show_in_website>
5480
+ <show_in_store>1</show_in_store>
5481
+ </fee_description>
5482
+ <specificgroups translate="label">
5483
+ <label>Payment for Specific Customer Groups</label>
5484
+ <frontend_type>multiselect</frontend_type>
5485
+ <sort_order>101</sort_order>
5486
+ <source_model>msp/config_sources_groups</source_model>
5487
+ <show_in_default>1</show_in_default>
5488
+ <show_in_website>1</show_in_website>
5489
+ <show_in_store>1</show_in_store>
5490
+ </specificgroups>
5491
+ </fields>
5492
+ </msp_degrotespeelgoedwinkel>-->
5493
+ <msp_podium translate="label" module="msp">
5494
+ <label>Podium Giftcard</label>
5495
+ <sort_order>744</sort_order>
5496
+ <show_in_default>1</show_in_default>
5497
+ <show_in_website>1</show_in_website>
5498
+ <show_in_store>1</show_in_store>
5499
+ <fields>
5500
+ <active translate="label">
5501
+ <label>Enabled</label>
5502
+ <frontend_type>select</frontend_type>
5503
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5504
+ <sort_order>1</sort_order>
5505
+ <show_in_default>1</show_in_default>
5506
+ <show_in_website>1</show_in_website>
5507
+ <show_in_store>1</show_in_store>
5508
+ </active>
5509
+ <test_api_pad translate="label comment">
5510
+ <label>Account type</label>
5511
+ <frontend_type>select</frontend_type>
5512
+
5513
+ <source_model>msp/config_sources_accounts</source_model>
5514
+ <sort_order>20</sort_order>
5515
+ <show_in_default>1</show_in_default>
5516
+ <show_in_website>1</show_in_website>
5517
+ <show_in_store>1</show_in_store>
5518
+ </test_api_pad>
5519
+ <account_id_pad translate="label">
5520
+ <label>Account ID</label>
5521
+ <frontend_type>text</frontend_type>
5522
+ <sort_order>30</sort_order>
5523
+ <show_in_default>1</show_in_default>
5524
+ <show_in_website>1</show_in_website>
5525
+ <show_in_store>1</show_in_store>
5526
+ </account_id_pad>
5527
+ <site_id_pad translate="label">
5528
+ <label>Site ID</label>
5529
+ <frontend_type>text</frontend_type>
5530
+ <sort_order>40</sort_order>
5531
+ <show_in_default>1</show_in_default>
5532
+ <show_in_website>1</show_in_website>
5533
+ <show_in_store>1</show_in_store>
5534
+ </site_id_pad>
5535
+ <secure_code_pad translate="label">
5536
+ <label>Site Code</label>
5537
+ <frontend_type>text</frontend_type>
5538
+ <sort_order>50</sort_order>
5539
+ <show_in_default>1</show_in_default>
5540
+ <show_in_website>1</show_in_website>
5541
+ <show_in_store>1</show_in_store>
5542
+ </secure_code_pad>
5543
+ <api_key_pad translate="label">
5544
+ <label>API Key</label>
5545
+ <frontend_type>text</frontend_type>
5546
+ <sort_order>51</sort_order>
5547
+ <show_in_default>1</show_in_default>
5548
+ <show_in_website>1</show_in_website>
5549
+ <show_in_store>1</show_in_store>
5550
+ </api_key_pad>
5551
+ <account_id_pad_test translate="label">
5552
+ <label>Account ID (for Test Accounts)</label>
5553
+ <frontend_type>text</frontend_type>
5554
+ <sort_order>53</sort_order>
5555
+ <show_in_default>1</show_in_default>
5556
+ <show_in_website>1</show_in_website>
5557
+ <show_in_store>1</show_in_store>
5558
+ </account_id_pad_test>
5559
+ <site_id_pad_test translate="label">
5560
+ <label>Site ID (for Test Accounts)</label>
5561
+ <frontend_type>text</frontend_type>
5562
+ <sort_order>56</sort_order>
5563
+ <show_in_default>1</show_in_default>
5564
+ <show_in_website>1</show_in_website>
5565
+ <show_in_store>1</show_in_store>
5566
+ </site_id_pad_test>
5567
+ <secure_code_pad_test translate="label">
5568
+ <label>Site Code (for Test Accounts)</label>
5569
+ <frontend_type>text</frontend_type>
5570
+ <sort_order>58</sort_order>
5571
+ <show_in_default>1</show_in_default>
5572
+ <show_in_website>1</show_in_website>
5573
+ <show_in_store>1</show_in_store>
5574
+ </secure_code_pad_test>
5575
+ <api_key_pad_test translate="label">
5576
+ <label>API Key (for Test Accounts)</label>
5577
+ <frontend_type>text</frontend_type>
5578
+ <sort_order>59</sort_order>
5579
+ <show_in_default>1</show_in_default>
5580
+ <show_in_website>1</show_in_website>
5581
+ <show_in_store>1</show_in_store>
5582
+ </api_key_pad_test>
5583
+ <title translate="label">
5584
+ <label>Title</label>
5585
+ <frontend_type>text</frontend_type>
5586
+ <sort_order>2</sort_order>
5587
+ <show_in_default>1</show_in_default>
5588
+ <show_in_website>1</show_in_website>
5589
+ <show_in_store>1</show_in_store>
5590
+ </title>
5591
+ <allowed_currency translate="label comment">
5592
+ <label>Allowed Currency</label>
5593
+ <frontend_type>multiselect</frontend_type>
5594
+ <source_model>msp/config_sources_order_currency</source_model>
5595
+ <sort_order>3</sort_order>
5596
+ <show_in_default>1</show_in_default>
5597
+ <show_in_website>1</show_in_website>
5598
+ <show_in_store>1</show_in_store>
5599
+ </allowed_currency>
5600
+ <allowspecific translate="label">
5601
+ <label>Receive payments from applicable countries</label>
5602
+ <frontend_type>allowspecific</frontend_type>
5603
+ <sort_order>13</sort_order>
5604
+ <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
5605
+ <show_in_default>1</show_in_default>
5606
+ <show_in_website>1</show_in_website>
5607
+ <show_in_store>1</show_in_store>
5608
+ </allowspecific>
5609
+ <specificcountry translate="label">
5610
+ <label>Receive payments from specific countries</label>
5611
+ <frontend_type>multiselect</frontend_type>
5612
+ <sort_order>14</sort_order>
5613
+ <source_model>adminhtml/system_config_source_country</source_model>
5614
+ <show_in_default>1</show_in_default>
5615
+ <show_in_website>1</show_in_website>
5616
+ <show_in_store>1</show_in_store>
5617
+ </specificcountry>
5618
+ <sort_order translate="label">
5619
+ <label>Sort order</label>
5620
+ <frontend_type>text</frontend_type>
5621
+ <sort_order>100</sort_order>
5622
+ <show_in_default>1</show_in_default>
5623
+ <show_in_website>1</show_in_website>
5624
+ <show_in_store>1</show_in_store>
5625
+ </sort_order>
5626
+ <instructions translate="label">
5627
+ <label>Instructions</label>
5628
+ <frontend_type>textarea</frontend_type>
5629
+ <sort_order>62</sort_order>
5630
+ <show_in_default>1</show_in_default>
5631
+ <show_in_website>1</show_in_website>
5632
+ <show_in_store>1</show_in_store>
5633
+ </instructions>
5634
+ <min_order_total translate="label">
5635
+ <label>Minimum Order Total</label>
5636
+ <frontend_type>text</frontend_type>
5637
+ <sort_order>63</sort_order>
5638
+ <show_in_default>1</show_in_default>
5639
+ <show_in_website>1</show_in_website>
5640
+ <show_in_store>4</show_in_store>
5641
+ </min_order_total>
5642
+ <max_order_total translate="label">
5643
+ <label>Maximum Order Total</label>
5644
+ <frontend_type>text</frontend_type>
5645
+ <sort_order>63</sort_order>
5646
+ <show_in_default>1</show_in_default>
5647
+ <show_in_website>1</show_in_website>
5648
+ <show_in_store>5</show_in_store>
5649
+ </max_order_total>
5650
+ <fee translate="label">
5651
+ <label>Enable fee (inc. Tax)</label>
5652
+ <frontend_type>select</frontend_type>
5653
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5654
+ <sort_order>70</sort_order>
5655
+ <show_in_default>1</show_in_default>
5656
+ <show_in_website>1</show_in_website>
5657
+ <show_in_store>1</show_in_store>
5658
+ </fee>
5659
+ <fee_amount translate="label">
5660
+ <label>Payment fee amount</label>
5661
+ <frontend_type>text</frontend_type>
5662
+ <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
5663
+ <sort_order>80</sort_order>
5664
+ <show_in_default>1</show_in_default>
5665
+ <show_in_website>1</show_in_website>
5666
+ <show_in_store>1</show_in_store>
5667
+ </fee_amount>
5668
+ <fee_tax_class>
5669
+ <label>Tax class for payment fee</label>
5670
+ <comment>Select which tax class should be used for the payment fee</comment>
5671
+ <frontend_type>select</frontend_type>
5672
+ <source_model>msp/config_sources_taxClasses</source_model>
5673
+ <sort_order>90</sort_order>
5674
+ <show_in_default>1</show_in_default>
5675
+ <show_in_website>1</show_in_website>
5676
+ <show_in_store>1</show_in_store>
5677
+ </fee_tax_class>
5678
+ <fee_incexc translate="label">
5679
+ <label>Show payment fee incl. tax during checkout</label>
5680
+ <frontend_type>select</frontend_type>
5681
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5682
+ <sort_order>81</sort_order>
5683
+ <show_in_default>1</show_in_default>
5684
+ <show_in_website>1</show_in_website>
5685
+ <show_in_store>1</show_in_store>
5686
+ </fee_incexc>
5687
+ <fee_description translate="label">
5688
+ <label>Payment fee description, visible in order totals</label>
5689
+ <frontend_type>text</frontend_type>
5690
+ <sort_order>100</sort_order>
5691
+ <show_in_default>1</show_in_default>
5692
+ <show_in_website>1</show_in_website>
5693
+ <show_in_store>1</show_in_store>
5694
+ </fee_description>
5695
+ <specificgroups translate="label">
5696
+ <label>Payment for Specific Customer Groups</label>
5697
+ <frontend_type>multiselect</frontend_type>
5698
+ <sort_order>101</sort_order>
5699
+ <source_model>msp/config_sources_groups</source_model>
5700
+ <show_in_default>1</show_in_default>
5701
+ <show_in_website>1</show_in_website>
5702
+ <show_in_store>1</show_in_store>
5703
+ </specificgroups>
5704
+ </fields>
5705
+ </msp_podium>
5706
+ <msp_vvvgiftcard translate="label" module="msp">
5707
+ <label>VVV Giftcard</label>
5708
+ <sort_order>744</sort_order>
5709
+ <show_in_default>1</show_in_default>
5710
+ <show_in_website>1</show_in_website>
5711
+ <show_in_store>1</show_in_store>
5712
+ <fields>
5713
+ <active translate="label">
5714
+ <label>Enabled</label>
5715
+ <frontend_type>select</frontend_type>
5716
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5717
+ <sort_order>1</sort_order>
5718
+ <show_in_default>1</show_in_default>
5719
+ <show_in_website>1</show_in_website>
5720
+ <show_in_store>1</show_in_store>
5721
+ </active>
5722
+ <test_api_pad translate="label comment">
5723
+ <label>Account type</label>
5724
+ <frontend_type>select</frontend_type>
5725
+
5726
+ <source_model>msp/config_sources_accounts</source_model>
5727
+ <sort_order>20</sort_order>
5728
+ <show_in_default>1</show_in_default>
5729
+ <show_in_website>1</show_in_website>
5730
+ <show_in_store>1</show_in_store>
5731
+ </test_api_pad>
5732
+ <account_id_pad translate="label">
5733
+ <label>Account ID</label>
5734
+ <frontend_type>text</frontend_type>
5735
+ <sort_order>30</sort_order>
5736
+ <show_in_default>1</show_in_default>
5737
+ <show_in_website>1</show_in_website>
5738
+ <show_in_store>1</show_in_store>
5739
+ </account_id_pad>
5740
+ <site_id_pad translate="label">
5741
+ <label>Site ID</label>
5742
+ <frontend_type>text</frontend_type>
5743
+ <sort_order>40</sort_order>
5744
+ <show_in_default>1</show_in_default>
5745
+ <show_in_website>1</show_in_website>
5746
+ <show_in_store>1</show_in_store>
5747
+ </site_id_pad>
5748
+ <secure_code_pad translate="label">
5749
+ <label>Site Code</label>
5750
+ <frontend_type>text</frontend_type>
5751
+ <sort_order>50</sort_order>
5752
+ <show_in_default>1</show_in_default>
5753
+ <show_in_website>1</show_in_website>
5754
+ <show_in_store>1</show_in_store>
5755
+ </secure_code_pad>
5756
+ <api_key_pad translate="label">
5757
+ <label>API Key</label>
5758
+ <frontend_type>text</frontend_type>
5759
+ <sort_order>51</sort_order>
5760
+ <show_in_default>1</show_in_default>
5761
+ <show_in_website>1</show_in_website>
5762
+ <show_in_store>1</show_in_store>
5763
+ </api_key_pad>
5764
+ <account_id_pad_test translate="label">
5765
+ <label>Account ID (for Test Accounts)</label>
5766
+ <frontend_type>text</frontend_type>
5767
+ <sort_order>53</sort_order>
5768
+ <show_in_default>1</show_in_default>
5769
+ <show_in_website>1</show_in_website>
5770
+ <show_in_store>1</show_in_store>
5771
+ </account_id_pad_test>
5772
+ <site_id_pad_test translate="label">
5773
+ <label>Site ID (for Test Accounts)</label>
5774
+ <frontend_type>text</frontend_type>
5775
+ <sort_order>56</sort_order>
5776
+ <show_in_default>1</show_in_default>
5777
+ <show_in_website>1</show_in_website>
5778
+ <show_in_store>1</show_in_store>
5779
+ </site_id_pad_test>
5780
+ <secure_code_pad_test translate="label">
5781
+ <label>Site Code (for Test Accounts)</label>
5782
+ <frontend_type>text</frontend_type>
5783
+ <sort_order>58</sort_order>
5784
+ <show_in_default>1</show_in_default>
5785
+ <show_in_website>1</show_in_website>
5786
+ <show_in_store>1</show_in_store>
5787
+ </secure_code_pad_test>
5788
+ <api_key_pad_test translate="label">
5789
+ <label>API Key (for Test Accounts)</label>
5790
+ <frontend_type>text</frontend_type>
5791
+ <sort_order>59</sort_order>
5792
+ <show_in_default>1</show_in_default>
5793
+ <show_in_website>1</show_in_website>
5794
+ <show_in_store>1</show_in_store>
5795
+ </api_key_pad_test>
5796
+ <title translate="label">
5797
+ <label>Title</label>
5798
+ <frontend_type>text</frontend_type>
5799
+ <sort_order>2</sort_order>
5800
+ <show_in_default>1</show_in_default>
5801
+ <show_in_website>1</show_in_website>
5802
+ <show_in_store>1</show_in_store>
5803
+ </title>
5804
+ <allowed_currency translate="label comment">
5805
+ <label>Allowed Currency</label>
5806
+ <frontend_type>multiselect</frontend_type>
5807
+ <source_model>msp/config_sources_order_currency</source_model>
5808
+ <sort_order>3</sort_order>
5809
+ <show_in_default>1</show_in_default>
5810
+ <show_in_website>1</show_in_website>
5811
+ <show_in_store>1</show_in_store>
5812
+ </allowed_currency>
5813
+ <allowspecific translate="label">
5814
+ <label>Receive payments from applicable countries</label>
5815
+ <frontend_type>allowspecific</frontend_type>
5816
+ <sort_order>13</sort_order>
5817
+ <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
5818
+ <show_in_default>1</show_in_default>
5819
+ <show_in_website>1</show_in_website>
5820
+ <show_in_store>1</show_in_store>
5821
+ </allowspecific>
5822
+ <specificcountry translate="label">
5823
+ <label>Receive payments from specific countries</label>
5824
+ <frontend_type>multiselect</frontend_type>
5825
+ <sort_order>14</sort_order>
5826
+ <source_model>adminhtml/system_config_source_country</source_model>
5827
+ <show_in_default>1</show_in_default>
5828
+ <show_in_website>1</show_in_website>
5829
+ <show_in_store>1</show_in_store>
5830
+ </specificcountry>
5831
+ <sort_order translate="label">
5832
+ <label>Sort order</label>
5833
+ <frontend_type>text</frontend_type>
5834
+ <sort_order>100</sort_order>
5835
+ <show_in_default>1</show_in_default>
5836
+ <show_in_website>1</show_in_website>
5837
+ <show_in_store>1</show_in_store>
5838
+ </sort_order>
5839
+ <instructions translate="label">
5840
+ <label>Instructions</label>
5841
+ <frontend_type>textarea</frontend_type>
5842
+ <sort_order>62</sort_order>
5843
+ <show_in_default>1</show_in_default>
5844
+ <show_in_website>1</show_in_website>
5845
+ <show_in_store>1</show_in_store>
5846
+ </instructions>
5847
+ <min_order_total translate="label">
5848
+ <label>Minimum Order Total</label>
5849
+ <frontend_type>text</frontend_type>
5850
+ <sort_order>63</sort_order>
5851
+ <show_in_default>1</show_in_default>
5852
+ <show_in_website>1</show_in_website>
5853
+ <show_in_store>4</show_in_store>
5854
+ </min_order_total>
5855
+ <max_order_total translate="label">
5856
+ <label>Maximum Order Total</label>
5857
+ <frontend_type>text</frontend_type>
5858
+ <sort_order>63</sort_order>
5859
+ <show_in_default>1</show_in_default>
5860
+ <show_in_website>1</show_in_website>
5861
+ <show_in_store>5</show_in_store>
5862
+ </max_order_total>
5863
+ <fee translate="label">
5864
+ <label>Enable fee (inc. Tax)</label>
5865
+ <frontend_type>select</frontend_type>
5866
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5867
+ <sort_order>70</sort_order>
5868
+ <show_in_default>1</show_in_default>
5869
+ <show_in_website>1</show_in_website>
5870
+ <show_in_store>1</show_in_store>
5871
+ </fee>
5872
+ <fee_amount translate="label">
5873
+ <label>Payment fee amount</label>
5874
+ <frontend_type>text</frontend_type>
5875
+ <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
5876
+ <sort_order>80</sort_order>
5877
+ <show_in_default>1</show_in_default>
5878
+ <show_in_website>1</show_in_website>
5879
+ <show_in_store>1</show_in_store>
5880
+ </fee_amount>
5881
+ <fee_tax_class>
5882
+ <label>Tax class for payment fee</label>
5883
+ <comment>Select which tax class should be used for the payment fee</comment>
5884
+ <frontend_type>select</frontend_type>
5885
+ <source_model>msp/config_sources_taxClasses</source_model>
5886
+ <sort_order>90</sort_order>
5887
+ <show_in_default>1</show_in_default>
5888
+ <show_in_website>1</show_in_website>
5889
+ <show_in_store>1</show_in_store>
5890
+ </fee_tax_class>
5891
+ <fee_incexc translate="label">
5892
+ <label>Show payment fee incl. tax during checkout</label>
5893
+ <frontend_type>select</frontend_type>
5894
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5895
+ <sort_order>81</sort_order>
5896
+ <show_in_default>1</show_in_default>
5897
+ <show_in_website>1</show_in_website>
5898
+ <show_in_store>1</show_in_store>
5899
+ </fee_incexc>
5900
+ <fee_description translate="label">
5901
+ <label>Payment fee description, visible in order totals</label>
5902
+ <frontend_type>text</frontend_type>
5903
+ <sort_order>100</sort_order>
5904
+ <show_in_default>1</show_in_default>
5905
+ <show_in_website>1</show_in_website>
5906
+ <show_in_store>1</show_in_store>
5907
+ </fee_description>
5908
+ <specificgroups translate="label">
5909
+ <label>Payment for Specific Customer Groups</label>
5910
+ <frontend_type>multiselect</frontend_type>
5911
+ <sort_order>101</sort_order>
5912
+ <source_model>msp/config_sources_groups</source_model>
5913
+ <show_in_default>1</show_in_default>
5914
+ <show_in_website>1</show_in_website>
5915
+ <show_in_store>1</show_in_store>
5916
+ </specificgroups>
5917
+ </fields>
5918
+ </msp_vvvgiftcard>
5919
+ <msp_sportenfit translate="label" module="msp">
5920
+ <label>Sport en Fit Giftcard</label>
5921
+ <sort_order>744</sort_order>
5922
+ <show_in_default>1</show_in_default>
5923
+ <show_in_website>1</show_in_website>
5924
+ <show_in_store>1</show_in_store>
5925
+ <fields>
5926
+ <active translate="label">
5927
+ <label>Enabled</label>
5928
+ <frontend_type>select</frontend_type>
5929
+ <source_model>adminhtml/system_config_source_yesno</source_model>
5930
+ <sort_order>1</sort_order>
5931
+ <show_in_default>1</show_in_default>
5932
+ <show_in_website>1</show_in_website>
5933
+ <show_in_store>1</show_in_store>
5934
+ </active>
5935
+ <test_api_pad translate="label comment">
5936
+ <label>Account type</label>
5937
+ <frontend_type>select</frontend_type>
5938
+
5939
+ <source_model>msp/config_sources_accounts</source_model>
5940
+ <sort_order>20</sort_order>
5941
+ <show_in_default>1</show_in_default>
5942
+ <show_in_website>1</show_in_website>
5943
+ <show_in_store>1</show_in_store>
5944
+ </test_api_pad>
5945
+ <account_id_pad translate="label">
5946
+ <label>Account ID</label>
5947
+ <frontend_type>text</frontend_type>
5948
+ <sort_order>30</sort_order>
5949
+ <show_in_default>1</show_in_default>
5950
+ <show_in_website>1</show_in_website>
5951
+ <show_in_store>1</show_in_store>
5952
+ </account_id_pad>
5953
+ <site_id_pad translate="label">
5954
+ <label>Site ID</label>
5955
+ <frontend_type>text</frontend_type>
5956
+ <sort_order>40</sort_order>
5957
+ <show_in_default>1</show_in_default>
5958
+ <show_in_website>1</show_in_website>
5959
+ <show_in_store>1</show_in_store>
5960
+ </site_id_pad>
5961
+ <secure_code_pad translate="label">
5962
+ <label>Site Code</label>
5963
+ <frontend_type>text</frontend_type>
5964
+ <sort_order>50</sort_order>
5965
+ <show_in_default>1</show_in_default>
5966
+ <show_in_website>1</show_in_website>
5967
+ <show_in_store>1</show_in_store>
5968
+ </secure_code_pad>
5969
+ <api_key_pad translate="label">
5970
+ <label>API Key</label>
5971
+ <frontend_type>text</frontend_type>
5972
+ <sort_order>51</sort_order>
5973
+ <show_in_default>1</show_in_default>
5974
+ <show_in_website>1</show_in_website>
5975
+ <show_in_store>1</show_in_store>
5976
+ </api_key_pad>
5977
+ <account_id_pad_test translate="label">
5978
+ <label>Account ID (for Test Accounts)</label>
5979
+ <frontend_type>text</frontend_type>
5980
+ <sort_order>53</sort_order>
5981
+ <show_in_default>1</show_in_default>
5982
+ <show_in_website>1</show_in_website>
5983
+ <show_in_store>1</show_in_store>
5984
+ </account_id_pad_test>
5985
+ <site_id_pad_test translate="label">
5986
+ <label>Site ID (for Test Accounts)</label>
5987
+ <frontend_type>text</frontend_type>
5988
+ <sort_order>56</sort_order>
5989
+ <show_in_default>1</show_in_default>
5990
+ <show_in_website>1</show_in_website>
5991
+ <show_in_store>1</show_in_store>
5992
+ </site_id_pad_test>
5993
+ <secure_code_pad_test translate="label">
5994
+ <label>Site Code (for Test Accounts)</label>
5995
+ <frontend_type>text</frontend_type>
5996
+ <sort_order>58</sort_order>
5997
+ <show_in_default>1</show_in_default>
5998
+ <show_in_website>1</show_in_website>
5999
+ <show_in_store>1</show_in_store>
6000
+ </secure_code_pad_test>
6001
+ <api_key_pad_test translate="label">
6002
+ <label>API Key (for Test Accounts)</label>
6003
+ <frontend_type>text</frontend_type>
6004
+ <sort_order>59</sort_order>
6005
+ <show_in_default>1</show_in_default>
6006
+ <show_in_website>1</show_in_website>
6007
+ <show_in_store>1</show_in_store>
6008
+ </api_key_pad_test>
6009
+ <title translate="label">
6010
+ <label>Title</label>
6011
+ <frontend_type>text</frontend_type>
6012
+ <sort_order>2</sort_order>
6013
+ <show_in_default>1</show_in_default>
6014
+ <show_in_website>1</show_in_website>
6015
+ <show_in_store>1</show_in_store>
6016
+ </title>
6017
+ <allowed_currency translate="label comment">
6018
+ <label>Allowed Currency</label>
6019
+ <frontend_type>multiselect</frontend_type>
6020
+ <source_model>msp/config_sources_order_currency</source_model>
6021
+ <sort_order>3</sort_order>
6022
+ <show_in_default>1</show_in_default>
6023
+ <show_in_website>1</show_in_website>
6024
+ <show_in_store>1</show_in_store>
6025
+ </allowed_currency>
6026
+ <allowspecific translate="label">
6027
+ <label>Receive payments from applicable countries</label>
6028
+ <frontend_type>allowspecific</frontend_type>
6029
+ <sort_order>13</sort_order>
6030
+ <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
6031
+ <show_in_default>1</show_in_default>
6032
+ <show_in_website>1</show_in_website>
6033
+ <show_in_store>1</show_in_store>
6034
+ </allowspecific>
6035
+ <specificcountry translate="label">
6036
+ <label>Receive payments from specific countries</label>
6037
+ <frontend_type>multiselect</frontend_type>
6038
+ <sort_order>14</sort_order>
6039
+ <source_model>adminhtml/system_config_source_country</source_model>
6040
+ <show_in_default>1</show_in_default>
6041
+ <show_in_website>1</show_in_website>
6042
+ <show_in_store>1</show_in_store>
6043
+ </specificcountry>
6044
+ <sort_order translate="label">
6045
+ <label>Sort order</label>
6046
+ <frontend_type>text</frontend_type>
6047
+ <sort_order>100</sort_order>
6048
+ <show_in_default>1</show_in_default>
6049
+ <show_in_website>1</show_in_website>
6050
+ <show_in_store>1</show_in_store>
6051
+ </sort_order>
6052
+ <instructions translate="label">
6053
+ <label>Instructions</label>
6054
+ <frontend_type>textarea</frontend_type>
6055
+ <sort_order>62</sort_order>
6056
+ <show_in_default>1</show_in_default>
6057
+ <show_in_website>1</show_in_website>
6058
+ <show_in_store>1</show_in_store>
6059
+ </instructions>
6060
+ <min_order_total translate="label">
6061
+ <label>Minimum Order Total</label>
6062
+ <frontend_type>text</frontend_type>
6063
+ <sort_order>63</sort_order>
6064
+ <show_in_default>1</show_in_default>
6065
+ <show_in_website>1</show_in_website>
6066
+ <show_in_store>4</show_in_store>
6067
+ </min_order_total>
6068
+ <max_order_total translate="label">
6069
+ <label>Maximum Order Total</label>
6070
+ <frontend_type>text</frontend_type>
6071
+ <sort_order>63</sort_order>
6072
+ <show_in_default>1</show_in_default>
6073
+ <show_in_website>1</show_in_website>
6074
+ <show_in_store>5</show_in_store>
6075
+ </max_order_total>
6076
+ <fee translate="label">
6077
+ <label>Enable fee (inc. Tax)</label>
6078
+ <frontend_type>select</frontend_type>
6079
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6080
+ <sort_order>70</sort_order>
6081
+ <show_in_default>1</show_in_default>
6082
+ <show_in_website>1</show_in_website>
6083
+ <show_in_store>1</show_in_store>
6084
+ </fee>
6085
+ <fee_amount translate="label">
6086
+ <label>Payment fee amount</label>
6087
+ <frontend_type>text</frontend_type>
6088
+ <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
6089
+ <sort_order>80</sort_order>
6090
+ <show_in_default>1</show_in_default>
6091
+ <show_in_website>1</show_in_website>
6092
+ <show_in_store>1</show_in_store>
6093
+ </fee_amount>
6094
+ <fee_tax_class>
6095
+ <label>Tax class for payment fee</label>
6096
+ <comment>Select which tax class should be used for the payment fee</comment>
6097
+ <frontend_type>select</frontend_type>
6098
+ <source_model>msp/config_sources_taxClasses</source_model>
6099
+ <sort_order>90</sort_order>
6100
+ <show_in_default>1</show_in_default>
6101
+ <show_in_website>1</show_in_website>
6102
+ <show_in_store>1</show_in_store>
6103
+ </fee_tax_class>
6104
+ <fee_incexc translate="label">
6105
+ <label>Show payment fee incl. tax during checkout</label>
6106
+ <frontend_type>select</frontend_type>
6107
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6108
+ <sort_order>81</sort_order>
6109
+ <show_in_default>1</show_in_default>
6110
+ <show_in_website>1</show_in_website>
6111
+ <show_in_store>1</show_in_store>
6112
+ </fee_incexc>
6113
+ <fee_description translate="label">
6114
+ <label>Payment fee description, visible in order totals</label>
6115
+ <frontend_type>text</frontend_type>
6116
+ <sort_order>100</sort_order>
6117
+ <show_in_default>1</show_in_default>
6118
+ <show_in_website>1</show_in_website>
6119
+ <show_in_store>1</show_in_store>
6120
+ </fee_description>
6121
+ <specificgroups translate="label">
6122
+ <label>Payment for Specific Customer Groups</label>
6123
+ <frontend_type>multiselect</frontend_type>
6124
+ <sort_order>101</sort_order>
6125
+ <source_model>msp/config_sources_groups</source_model>
6126
+ <show_in_default>1</show_in_default>
6127
+ <show_in_website>1</show_in_website>
6128
+ <show_in_store>1</show_in_store>
6129
+ </specificgroups>
6130
+ </fields>
6131
+ </msp_sportenfit>
6132
+ <msp_beautyandwellness translate="label" module="msp">
6133
+ <label>Beauty and Wellness Giftcard</label>
6134
+ <sort_order>744</sort_order>
6135
+ <show_in_default>1</show_in_default>
6136
+ <show_in_website>1</show_in_website>
6137
+ <show_in_store>1</show_in_store>
6138
+ <fields>
6139
+ <active translate="label">
6140
+ <label>Enabled</label>
6141
+ <frontend_type>select</frontend_type>
6142
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6143
+ <sort_order>1</sort_order>
6144
+ <show_in_default>1</show_in_default>
6145
+ <show_in_website>1</show_in_website>
6146
+ <show_in_store>1</show_in_store>
6147
+ </active>
6148
+ <test_api_pad translate="label comment">
6149
+ <label>Account type</label>
6150
+ <frontend_type>select</frontend_type>
6151
+
6152
+ <source_model>msp/config_sources_accounts</source_model>
6153
+ <sort_order>20</sort_order>
6154
+ <show_in_default>1</show_in_default>
6155
+ <show_in_website>1</show_in_website>
6156
+ <show_in_store>1</show_in_store>
6157
+ </test_api_pad>
6158
+ <account_id_pad translate="label">
6159
+ <label>Account ID</label>
6160
+ <frontend_type>text</frontend_type>
6161
+ <sort_order>30</sort_order>
6162
+ <show_in_default>1</show_in_default>
6163
+ <show_in_website>1</show_in_website>
6164
+ <show_in_store>1</show_in_store>
6165
+ </account_id_pad>
6166
+ <site_id_pad translate="label">
6167
+ <label>Site ID</label>
6168
+ <frontend_type>text</frontend_type>
6169
+ <sort_order>40</sort_order>
6170
+ <show_in_default>1</show_in_default>
6171
+ <show_in_website>1</show_in_website>
6172
+ <show_in_store>1</show_in_store>
6173
+ </site_id_pad>
6174
+ <secure_code_pad translate="label">
6175
+ <label>Site Code</label>
6176
+ <frontend_type>text</frontend_type>
6177
+ <sort_order>50</sort_order>
6178
+ <show_in_default>1</show_in_default>
6179
+ <show_in_website>1</show_in_website>
6180
+ <show_in_store>1</show_in_store>
6181
+ </secure_code_pad>
6182
+ <api_key_pad translate="label">
6183
+ <label>API Key</label>
6184
+ <frontend_type>text</frontend_type>
6185
+ <sort_order>51</sort_order>
6186
+ <show_in_default>1</show_in_default>
6187
+ <show_in_website>1</show_in_website>
6188
+ <show_in_store>1</show_in_store>
6189
+ </api_key_pad>
6190
+ <account_id_pad_test translate="label">
6191
+ <label>Account ID (for Test Accounts)</label>
6192
+ <frontend_type>text</frontend_type>
6193
+ <sort_order>53</sort_order>
6194
+ <show_in_default>1</show_in_default>
6195
+ <show_in_website>1</show_in_website>
6196
+ <show_in_store>1</show_in_store>
6197
+ </account_id_pad_test>
6198
+ <site_id_pad_test translate="label">
6199
+ <label>Site ID (for Test Accounts)</label>
6200
+ <frontend_type>text</frontend_type>
6201
+ <sort_order>56</sort_order>
6202
+ <show_in_default>1</show_in_default>
6203
+ <show_in_website>1</show_in_website>
6204
+ <show_in_store>1</show_in_store>
6205
+ </site_id_pad_test>
6206
+ <secure_code_pad_test translate="label">
6207
+ <label>Site Code (for Test Accounts)</label>
6208
+ <frontend_type>text</frontend_type>
6209
+ <sort_order>58</sort_order>
6210
+ <show_in_default>1</show_in_default>
6211
+ <show_in_website>1</show_in_website>
6212
+ <show_in_store>1</show_in_store>
6213
+ </secure_code_pad_test>
6214
+ <api_key_pad_test translate="label">
6215
+ <label>API Key (for Test Accounts)</label>
6216
+ <frontend_type>text</frontend_type>
6217
+ <sort_order>59</sort_order>
6218
+ <show_in_default>1</show_in_default>
6219
+ <show_in_website>1</show_in_website>
6220
+ <show_in_store>1</show_in_store>
6221
+ </api_key_pad_test>
6222
+ <title translate="label">
6223
+ <label>Title</label>
6224
+ <frontend_type>text</frontend_type>
6225
+ <sort_order>2</sort_order>
6226
+ <show_in_default>1</show_in_default>
6227
+ <show_in_website>1</show_in_website>
6228
+ <show_in_store>1</show_in_store>
6229
+ </title>
6230
+ <allowed_currency translate="label comment">
6231
+ <label>Allowed Currency</label>
6232
+ <frontend_type>multiselect</frontend_type>
6233
+ <source_model>msp/config_sources_order_currency</source_model>
6234
+ <sort_order>3</sort_order>
6235
+ <show_in_default>1</show_in_default>
6236
+ <show_in_website>1</show_in_website>
6237
+ <show_in_store>1</show_in_store>
6238
+ </allowed_currency>
6239
+ <allowspecific translate="label">
6240
+ <label>Receive payments from applicable countries</label>
6241
+ <frontend_type>allowspecific</frontend_type>
6242
+ <sort_order>13</sort_order>
6243
+ <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
6244
+ <show_in_default>1</show_in_default>
6245
+ <show_in_website>1</show_in_website>
6246
+ <show_in_store>1</show_in_store>
6247
+ </allowspecific>
6248
+ <specificcountry translate="label">
6249
+ <label>Receive payments from specific countries</label>
6250
+ <frontend_type>multiselect</frontend_type>
6251
+ <sort_order>14</sort_order>
6252
+ <source_model>adminhtml/system_config_source_country</source_model>
6253
+ <show_in_default>1</show_in_default>
6254
+ <show_in_website>1</show_in_website>
6255
+ <show_in_store>1</show_in_store>
6256
+ </specificcountry>
6257
+ <sort_order translate="label">
6258
+ <label>Sort order</label>
6259
+ <frontend_type>text</frontend_type>
6260
+ <sort_order>100</sort_order>
6261
+ <show_in_default>1</show_in_default>
6262
+ <show_in_website>1</show_in_website>
6263
+ <show_in_store>1</show_in_store>
6264
+ </sort_order>
6265
+ <instructions translate="label">
6266
+ <label>Instructions</label>
6267
+ <frontend_type>textarea</frontend_type>
6268
+ <sort_order>62</sort_order>
6269
+ <show_in_default>1</show_in_default>
6270
+ <show_in_website>1</show_in_website>
6271
+ <show_in_store>1</show_in_store>
6272
+ </instructions>
6273
+ <min_order_total translate="label">
6274
+ <label>Minimum Order Total</label>
6275
+ <frontend_type>text</frontend_type>
6276
+ <sort_order>63</sort_order>
6277
+ <show_in_default>1</show_in_default>
6278
+ <show_in_website>1</show_in_website>
6279
+ <show_in_store>4</show_in_store>
6280
+ </min_order_total>
6281
+ <max_order_total translate="label">
6282
+ <label>Maximum Order Total</label>
6283
+ <frontend_type>text</frontend_type>
6284
+ <sort_order>63</sort_order>
6285
+ <show_in_default>1</show_in_default>
6286
+ <show_in_website>1</show_in_website>
6287
+ <show_in_store>5</show_in_store>
6288
+ </max_order_total>
6289
+ <fee translate="label">
6290
+ <label>Enable fee (inc. Tax)</label>
6291
+ <frontend_type>select</frontend_type>
6292
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6293
+ <sort_order>70</sort_order>
6294
+ <show_in_default>1</show_in_default>
6295
+ <show_in_website>1</show_in_website>
6296
+ <show_in_store>1</show_in_store>
6297
+ </fee>
6298
+ <fee_amount translate="label">
6299
+ <label>Payment fee amount</label>
6300
+ <frontend_type>text</frontend_type>
6301
+ <comment>Payment fee add like 0:5 this means a fixed fee of 0 euro and 5%</comment>
6302
+ <sort_order>80</sort_order>
6303
+ <show_in_default>1</show_in_default>
6304
+ <show_in_website>1</show_in_website>
6305
+ <show_in_store>1</show_in_store>
6306
+ </fee_amount>
6307
+ <fee_tax_class>
6308
+ <label>Tax class for payment fee</label>
6309
+ <comment>Select which tax class should be used for the payment fee</comment>
6310
+ <frontend_type>select</frontend_type>
6311
+ <source_model>msp/config_sources_taxClasses</source_model>
6312
+ <sort_order>90</sort_order>
6313
+ <show_in_default>1</show_in_default>
6314
+ <show_in_website>1</show_in_website>
6315
+ <show_in_store>1</show_in_store>
6316
+ </fee_tax_class>
6317
+ <fee_incexc translate="label">
6318
+ <label>Show payment fee incl. tax during checkout</label>
6319
+ <frontend_type>select</frontend_type>
6320
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6321
+ <sort_order>81</sort_order>
6322
+ <show_in_default>1</show_in_default>
6323
+ <show_in_website>1</show_in_website>
6324
+ <show_in_store>1</show_in_store>
6325
+ </fee_incexc>
6326
+ <fee_description translate="label">
6327
+ <label>Payment fee description, visible in order totals</label>
6328
+ <frontend_type>text</frontend_type>
6329
+ <sort_order>100</sort_order>
6330
+ <show_in_default>1</show_in_default>
6331
+ <show_in_website>1</show_in_website>
6332
+ <show_in_store>1</show_in_store>
6333
+ </fee_description>
6334
+ <specificgroups translate="label">
6335
+ <label>Payment for Specific Customer Groups</label>
6336
+ <frontend_type>multiselect</frontend_type>
6337
+ <sort_order>101</sort_order>
6338
+ <source_model>msp/config_sources_groups</source_model>
6339
+ <show_in_default>1</show_in_default>
6340
+ <show_in_website>1</show_in_website>
6341
+ <show_in_store>1</show_in_store>
6342
+ </specificgroups>
6343
+ </fields>
6344
+ </msp_beautyandwellness>
6345
+ </groups>
6346
+ </msp_giftcards>
6347
+
6348
+ <!-- end: MSP Gateways -->
6349
+ <!-- begin: MSP Fast Checkout -->
6350
+ <mspcheckout translate="label" module="msp">
6351
+ <label><![CDATA[<div style="display:inline-block;color:#000000;font-family:Tahoma, Geneva, sans-serif;">Fast</div><div style="display:inline-block;color:#ff7e03;font-family:Tahoma, Geneva, sans-serif;">Checkout</div>]]></label>
6352
+ <tab>ms</tab>
6353
+ <frontend_type>text</frontend_type>
6354
+ <sort_order>1040</sort_order>
6355
+ <show_in_default>1</show_in_default>
6356
+ <show_in_website>1</show_in_website>
6357
+ <show_in_store>1</show_in_store>
6358
+ <groups>
6359
+ <settings translate="label">
6360
+ <label>Settings</label>
6361
+ <sort_order>1</sort_order>
6362
+ <show_in_default>1</show_in_default>
6363
+ <show_in_website>1</show_in_website>
6364
+ <show_in_store>1</show_in_store>
6365
+ <fields>
6366
+ <active translate="label">
6367
+ <label>Enabled</label>
6368
+ <frontend_type>select</frontend_type>
6369
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6370
+ <sort_order>10</sort_order>
6371
+ <show_in_default>1</show_in_default>
6372
+ <show_in_website>1</show_in_website>
6373
+ <show_in_store>1</show_in_store>
6374
+ </active>
6375
+ <test_api translate="label comment">
6376
+ <label>Type account</label>
6377
+ <frontend_type>select</frontend_type>
6378
+
6379
+ <source_model>msp/config_sources_accounts</source_model>
6380
+ <sort_order>30</sort_order>
6381
+ <show_in_default>1</show_in_default>
6382
+ <show_in_website>1</show_in_website>
6383
+ <show_in_store>1</show_in_store>
6384
+ </test_api>
6385
+ <account_id translate="label">
6386
+ <label>Account ID</label>
6387
+ <frontend_type>text</frontend_type>
6388
+ <sort_order>40</sort_order>
6389
+ <show_in_default>1</show_in_default>
6390
+ <show_in_website>1</show_in_website>
6391
+ <show_in_store>1</show_in_store>
6392
+ </account_id>
6393
+ <site_id translate="label">
6394
+ <label>Site ID</label>
6395
+ <frontend_type>text</frontend_type>
6396
+ <sort_order>50</sort_order>
6397
+ <show_in_default>1</show_in_default>
6398
+ <show_in_website>1</show_in_website>
6399
+ <show_in_store>1</show_in_store>
6400
+ </site_id>
6401
+ <secure_code translate="label">
6402
+ <label>Site Code</label>
6403
+ <frontend_type>text</frontend_type>
6404
+ <sort_order>60</sort_order>
6405
+ <show_in_default>1</show_in_default>
6406
+ <show_in_website>1</show_in_website>
6407
+ <show_in_store>1</show_in_store>
6408
+ </secure_code>
6409
+ <api_key translate="label">
6410
+ <label>API Key</label>
6411
+ <frontend_type>text</frontend_type>
6412
+ <sort_order>65</sort_order>
6413
+ <show_in_default>1</show_in_default>
6414
+ <show_in_website>1</show_in_website>
6415
+ <show_in_store>1</show_in_store>
6416
+ </api_key>
6417
+ <disable_checkout>
6418
+ <label>Disable normal checkout</label>
6419
+ <frontend_type>select</frontend_type>
6420
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6421
+ <comment>When you only offer Fastcheckout you can use this option to disable the normal checkout (hides the buttons to go to the checkout)</comment>
6422
+ <sort_order>10</sort_order>
6423
+ <show_in_default>1</show_in_default>
6424
+ <show_in_website>1</show_in_website>
6425
+ <show_in_store>1</show_in_store>
6426
+ </disable_checkout>
6427
+ <allow_fcofeed translate="label comment">
6428
+ <label>Allow FastCheckout Product Feed</label>
6429
+ <comment>With this option enabled, FastCheckout can request your productfeed if configured at FastCheckout</comment>
6430
+ <frontend_type>select</frontend_type>
6431
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6432
+ <sort_order>67</sort_order>
6433
+ <show_in_default>1</show_in_default>
6434
+ <show_in_website>1</show_in_website>
6435
+ <show_in_store>1</show_in_store>
6436
+ </allow_fcofeed>
6437
+ <use_refund_credit_memo translate="label comment">
6438
+ <label>Credit Memo</label>
6439
+ <comment>Use for refund?</comment>
6440
+ <frontend_type>select</frontend_type>
6441
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6442
+ <sort_order>68</sort_order>
6443
+ <show_in_default>1</show_in_default>
6444
+ <show_in_website>1</show_in_website>
6445
+ <show_in_store>1</show_in_store>
6446
+ </use_refund_credit_memo>
6447
+ <use_redirect translate="label comment">
6448
+ <label>Auto redirect</label>
6449
+ <comment>Automatically redirects the customer back to the webshop after payment. (Skips the 'Transaction Complete' screen)</comment>
6450
+ <frontend_type>select</frontend_type>
6451
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6452
+ <sort_order>70</sort_order>
6453
+ <show_in_default>1</show_in_default>
6454
+ <show_in_website>1</show_in_website>
6455
+ <show_in_store>1</show_in_store>
6456
+ </use_redirect>
6457
+ <send_new_account_email translate="label comment">
6458
+ <label>Send new account email</label>
6459
+ <comment>Send the new account email when a customer account is created after using Fast Checkout</comment>
6460
+ <frontend_type>select</frontend_type>
6461
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6462
+ <sort_order>71</sort_order>
6463
+ <show_in_default>1</show_in_default>
6464
+ <show_in_website>1</show_in_website>
6465
+ <show_in_store>1</show_in_store>
6466
+ </send_new_account_email>
6467
+ <auto_login_fco_user translate="label comment">
6468
+ <label>Automatic login</label>
6469
+ <comment>Login the customer after returning from Fast Checkout </comment>
6470
+ <frontend_type>select</frontend_type>
6471
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6472
+ <sort_order>72</sort_order>
6473
+ <show_in_default>1</show_in_default>
6474
+ <show_in_website>1</show_in_website>
6475
+ <show_in_store>1</show_in_store>
6476
+ </auto_login_fco_user>
6477
+ <redirect_to_account translate="label comment">
6478
+ <label>Let the customer redirect to their account page</label>
6479
+ <frontend_type>select</frontend_type>
6480
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6481
+ <sort_order>73</sort_order>
6482
+ <show_in_default>1</show_in_default>
6483
+ <show_in_website>1</show_in_website>
6484
+ <show_in_store>1</show_in_store>
6485
+ </redirect_to_account>
6486
+ <autocreate_invoice translate="label comment">
6487
+ <label>Create invoice after payment</label>
6488
+ <frontend_type>select</frontend_type>
6489
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6490
+ <sort_order>75</sort_order>
6491
+ <show_in_default>1</show_in_default>
6492
+ <show_in_website>1</show_in_website>
6493
+ <show_in_store>1</show_in_store>
6494
+ </autocreate_invoice>
6495
+ <mail_invoice translate="label comment">
6496
+ <label>Mail invoice to customer</label>
6497
+ <frontend_type>select</frontend_type>
6498
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6499
+ <sort_order>76</sort_order>
6500
+ <show_in_default>1</show_in_default>
6501
+ <show_in_website>1</show_in_website>
6502
+ <show_in_store>1</show_in_store>
6503
+ </mail_invoice>
6504
+ <updatetransaction translate="label">
6505
+ <label>Send invoice ID to MultiSafepay</label>
6506
+ <frontend_type>select</frontend_type>
6507
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6508
+ <sort_order>77</sort_order>
6509
+ <show_in_default>1</show_in_default>
6510
+ <show_in_website>1</show_in_website>
6511
+ <show_in_store>1</show_in_store>
6512
+ </updatetransaction>
6513
+ <new_order_mail translate="label comment">
6514
+ <label>New order mail</label>
6515
+ <frontend_type>select</frontend_type>
6516
+ <source_model>msp/config_sources_order_email</source_model>
6517
+ <sort_order>77</sort_order>
6518
+ <show_in_default>1</show_in_default>
6519
+ <show_in_website>1</show_in_website>
6520
+ <show_in_store>1</show_in_store>
6521
+ </new_order_mail>
6522
+ <order_status translate="label">
6523
+ <label>New order status</label>
6524
+ <frontend_type>select</frontend_type>
6525
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6526
+ <sort_order>80</sort_order>
6527
+ <show_in_default>1</show_in_default>
6528
+ <show_in_website>1</show_in_website>
6529
+ <show_in_store>1</show_in_store>
6530
+ </order_status>
6531
+ <complete_status translate="label">
6532
+ <label>Payment complete status</label>
6533
+ <frontend_type>select</frontend_type>
6534
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6535
+ <sort_order>90</sort_order>
6536
+ <show_in_default>1</show_in_default>
6537
+ <show_in_website>1</show_in_website>
6538
+ <show_in_store>1</show_in_store>
6539
+ </complete_status>
6540
+ <initialized_status translate="label">
6541
+ <label>Status: initialized</label>
6542
+ <frontend_type>select</frontend_type>
6543
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6544
+ <sort_order>95</sort_order>
6545
+ <show_in_default>1</show_in_default>
6546
+ <show_in_website>1</show_in_website>
6547
+ <show_in_store>1</show_in_store>
6548
+ </initialized_status>
6549
+ <initialized_banktransfer_status translate="label">
6550
+ <label>Status: initialized banktransfer</label>
6551
+ <frontend_type>select</frontend_type>
6552
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6553
+ <sort_order>125</sort_order>
6554
+ <show_in_default>1</show_in_default>
6555
+ <show_in_website>1</show_in_website>
6556
+ <show_in_store>1</show_in_store>
6557
+ </initialized_banktransfer_status>
6558
+ <uncleared_status translate="label">
6559
+ <label>Status: uncleared</label>
6560
+ <frontend_type>select</frontend_type>
6561
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6562
+ <sort_order>100</sort_order>
6563
+ <show_in_default>1</show_in_default>
6564
+ <show_in_website>1</show_in_website>
6565
+ <show_in_store>1</show_in_store>
6566
+ </uncleared_status>
6567
+ <reserved_status translate="label">
6568
+ <label>Status: reserved</label>
6569
+ <frontend_type>select</frontend_type>
6570
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6571
+ <sort_order>110</sort_order>
6572
+ <show_in_default>1</show_in_default>
6573
+ <show_in_website>1</show_in_website>
6574
+ <show_in_store>1</show_in_store>
6575
+ </reserved_status>
6576
+ <void_status translate="label">
6577
+ <label>Status: void</label>
6578
+ <frontend_type>select</frontend_type>
6579
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6580
+ <sort_order>120</sort_order>
6581
+ <show_in_default>1</show_in_default>
6582
+ <show_in_website>1</show_in_website>
6583
+ <show_in_store>1</show_in_store>
6584
+ </void_status>
6585
+ <declined_status translate="label">
6586
+ <label>Status: declined</label>
6587
+ <frontend_type>select</frontend_type>
6588
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6589
+ <sort_order>130</sort_order>
6590
+ <show_in_default>1</show_in_default>
6591
+ <show_in_website>1</show_in_website>
6592
+ <show_in_store>1</show_in_store>
6593
+ </declined_status>
6594
+ <reversed_status translate="label">
6595
+ <label>Status: reversed</label>
6596
+ <frontend_type>select</frontend_type>
6597
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6598
+ <sort_order>140</sort_order>
6599
+ <show_in_default>1</show_in_default>
6600
+ <show_in_website>1</show_in_website>
6601
+ <show_in_store>1</show_in_store>
6602
+ </reversed_status>
6603
+ <refunded_status translate="label">
6604
+ <label>Status: refunded</label>
6605
+ <frontend_type>select</frontend_type>
6606
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6607
+ <sort_order>150</sort_order>
6608
+ <show_in_default>1</show_in_default>
6609
+ <show_in_website>1</show_in_website>
6610
+ <show_in_store>1</show_in_store>
6611
+ </refunded_status>
6612
+ <partial_refunded_status translate="label">
6613
+ <label>Status: Partial refunded</label>
6614
+ <frontend_type>select</frontend_type>
6615
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6616
+ <sort_order>180</sort_order>
6617
+ <show_in_default>1</show_in_default>
6618
+ <show_in_website>1</show_in_website>
6619
+ <show_in_store>1</show_in_store>
6620
+ </partial_refunded_status>
6621
+ <expired_status translate="label">
6622
+ <label>Status: expired</label>
6623
+ <frontend_type>select</frontend_type>
6624
+ <source_model>adminhtml/system_config_source_order_status</source_model>
6625
+ <sort_order>160</sort_order>
6626
+ <show_in_default>1</show_in_default>
6627
+ <show_in_website>1</show_in_website>
6628
+ <show_in_store>1</show_in_store>
6629
+ </expired_status>
6630
+ <debug translate="label">
6631
+ <label>Debug</label>
6632
+ <frontend_type>select</frontend_type>
6633
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6634
+ <sort_order>200</sort_order>
6635
+ <show_in_default>1</show_in_default>
6636
+ <show_in_website>1</show_in_website>
6637
+ <show_in_store>1</show_in_store>
6638
+ </debug>
6639
+ </fields>
6640
+ </settings>
6641
+ <checkout_custom_fields translate="label">
6642
+ <label>Extra checkout fields</label>
6643
+ <frontend_type>text</frontend_type>
6644
+ <sort_order>33</sort_order>
6645
+ <show_in_default>1</show_in_default>
6646
+ <show_in_website>1</show_in_website>
6647
+ <show_in_store>1</show_in_store>
6648
+ <fields>
6649
+ <agreements_active>
6650
+ <label>Force accept agreements</label>
6651
+ <comment>If enabled the customer must accept the terms and conditions in the fast checkout process</comment>
6652
+ <frontend_type>select</frontend_type>
6653
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6654
+ <sort_order>10</sort_order>
6655
+ <show_in_default>1</show_in_default>
6656
+ <show_in_website>1</show_in_website>
6657
+ <show_in_store>1</show_in_store>
6658
+ </agreements_active>
6659
+ <!-- <fco_postnl>
6660
+ <label>Post NL shipping</label>
6661
+ <comment>If enabled the customer can select Post NL drop points</comment>
6662
+ <frontend_type>select</frontend_type>
6663
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6664
+ <sort_order>10</sort_order>
6665
+ <show_in_default>1</show_in_default>
6666
+ <show_in_website>1</show_in_website>
6667
+ <show_in_store>1</show_in_store>
6668
+ </fco_postnl>
6669
+ <fco_postnl_amount>
6670
+ <label>Post NL Shipping amount</label>
6671
+ <frontend_type>text</frontend_type>
6672
+ <sort_order>10</sort_order>
6673
+ <show_in_default>1</show_in_default>
6674
+ <show_in_website>1</show_in_website>
6675
+ <show_in_store>1</show_in_store>
6676
+ </fco_postnl_amount>-->
6677
+ <agreements_url>
6678
+ <label>Alternate Agreements URL</label>
6679
+ <comment>Leave this empty for the standard URL for the agreements</comment>
6680
+ <frontend_type>text</frontend_type>
6681
+ <sort_order>20</sort_order>
6682
+ <show_in_default>1</show_in_default>
6683
+ <show_in_website>1</show_in_website>
6684
+ <show_in_store>1</show_in_store>
6685
+ </agreements_url>
6686
+ <company_active>
6687
+ <label>Company name</label>
6688
+ <frontend_type>select</frontend_type>
6689
+ <source_model>msp/config_sources_fields</source_model>
6690
+ <sort_order>30</sort_order>
6691
+ <show_in_default>1</show_in_default>
6692
+ <show_in_website>1</show_in_website>
6693
+ <show_in_store>1</show_in_store>
6694
+ </company_active>
6695
+ <xtra_birthday>
6696
+ <label>Birthday</label>
6697
+ <frontend_type>select</frontend_type>
6698
+ <source_model>msp/config_sources_fields</source_model>
6699
+ <sort_order>50</sort_order>
6700
+ <show_in_default>1</show_in_default>
6701
+ <show_in_website>1</show_in_website>
6702
+ <show_in_store>1</show_in_store>
6703
+ </xtra_birthday>
6704
+ <xtra_phone>
6705
+ <label>Phonenumber</label>
6706
+ <frontend_type>select</frontend_type>
6707
+ <source_model>msp/config_sources_fields</source_model>
6708
+ <sort_order>50</sort_order>
6709
+ <show_in_default>1</show_in_default>
6710
+ <show_in_website>1</show_in_website>
6711
+ <show_in_store>1</show_in_store>
6712
+ </xtra_phone>
6713
+ <xtra_chamberofcommerce>
6714
+ <label>Chamber of Commerce (CoC/KvK)</label>
6715
+ <frontend_type>select</frontend_type>
6716
+ <source_model>msp/config_sources_fields</source_model>
6717
+ <sort_order>50</sort_order>
6718
+ <show_in_default>1</show_in_default>
6719
+ <show_in_website>1</show_in_website>
6720
+ <show_in_store>1</show_in_store>
6721
+ </xtra_chamberofcommerce>
6722
+ <xtra_vatnumber>
6723
+ <label>VAT number</label>
6724
+ <frontend_type>select</frontend_type>
6725
+ <source_model>msp/config_sources_fields</source_model>
6726
+ <sort_order>50</sort_order>
6727
+ <show_in_default>1</show_in_default>
6728
+ <show_in_website>1</show_in_website>
6729
+ <show_in_store>1</show_in_store>
6730
+ </xtra_vatnumber>
6731
+ <xtra_passportnumber>
6732
+ <label>Passport number</label>
6733
+ <frontend_type>select</frontend_type>
6734
+ <source_model>msp/config_sources_fields</source_model>
6735
+ <sort_order>50</sort_order>
6736
+ <show_in_default>1</show_in_default>
6737
+ <show_in_website>1</show_in_website>
6738
+ <show_in_store>1</show_in_store>
6739
+ </xtra_passportnumber>
6740
+ <xtra_driverslicense>
6741
+ <label>Drivers license</label>
6742
+ <frontend_type>select</frontend_type>
6743
+ <source_model>msp/config_sources_fields</source_model>
6744
+ <sort_order>50</sort_order>
6745
+ <show_in_default>1</show_in_default>
6746
+ <show_in_website>1</show_in_website>
6747
+ <show_in_store>1</show_in_store>
6748
+ </xtra_driverslicense>
6749
+ <xtra_sex>
6750
+ <label>Sex</label>
6751
+ <frontend_type>select</frontend_type>
6752
+ <source_model>msp/config_sources_fields</source_model>
6753
+ <sort_order>50</sort_order>
6754
+ <show_in_default>1</show_in_default>
6755
+ <show_in_website>1</show_in_website>
6756
+ <show_in_store>1</show_in_store>
6757
+ </xtra_sex>
6758
+ <xtra_salutation>
6759
+ <label>Salutation</label>
6760
+ <frontend_type>select</frontend_type>
6761
+ <source_model>msp/config_sources_fields</source_model>
6762
+ <sort_order>50</sort_order>
6763
+ <show_in_default>1</show_in_default>
6764
+ <show_in_website>1</show_in_website>
6765
+ <show_in_store>1</show_in_store>
6766
+ </xtra_salutation>
6767
+ <xtra_comment>
6768
+ <label>Comment</label>
6769
+ <frontend_type>select</frontend_type>
6770
+ <source_model>msp/config_sources_fields</source_model>
6771
+ <sort_order>50</sort_order>
6772
+ <show_in_default>1</show_in_default>
6773
+ <show_in_website>1</show_in_website>
6774
+ <show_in_store>1</show_in_store>
6775
+ </xtra_comment>
6776
+ <xtra_newsletter>
6777
+ <label>Newsletter</label>
6778
+ <frontend_type>select</frontend_type>
6779
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6780
+ <sort_order>50</sort_order>
6781
+ <show_in_default>1</show_in_default>
6782
+ <show_in_website>1</show_in_website>
6783
+ <show_in_store>1</show_in_store>
6784
+ </xtra_newsletter>
6785
+ </fields>
6786
+ </checkout_custom_fields>
6787
+ <checkout_google_analytics translate="label">
6788
+ <label>Google Analytics</label>
6789
+ <frontend_type>text</frontend_type>
6790
+ <sort_order>33</sort_order>
6791
+ <show_in_default>1</show_in_default>
6792
+ <show_in_website>1</show_in_website>
6793
+ <show_in_store>1</show_in_store>
6794
+ <fields>
6795
+ <active>
6796
+ <label>Enable</label>
6797
+ <frontend_type>select</frontend_type>
6798
+ <source_model>adminhtml/system_config_source_yesno</source_model>
6799
+ <sort_order>10</sort_order>
6800
+ <show_in_default>1</show_in_default>
6801
+ <show_in_website>1</show_in_website>
6802
+ <show_in_store>1</show_in_store>
6803
+ </active>
6804
+ <account>
6805
+ <label>Account</label>
6806
+ <frontend_type>text</frontend_type>
6807
+ <sort_order>20</sort_order>
6808
+ <show_in_default>1</show_in_default>
6809
+ <show_in_website>1</show_in_website>
6810
+ <show_in_store>1</show_in_store>
6811
+ </account>
6812
+ </fields>
6813
+ </checkout_google_analytics>
6814
+ </groups>
6815
+ </mspcheckout>
6816
+ <!-- end: MSP Fast Checkout -->
6817
+ </sections>
6818
  </config>
app/code/community/MultiSafepay/Msp/sql/msp_setup/mysql4-upgrade-1.3.3-2.2.1.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ *
5
+ * @category MultiSafepay
6
+ * @package MultiSafepay_Msp
7
+ */
8
+ /** @var $this MultiSafepay_Msp_Model_Setup */
9
+ $this->startSetup();
10
+
11
+ /** @var $conn Varien_Db_Adapter_Pdo_Mysql */
12
+ $conn = $this->getConnection();
13
+
14
+ $additionalColumns = array(
15
+ $this->getTable('sales/order') => array(
16
+ 'servicecost',
17
+ 'base_servicecost',
18
+ 'servicecost_invoiced',
19
+ 'base_servicecost_invoiced',
20
+ 'servicecost_tax',
21
+ 'base_servicecost_tax',
22
+ 'servicecost_tax_invoiced',
23
+ 'base_servicecost_tax_invoiced',
24
+ 'servicecost_refunded',
25
+ 'base_servicecost_refunded',
26
+ 'servicecost_tax_refunded',
27
+ 'base_servicecost_tax_refunded',
28
+ 'servicecost_pdf',
29
+ ),
30
+ $this->getTable('sales/invoice') => array(
31
+ 'servicecost',
32
+ 'base_servicecost',
33
+ 'servicecost_invoiced',
34
+ 'base_servicecost_invoiced',
35
+ 'servicecost_tax',
36
+ 'base_servicecost_tax',
37
+ 'servicecost_tax_invoiced',
38
+ 'base_servicecost_tax_invoiced',
39
+ 'servicecost_refunded',
40
+ 'base_servicecost_refunded',
41
+ 'servicecost_tax_refunded',
42
+ 'base_servicecost_tax_refunded',
43
+ 'servicecost_pdf',
44
+ ),
45
+ $this->getTable('sales/quote') => array(
46
+ 'servicecost',
47
+ 'base_servicecost',
48
+ 'servicecost_invoiced',
49
+ 'base_servicecost_invoiced',
50
+ 'servicecost_tax',
51
+ 'base_servicecost_tax',
52
+ 'servicecost_tax_invoiced',
53
+ 'base_servicecost_tax_invoiced',
54
+ 'servicecost_refunded',
55
+ 'base_servicecost_refunded',
56
+ 'servicecost_tax_refunded',
57
+ 'base_servicecost_tax_refunded',
58
+ 'servicecost_pdf',
59
+ ),
60
+ $this->getTable('sales/creditmemo') => array(
61
+ 'servicecost',
62
+ 'base_servicecost',
63
+ 'servicecost_invoiced',
64
+ 'base_servicecost_invoiced',
65
+ 'servicecost_tax',
66
+ 'base_servicecost_tax',
67
+ 'servicecost_tax_invoiced',
68
+ 'base_servicecost_tax_invoiced',
69
+ 'servicecost_refunded',
70
+ 'base_servicecost_refunded',
71
+ 'servicecost_tax_refunded',
72
+ 'base_servicecost_tax_refunded',
73
+ 'servicecost_pdf',
74
+ ),
75
+ );
76
+
77
+ foreach ($additionalColumns as $table => $columns) {
78
+ foreach ($columns as $column) {
79
+ $conn->addColumn($table, $column, array(
80
+ 'type' => Varien_Db_Ddl_Table::TYPE_DECIMAL,
81
+ 'precision' => 12,
82
+ 'scale' => 4,
83
+ 'nullable' => true,
84
+ 'default' => null,
85
+ 'comment' => ucwords(str_replace('_', ' ', $column)),
86
+ ));
87
+ }
88
+ }
89
+
90
+ $this->endSetup();
app/design/adminhtml/default/default/layout/msp.xml CHANGED
@@ -1,37 +1,37 @@
1
  <?xml version="1.0"?>
2
  <layout>
3
- <adminhtml_system_config_edit>
4
- <reference name="head">
5
- <action method="addItem">
6
- <type>skin_css</type>
7
- <name>css/MultiSafepay/config.css</name>
8
- </action>
9
- <action method="addItem">
10
- <type>skin_js</type>
11
- <name>js/MultiSafepay/config.js</name>
12
- </action>
13
- </reference>
14
- </adminhtml_system_config_edit>
15
 
16
- <adminhtml_sales_order_creditmemo_new>
17
- <reference name="creditmemo_totals">
18
- <block name="servicecost" type="msp/adminhtml_servicecost_totals_creditmemo" before="tax"/>
19
- </reference>
20
- <reference name="adjustments">
21
- <action method = 'setTemplate'>
22
- <template>msp/servicecost/order/creditmemo/create/totals/adjustments.phtml</template>
23
- </action>
24
- </reference>
25
- </adminhtml_sales_order_creditmemo_new>
26
 
27
- <adminhtml_sales_order_creditmemo_updateqty>
28
- <reference name="creditmemo_totals">
29
- <block name="servicecost" type="msp/adminhtml_servicecost_totals_creditmemo" before="tax"/>
30
- </reference>
31
- <reference name="adjustments">
32
- <action method = 'setTemplate'>
33
- <template>msp/servicecost/order/creditmemo/create/totals/adjustments.phtml</template>
34
- </action>
35
- </reference>
36
- </adminhtml_sales_order_creditmemo_updateqty>
37
  </layout>
1
  <?xml version="1.0"?>
2
  <layout>
3
+ <adminhtml_system_config_edit>
4
+ <reference name="head">
5
+ <action method="addItem">
6
+ <type>skin_css</type>
7
+ <name>css/MultiSafepay/config.css</name>
8
+ </action>
9
+ <action method="addItem">
10
+ <type>skin_js</type>
11
+ <name>js/MultiSafepay/config.js</name>
12
+ </action>
13
+ </reference>
14
+ </adminhtml_system_config_edit>
15
 
16
+ <adminhtml_sales_order_creditmemo_new>
17
+ <reference name="creditmemo_totals">
18
+ <block name="servicecost" type="msp/adminhtml_servicecost_totals_creditmemo" before="tax"/>
19
+ </reference>
20
+ <reference name="adjustments">
21
+ <action method = 'setTemplate'>
22
+ <template>msp/servicecost/order/creditmemo/create/totals/adjustments.phtml</template>
23
+ </action>
24
+ </reference>
25
+ </adminhtml_sales_order_creditmemo_new>
26
 
27
+ <adminhtml_sales_order_creditmemo_updateqty>
28
+ <reference name="creditmemo_totals">
29
+ <block name="servicecost" type="msp/adminhtml_servicecost_totals_creditmemo" before="tax"/>
30
+ </reference>
31
+ <reference name="adjustments">
32
+ <action method = 'setTemplate'>
33
+ <template>msp/servicecost/order/creditmemo/create/totals/adjustments.phtml</template>
34
+ </action>
35
+ </reference>
36
+ </adminhtml_sales_order_creditmemo_updateqty>
37
  </layout>
app/design/adminhtml/default/default/template/msp/klarna.phtml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ *
5
+ * @category MultiSafepay
6
+ * @package MultiSafepay_Msp
7
+ */
8
+ ?>
app/design/adminhtml/default/default/template/msp/servicecost/order/creditmemo/create/totals/adjustments.phtml CHANGED
@@ -6,74 +6,74 @@
6
  * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
7
  */
8
  ?>
9
- <?php $_source = $this->getSource() ?>
10
  <?php
11
  if ($_source->getInvoice()) {
12
- $fee = $_source->getInvoice()->getBaseServicecost() - $_source->getOrder()->getBaseServicecostRefunded() + ($_source->getInvoice()->getBaseServicecostTax() - $_source->getOrder()->getBaseServiceTaxRefunded());
13
  } else {
14
- $fee = $_source->getOrder()->getBaseServicecost() - $_source->getOrder()->getBaseServicecostRefunded() + ($_source->getOrder()->getBaseServicecostTax() - $_source->getOrder()->getBaseServiceTaxRefunded());
15
  }
16
  ?>
17
 
18
  <?php if ($_source): ?>
19
  <tr>
20
- <td class="label"><?php echo Mage::helper('msp')->getFeeLabel($_source->getOrder()->getPayment()->getMethod()). ' available for refund'; ?></td>
21
- <td><input type="text" name="creditmemo[servicecost]" value="<?php echo number_format(round($fee, 2), 2); ?>" class="input-text not-negative-amount" style="width:60px;text-align:right" id="servicecost"/></td>
22
  </tr>
23
  <tr>
24
- <td class="label"><?php echo $this->getShippingLabel() ?></td>
25
- <td><input type="text" name="creditmemo[shipping_amount]" value="<?php echo $this->getShippingAmount()?>" class="input-text not-negative-amount" style="width:60px;text-align:right" id="shipping_amount" /></td>
26
  </tr>
27
  <tr>
28
- <td colspan="2"><div id="shipping_amount_adv"></div></td>
29
  </tr>
30
  <tr>
31
- <td class="label"><?php echo $this->helper('sales')->__('Adjustment Refund') ?></td>
32
- <td><input type="text" name="creditmemo[adjustment_positive]" value="<?php echo $_source->getBaseAdjustmentFeePositive()*1 ?>" class="input-text not-negative-amount" style="width:60px;text-align:right" id="adjustment_positive" /></td>
33
  </tr>
34
  <tr>
35
- <td colspan="2"><div id="adjustment_positive_adv"></div></td>
36
  </tr>
37
  <tr>
38
- <td class="label"><?php echo $this->helper('sales')->__('Adjustment Fee') ?></td>
39
- <td><input type="text" name="creditmemo[adjustment_negative]" value="<?php echo $_source->getBaseAdjustmentFeeNegative()*1 ?>" class="input-text not-negative-amount" style="width:60px;text-align:right" id="adjustment_negative"/></td>
40
  </tr>
41
  <tr>
42
- <td colspan="2"><div id="adjustment_negative_adv"></div></td>
43
  </tr>
44
  <script type="text/javascript">
45
  //<![CDATA[
46
- Validation.addAllThese([
47
- ['not-negative-amount', '<?php echo $this->helper('sales')->__('Please enter positive number in this field.') ?>', function(v) {
48
- if(v.length)
49
  return /^\s*\d+([,.]\d+)*\s*%?\s*$/.test(v);
50
- else
51
  return true;
52
- }]
53
- ]);
54
 
55
 
56
 
57
- if ($('shipping_amount')) {
58
- $('shipping_amount').advaiceContainer = $('shipping_amount_adv');
59
- unblockSubmit('shipping_amount');
60
- }
61
- if ($('adjustment_positive')) {
62
- $('adjustment_positive').advaiceContainer = $('adjustment_positive_adv');
63
- unblockSubmit('adjustment_positive');
64
- }
65
- if ($('adjustment_negative')) {
66
- $('adjustment_negative').advaiceContainer = $('adjustment_negative_adv');
67
- unblockSubmit('adjustment_negative');
68
- }
69
 
70
- function unblockSubmit(id) {
71
- $(id).observe('focus', function(event) {
72
  if ($$('button[class="scalable update-button disabled"]').size() > 0) {
73
- enableElements('submit-button');
74
  }
75
- });
76
- }
77
  //]]>
78
  </script>
79
  <?php endif; ?>
6
  * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
7
  */
8
  ?>
9
+ <?php $_source = $this->getSource() ?>
10
  <?php
11
  if ($_source->getInvoice()) {
12
+ $fee = $_source->getInvoice()->getBaseServicecost() - $_source->getOrder()->getBaseServicecostRefunded() /*+ ($_source->getInvoice()->getBaseServicecostTax() - $_source->getOrder()->getBaseServiceTaxRefunded())*/;
13
  } else {
14
+ $fee = $_source->getOrder()->getBaseServicecost() - $_source->getOrder()->getBaseServicecostRefunded()/* + ($_source->getOrder()->getBaseServicecostTax() - $_source->getOrder()->getBaseServiceTaxRefunded())*/;
15
  }
16
  ?>
17
 
18
  <?php if ($_source): ?>
19
  <tr>
20
+ <td class="label"><?php echo Mage::helper('msp')->getFeeLabel($_source->getOrder()->getPayment()->getMethod()) . ' available for refund'; ?></td>
21
+ <td><input type="text" name="creditmemo[servicecost]" value="<?php echo number_format(round($fee, 2), 2); ?>" class="input-text not-negative-amount" style="width:60px;text-align:right" id="servicecost"/></td>
22
  </tr>
23
  <tr>
24
+ <td class="label"><?php echo $this->getShippingLabel() ?></td>
25
+ <td><input type="text" name="creditmemo[shipping_amount]" value="<?php echo $this->getShippingAmount() ?>" class="input-text not-negative-amount" style="width:60px;text-align:right" id="shipping_amount" /></td>
26
  </tr>
27
  <tr>
28
+ <td colspan="2"><div id="shipping_amount_adv"></div></td>
29
  </tr>
30
  <tr>
31
+ <td class="label"><?php echo $this->helper('sales')->__('Adjustment Refund') ?></td>
32
+ <td><input type="text" name="creditmemo[adjustment_positive]" value="<?php echo $_source->getBaseAdjustmentFeePositive() * 1 ?>" class="input-text not-negative-amount" style="width:60px;text-align:right" id="adjustment_positive" /></td>
33
  </tr>
34
  <tr>
35
+ <td colspan="2"><div id="adjustment_positive_adv"></div></td>
36
  </tr>
37
  <tr>
38
+ <td class="label"><?php echo $this->helper('sales')->__('Adjustment Fee') ?></td>
39
+ <td><input type="text" name="creditmemo[adjustment_negative]" value="<?php echo $_source->getBaseAdjustmentFeeNegative() * 1 ?>" class="input-text not-negative-amount" style="width:60px;text-align:right" id="adjustment_negative"/></td>
40
  </tr>
41
  <tr>
42
+ <td colspan="2"><div id="adjustment_negative_adv"></div></td>
43
  </tr>
44
  <script type="text/javascript">
45
  //<![CDATA[
46
+ Validation.addAllThese([
47
+ ['not-negative-amount', '<?php echo $this->helper('sales')->__('Please enter positive number in this field.') ?>', function (v) {
48
+ if (v.length)
49
  return /^\s*\d+([,.]\d+)*\s*%?\s*$/.test(v);
50
+ else
51
  return true;
52
+ }]
53
+ ]);
54
 
55
 
56
 
57
+ if ($('shipping_amount')) {
58
+ $('shipping_amount').advaiceContainer = $('shipping_amount_adv');
59
+ unblockSubmit('shipping_amount');
60
+ }
61
+ if ($('adjustment_positive')) {
62
+ $('adjustment_positive').advaiceContainer = $('adjustment_positive_adv');
63
+ unblockSubmit('adjustment_positive');
64
+ }
65
+ if ($('adjustment_negative')) {
66
+ $('adjustment_negative').advaiceContainer = $('adjustment_negative_adv');
67
+ unblockSubmit('adjustment_negative');
68
+ }
69
 
70
+ function unblockSubmit(id) {
71
+ $(id).observe('focus', function (event) {
72
  if ($$('button[class="scalable update-button disabled"]').size() > 0) {
73
+ enableElements('submit-button');
74
  }
75
+ });
76
+ }
77
  //]]>
78
  </script>
79
  <?php endif; ?>
app/design/frontend/base/default/template/msp/agreements.phtml CHANGED
@@ -12,13 +12,13 @@
12
  ?>
13
  <?php if (!$this->getAgreements()) return; ?>
14
  <form action="" id="checkout-agreements" onsubmit="return false;">
15
- <?php foreach ($this->getAgreements() as $_a): ?>
16
- <div class="agreement-content"<?php echo ($_a->getContentHeight() ? ' style="height:' . $_a->getContentHeight() . '"' : '') ?>>
17
- <?php if ($_a->getIsHtml()): ?>
18
- <?php echo $_a->getContent() ?>
19
- <?php else: ?>
20
- <?php echo nl2br($this->htmlEscape($_a->getContent())) ?>
21
- <?php endif; ?>
22
- </div>
23
- <?php endforeach ?>
24
  </form>
12
  ?>
13
  <?php if (!$this->getAgreements()) return; ?>
14
  <form action="" id="checkout-agreements" onsubmit="return false;">
15
+ <?php foreach ($this->getAgreements() as $_a): ?>
16
+ <div class="agreement-content"<?php echo ($_a->getContentHeight() ? ' style="height:' . $_a->getContentHeight() . '"' : '') ?>>
17
+ <?php if ($_a->getIsHtml()): ?>
18
+ <?php echo $_a->getContent() ?>
19
+ <?php else: ?>
20
+ <?php echo nl2br($this->htmlEscape($_a->getContent())) ?>
21
+ <?php endif; ?>
22
+ </div>
23
+ <?php endforeach ?>
24
  </form>
app/design/frontend/base/default/template/msp/bno.phtml CHANGED
@@ -1,13 +1,13 @@
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_payafter') { ?>
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
- <?php } ?>
11
- </li>
12
- </ul>
13
  </fieldset>
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_payafter') { ?>
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
+ <?php } ?>
11
+ </li>
12
+ </ul>
13
  </fieldset>
app/design/frontend/base/default/template/msp/default.phtml CHANGED
@@ -11,13 +11,12 @@ $methods = $this->getMethods();
11
  $oneMethod = count($methods) <= 1;
12
  $lang_code = 'en';
13
  if (is_array($locale) && isset($locale[0])) {
14
- $lang_code = strtolower($locale[0]);
15
  }
16
-
17
  ?>
18
  <?php if (empty($methods)): ?>
19
  <dt>
20
- <?php //echo $this->__('No Payment Methods') ?>
21
  </dt>
22
  <?php else: ?>
23
  <?php foreach ($methods as $_method): ?>
@@ -34,54 +33,54 @@ if (is_array($locale) && isset($locale[0])) {
34
 
35
  <?php if ($_code == 'msp_fastcheckout') { ?>
36
  <dd>
37
- <a class="msp_checkout_link" href="<?php echo Mage::getUrl("msp/checkout/redirect") ?>">
38
- <img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'msp' . DS.$lang_code.DS. 'button.png' ?>" style="margin-left: -0px;"/>
39
- </a>
40
- <script type="text/javascript">
41
- element1 = document.getElementById('p_method_msp_fastcheckout');
42
- element1.style.display = 'none';
43
- </script>
44
  </dd>
45
  <?php } elseif ($_code != 'msp_ideal' && $_code != 'msp') { ?>
46
  <?php if ($instruction = Mage::getStoreConfig('msp_gateways/' . $_code . '/instructions')) { ?>
47
  <dd>
48
- <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display: none;">
49
- <li>
50
- <?php echo $instruction ?>
51
- </li>
52
- </ul>
53
  </dd>
54
  <?php } elseif ($html = $this->getPaymentMethodFormHtml($_method)) { ?>
55
  <dd>
56
- <?php echo $html; ?>
57
  </dd>
58
  <?php } ?>
59
  <?php } elseif ($_code == 'msp_ideal' && Mage::getStoreConfig('msp_gateways/' . $_code . '/bank_select')) { ?>
60
  <dd>
61
- <ul class="5 form-list" id="payment_form_<?php echo $_code ?>" style="display: none;">
62
- <li>
63
- <?php $_banks = $_method->getIdealIssuers(); ?>
64
- <select id="<?php echo $_code ?>_bank" name="payment[<?php echo $_code ?>_bank]" class="input-text validate-text required-entry">
65
- <option value=""><?php echo $this->__('Selecteer een bank...') ?></option>
66
- <?php foreach ($_banks as $bank) { ?>
67
- <option value="<?php echo $bank['code']['VALUE'] ?>"><?php echo $bank['description']['VALUE'] ?></option>
68
- <?php } ?>
69
- </select>
70
- </li>
71
- </ul>
72
  </dd>
73
  <?php } elseif ($_code == 'msp_banktransfer') { ?>
74
  <dd>
75
- <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display: none;">
76
- <li>
77
- <?php if ($_code == 'msp_banktransfer') { ?>
78
- <input name='payment[accountid]' value="" id="accountid"/> <label for="accountid" style="width:200px!important;">Rekeningnummer:</label><br />
79
- <input name='payment[accountholdername]' value="" id="accountholdername"/> <label for="accountholdername" style="width:200px!important;">Naam rekeninghouder:</label><br />
80
- <input name='payment[accountholdercity]' value="" id="accountholdercity"/> <label for="accountholdercity" style="width:200px!important;">Plaats Bank:</label><br />
81
- <input name='payment[accountholdercountry]' value="NL" id="accountholdercountry"/> <label for="accountholdercountry" style="width:200px!important;">Landcode bank:</label><br />
82
- <?php } ?>
83
- </li>
84
- </ul>
85
  </dd>
86
  <?php } else { ?>
87
  <?php $instruction = '' ?>
@@ -92,11 +91,11 @@ if (is_array($locale) && isset($locale[0])) {
92
  <?php } ?>
93
  <?php if ($instruction): ?>
94
  <dd>
95
- <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display: none;">
96
- <li>
97
- <?php echo $instruction ?>
98
- </li>
99
- </ul>
100
  </dd>
101
  <?php endif ?>
102
  <?php } ?>
11
  $oneMethod = count($methods) <= 1;
12
  $lang_code = 'en';
13
  if (is_array($locale) && isset($locale[0])) {
14
+ $lang_code = strtolower($locale[0]);
15
  }
 
16
  ?>
17
  <?php if (empty($methods)): ?>
18
  <dt>
19
+ <?php //echo $this->__('No Payment Methods') ?>
20
  </dt>
21
  <?php else: ?>
22
  <?php foreach ($methods as $_method): ?>
33
 
34
  <?php if ($_code == 'msp_fastcheckout') { ?>
35
  <dd>
36
+ <a class="msp_checkout_link" href="<?php echo Mage::getUrl("msp/checkout/redirect") ?>">
37
+ <img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'msp' . DS . $lang_code . DS . 'button.png' ?>" style="margin-left: -0px;"/>
38
+ </a>
39
+ <script type="text/javascript">
40
+ element1 = document.getElementById('p_method_msp_fastcheckout');
41
+ element1.style.display = 'none';
42
+ </script>
43
  </dd>
44
  <?php } elseif ($_code != 'msp_ideal' && $_code != 'msp') { ?>
45
  <?php if ($instruction = Mage::getStoreConfig('msp_gateways/' . $_code . '/instructions')) { ?>
46
  <dd>
47
+ <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display: none;">
48
+ <li>
49
+ <?php echo $instruction ?>
50
+ </li>
51
+ </ul>
52
  </dd>
53
  <?php } elseif ($html = $this->getPaymentMethodFormHtml($_method)) { ?>
54
  <dd>
55
+ <?php echo $html; ?>
56
  </dd>
57
  <?php } ?>
58
  <?php } elseif ($_code == 'msp_ideal' && Mage::getStoreConfig('msp_gateways/' . $_code . '/bank_select')) { ?>
59
  <dd>
60
+ <ul class="5 form-list" id="payment_form_<?php echo $_code ?>" style="display: none;">
61
+ <li>
62
+ <?php $_banks = $_method->getIdealIssuers(); ?>
63
+ <select id="<?php echo $_code ?>_bank" name="payment[<?php echo $_code ?>_bank]" class="input-text validate-text required-entry">
64
+ <option value=""><?php echo $this->__('Selecteer een bank...') ?></option>
65
+ <?php foreach ($_banks as $bank) { ?>
66
+ <option value="<?php echo $bank['code']['VALUE'] ?>"><?php echo $bank['description']['VALUE'] ?></option>
67
+ <?php } ?>
68
+ </select>
69
+ </li>
70
+ </ul>
71
  </dd>
72
  <?php } elseif ($_code == 'msp_banktransfer') { ?>
73
  <dd>
74
+ <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display: none;">
75
+ <li>
76
+ <?php if ($_code == 'msp_banktransfer') { ?>
77
+ <input name='payment[accountid]' value="" id="accountid"/> <label for="accountid" style="width:200px!important;">Rekeningnummer:</label><br />
78
+ <input name='payment[accountholdername]' value="" id="accountholdername"/> <label for="accountholdername" style="width:200px!important;">Naam rekeninghouder:</label><br />
79
+ <input name='payment[accountholdercity]' value="" id="accountholdercity"/> <label for="accountholdercity" style="width:200px!important;">Plaats Bank:</label><br />
80
+ <input name='payment[accountholdercountry]' value="NL" id="accountholdercountry"/> <label for="accountholdercountry" style="width:200px!important;">Landcode bank:</label><br />
81
+ <?php } ?>
82
+ </li>
83
+ </ul>
84
  </dd>
85
  <?php } else { ?>
86
  <?php $instruction = '' ?>
91
  <?php } ?>
92
  <?php if ($instruction): ?>
93
  <dd>
94
+ <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display: none;">
95
+ <li>
96
+ <?php echo $instruction ?>
97
+ </li>
98
+ </ul>
99
  </dd>
100
  <?php endif ?>
101
  <?php } ?>
app/design/frontend/base/default/template/msp/idealissuers.phtml CHANGED
@@ -8,23 +8,23 @@
8
  <?php /** @var $this MultiSafepay_Msp_Block_IdealIssuers */ ?>
9
  <?php $_code = $this->getMethodCode() ?>
10
  <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none">
11
- <li>
12
- <?php $instructions = Mage::getStoreConfig('msp_gateways/' . $this->getMethodCode() . '/instructions', Mage::app()->getStore()->getId()); ?>
13
 
14
- <?php
15
- if ($instructions != '') {
16
- echo $instructions;
17
- echo '<br /><br/>';
18
- }
19
- ?>
20
- <?php $_banks = $this->getIdealIssuers(); ?>
21
- <select id="<?php echo $_code ?>_bank" name="payment[<?php echo $_code ?>_bank]" class="input-text validate-text required-entry">
22
- <option value=""><?php echo $this->__('Selecteer een bank...'); ?></option>
23
- <?php foreach ($_banks as $bank) { ?>
24
- <option value="<?php echo $bank['code']['VALUE'] ?>"><?php echo $bank['description']['VALUE'] ?></option>
25
- <?php } ?>
26
- </select>
27
 
28
- </li>
29
 
30
  </ul>
8
  <?php /** @var $this MultiSafepay_Msp_Block_IdealIssuers */ ?>
9
  <?php $_code = $this->getMethodCode() ?>
10
  <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none">
11
+ <li>
12
+ <?php $instructions = Mage::getStoreConfig('msp_gateways/' . $this->getMethodCode() . '/instructions', Mage::app()->getStore()->getId()); ?>
13
 
14
+ <?php
15
+ if ($instructions != '') {
16
+ echo $instructions;
17
+ echo '<br /><br/>';
18
+ }
19
+ ?>
20
+ <?php $_banks = $this->getIdealIssuers(); ?>
21
+ <select id="<?php echo $_code ?>_bank" name="payment[<?php echo $_code ?>_bank]" class="input-text validate-text required-entry">
22
+ <option value=""><?php echo $this->__('Selecteer een bank...'); ?></option>
23
+ <?php foreach ($_banks as $bank) { ?>
24
+ <option value="<?php echo $bank['code']['VALUE'] ?>"><?php echo $bank['description']['VALUE'] ?></option>
25
+ <?php } ?>
26
+ </select>
27
 
28
+ </li>
29
 
30
  </ul>
app/design/frontend/base/default/template/msp/klarna.phtml CHANGED
@@ -1,17 +1,17 @@
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_klarna') { ?>
5
- <label for="gender" style="width:200px!important;"><?php echo $this->__('Geslacht:'); ?></label>
6
- <input type="radio" name="payment[gender]" value="male"> Man
7
- <input type="radio" name="payment[gender]" value="female"> Vrouw
8
- <br/>
9
- <label for="birthday" style="width:200px!important;"><?php echo $this->__('Geboortedatum'); ?> (dd-mm-yyyy):</label>
10
- <input name='payment[birthday]' value="" id="birthday"/>
11
- <!--<br />
12
- <label for="accountnumber" style="width:200px!important;"><?php echo $this->__('Rekeningnummer'); ?>:</label>
13
- <input name='payment[accountnumber]' value="" id="accountnumber"/> -->
14
- <?php } ?>
15
- </li>
16
- </ul>
17
  </fieldset>
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_klarna') { ?>
5
+ <label for="gender" style="width:200px!important;"><?php echo $this->__('Geslacht:'); ?></label>
6
+ <input type="radio" name="payment[gender]" value="male"> Man
7
+ <input type="radio" name="payment[gender]" value="female"> Vrouw
8
+ <br/>
9
+ <label for="birthday" style="width:200px!important;"><?php echo $this->__('Geboortedatum'); ?> (dd-mm-yyyy):</label>
10
+ <input name='payment[birthday]' value="" id="birthday"/>
11
+ <!--<br />
12
+ <label for="accountnumber" style="width:200px!important;"><?php echo $this->__('Rekeningnummer'); ?>:</label>
13
+ <input name='payment[accountnumber]' value="" id="accountnumber"/> -->
14
+ <?php } ?>
15
+ </li>
16
+ </ul>
17
  </fieldset>
app/design/frontend/base/default/template/msp/link.phtml CHANGED
@@ -10,32 +10,31 @@
10
  <?php
11
  $lang_code = 'en';
12
  if (is_array($locale) && isset($locale[0])) {
13
- $lang_code = strtolower($locale[0]);
14
  }
15
 
16
 
17
- if(Mage::getStoreConfig('mspcheckout/settings/disable_checkout')
18
- ){
 
 
 
19
 
20
- ?>
21
- <script type="text/javascript">
22
- var proceedButtons = document.getElementsByClassName('btn-proceed-checkout'), i;
23
-
24
- for (var i = 0; i < proceedButtons.length; i ++) {
25
- proceedButtons[i].style.display = 'none';
26
- }
27
 
28
- var checkoutButtons = document.getElementsByClassName('checkout-button'), i;
29
 
30
- for (var i = 0; i < checkoutButtons.length; i ++) {
31
- checkoutButtons[i].style.display = 'none';
32
- }
33
 
34
- </script>
35
 
36
  <?php } ?>
37
 
38
  <a class="msp_checkout_link" href="<?php echo Mage::getUrl("msp/checkout/redirect") ?>">
39
- <img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'msp' . DS . $lang_code . DS . 'button.png' ?>" style="margin-left: -0px;"/>
40
  </a>
41
 
10
  <?php
11
  $lang_code = 'en';
12
  if (is_array($locale) && isset($locale[0])) {
13
+ $lang_code = strtolower($locale[0]);
14
  }
15
 
16
 
17
+ if (Mage::getStoreConfig('mspcheckout/settings/disable_checkout')
18
+ ) {
19
+ ?>
20
+ <script type="text/javascript">
21
+ var proceedButtons = document.getElementsByClassName('btn-proceed-checkout'), i;
22
 
23
+ for (var i = 0; i < proceedButtons.length; i++) {
24
+ proceedButtons[i].style.display = 'none';
25
+ }
 
 
 
 
26
 
27
+ var checkoutButtons = document.getElementsByClassName('checkout-button'), i;
28
 
29
+ for (var i = 0; i < checkoutButtons.length; i++) {
30
+ checkoutButtons[i].style.display = 'none';
31
+ }
32
 
33
+ </script>
34
 
35
  <?php } ?>
36
 
37
  <a class="msp_checkout_link" href="<?php echo Mage::getUrl("msp/checkout/redirect") ?>">
38
+ <img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'msp' . DS . $lang_code . DS . 'button.png' ?>" style="margin-left: -0px;"/>
39
  </a>
40
 
app/etc/modules/MultiSafepay_Msp.xml CHANGED
@@ -7,13 +7,13 @@
7
  */
8
  -->
9
  <config>
10
- <modules>
11
- <MultiSafepay_Msp>
12
- <active>true</active>
13
- <codePool>community</codePool>
14
- <depends>
15
- <Mage_Payment/>
16
- </depends>
17
- </MultiSafepay_Msp>
18
- </modules>
19
  </config>
7
  */
8
  -->
9
  <config>
10
+ <modules>
11
+ <MultiSafepay_Msp>
12
+ <active>true</active>
13
+ <codePool>community</codePool>
14
+ <depends>
15
+ <Mage_Payment/>
16
+ </depends>
17
+ </MultiSafepay_Msp>
18
+ </modules>
19
  </config>
lib/multisafepay/MultiSafepay.combined.php CHANGED
@@ -43,7 +43,7 @@ class MultiSafepay {
43
  'user_agent' => '',
44
  'referrer' => '',
45
  'bankaccount' => '',
46
- 'gender' => '',
47
  'birthday' => ''
48
  );
49
  // customer-delivery data
@@ -1187,10 +1187,9 @@ class MultiSafepay {
1187
  * Returns the string escaped for use in XML documents
1188
  */
1189
 
1190
- function xmlEscape($str)
1191
- {
1192
- return htmlspecialchars($str, ENT_COMPAT, "UTF-8");
1193
- }
1194
 
1195
  /*
1196
  * Returns the string with all XML escaping removed
@@ -2239,7 +2238,7 @@ class MspCart {
2239
 
2240
  $xml_data->Pop($ship->type);
2241
  } else if ($ship->type == "pickup") {
2242
- $xml_data->Push('pickup', array('name' => $ship->name, 'provider'=> $ship->provider));
2243
  $xml_data->Element('price', $ship->price, array('currency' => $this->currency));
2244
  $xml_data->Pop('pickup');
2245
  }
@@ -3218,10 +3217,9 @@ class MspItem {
3218
  * @param double $numeric_weight the weight of the item
3219
  *
3220
  */
3221
- function xmlEscape($str)
3222
- {
3223
- return htmlspecialchars($str, ENT_COMPAT, "UTF-8");
3224
- }
3225
 
3226
  /*
3227
  * Returns the string with all XML escaping removed
43
  'user_agent' => '',
44
  'referrer' => '',
45
  'bankaccount' => '',
46
+ 'gender' => '',
47
  'birthday' => ''
48
  );
49
  // customer-delivery data
1187
  * Returns the string escaped for use in XML documents
1188
  */
1189
 
1190
+ function xmlEscape($str) {
1191
+ return htmlspecialchars($str, ENT_COMPAT, "UTF-8");
1192
+ }
 
1193
 
1194
  /*
1195
  * Returns the string with all XML escaping removed
2238
 
2239
  $xml_data->Pop($ship->type);
2240
  } else if ($ship->type == "pickup") {
2241
+ $xml_data->Push('pickup', array('name' => $ship->name, 'provider' => $ship->provider));
2242
  $xml_data->Element('price', $ship->price, array('currency' => $this->currency));
2243
  $xml_data->Pop('pickup');
2244
  }
3217
  * @param double $numeric_weight the weight of the item
3218
  *
3219
  */
3220
+ function xmlEscape($str) {
3221
+ return htmlspecialchars($str, ENT_COMPAT, "UTF-8");
3222
+ }
 
3223
 
3224
  /*
3225
  * Returns the string with all XML escaping removed
media/msp/de/msp_giveacard.png ADDED
Binary file
media/msp/de/msp_klarna.png ADDED
Binary file
media/msp/en/msp_giveacard.png ADDED
Binary file
media/msp/en/msp_klarna.png ADDED
Binary file
media/msp/es/msp_giveacard.png ADDED
Binary file
media/msp/es/msp_klarna.png ADDED
Binary file
media/msp/fr/msp_giveacard.png ADDED
Binary file
media/msp/fr/msp_klarna.png ADDED
Binary file
media/msp/it/msp_giveacard.png ADDED
Binary file
media/msp/it/msp_klarna.png ADDED
Binary file
media/msp/nl/msp_giveacard.png ADDED
Binary file
media/msp/nl/msp_klarna.png CHANGED
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.1</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-11-12</date>
14
- <time>10:38:47</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="b3adb693ba87abb6c2c749e1cdeb16fd"/><file name="Invoice.php" hash="cb4839c69cc86d9fe8198dac513cdcf1"/><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="3d280bfaef4cd7a87de835406584f625"/><file name="Totals.php" hash="158ff25288db50f232fd79101d449213"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="13815bd3f2f78d8073af9786c2b43f8c"/></dir><dir name="Model"><file name="Abstract.php" hash="ba8079cb854ab74d5276bfe253a8cac0"/><dir name="Api"><file name="Paylink.php" hash="af70a5d0652699a9dc5d85355c338e8c"/><file name="Shipment.php" hash="eaff3fffdea7bed6c733325088b665fd"/></dir><file name="Base.php" hash="1a7c8412315170d2860f55eb2c56ac3a"/><file name="Checkout.php" hash="b1289ffb46e4e7c9bcbe7e337709289f"/><dir name="Config"><dir name="Sources"><file name="Accounts.php" hash="8e1228aa67d459dbc598ecb801b7a451"/><file name="Fields.php" hash="2b2338147178664a4d29423b0bc9ab2d"/><file name="Groups.php" hash="57dfc108bcdd149723cc3316b1d751ad"/><file name="Languages.php" hash="af19ca8647d353481fad4319dfdc8d09"/><dir name="Order"><file name="Currency.php" hash="fb88cdf35a743492b4db752cf5daadc6"/><file name="Email.php" hash="cc6da2a79d873ed67086f23a70b096cf"/></dir><file name="TaxClasses.php" hash="56d52f22239542fc965fc0bbd34bcff8"/></dir></dir><dir name="Gateway"><file name="Abstract.php" hash="b284e35c26353302ad435ce6f580ed58"/><file name="Amex.php" hash="ff10fce76354da776ec11a99de19606c"/><file name="Babygiftcard.php" hash="023eb1c0da2cf3c3e77d87ea429ec070"/><file name="Banktransfer.php" hash="ebcc66524bff9b674098d624b668c4c5"/><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="17c66e5c7f137081f0bb0e8d0c9c8cb3"/><file name="Gezondheidsbon.php" hash="800ef8a5628b39f42c0cb952346ee5a3"/><file name="GiroPay.php" hash="dff685719e4a0748e7c316e8c4783b51"/><file name="Ideal.php" hash="dd7bfe92ccc39c7ee90b623cc35425d3"/><file name="Klarna.php" hash="0957b7a7fa88df0e3250187b74701ca7"/><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="41fd4e053c958c1c577cf6cc926a0c66"/><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="48945960a3ccc07ac60d04cff5f0e133"/><file name="Shipment.php" hash="4d34ffb263a29862de4ae5b4a05ec4d8"/></dir><file name="Payment.php" hash="a2870ac508b1b93615c50426db472546"/><dir name="Service"><file name="Quote.php" hash="b231353e0bc39fbfaf1602519c606aa6"/></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="5ed8fb4ad3674255673081b9ad44698b"/><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Servicecost.php" hash="3f268677372e03da16b5de1dcbc351c3"/></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="8a1c4a6d8a5a305fe43d8ea7b3578b4b"/></dir><dir name="etc"><file name="adminhtml.xml" hash="a0787804dfe90ecc136d844693b67b27"/><file name="config.xml" hash="142277e90002057abc75f4c576a5f04c"/><file name="system.xml" hash="42f7da03254b4b8189e426c46bf2fa8d"/></dir><dir name="sql"><dir name="msp_setup"><file name="mysql4-upgrade-1.3.3-2.2.0.php" hash="b51cfd58ec5fabb097692d19a98dc081"/></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_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><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_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><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_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><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_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><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_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><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_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="c319a648de78523fb01ec68748abfebb"/><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="a7f6319765ce10fbe57f3ebe33e764f3"/><file name="bno.phtml" hash="e5d90918b36fafda8e5034ffd789c43d"/><file name="default.phtml" hash="ec10be93aeddafb8cb77a8fd937784da"/><file name="idealissuers.phtml" hash="b585dc9cb54f6b81639eb526ed1a5a25"/><file name="klarna.phtml" hash="3557d91aa8aa283cee07d6a5e168570c"/><file name="link.phtml" hash="bce1f16d16d276422073e1d29607181e"/><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="f7a47073dd92424be2602a3b214edef4"/></dir><dir name="template"><dir name="msp"><file name="gateways.phtml" hash="ed4cf6ffc3e0dba9ec5fc7d5c80b8ee1"/><file name="idealissuers.phtml" hash="ed4cf6ffc3e0dba9ec5fc7d5c80b8ee1"/><dir name="servicecost"><dir name="order"><dir name="creditmemo"><dir name="create"><dir name="totals"><file name="adjustments.phtml" hash="223040b759c955cbd174199275383649"/></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="11ce128cebea8c8de3b3c6a2e2dacb37"/></dir></dir></target><target name="mageetc"><dir name="modules"><file name="MultiSafepay_Msp.xml" hash="938ed562dccc9b8c187ffd10ba4bde7a"/></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_ideal.png" hash="975bc03d136c0e5a37f8d5f5a710b6c7"/><file name="msp_klarna.png" hash="c319a648de78523fb01ec68748abfebb"/><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="593e6af0aa3292c25725b9b9c17d877b"/></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
- <dependencies><required><php><min>5.2.13</min><max>5.6.6</max></php></required></dependencies>
18
  </package>
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
  <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>
skin/adminhtml/default/default/css/MultiSafepay/config.css CHANGED
@@ -1,276 +1,284 @@
1
  #msp_gateways_msp_ideal-head{
2
- background-image: url("../../images/msp/nl/msp_ideal.png");
3
- background-position-x: 0px;
4
- background-repeat: no-repeat;
5
- padding-left: 60px;
6
- min-height: 30px;
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;
13
- background-repeat: no-repeat;
14
- padding-left: 60px;
15
- min-height: 30px;
16
- padding-top: 12px;
17
  }
18
 
19
  #msp_gateways_msp_payafter-head{
20
- background-image: url("../../images/msp/nl/msp_payafter.png");
21
- background-position-x: 0px;
22
- background-repeat: no-repeat;
23
- padding-left: 60px;
24
- min-height: 30px;
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;
31
- background-repeat: no-repeat;
32
- padding-left: 60px;
33
- min-height: 30px;
34
- padding-top: 12px;
35
  }
36
 
37
  #msp_gateways_msp_mistercash-head{
38
- background-image: url("../../images/msp/nl/msp_mistercash.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_visa-head{
47
- background-image: url("../../images/msp/nl/msp_visa.png");
48
- background-position-x: 0px;
49
- background-repeat: no-repeat;
50
- padding-left: 60px;
51
- min-height: 30px;
52
- padding-top: 12px;
53
  }
54
 
55
  #msp_gateways_msp_mastercard-head{
56
- background-image: url("../../images/msp/nl/msp_mastercard.png");
57
- background-position-x: 0px;
58
- background-repeat: no-repeat;
59
- padding-left: 60px;
60
- min-height: 30px;
61
- padding-top: 12px;
62
  }
63
 
64
  #msp_gateways_msp_banktransfer-head{
65
- background-image: url("../../images/msp/nl/msp_banktransfer.png");
66
- background-position-x: 0px;
67
- background-repeat: no-repeat;
68
- padding-left: 60px;
69
- min-height: 30px;
70
- padding-top: 12px;
71
  }
72
 
73
  #msp_gateways_msp_paypal-head{
74
- background-image: url("../../images/msp/nl/msp_paypal.png");
75
- background-position-x: 0px;
76
- background-repeat: no-repeat;
77
- padding-left: 60px;
78
- min-height: 30px;
79
- padding-top: 12px;
80
  }
81
 
82
  #msp_gateways_msp_maestro-head{
83
- background-image: url("../../images/msp/nl/msp_maestro.png");
84
- background-position-x: 0px;
85
- background-repeat: no-repeat;
86
- padding-left: 60px;
87
- min-height: 30px;
88
- padding-top: 12px;
89
  }
90
 
91
  #msp_gateways_msp_giropay-head{
92
- background-image: url("../../images/msp/nl/msp_giropay.png");
93
- background-position-x: 0px;
94
- background-repeat: no-repeat;
95
- padding-left: 60px;
96
- min-height: 30px;
97
- padding-top: 12px;
98
  }
99
 
100
  #msp_gateways_msp_multisafepay-head{
101
- background-image: url("../../images/msp/nl/msp_multisafepay.png");
102
- background-position-x: 0px;
103
- background-repeat: no-repeat;
104
- padding-left: 60px;
105
- min-height: 30px;
106
- padding-top: 12px;
107
  }
108
 
109
  #msp_gateways_msp_directebanking-head{
110
- background-image: url("../../images/msp/nl/msp_directebanking.png");
111
- background-position-x: 0px;
112
- background-repeat: no-repeat;
113
- padding-left: 60px;
114
- min-height: 30px;
115
- padding-top: 12px;
116
  }
117
 
118
  #msp_gateways_msp_directdebit-head{
119
- background-image: url("../../images/msp/nl/msp_directdebit.png");
120
- background-position-x: 0px;
121
- background-repeat: no-repeat;
122
- padding-left: 60px;
123
- min-height: 30px;
124
- padding-top: 12px;
125
  }
126
 
127
  #msp_giftcards_msp_boekenbon-head{
128
- background-image: url("../../images/msp/nl/msp_boekenbon.png");
129
- background-position-x: 0px;
130
- background-repeat: no-repeat;
131
- padding-left: 60px;
132
- min-height: 30px;
133
- padding-top: 12px;
134
  }
135
 
136
  #msp_giftcards_msp_podium-head{
137
- background-image: url("../../images/msp/nl/msp_podium.png");
138
- background-position-x: 0px;
139
- background-repeat: no-repeat;
140
- padding-left: 60px;
141
- min-height: 30px;
142
- padding-top: 12px;
143
  }
144
 
145
  #msp_giftcards_msp_vvvgiftcard-head{
146
- background-image: url("../../images/msp/nl/msp_vvvgiftcard.png");
147
- background-position-x: 0px;
148
- background-repeat: no-repeat;
149
- padding-left: 60px;
150
- min-height: 30px;
151
- padding-top: 12px;
152
  }
153
 
154
  #msp_giftcards_msp_sportenfit-head{
155
- background-image: url("../../images/msp/nl/msp_sportenfit.png");
156
- background-position-x: 0px;
157
- background-repeat: no-repeat;
158
- padding-left: 60px;
159
- min-height: 30px;
160
- padding-top: 12px;
161
  }
162
 
163
  #msp_giftcards_msp_beautyandwellness-head{
164
- background-image: url("../../images/msp/nl/msp_beautyandwellness.png");
165
- background-position-x: 0px;
166
- background-repeat: no-repeat;
167
- padding-left: 60px;
168
- min-height: 30px;
169
- padding-top: 12px;
170
  }
171
 
172
  #msp_giftcards_msp_webgift-head{
173
- background-image: url("../../images/msp/nl/msp_webgift.png");
174
- background-position-x: 0px;
175
- background-repeat: no-repeat;
176
- padding-left: 60px;
177
- min-height: 30px;
178
- padding-top: 12px;
179
  }
180
 
181
  #msp_giftcards_msp_erotiekbon-head{
182
- background-image: url("../../images/msp/nl/msp_erotiekbon.png");
183
- background-position-x: 0px;
184
- background-repeat: no-repeat;
185
- padding-left: 60px;
186
- min-height: 30px;
187
- padding-top: 12px;
 
 
 
 
 
 
 
 
188
  }
189
 
190
  #msp_giftcards_msp_babygiftcard-head{
191
- background-image: url("../../images/msp/nl/msp_babygiftcard.png");
192
- background-position-x: 0px;
193
- background-repeat: no-repeat;
194
- padding-left: 60px;
195
- min-height: 30px;
196
- padding-top: 12px;
197
  }
198
 
199
  #msp_giftcards_msp_parfumnl-head{
200
- background-image: url("../../images/msp/nl/msp_parfumnl.png");
201
- background-position-x: 0px;
202
- background-repeat: no-repeat;
203
- padding-left: 60px;
204
- min-height: 30px;
205
- padding-top: 12px;
206
  }
207
  #msp_giftcards_msp_gezondheidsbon-head{
208
- background-image: url("../../images/msp/nl/msp_gezondheidsbon.png");
209
- background-position-x: 0px;
210
- background-repeat: no-repeat;
211
- padding-left: 60px;
212
- min-height: 30px;
213
- padding-top: 12px;
214
  }
215
  #msp_giftcards_msp_wijncadeau-head{
216
- background-image: url("../../images/msp/nl/msp_wijncadeau.png");
217
- background-position-x: 0px;
218
- background-repeat: no-repeat;
219
- padding-left: 60px;
220
- min-height: 30px;
221
- padding-top: 12px;
222
  }
223
 
224
  #msp_giftcards_msp_degrotespeelgoedwinkel-head{
225
- background-image: url("../../images/msp/nl/msp_degrotespeelgoedwinkel.png");
226
- background-position-x: 0px;
227
- background-repeat: no-repeat;
228
- padding-left: 60px;
229
- min-height: 30px;
230
- padding-top: 12px;
231
  }
232
 
233
  #msp_giftcards_msp_yourgift-head{
234
- background-image: url("../../images/msp/nl/msp_yourgift.png");
235
- background-position-x: 0px;
236
- background-repeat: no-repeat;
237
- padding-left: 60px;
238
- min-height: 30px;
239
- padding-top: 12px;
240
  }
241
  #msp_giftcards_msp_fashioncheque-head{
242
- background-image: url("../../images/msp/nl/msp_fashioncheque.png");
243
- background-position-x: 0px;
244
- background-repeat: no-repeat;
245
- padding-left: 60px;
246
- min-height: 30px;
247
- padding-top: 12px;
248
  }
249
 
250
  #msp_giftcards_msp_lief-head{
251
- background-image: url("../../images/msp/nl/msp_lief.png");
252
- background-position-x: 0px;
253
- background-repeat: no-repeat;
254
- padding-left: 60px;
255
- min-height: 30px;
256
- padding-top: 12px;
257
  }
258
  #msp_giftcards_msp_parfumcadeaukaart-head{
259
- background-image: url("../../images/msp/nl/msp_parfumcadeaukaart.png");
260
- background-position-x: 0px;
261
- background-repeat: no-repeat;
262
- padding-left: 60px;
263
- min-height: 30px;
264
- padding-top: 12px;
265
  }
266
 
267
  #msp_giftcards_msp_fashiongiftcard-head{
268
- background-image: url("../../images/msp/nl/msp_fashiongiftcard.png");
269
- background-position-x: 0px;
270
- background-repeat: no-repeat;
271
- padding-left: 60px;
272
- min-height: 30px;
273
- padding-top: 12px;
274
  }
275
 
276
 
1
  #msp_gateways_msp_ideal-head{
2
+ background-image: url("../../images/msp/nl/msp_ideal.png");
3
+ background-position-x: 0px;
4
+ background-repeat: no-repeat;
5
+ padding-left: 60px;
6
+ min-height: 30px;
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;
13
+ background-repeat: no-repeat;
14
+ padding-left: 60px;
15
+ min-height: 30px;
16
+ padding-top: 12px;
17
  }
18
 
19
  #msp_gateways_msp_payafter-head{
20
+ background-image: url("../../images/msp/nl/msp_payafter.png");
21
+ background-position-x: 0px;
22
+ background-repeat: no-repeat;
23
+ padding-left: 60px;
24
+ min-height: 30px;
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;
31
+ background-repeat: no-repeat;
32
+ padding-left: 60px;
33
+ min-height: 30px;
34
+ padding-top: 12px;
35
  }
36
 
37
  #msp_gateways_msp_mistercash-head{
38
+ background-image: url("../../images/msp/nl/msp_mistercash.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_visa-head{
47
+ background-image: url("../../images/msp/nl/msp_visa.png");
48
+ background-position-x: 0px;
49
+ background-repeat: no-repeat;
50
+ padding-left: 60px;
51
+ min-height: 30px;
52
+ padding-top: 12px;
53
  }
54
 
55
  #msp_gateways_msp_mastercard-head{
56
+ background-image: url("../../images/msp/nl/msp_mastercard.png");
57
+ background-position-x: 0px;
58
+ background-repeat: no-repeat;
59
+ padding-left: 60px;
60
+ min-height: 30px;
61
+ padding-top: 12px;
62
  }
63
 
64
  #msp_gateways_msp_banktransfer-head{
65
+ background-image: url("../../images/msp/nl/msp_banktransfer.png");
66
+ background-position-x: 0px;
67
+ background-repeat: no-repeat;
68
+ padding-left: 60px;
69
+ min-height: 30px;
70
+ padding-top: 12px;
71
  }
72
 
73
  #msp_gateways_msp_paypal-head{
74
+ background-image: url("../../images/msp/nl/msp_paypal.png");
75
+ background-position-x: 0px;
76
+ background-repeat: no-repeat;
77
+ padding-left: 60px;
78
+ min-height: 30px;
79
+ padding-top: 12px;
80
  }
81
 
82
  #msp_gateways_msp_maestro-head{
83
+ background-image: url("../../images/msp/nl/msp_maestro.png");
84
+ background-position-x: 0px;
85
+ background-repeat: no-repeat;
86
+ padding-left: 60px;
87
+ min-height: 30px;
88
+ padding-top: 12px;
89
  }
90
 
91
  #msp_gateways_msp_giropay-head{
92
+ background-image: url("../../images/msp/nl/msp_giropay.png");
93
+ background-position-x: 0px;
94
+ background-repeat: no-repeat;
95
+ padding-left: 60px;
96
+ min-height: 30px;
97
+ padding-top: 12px;
98
  }
99
 
100
  #msp_gateways_msp_multisafepay-head{
101
+ background-image: url("../../images/msp/nl/msp_multisafepay.png");
102
+ background-position-x: 0px;
103
+ background-repeat: no-repeat;
104
+ padding-left: 60px;
105
+ min-height: 30px;
106
+ padding-top: 12px;
107
  }
108
 
109
  #msp_gateways_msp_directebanking-head{
110
+ background-image: url("../../images/msp/nl/msp_directebanking.png");
111
+ background-position-x: 0px;
112
+ background-repeat: no-repeat;
113
+ padding-left: 60px;
114
+ min-height: 30px;
115
+ padding-top: 12px;
116
  }
117
 
118
  #msp_gateways_msp_directdebit-head{
119
+ background-image: url("../../images/msp/nl/msp_directdebit.png");
120
+ background-position-x: 0px;
121
+ background-repeat: no-repeat;
122
+ padding-left: 60px;
123
+ min-height: 30px;
124
+ padding-top: 12px;
125
  }
126
 
127
  #msp_giftcards_msp_boekenbon-head{
128
+ background-image: url("../../images/msp/nl/msp_boekenbon.png");
129
+ background-position-x: 0px;
130
+ background-repeat: no-repeat;
131
+ padding-left: 60px;
132
+ min-height: 30px;
133
+ padding-top: 12px;
134
  }
135
 
136
  #msp_giftcards_msp_podium-head{
137
+ background-image: url("../../images/msp/nl/msp_podium.png");
138
+ background-position-x: 0px;
139
+ background-repeat: no-repeat;
140
+ padding-left: 60px;
141
+ min-height: 30px;
142
+ padding-top: 12px;
143
  }
144
 
145
  #msp_giftcards_msp_vvvgiftcard-head{
146
+ background-image: url("../../images/msp/nl/msp_vvvgiftcard.png");
147
+ background-position-x: 0px;
148
+ background-repeat: no-repeat;
149
+ padding-left: 60px;
150
+ min-height: 30px;
151
+ padding-top: 12px;
152
  }
153
 
154
  #msp_giftcards_msp_sportenfit-head{
155
+ background-image: url("../../images/msp/nl/msp_sportenfit.png");
156
+ background-position-x: 0px;
157
+ background-repeat: no-repeat;
158
+ padding-left: 60px;
159
+ min-height: 30px;
160
+ padding-top: 12px;
161
  }
162
 
163
  #msp_giftcards_msp_beautyandwellness-head{
164
+ background-image: url("../../images/msp/nl/msp_beautyandwellness.png");
165
+ background-position-x: 0px;
166
+ background-repeat: no-repeat;
167
+ padding-left: 60px;
168
+ min-height: 30px;
169
+ padding-top: 12px;
170
  }
171
 
172
  #msp_giftcards_msp_webgift-head{
173
+ background-image: url("../../images/msp/nl/msp_webgift.png");
174
+ background-position-x: 0px;
175
+ background-repeat: no-repeat;
176
+ padding-left: 60px;
177
+ min-height: 30px;
178
+ padding-top: 12px;
179
  }
180
 
181
  #msp_giftcards_msp_erotiekbon-head{
182
+ background-image: url("../../images/msp/nl/msp_erotiekbon.png");
183
+ background-position-x: 0px;
184
+ background-repeat: no-repeat;
185
+ padding-left: 60px;
186
+ min-height: 30px;
187
+ padding-top: 12px;
188
+ }
189
+ #msp_giftcards_msp_giveacard-head{
190
+ background-image: url("../../images/msp/nl/msp_giveacard.png");
191
+ background-position-x: 0px;
192
+ background-repeat: no-repeat;
193
+ padding-left: 60px;
194
+ min-height: 30px;
195
+ padding-top: 12px;
196
  }
197
 
198
  #msp_giftcards_msp_babygiftcard-head{
199
+ background-image: url("../../images/msp/nl/msp_babygiftcard.png");
200
+ background-position-x: 0px;
201
+ background-repeat: no-repeat;
202
+ padding-left: 60px;
203
+ min-height: 30px;
204
+ padding-top: 12px;
205
  }
206
 
207
  #msp_giftcards_msp_parfumnl-head{
208
+ background-image: url("../../images/msp/nl/msp_parfumnl.png");
209
+ background-position-x: 0px;
210
+ background-repeat: no-repeat;
211
+ padding-left: 60px;
212
+ min-height: 30px;
213
+ padding-top: 12px;
214
  }
215
  #msp_giftcards_msp_gezondheidsbon-head{
216
+ background-image: url("../../images/msp/nl/msp_gezondheidsbon.png");
217
+ background-position-x: 0px;
218
+ background-repeat: no-repeat;
219
+ padding-left: 60px;
220
+ min-height: 30px;
221
+ padding-top: 12px;
222
  }
223
  #msp_giftcards_msp_wijncadeau-head{
224
+ background-image: url("../../images/msp/nl/msp_wijncadeau.png");
225
+ background-position-x: 0px;
226
+ background-repeat: no-repeat;
227
+ padding-left: 60px;
228
+ min-height: 30px;
229
+ padding-top: 12px;
230
  }
231
 
232
  #msp_giftcards_msp_degrotespeelgoedwinkel-head{
233
+ background-image: url("../../images/msp/nl/msp_degrotespeelgoedwinkel.png");
234
+ background-position-x: 0px;
235
+ background-repeat: no-repeat;
236
+ padding-left: 60px;
237
+ min-height: 30px;
238
+ padding-top: 12px;
239
  }
240
 
241
  #msp_giftcards_msp_yourgift-head{
242
+ background-image: url("../../images/msp/nl/msp_yourgift.png");
243
+ background-position-x: 0px;
244
+ background-repeat: no-repeat;
245
+ padding-left: 60px;
246
+ min-height: 30px;
247
+ padding-top: 12px;
248
  }
249
  #msp_giftcards_msp_fashioncheque-head{
250
+ background-image: url("../../images/msp/nl/msp_fashioncheque.png");
251
+ background-position-x: 0px;
252
+ background-repeat: no-repeat;
253
+ padding-left: 60px;
254
+ min-height: 30px;
255
+ padding-top: 12px;
256
  }
257
 
258
  #msp_giftcards_msp_lief-head{
259
+ background-image: url("../../images/msp/nl/msp_lief.png");
260
+ background-position-x: 0px;
261
+ background-repeat: no-repeat;
262
+ padding-left: 60px;
263
+ min-height: 30px;
264
+ padding-top: 12px;
265
  }
266
  #msp_giftcards_msp_parfumcadeaukaart-head{
267
+ background-image: url("../../images/msp/nl/msp_parfumcadeaukaart.png");
268
+ background-position-x: 0px;
269
+ background-repeat: no-repeat;
270
+ padding-left: 60px;
271
+ min-height: 30px;
272
+ padding-top: 12px;
273
  }
274
 
275
  #msp_giftcards_msp_fashiongiftcard-head{
276
+ background-image: url("../../images/msp/nl/msp_fashiongiftcard.png");
277
+ background-position-x: 0px;
278
+ background-repeat: no-repeat;
279
+ padding-left: 60px;
280
+ min-height: 30px;
281
+ padding-top: 12px;
282
  }
283
 
284
 
skin/adminhtml/default/default/images/msp/nl/msp_giveacard.png ADDED
Binary file
skin/adminhtml/default/default/images/msp/nl/msp_klarna.png CHANGED
Binary file