Paymill_Paymill - Version 4.0.3

Version Notes

Added email on Paymill request for a token

Download this release

Release Info

Developer IMB
Extension Paymill_Paymill
Version 4.0.3
Comparing to
See all releases


Code changes from version 4.0.0 to 4.0.3

Files changed (103) hide show
  1. app/code/community/Paymill/Paymill/Block/Adminhtml/Hook.php +42 -42
  2. app/code/community/Paymill/Paymill/Block/Adminhtml/Hook/Edit.php +38 -38
  3. app/code/community/Paymill/Paymill/Block/Adminhtml/Hook/Edit/Form.php +56 -56
  4. app/code/community/Paymill/Paymill/Block/Adminhtml/Hook/Grid.php +165 -165
  5. app/code/community/Paymill/Paymill/Block/Adminhtml/Log.php +43 -43
  6. app/code/community/Paymill/Paymill/Block/Adminhtml/Log/Grid.php +140 -140
  7. app/code/community/Paymill/Paymill/Block/Adminhtml/Log/View.php +45 -45
  8. app/code/community/Paymill/Paymill/Block/Adminhtml/Log/View/Plane.php +64 -64
  9. app/code/community/Paymill/Paymill/Block/Adminhtml/Log/View/Tabs.php +33 -33
  10. app/code/community/Paymill/Paymill/Block/Payment/Form/PaymentFormAbstract.php +48 -48
  11. app/code/community/Paymill/Paymill/Block/Payment/Form/PaymentFormCreditcard.php +127 -126
  12. app/code/community/Paymill/Paymill/Block/Payment/Form/PaymentFormDirectdebit.php +46 -46
  13. app/code/community/Paymill/Paymill/Block/Payment/Info/PaymentFormCreditcard.php +60 -60
  14. app/code/community/Paymill/Paymill/Block/Payment/Info/PaymentFormDirectdebit.php +63 -64
  15. app/code/community/Paymill/Paymill/Helper/CustomerHelper.php +95 -95
  16. app/code/community/Paymill/Paymill/Helper/Data.php +92 -92
  17. app/code/community/Paymill/Paymill/Helper/FastCheckoutHelper.php +116 -116
  18. app/code/community/Paymill/Paymill/Helper/HookHelper.php +59 -59
  19. app/code/community/Paymill/Paymill/Helper/LoggingHelper.php +49 -49
  20. app/code/community/Paymill/Paymill/Helper/OptionHelper.php +152 -152
  21. app/code/community/Paymill/Paymill/Helper/PaymentHelper.php +243 -243
  22. app/code/community/Paymill/Paymill/Helper/RefundHelper.php +110 -110
  23. app/code/community/Paymill/Paymill/Model/Fastcheckout.php +138 -138
  24. app/code/community/Paymill/Paymill/Model/Log.php +51 -51
  25. app/code/community/Paymill/Paymill/Model/Log/Search.php +55 -55
  26. app/code/community/Paymill/Paymill/Model/Method/MethodModelAbstract.php +371 -371
  27. app/code/community/Paymill/Paymill/Model/Method/MethodModelCreditcard.php +78 -78
  28. app/code/community/Paymill/Paymill/Model/Method/MethodModelDirectdebit.php +44 -44
  29. app/code/community/Paymill/Paymill/Model/Mysql4/Fastcheckout.php +29 -29
  30. app/code/community/Paymill/Paymill/Model/Mysql4/Fastcheckout/Collection.php +29 -29
  31. app/code/community/Paymill/Paymill/Model/Mysql4/Log.php +29 -29
  32. app/code/community/Paymill/Paymill/Model/Mysql4/Log/Collection.php +29 -29
  33. app/code/community/Paymill/Paymill/Model/Observer.php +51 -51
  34. app/code/community/Paymill/Paymill/Model/Source/Creditcard/Creditcards.php +78 -78
  35. app/code/community/Paymill/Paymill/Model/Source/Creditcard/Pci.php +40 -40
  36. app/code/community/Paymill/Paymill/Model/Source/Hooks.php +43 -43
  37. app/code/community/Paymill/Paymill/controllers/Adminhtml/HookController.php +88 -88
  38. app/code/community/Paymill/Paymill/controllers/Adminhtml/LogController.php +86 -86
  39. app/code/community/Paymill/Paymill/controllers/HookController.php +136 -136
  40. app/code/community/Paymill/Paymill/controllers/TokenController.php +23 -23
  41. app/code/community/Paymill/Paymill/etc/adminhtml.xml +48 -20
  42. app/code/community/Paymill/Paymill/etc/config.xml +173 -162
  43. app/code/community/Paymill/Paymill/etc/system.xml +389 -389
  44. app/code/community/Paymill/Paymill/sql/paymill_setup/mysql4-install-3.0.0.php +53 -53
  45. app/design/adminhtml/base/default/layout/paymill.xml +21 -21
  46. app/design/adminhtml/base/default/template/paymill/log/view.phtml +31 -31
  47. app/design/adminhtml/base/default/template/paymill/payment/info/creditcard.phtml +20 -20
  48. app/design/adminhtml/base/default/template/paymill/payment/info/creditcard_pdf.phtml +2 -2
  49. app/design/adminhtml/base/default/template/paymill/payment/info/directdebit.phtml +13 -13
  50. app/design/adminhtml/base/default/template/paymill/payment/info/directdebit_pdf.phtml +2 -2
  51. app/design/frontend/base/default/template/paymill/payment/form/creditcard.phtml +101 -98
  52. app/design/frontend/base/default/template/paymill/payment/form/creditcard_form.phtml +74 -73
  53. app/design/frontend/base/default/template/paymill/payment/form/directdebit.phtml +71 -71
  54. app/design/frontend/base/default/template/paymill/payment/info/creditcard.phtml +5 -5
  55. app/design/frontend/base/default/template/paymill/payment/info/directdebit.phtml +12 -12
  56. app/etc/modules/Paymill_Paymill.xml +16 -16
  57. app/locale/de_AT/Paymill_Paymill.csv +156 -155
  58. app/locale/de_CH/Paymill_Paymill.csv +156 -155
  59. app/locale/de_DE/Paymill_Paymill.csv +156 -155
  60. app/locale/en_AU/Paymill_Paymill.csv +156 -155
  61. app/locale/en_CA/Paymill_Paymill.csv +156 -155
  62. app/locale/en_GB/Paymill_Paymill.csv +156 -155
  63. app/locale/en_IE/Paymill_Paymill.csv +156 -155
  64. app/locale/en_NZ/Paymill_Paymill.csv +156 -155
  65. app/locale/en_US/Paymill_Paymill.csv +156 -155
  66. app/locale/en_ZA/Paymill_Paymill.csv +156 -155
  67. app/locale/es_AR/Paymill_Paymill.csv +156 -155
  68. app/locale/es_CL/Paymill_Paymill.csv +156 -155
  69. app/locale/es_CO/Paymill_Paymill.csv +156 -155
  70. app/locale/es_CR/Paymill_Paymill.csv +156 -155
  71. app/locale/es_ES/Paymill_Paymill.csv +156 -155
  72. app/locale/es_MX/Paymill_Paymill.csv +156 -155
  73. app/locale/es_PA/Paymill_Paymill.csv +156 -0
  74. app/locale/es_PE/Paymill_Paymill.csv +156 -155
  75. app/locale/es_VE/Paymill_Paymill.csv +156 -155
  76. app/locale/fr_CA/Paymill_Paymill.csv +154 -153
  77. app/locale/fr_FR/Paymill_Paymill.csv +154 -153
  78. app/locale/it_CH/Paymill_Paymill.csv +156 -155
  79. app/locale/it_IT/Paymill_Paymill.csv +156 -155
  80. app/locale/pt_BR/Paymill_Paymill.csv +156 -155
  81. app/locale/pt_PT/Paymill_Paymill.csv +156 -155
  82. js/paymill/BrandDetection.js +99 -99
  83. js/paymill/Creditcard.js +288 -287
  84. js/paymill/Elv.js +170 -170
  85. js/paymill/Paymill.js +292 -288
  86. js/paymill/PaymillHelper.js +40 -47
  87. js/paymill/paymentForm.js +0 -697
  88. lib/Services/Paymill/Apiclient/Curl.php +158 -158
  89. lib/Services/Paymill/Apiclient/Interface.php +19 -19
  90. lib/Services/Paymill/Apiclient/paymill.crt +25 -25
  91. lib/Services/Paymill/Base.php +143 -143
  92. lib/Services/Paymill/Clients.php +11 -11
  93. lib/Services/Paymill/Exception.php +16 -16
  94. lib/Services/Paymill/LoggingInterface.php +14 -14
  95. lib/Services/Paymill/Offers.php +11 -11
  96. lib/Services/Paymill/PaymentProcessor.php +691 -691
  97. lib/Services/Paymill/Payments.php +24 -24
  98. lib/Services/Paymill/Preauthorizations.php +24 -24
  99. lib/Services/Paymill/Refunds.php +53 -53
  100. lib/Services/Paymill/Subscriptions.php +11 -11
  101. lib/Services/Paymill/Transactions.php +24 -24
  102. lib/Services/Paymill/Webhooks.php +11 -11
  103. package.xml +21 -8
app/code/community/Paymill/Paymill/Block/Adminhtml/Hook.php CHANGED
@@ -1,43 +1,43 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Hook extends Mage_Adminhtml_Block_Widget_Grid_Container
22
- {
23
-
24
- /**
25
- * Construct
26
- */
27
- public function __construct()
28
- {
29
- $this->_blockGroup = 'paymill';
30
- $this->_controller = 'adminhtml_hook';
31
- $this->_headerText = Mage::helper('paymill')->__('Webhooks');
32
- parent::__construct();
33
- }
34
-
35
- /**
36
- * @see Mage_Adminhtml_Block_Widget_Grid_Container::_prepareLayout()
37
- */
38
- protected function _prepareLayout()
39
- {
40
- return parent::_prepareLayout();
41
- }
42
-
43
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Hook extends Mage_Adminhtml_Block_Widget_Grid_Container
22
+ {
23
+
24
+ /**
25
+ * Construct
26
+ */
27
+ public function __construct()
28
+ {
29
+ $this->_blockGroup = 'paymill';
30
+ $this->_controller = 'adminhtml_hook';
31
+ $this->_headerText = Mage::helper('paymill')->__('Webhooks');
32
+ parent::__construct();
33
+ }
34
+
35
+ /**
36
+ * @see Mage_Adminhtml_Block_Widget_Grid_Container::_prepareLayout()
37
+ */
38
+ protected function _prepareLayout()
39
+ {
40
+ return parent::_prepareLayout();
41
+ }
42
+
43
  }
app/code/community/Paymill/Paymill/Block/Adminhtml/Hook/Edit.php CHANGED
@@ -1,38 +1,38 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Hook_Edit extends Mage_Adminhtml_Block_Widget_Form_Container
22
- {
23
- public function __construct()
24
- {
25
- parent::__construct();
26
-
27
- $this->_controller = 'adminhtml_hook';
28
- $this->_blockGroup = 'paymill';
29
- $this->_updateButton('save', 'label', Mage::helper('paymill')->__('save_hook'));
30
- $this->_removeButton('delete');
31
- $this->_removeButton('back');
32
- }
33
-
34
- public function getHeaderText()
35
- {
36
- return Mage::helper('paymill')->__('Hook');
37
- }
38
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Hook_Edit extends Mage_Adminhtml_Block_Widget_Form_Container
22
+ {
23
+ public function __construct()
24
+ {
25
+ parent::__construct();
26
+
27
+ $this->_controller = 'adminhtml_hook';
28
+ $this->_blockGroup = 'paymill';
29
+ $this->_updateButton('save', 'label', Mage::helper('paymill')->__('save_hook'));
30
+ $this->_removeButton('delete');
31
+ $this->_removeButton('back');
32
+ }
33
+
34
+ public function getHeaderText()
35
+ {
36
+ return Mage::helper('paymill')->__('Hook');
37
+ }
38
+ }
app/code/community/Paymill/Paymill/Block/Adminhtml/Hook/Edit/Form.php CHANGED
@@ -1,56 +1,56 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Hook_Edit_Form extends Mage_Adminhtml_Block_Widget_Form
22
- {
23
- protected function _prepareForm()
24
- {
25
- $form = new Varien_Data_Form();
26
-
27
- $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('paymill')->__('hook_data')));
28
-
29
- $fieldset->addField('hook_url', 'text', array(
30
- 'name' => 'hook_url',
31
- 'class' => 'required-entry',
32
- 'label' => Mage::helper('paymill')->__('hook_url'),
33
- 'title' => Mage::helper('paymill')->__('hook_url'),
34
- 'required' => true,
35
- 'value' => Mage::getUrl('paymill/hook/execute', array('_secure' => true))
36
- ));
37
-
38
- $fieldset->addField('hook_types', 'multiselect', array(
39
- 'label' => Mage::helper('paymill')->__('hook_types'),
40
- 'class' => 'required-entry',
41
- 'required' => true,
42
- 'name' => 'hook_types',
43
- 'values' => Mage::getSingleton('paymill/source_hooks')->toOptionArray(),
44
- 'value' => array('refund.succeeded', 'transaction.succeeded', 'chargeback.executed')
45
- ));
46
-
47
- $form->setAction($this->getUrl('*/*/save'));
48
- $form->setMethod('post');
49
- $form->setUseContainer(true);
50
- $form->setId('edit_form');
51
-
52
- $this->setForm($form);
53
-
54
- return parent::_prepareForm();
55
- }
56
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Hook_Edit_Form extends Mage_Adminhtml_Block_Widget_Form
22
+ {
23
+ protected function _prepareForm()
24
+ {
25
+ $form = new Varien_Data_Form();
26
+
27
+ $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('paymill')->__('hook_data')));
28
+
29
+ $fieldset->addField('hook_url', 'text', array(
30
+ 'name' => 'hook_url',
31
+ 'class' => 'required-entry',
32
+ 'label' => Mage::helper('paymill')->__('hook_url'),
33
+ 'title' => Mage::helper('paymill')->__('hook_url'),
34
+ 'required' => true,
35
+ 'value' => Mage::getUrl('paymill/hook/execute', array('_secure' => true))
36
+ ));
37
+
38
+ $fieldset->addField('hook_types', 'multiselect', array(
39
+ 'label' => Mage::helper('paymill')->__('hook_types'),
40
+ 'class' => 'required-entry',
41
+ 'required' => true,
42
+ 'name' => 'hook_types',
43
+ 'values' => Mage::getSingleton('paymill/source_hooks')->toOptionArray(),
44
+ 'value' => array('refund.succeeded', 'transaction.succeeded', 'chargeback.executed')
45
+ ));
46
+
47
+ $form->setAction($this->getUrl('*/*/save'));
48
+ $form->setMethod('post');
49
+ $form->setUseContainer(true);
50
+ $form->setId('edit_form');
51
+
52
+ $this->setForm($form);
53
+
54
+ return parent::_prepareForm();
55
+ }
56
+ }
app/code/community/Paymill/Paymill/Block/Adminhtml/Hook/Grid.php CHANGED
@@ -1,165 +1,165 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Hook_Grid extends Mage_Adminhtml_Block_Widget_Grid
22
- {
23
-
24
- /**
25
- * Is filter allowed
26
- *
27
- * @var boolean
28
- */
29
- protected $_isFilterAllowed = true;
30
-
31
- /**
32
- * Is sortable
33
- *
34
- * @var boolean
35
- */
36
- protected $_isSortable = true;
37
-
38
- /**
39
- * Construct
40
- */
41
- public function __construct()
42
- {
43
- parent::__construct();
44
- $this->setId('hook_grid');
45
- $this->setDefaultSort('id');
46
- $this->setDefaultDir('DESC');
47
- $this->setSaveParametersInSession(true);
48
- }
49
-
50
- /**
51
- * Is filter allowed
52
- */
53
- protected function _isFilterAllowed()
54
- {
55
- return $this->_isFilterAllowed;
56
- }
57
-
58
- /**
59
- * Is sortable
60
- */
61
- protected function _isSortable()
62
- {
63
- return $this->_isSortable;
64
- }
65
-
66
- /**
67
- * Retrive massaction block
68
- *
69
- * @return Mage_Adminhtml_Block_Widget_Grid_Massaction
70
- */
71
- public function getMassactionBlock()
72
- {
73
- return $this->getChild('massaction')->setErrorText(Mage::helper('paymill')->__('paymill_error_text_no_entry_selected'));
74
- }
75
-
76
- /**
77
- * Prepare Collection
78
- *
79
- * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
80
- */
81
- protected function _prepareCollection()
82
- {
83
- $this->setCollection($this->_getHookCollection());
84
- return parent::_prepareCollection();
85
- }
86
-
87
- /**
88
- * Retrieve config data
89
- *
90
- * @return stdClass
91
- */
92
- protected function _getHookCollection()
93
- {
94
- $data = Mage::helper("paymill/hookHelper")->getAllHooks();
95
-
96
- if ($data) {
97
- $collection = new Varien_Data_Collection();
98
- foreach ($data as $value) {
99
- $obj = new Varien_Object();
100
- $obj->addData(array(
101
- 'id' => $value['id'],
102
- 'target' => !array_key_exists('url', $value) ? $value['email'] : $value['url'],
103
- 'live' => $value['livemode'] ? 'live' : 'test',
104
- 'event_types' => implode(', ', $value['event_types'])
105
- ));
106
-
107
- $collection->addItem($obj);
108
- }
109
-
110
- return $collection;
111
- }
112
-
113
- return null;
114
- }
115
-
116
- /**
117
- * Prepare Columns
118
- *
119
- * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
120
- */
121
- protected function _prepareColumns()
122
- {
123
- $this->addColumn('id', array(
124
- 'header' => Mage::helper('paymill')->__('paymill_backend_hook_id'),
125
- 'index' => 'id',
126
- ));
127
-
128
- $this->addColumn('event_types', array(
129
- 'header' => Mage::helper('paymill')->__('paymill_backend_hook_event_types'),
130
- 'index' => 'event_types',
131
- ));
132
-
133
- $this->addColumn('target', array(
134
- 'header' => Mage::helper('paymill')->__('paymill_backend_hook_target'),
135
- 'index' => 'target',
136
- ));
137
-
138
- $this->addColumn('live', array(
139
- 'header' => Mage::helper('paymill')->__('paymill_backend_hook_live'),
140
- 'index' => 'live',
141
- ));
142
-
143
- return parent::_prepareColumns();
144
- }
145
-
146
- /**
147
- * Prepares Massaction for deletion of Logentries
148
- *
149
- * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
150
- */
151
- protected function _prepareMassaction()
152
- {
153
- $this->setMassactionIdField('id');
154
- $this->getMassactionBlock()->setFormFieldName('hook_id');
155
-
156
- $this->getMassactionBlock()->addItem('delete', array(
157
- 'label' => Mage::helper('paymill')->__('paymill_action_delete'),
158
- 'url' => $this->getUrl('*/*/massDelete'),
159
- 'confirm' => Mage::helper('paymill')->__('paymill_dialog_confirm'),
160
- ));
161
-
162
- return $this;
163
- }
164
-
165
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Hook_Grid extends Mage_Adminhtml_Block_Widget_Grid
22
+ {
23
+
24
+ /**
25
+ * Is filter allowed
26
+ *
27
+ * @var boolean
28
+ */
29
+ protected $_isFilterAllowed = true;
30
+
31
+ /**
32
+ * Is sortable
33
+ *
34
+ * @var boolean
35
+ */
36
+ protected $_isSortable = true;
37
+
38
+ /**
39
+ * Construct
40
+ */
41
+ public function __construct()
42
+ {
43
+ parent::__construct();
44
+ $this->setId('hook_grid');
45
+ $this->setDefaultSort('id');
46
+ $this->setDefaultDir('DESC');
47
+ $this->setSaveParametersInSession(true);
48
+ }
49
+
50
+ /**
51
+ * Is filter allowed
52
+ */
53
+ protected function _isFilterAllowed()
54
+ {
55
+ return $this->_isFilterAllowed;
56
+ }
57
+
58
+ /**
59
+ * Is sortable
60
+ */
61
+ protected function _isSortable()
62
+ {
63
+ return $this->_isSortable;
64
+ }
65
+
66
+ /**
67
+ * Retrive massaction block
68
+ *
69
+ * @return Mage_Adminhtml_Block_Widget_Grid_Massaction
70
+ */
71
+ public function getMassactionBlock()
72
+ {
73
+ return $this->getChild('massaction')->setErrorText(Mage::helper('paymill')->__('paymill_error_text_no_entry_selected'));
74
+ }
75
+
76
+ /**
77
+ * Prepare Collection
78
+ *
79
+ * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
80
+ */
81
+ protected function _prepareCollection()
82
+ {
83
+ $this->setCollection($this->_getHookCollection());
84
+ return parent::_prepareCollection();
85
+ }
86
+
87
+ /**
88
+ * Retrieve config data
89
+ *
90
+ * @return stdClass
91
+ */
92
+ protected function _getHookCollection()
93
+ {
94
+ $data = Mage::helper("paymill/hookHelper")->getAllHooks();
95
+
96
+ if ($data) {
97
+ $collection = new Varien_Data_Collection();
98
+ foreach ($data as $value) {
99
+ $obj = new Varien_Object();
100
+ $obj->addData(array(
101
+ 'id' => $value['id'],
102
+ 'target' => !array_key_exists('url', $value) ? $value['email'] : $value['url'],
103
+ 'live' => $value['livemode'] ? 'live' : 'test',
104
+ 'event_types' => implode(', ', $value['event_types'])
105
+ ));
106
+
107
+ $collection->addItem($obj);
108
+ }
109
+
110
+ return $collection;
111
+ }
112
+
113
+ return null;
114
+ }
115
+
116
+ /**
117
+ * Prepare Columns
118
+ *
119
+ * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
120
+ */
121
+ protected function _prepareColumns()
122
+ {
123
+ $this->addColumn('id', array(
124
+ 'header' => Mage::helper('paymill')->__('paymill_backend_hook_id'),
125
+ 'index' => 'id',
126
+ ));
127
+
128
+ $this->addColumn('event_types', array(
129
+ 'header' => Mage::helper('paymill')->__('paymill_backend_hook_event_types'),
130
+ 'index' => 'event_types',
131
+ ));
132
+
133
+ $this->addColumn('target', array(
134
+ 'header' => Mage::helper('paymill')->__('paymill_backend_hook_target'),
135
+ 'index' => 'target',
136
+ ));
137
+
138
+ $this->addColumn('live', array(
139
+ 'header' => Mage::helper('paymill')->__('paymill_backend_hook_live'),
140
+ 'index' => 'live',
141
+ ));
142
+
143
+ return parent::_prepareColumns();
144
+ }
145
+
146
+ /**
147
+ * Prepares Massaction for deletion of Logentries
148
+ *
149
+ * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
150
+ */
151
+ protected function _prepareMassaction()
152
+ {
153
+ $this->setMassactionIdField('id');
154
+ $this->getMassactionBlock()->setFormFieldName('hook_id');
155
+
156
+ $this->getMassactionBlock()->addItem('delete', array(
157
+ 'label' => Mage::helper('paymill')->__('paymill_action_delete'),
158
+ 'url' => $this->getUrl('*/*/massDelete'),
159
+ 'confirm' => Mage::helper('paymill')->__('paymill_dialog_confirm'),
160
+ ));
161
+
162
+ return $this;
163
+ }
164
+
165
+ }
app/code/community/Paymill/Paymill/Block/Adminhtml/Log.php CHANGED
@@ -1,44 +1,44 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Log extends Mage_Adminhtml_Block_Widget_Grid_Container
22
- {
23
-
24
- /**
25
- * Construct
26
- */
27
- public function __construct()
28
- {
29
- $this->_blockGroup = 'paymill';
30
- $this->_controller = 'adminhtml_log';
31
- $this->_headerText = Mage::helper('paymill')->__('paymill_log');
32
- parent::__construct();
33
- }
34
-
35
- /**
36
- * @see Mage_Adminhtml_Block_Widget_Grid_Container::_prepareLayout()
37
- */
38
- protected function _prepareLayout()
39
- {
40
- $this->_removeButton('add');
41
- return parent::_prepareLayout();
42
- }
43
-
44
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Log extends Mage_Adminhtml_Block_Widget_Grid_Container
22
+ {
23
+
24
+ /**
25
+ * Construct
26
+ */
27
+ public function __construct()
28
+ {
29
+ $this->_blockGroup = 'paymill';
30
+ $this->_controller = 'adminhtml_log';
31
+ $this->_headerText = Mage::helper('paymill')->__('paymill_log');
32
+ parent::__construct();
33
+ }
34
+
35
+ /**
36
+ * @see Mage_Adminhtml_Block_Widget_Grid_Container::_prepareLayout()
37
+ */
38
+ protected function _prepareLayout()
39
+ {
40
+ $this->_removeButton('add');
41
+ return parent::_prepareLayout();
42
+ }
43
+
44
  }
app/code/community/Paymill/Paymill/Block/Adminhtml/Log/Grid.php CHANGED
@@ -1,140 +1,140 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Log_Grid extends Mage_Adminhtml_Block_Widget_Grid
22
- {
23
-
24
- /**
25
- * Is filter allowed
26
- *
27
- * @var boolean
28
- */
29
- protected $_isFilterAllowed = true;
30
-
31
- /**
32
- * Is sortable
33
- *
34
- * @var boolean
35
- */
36
- protected $_isSortable = true;
37
-
38
- /**
39
- * Construct
40
- */
41
- public function __construct()
42
- {
43
- parent::__construct();
44
- $this->setId('log_grid');
45
- $this->setDefaultSort('id');
46
- $this->setDefaultDir('DESC');
47
- $this->setSaveParametersInSession(true);
48
- }
49
-
50
- /**
51
- * Is filter allowed
52
- */
53
- protected function _isFilterAllowed()
54
- {
55
- return $this->_isFilterAllowed;
56
- }
57
-
58
- /**
59
- * Is sortable
60
- */
61
- protected function _isSortable()
62
- {
63
- return $this->_isSortable;
64
- }
65
-
66
- /**
67
- * Retrive massaction block
68
- *
69
- * @return Mage_Adminhtml_Block_Widget_Grid_Massaction
70
- */
71
- public function getMassactionBlock()
72
- {
73
- return $this->getChild('massaction')->setErrorText(Mage::helper('paymill')->__('paymill_error_text_no_entry_selected'));
74
- }
75
-
76
- /**
77
- * Prepare Collection
78
- *
79
- * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
80
- */
81
- protected function _prepareCollection()
82
- {
83
- $collection = Mage::getModel('paymill/log')->getCollection();
84
- $this->setCollection($collection);
85
- return parent::_prepareCollection();
86
- }
87
-
88
- /**
89
- * Gets Row Url
90
- *
91
- * @return string
92
- */
93
- public function getRowUrl($row)
94
- {
95
- return $this->getUrl('*/*/view', array('id' => $row->getId()));
96
- }
97
-
98
- /**
99
- * Prepare Columns
100
- *
101
- * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
102
- */
103
- protected function _prepareColumns()
104
- {
105
- $this->addColumn('entry_date', array(
106
- 'header' => Mage::helper('paymill')->__('paymill_backend_log_entry_date'),
107
- 'index' => 'entry_date',
108
- ));
109
- $this->addColumn('version', array(
110
- 'header' => Mage::helper('paymill')->__('paymill_backend_log_version'),
111
- 'index' => 'version',
112
- ));
113
- $this->addColumn('merchant_info', array(
114
- 'header' => Mage::helper('paymill')->__('paymill_backend_log_merchant_info'),
115
- 'index' => 'merchant_info',
116
- ));
117
-
118
- return parent::_prepareColumns();
119
- }
120
-
121
- /**
122
- * Prepares Massaction for deletion of Logentries
123
- *
124
- * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
125
- */
126
- protected function _prepareMassaction()
127
- {
128
- $this->setMassactionIdField('id');
129
- $this->getMassactionBlock()->setFormFieldName('log_id');
130
-
131
- $this->getMassactionBlock()->addItem('delete', array(
132
- 'label' => Mage::helper('paymill')->__('paymill_action_delete'),
133
- 'url' => $this->getUrl('*/*/massDelete'),
134
- 'confirm' => Mage::helper('paymill')->__('paymill_dialog_confirm'),
135
- ));
136
-
137
- return $this;
138
- }
139
-
140
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Log_Grid extends Mage_Adminhtml_Block_Widget_Grid
22
+ {
23
+
24
+ /**
25
+ * Is filter allowed
26
+ *
27
+ * @var boolean
28
+ */
29
+ protected $_isFilterAllowed = true;
30
+
31
+ /**
32
+ * Is sortable
33
+ *
34
+ * @var boolean
35
+ */
36
+ protected $_isSortable = true;
37
+
38
+ /**
39
+ * Construct
40
+ */
41
+ public function __construct()
42
+ {
43
+ parent::__construct();
44
+ $this->setId('log_grid');
45
+ $this->setDefaultSort('id');
46
+ $this->setDefaultDir('DESC');
47
+ $this->setSaveParametersInSession(true);
48
+ }
49
+
50
+ /**
51
+ * Is filter allowed
52
+ */
53
+ protected function _isFilterAllowed()
54
+ {
55
+ return $this->_isFilterAllowed;
56
+ }
57
+
58
+ /**
59
+ * Is sortable
60
+ */
61
+ protected function _isSortable()
62
+ {
63
+ return $this->_isSortable;
64
+ }
65
+
66
+ /**
67
+ * Retrive massaction block
68
+ *
69
+ * @return Mage_Adminhtml_Block_Widget_Grid_Massaction
70
+ */
71
+ public function getMassactionBlock()
72
+ {
73
+ return $this->getChild('massaction')->setErrorText(Mage::helper('paymill')->__('paymill_error_text_no_entry_selected'));
74
+ }
75
+
76
+ /**
77
+ * Prepare Collection
78
+ *
79
+ * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
80
+ */
81
+ protected function _prepareCollection()
82
+ {
83
+ $collection = Mage::getModel('paymill/log')->getCollection();
84
+ $this->setCollection($collection);
85
+ return parent::_prepareCollection();
86
+ }
87
+
88
+ /**
89
+ * Gets Row Url
90
+ *
91
+ * @return string
92
+ */
93
+ public function getRowUrl($row)
94
+ {
95
+ return $this->getUrl('*/*/view', array('id' => $row->getId()));
96
+ }
97
+
98
+ /**
99
+ * Prepare Columns
100
+ *
101
+ * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
102
+ */
103
+ protected function _prepareColumns()
104
+ {
105
+ $this->addColumn('entry_date', array(
106
+ 'header' => Mage::helper('paymill')->__('paymill_backend_log_entry_date'),
107
+ 'index' => 'entry_date',
108
+ ));
109
+ $this->addColumn('version', array(
110
+ 'header' => Mage::helper('paymill')->__('paymill_backend_log_version'),
111
+ 'index' => 'version',
112
+ ));
113
+ $this->addColumn('merchant_info', array(
114
+ 'header' => Mage::helper('paymill')->__('paymill_backend_log_merchant_info'),
115
+ 'index' => 'merchant_info',
116
+ ));
117
+
118
+ return parent::_prepareColumns();
119
+ }
120
+
121
+ /**
122
+ * Prepares Massaction for deletion of Logentries
123
+ *
124
+ * @return Paymill_Paymill_Block_Adminhtml_Log_Grid
125
+ */
126
+ protected function _prepareMassaction()
127
+ {
128
+ $this->setMassactionIdField('id');
129
+ $this->getMassactionBlock()->setFormFieldName('log_id');
130
+
131
+ $this->getMassactionBlock()->addItem('delete', array(
132
+ 'label' => Mage::helper('paymill')->__('paymill_action_delete'),
133
+ 'url' => $this->getUrl('*/*/massDelete'),
134
+ 'confirm' => Mage::helper('paymill')->__('paymill_dialog_confirm'),
135
+ ));
136
+
137
+ return $this;
138
+ }
139
+
140
+ }
app/code/community/Paymill/Paymill/Block/Adminhtml/Log/View.php CHANGED
@@ -1,46 +1,46 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Log_View extends Mage_Adminhtml_Block_Widget_View_Container
22
- {
23
- /**
24
- * Construct
25
- */
26
- public function __construct()
27
- {
28
- $this->_objectId = 'id';
29
- $this->_controller = 'adminhtml_log';
30
- $this->_mode = 'view';
31
- $this->_headerText = Mage::helper('paymill')->__('Log Entry');
32
-
33
- parent::__construct();
34
-
35
- $this->_removeButton('edit');
36
- }
37
-
38
- /**
39
- * @see Mage_Adminhtml_Block_Widget_View_Container::_prepareLayout()
40
- */
41
- protected function _prepareLayout()
42
- {
43
- $this->setChild('plane', $this->getLayout()->createBlock('paymill/' . $this->_controller . '_view_plane'));
44
- }
45
-
46
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Log_View extends Mage_Adminhtml_Block_Widget_View_Container
22
+ {
23
+ /**
24
+ * Construct
25
+ */
26
+ public function __construct()
27
+ {
28
+ $this->_objectId = 'id';
29
+ $this->_controller = 'adminhtml_log';
30
+ $this->_mode = 'view';
31
+ $this->_headerText = Mage::helper('paymill')->__('Log Entry');
32
+
33
+ parent::__construct();
34
+
35
+ $this->_removeButton('edit');
36
+ }
37
+
38
+ /**
39
+ * @see Mage_Adminhtml_Block_Widget_View_Container::_prepareLayout()
40
+ */
41
+ protected function _prepareLayout()
42
+ {
43
+ $this->setChild('plane', $this->getLayout()->createBlock('paymill/' . $this->_controller . '_view_plane'));
44
+ }
45
+
46
  }
app/code/community/Paymill/Paymill/Block/Adminhtml/Log/View/Plane.php CHANGED
@@ -1,65 +1,65 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Log_View_Plane extends Mage_Adminhtml_Block_Widget_Form
22
- {
23
-
24
- /**
25
- * Prepare form before rendering HTML
26
- *
27
- * @return Paymill_Paymill_Block_Adminhtml_Log_View_Plane
28
- */
29
- protected function _prepareForm()
30
- {
31
- $this->setTemplate('paymill/log/view.phtml');
32
- return parent::_prepareForm();
33
- }
34
-
35
- /**
36
- * Returns Log Model
37
- *
38
- * @return Paymill_Paymill_Model_Log
39
- */
40
- public function getEntry()
41
- {
42
- return Mage::registry('paymill_log_entry');
43
- }
44
-
45
- /**
46
- * Gets the formatted Request Xml
47
- *
48
- * @return string
49
- */
50
- public function getDevInfo()
51
- {
52
- return $this->getEntry()->getDevInfo();
53
- }
54
-
55
- /**
56
- * Gets the formatted Response Xml
57
- *
58
- * @return string
59
- */
60
- public function getDevInfoAdditional()
61
- {
62
- return $this->getEntry()->getDevInfoAdditional();
63
- }
64
-
65
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Log_View_Plane extends Mage_Adminhtml_Block_Widget_Form
22
+ {
23
+
24
+ /**
25
+ * Prepare form before rendering HTML
26
+ *
27
+ * @return Paymill_Paymill_Block_Adminhtml_Log_View_Plane
28
+ */
29
+ protected function _prepareForm()
30
+ {
31
+ $this->setTemplate('paymill/log/view.phtml');
32
+ return parent::_prepareForm();
33
+ }
34
+
35
+ /**
36
+ * Returns Log Model
37
+ *
38
+ * @return Paymill_Paymill_Model_Log
39
+ */
40
+ public function getEntry()
41
+ {
42
+ return Mage::registry('paymill_log_entry');
43
+ }
44
+
45
+ /**
46
+ * Gets the formatted Request Xml
47
+ *
48
+ * @return string
49
+ */
50
+ public function getDevInfo()
51
+ {
52
+ return $this->getEntry()->getDevInfo();
53
+ }
54
+
55
+ /**
56
+ * Gets the formatted Response Xml
57
+ *
58
+ * @return string
59
+ */
60
+ public function getDevInfoAdditional()
61
+ {
62
+ return $this->getEntry()->getDevInfoAdditional();
63
+ }
64
+
65
  }
app/code/community/Paymill/Paymill/Block/Adminhtml/Log/View/Tabs.php CHANGED
@@ -1,34 +1,34 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Adminhtml_Log_View_Tabs extends Mage_Adminhtml_Block_Widget_Tabs
22
- {
23
- /**
24
- * Construct
25
- */
26
- public function __construct()
27
- {
28
- parent::__construct();
29
- $this->setId('log_view_tabs');
30
- $this->setDestElementId('log_view');
31
- $this->setTitle(Mage::helper('paymill')->__('Log Information View'));
32
- }
33
-
34
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Adminhtml_Log_View_Tabs extends Mage_Adminhtml_Block_Widget_Tabs
22
+ {
23
+ /**
24
+ * Construct
25
+ */
26
+ public function __construct()
27
+ {
28
+ parent::__construct();
29
+ $this->setId('log_view_tabs');
30
+ $this->setDestElementId('log_view');
31
+ $this->setTitle(Mage::helper('paymill')->__('Log Information View'));
32
+ }
33
+
34
  }
app/code/community/Paymill/Paymill/Block/Payment/Form/PaymentFormAbstract.php CHANGED
@@ -1,49 +1,49 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Payment_Form_PaymentFormAbstract extends Mage_Payment_Block_Form
22
- {
23
- public function getPaymentData($code)
24
- {
25
- return Mage::helper('paymill/fastCheckoutHelper')->getPaymentData($code);
26
- }
27
-
28
- public function getPaymentEntry($code, $key)
29
- {
30
- $data = $this->getPaymentData($code);
31
- return array_key_exists($key, $data) ? $data[$key] : null;
32
- }
33
-
34
- public function isPaymentDataAvailable($code)
35
- {
36
- return Mage::helper('paymill/fastCheckoutHelper')->hasData($code);
37
- }
38
-
39
- /**
40
- * Returns a boolean if checkout is fastcheckout or not
41
- * @param String $code payment code
42
- * @return boolean
43
- */
44
- public function isFastCheckout($code)
45
- {
46
- $paymentData = Mage::helper('paymill/fastCheckoutHelper')->getPaymentData($code);
47
- return empty($paymentData) ? 'false' : 'true';
48
- }
49
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Payment_Form_PaymentFormAbstract extends Mage_Payment_Block_Form
22
+ {
23
+ public function getPaymentData($code)
24
+ {
25
+ return Mage::helper('paymill/fastCheckoutHelper')->getPaymentData($code);
26
+ }
27
+
28
+ public function getPaymentEntry($code, $key)
29
+ {
30
+ $data = $this->getPaymentData($code);
31
+ return array_key_exists($key, $data) ? $data[$key] : null;
32
+ }
33
+
34
+ public function isPaymentDataAvailable($code)
35
+ {
36
+ return Mage::helper('paymill/fastCheckoutHelper')->hasData($code);
37
+ }
38
+
39
+ /**
40
+ * Returns a boolean if checkout is fastcheckout or not
41
+ * @param String $code payment code
42
+ * @return boolean
43
+ */
44
+ public function isFastCheckout($code)
45
+ {
46
+ $paymentData = Mage::helper('paymill/fastCheckoutHelper')->getPaymentData($code);
47
+ return empty($paymentData) ? 'false' : 'true';
48
+ }
49
  }
app/code/community/Paymill/Paymill/Block/Payment/Form/PaymentFormCreditcard.php CHANGED
@@ -1,126 +1,127 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Payment_Form_PaymentFormCreditcard extends Paymill_Paymill_Block_Payment_Form_PaymentFormAbstract
22
- {
23
-
24
- /**
25
- * This var is used for the Branddetection, if empty all will be shown, else only the selected ones
26
- *
27
- * @var string
28
- */
29
- private $creditCardLogosBrand = '';
30
-
31
- /**
32
- * This var is used to show the logos in the checkout, if empty none will be shown
33
- *
34
- * @var string
35
- */
36
- private $creditCardLogosDisplay = '';
37
-
38
- /**
39
- * Construct
40
- */
41
- protected function _construct()
42
- {
43
- parent::_construct();
44
-
45
- $this->setPaymillCcLogos();
46
- if(Mage::helper('paymill/optionHelper')->getPci() === 'SAQ A-EP') {
47
- $this->setTemplate('paymill/payment/form/creditcard.phtml');
48
- } else {
49
- $this->setTemplate('paymill/payment/form/creditcard_form.phtml');
50
- }
51
- }
52
-
53
- /**
54
- * Retrieve credit card expire months for Paymill
55
- *
56
- * @return array
57
- */
58
- public function getPaymillCcMonths()
59
- {
60
- $months[0] = $this->__('Month');
61
- $months = array_merge($months, Mage::getSingleton('payment/config')->getMonths());
62
-
63
- return $months;
64
- }
65
-
66
- /**
67
- * Retrieve credit card expire years for Paymill
68
- *
69
- * @return array
70
- */
71
- public function getPaymillCcYears()
72
- {
73
- $years = Mage::getSingleton('payment/config')->getYears();
74
- $years = array(0 => $this->__('Year')) + $years;
75
-
76
- return $years;
77
- }
78
-
79
- public function getPaymentData($code)
80
- {
81
- $payment = parent::getPaymentData($code);
82
-
83
- $data = array();
84
- if (!empty($payment)) {
85
- $data['cc_number'] = '************' . $payment['last4'];
86
- $data['expire_year'] = $payment['expire_year'];
87
- $data['expire_month'] = $payment['expire_month'];
88
- $data['cvc'] = '***';
89
- $data['card_holder'] = $payment['card_holder'];
90
- $data['card_type'] = $payment['card_type'];
91
- }
92
-
93
- return $data;
94
- }
95
-
96
- private function setPaymillCcLogos()
97
- {
98
-
99
- $cards = explode(',', Mage::getStoreConfig('payment/paymill_creditcard/specificcreditcard'));
100
- $this->creditCardLogosDisplay = '';
101
- $this->creditCardLogosBrand = 'var paymillCcBrands = new Array();';
102
- if(Mage::getStoreConfig('payment/paymill_creditcard/showspecificcreditcard')) {
103
- foreach($cards as $card) {
104
- $this->creditCardLogosDisplay .= sprintf(
105
- '<img style="display: inline" src="%s" alt="%s"/>',
106
- $this->getSkinUrl('images/paymill/icon_32x20_' . $card . '.png'),
107
- $card
108
- );
109
- $this->creditCardLogosBrand .= sprintf(
110
- "\n" . 'paymillCcBrands.push("%s");',
111
- $card
112
- );
113
- }
114
- }
115
- }
116
-
117
- public function getCreditCardLogosBrand()
118
- {
119
- return $this->creditCardLogosBrand;
120
- }
121
-
122
- public function getCreditCardLogosDisplay()
123
- {
124
- return $this->creditCardLogosDisplay;
125
- }
126
- }
 
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Payment_Form_PaymentFormCreditcard extends Paymill_Paymill_Block_Payment_Form_PaymentFormAbstract
22
+ {
23
+
24
+ /**
25
+ * This var is used for the Branddetection, if empty all will be shown, else only the selected ones
26
+ *
27
+ * @var string
28
+ */
29
+ private $creditCardLogosBrand = '';
30
+
31
+ /**
32
+ * This var is used to show the logos in the checkout, if empty none will be shown
33
+ *
34
+ * @var string
35
+ */
36
+ private $creditCardLogosDisplay = '';
37
+
38
+ /**
39
+ * Construct
40
+ */
41
+ protected function _construct()
42
+ {
43
+ parent::_construct();
44
+
45
+ $this->setPaymillCcLogos();
46
+ if(Mage::helper('paymill/optionHelper')->getPci() === 'SAQ A-EP') {
47
+ $this->setTemplate('paymill/payment/form/creditcard.phtml');
48
+ } else {
49
+ $this->setTemplate('paymill/payment/form/creditcard_form.phtml');
50
+ }
51
+ }
52
+
53
+ /**
54
+ * Retrieve credit card expire months for Paymill
55
+ *
56
+ * @return array
57
+ */
58
+ public function getPaymillCcMonths()
59
+ {
60
+ $months[0] = $this->__('Month');
61
+ $months = array_merge($months, Mage::getSingleton('payment/config')->getMonths());
62
+
63
+ return $months;
64
+ }
65
+
66
+ /**
67
+ * Retrieve credit card expire years for Paymill
68
+ *
69
+ * @return array
70
+ */
71
+ public function getPaymillCcYears()
72
+ {
73
+ $years = Mage::getSingleton('payment/config')->getYears();
74
+ $years = array(0 => $this->__('Year')) + $years;
75
+
76
+ return $years;
77
+ }
78
+
79
+ public function getPaymentData($code)
80
+ {
81
+ $payment = parent::getPaymentData($code);
82
+
83
+ $data = array();
84
+ if (!empty($payment)) {
85
+ $data['cc_number'] = '************' . $payment['last4'];
86
+ $data['expire_year'] = $payment['expire_year'];
87
+ $data['expire_month'] = $payment['expire_month'];
88
+ $data['cvc'] = '***';
89
+ $data['card_holder'] = $payment['card_holder'];
90
+ $data['card_type'] = $payment['card_type'];
91
+ }
92
+
93
+ return $data;
94
+ }
95
+
96
+ private function setPaymillCcLogos()
97
+ {
98
+
99
+ $cards = explode(',', Mage::getStoreConfig('payment/paymill_creditcard/specificcreditcard'));
100
+ $this->creditCardLogosDisplay = '';
101
+ $this->creditCardLogosBrand = 'var paymillCcBrands = new Array();';
102
+
103
+ if(!empty($cards)) {
104
+ foreach($cards as $card) {
105
+ $this->creditCardLogosDisplay .= sprintf(
106
+ '<img style="display: inline" src="%s" alt="%s"/>',
107
+ $this->getSkinUrl('images/paymill/icon_32x20_' . $card . '.png'),
108
+ $card
109
+ );
110
+ $this->creditCardLogosBrand .= sprintf(
111
+ "\n" . 'paymillCcBrands.push("%s");',
112
+ $card
113
+ );
114
+ }
115
+ }
116
+ }
117
+
118
+ public function getCreditCardLogosBrand()
119
+ {
120
+ return $this->creditCardLogosBrand;
121
+ }
122
+
123
+ public function getCreditCardLogosDisplay()
124
+ {
125
+ return $this->creditCardLogosDisplay;
126
+ }
127
+ }
app/code/community/Paymill/Paymill/Block/Payment/Form/PaymentFormDirectdebit.php CHANGED
@@ -1,46 +1,46 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Payment_Form_PaymentFormDirectdebit extends Paymill_Paymill_Block_Payment_Form_PaymentFormAbstract
22
- {
23
-
24
- /**
25
- * Construct
26
- */
27
- protected function _construct()
28
- {
29
- parent::_construct();
30
- $this->setTemplate('paymill/payment/form/directdebit.phtml');
31
- }
32
-
33
- public function getPaymentEntryElv($code)
34
- {
35
- $data = $this->getPaymentData($code);
36
- $fastCheckoutData = array(null,null);
37
- if(isset($data['iban'])) {
38
- $fastCheckoutData[0] = $data['iban'];
39
- $fastCheckoutData[1] = $data['bic'];
40
- } elseif(isset($data['account'])) {
41
- $fastCheckoutData[0] = $data['account'];
42
- $fastCheckoutData[1] = $data['code'];
43
- }
44
- return $fastCheckoutData;
45
- }
46
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Payment_Form_PaymentFormDirectdebit extends Paymill_Paymill_Block_Payment_Form_PaymentFormAbstract
22
+ {
23
+
24
+ /**
25
+ * Construct
26
+ */
27
+ protected function _construct()
28
+ {
29
+ parent::_construct();
30
+ $this->setTemplate('paymill/payment/form/directdebit.phtml');
31
+ }
32
+
33
+ public function getPaymentEntryElv($code)
34
+ {
35
+ $data = $this->getPaymentData($code);
36
+ $fastCheckoutData = array(null,null);
37
+ if(isset($data['iban'])) {
38
+ $fastCheckoutData[0] = $data['iban'];
39
+ $fastCheckoutData[1] = $data['bic'];
40
+ } elseif(isset($data['account'])) {
41
+ $fastCheckoutData[0] = $data['account'];
42
+ $fastCheckoutData[1] = $data['code'];
43
+ }
44
+ return $fastCheckoutData;
45
+ }
46
+ }
app/code/community/Paymill/Paymill/Block/Payment/Info/PaymentFormCreditcard.php CHANGED
@@ -1,60 +1,60 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Payment_Info_PaymentFormCreditcard extends Mage_Payment_Block_Info
22
- {
23
-
24
- /**
25
- * Construct
26
- */
27
- protected function _construct()
28
- {
29
- parent::_construct();
30
- $this->setTemplate('paymill/payment/info/creditcard.phtml');
31
- }
32
-
33
- /**
34
- * Render as PDF
35
- *
36
- * @return string
37
- */
38
- public function toPdf()
39
- {
40
- $this->setTemplate('paymill/payment/info/creditcard_pdf.phtml');
41
- return $this->toHtml();
42
- }
43
-
44
- /**
45
- * Add custom information to payment method information
46
- *
47
- * @param Varien_Object|array $transport
48
- */
49
- protected function _prepareSpecificInformation($transport = null)
50
- {
51
- $transport = parent::_prepareSpecificInformation($transport);
52
-
53
- $data = $this->getInfo()->getAdditionalInformation();
54
- $data['imgUrl'] = Mage::helper('paymill')->getImagePath() . "icon_paymill.png";
55
-
56
-
57
- return $transport->setData(array_merge($data, $transport->getData()));
58
- }
59
-
60
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Payment_Info_PaymentFormCreditcard extends Mage_Payment_Block_Info
22
+ {
23
+
24
+ /**
25
+ * Construct
26
+ */
27
+ protected function _construct()
28
+ {
29
+ parent::_construct();
30
+ $this->setTemplate('paymill/payment/info/creditcard.phtml');
31
+ }
32
+
33
+ /**
34
+ * Render as PDF
35
+ *
36
+ * @return string
37
+ */
38
+ public function toPdf()
39
+ {
40
+ $this->setTemplate('paymill/payment/info/creditcard_pdf.phtml');
41
+ return $this->toHtml();
42
+ }
43
+
44
+ /**
45
+ * Add custom information to payment method information
46
+ *
47
+ * @param Varien_Object|array $transport
48
+ */
49
+ protected function _prepareSpecificInformation($transport = null)
50
+ {
51
+ $transport = parent::_prepareSpecificInformation($transport);
52
+
53
+ $data = $this->getInfo()->getAdditionalInformation();
54
+ $data['imgUrl'] = Mage::helper('paymill')->getImagePath() . "icon_paymill.png";
55
+
56
+
57
+ return $transport->setData(array_merge($data, $transport->getData()));
58
+ }
59
+
60
+ }
app/code/community/Paymill/Paymill/Block/Payment/Info/PaymentFormDirectdebit.php CHANGED
@@ -1,64 +1,63 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Block_Payment_Info_PaymentFormDirectdebit extends Mage_Payment_Block_Info
22
- {
23
-
24
- /**
25
- * Construct
26
- */
27
- protected function _construct()
28
- {
29
- parent::_construct();
30
- $this->setTemplate('paymill/payment/info/directdebit.phtml');
31
- }
32
-
33
- /**
34
- * Render as PDF
35
- *
36
- * @return string
37
- */
38
- public function toPdf()
39
- {
40
- $this->setTemplate('paymill/payment/info/directdebit_pdf.phtml');
41
- return $this->toHtml();
42
- }
43
-
44
- /**
45
- * Add custom information to payment method information
46
- *
47
- * @param Varien_Object|array $transport
48
- */
49
- protected function _prepareSpecificInformation($transport = null)
50
- {
51
- if (null !== $this->_paymentSpecificInformation) {
52
- return $this->_paymentSpecificInformation;
53
- }
54
- $transport = parent::_prepareSpecificInformation($transport);
55
-
56
- $data = array();
57
- $data['paymillTransactionId'] = $this->getInfo()->getAdditionalInformation('paymillTransactionId');
58
- $data['paymillPrenotificationDate'] = $this->getInfo()->getAdditionalInformation('paymillPrenotificationDate');
59
- $data['imgUrl'] = Mage::helper('paymill')->getImagePath() . "icon_paymill.png";
60
-
61
- return $transport->setData(array_merge($data, $transport->getData()));
62
- }
63
-
64
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Block_Payment_Info_PaymentFormDirectdebit extends Mage_Payment_Block_Info
22
+ {
23
+
24
+ /**
25
+ * Construct
26
+ */
27
+ protected function _construct()
28
+ {error_log("\r" . "TEST construktor 1" , 3, "/var/tmp/my-errors.log");
29
+ parent::_construct();
30
+ $this->setTemplate('paymill/payment/info/directdebit.phtml');
31
+ }
32
+
33
+ /**
34
+ * Render as PDF
35
+ *
36
+ * @return string
37
+ */
38
+ public function toPdf()
39
+ {
40
+ $this->setTemplate('paymill/payment/info/directdebit_pdf.phtml');
41
+ return $this->toHtml();
42
+ }
43
+
44
+ /**
45
+ * Add custom information to payment method information
46
+ *
47
+ * @param Varien_Object|array $transport
48
+ */
49
+ protected function _prepareSpecificInformation($transport = null)
50
+ {error_log("\r" . "TEST magento 1" , 3, "/var/tmp/my-errors.log");
51
+ if (null !== $this->_paymentSpecificInformation) {
52
+ return $this->_paymentSpecificInformation;
53
+ }
54
+ $transport = parent::_prepareSpecificInformation($transport);
55
+ $data = array();
56
+ $data['paymillTransactionId'] = $this->getInfo()->getAdditionalInformation('paymillTransactionId');
57
+ $data['paymillPrenotificationDate'] = $this->getInfo()->getAdditionalInformation('paymillPrenotificationDate');
58
+ $data['imgUrl'] = Mage::helper('paymill')->getImagePath() . "icon_paymill.png";
59
+
60
+ return $transport->setData(array_merge($data, $transport->getData()));
61
+ }
62
+
63
+ }
 
app/code/community/Paymill/Paymill/Helper/CustomerHelper.php CHANGED
@@ -1,96 +1,96 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- /**
23
- * The Customer Helper contains methods dealing customer information.
24
- */
25
- class Paymill_Paymill_Helper_CustomerHelper extends Mage_Core_Helper_Abstract
26
- {
27
-
28
- /**
29
- * Returns the current customers full name
30
- * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
31
- * @return string the customers full name
32
- */
33
- public function getCustomerName($object)
34
- {
35
- $custFirstName = $object->getBillingAddress()->getFirstname();
36
- $custLastName = $object->getBillingAddress()->getLastname();
37
- $custFullName = $custFirstName . " " . $custLastName;
38
- return $custFullName;
39
- }
40
-
41
- /**
42
- * Returns the current customers email adress.
43
- * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
44
- * @return string the customers email adress
45
- */
46
- public function getCustomerEmail($object)
47
- {
48
- $email = $object->getCustomerEmail();
49
-
50
- if (empty($email)) {
51
- $email = $object->getBillingAddress()->getEmail();
52
- }
53
-
54
- return $email;
55
- }
56
-
57
- /**
58
- * Return paymill client data
59
- * @return array
60
- */
61
- public function getClientData()
62
- {
63
- $clients = new Services_Paymill_Clients(
64
- Mage::helper('paymill/optionHelper')->getPrivateKey(),
65
- Mage::helper('paymill')->getApiUrl()
66
- );
67
-
68
- $clientId = Mage::helper("paymill/fastCheckoutHelper")->getClientId();
69
-
70
- $client = null;
71
- if (!empty($clientId)) {
72
- $client = $clients->getOne($clientId);
73
- if (!array_key_exists('email', $client)) {
74
- $client = null;
75
- }
76
- }
77
-
78
- return $client;
79
- }
80
-
81
- /**
82
- * Returns the Id of the user currently logged in.
83
- * Returns null if there is no logged in user.
84
- * @return String userId
85
- */
86
- public function getUserId()
87
- {
88
- $result = null;
89
- if (Mage::getSingleton('customer/session')->isLoggedIn()) {
90
- $result = Mage::getSingleton('customer/session')->getId();
91
- }
92
-
93
- return $result;
94
- }
95
-
96
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ /**
23
+ * The Customer Helper contains methods dealing customer information.
24
+ */
25
+ class Paymill_Paymill_Helper_CustomerHelper extends Mage_Core_Helper_Abstract
26
+ {
27
+
28
+ /**
29
+ * Returns the current customers full name
30
+ * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
31
+ * @return string the customers full name
32
+ */
33
+ public function getCustomerName($object)
34
+ {
35
+ $custFirstName = $object->getBillingAddress()->getFirstname();
36
+ $custLastName = $object->getBillingAddress()->getLastname();
37
+ $custFullName = $custFirstName . " " . $custLastName;
38
+ return $custFullName;
39
+ }
40
+
41
+ /**
42
+ * Returns the current customers email adress.
43
+ * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
44
+ * @return string the customers email adress
45
+ */
46
+ public function getCustomerEmail($object)
47
+ {
48
+ $email = $object->getCustomerEmail();
49
+
50
+ if (empty($email)) {
51
+ $email = $object->getBillingAddress()->getEmail();
52
+ }
53
+
54
+ return $email;
55
+ }
56
+
57
+ /**
58
+ * Return paymill client data
59
+ * @return array
60
+ */
61
+ public function getClientData()
62
+ {
63
+ $clients = new Services_Paymill_Clients(
64
+ Mage::helper('paymill/optionHelper')->getPrivateKey(),
65
+ Mage::helper('paymill')->getApiUrl()
66
+ );
67
+
68
+ $clientId = Mage::helper("paymill/fastCheckoutHelper")->getClientId();
69
+
70
+ $client = null;
71
+ if (!empty($clientId)) {
72
+ $client = $clients->getOne($clientId);
73
+ if (!array_key_exists('email', $client)) {
74
+ $client = null;
75
+ }
76
+ }
77
+
78
+ return $client;
79
+ }
80
+
81
+ /**
82
+ * Returns the Id of the user currently logged in.
83
+ * Returns null if there is no logged in user.
84
+ * @return String userId
85
+ */
86
+ public function getUserId()
87
+ {
88
+ $result = null;
89
+ if (Mage::getSingleton('customer/session')->isLoggedIn()) {
90
+ $result = Mage::getSingleton('customer/session')->getId();
91
+ }
92
+
93
+ return $result;
94
+ }
95
+
96
  }
app/code/community/Paymill/Paymill/Helper/Data.php CHANGED
@@ -1,92 +1,92 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- /**
23
- * The Data Helper contains methods dealing with shopiformation.
24
- * Examples for this might be f.Ex backend option states or pathes.
25
- */
26
- class Paymill_Paymill_Helper_Data extends Mage_Core_Helper_Abstract
27
- {
28
-
29
- /**
30
- * Returns the path to the image directory as a string
31
- * @return string Path
32
- */
33
- public function getImagePath()
34
- {
35
- return Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . 'skin/frontend/base/default/images/paymill/';
36
- }
37
-
38
- /**
39
- * Returns the path to the js directory as a string
40
- * @return string Path
41
- */
42
- public function getJscriptPath()
43
- {
44
- return Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . 'js/paymill/';
45
- }
46
-
47
- /**
48
- * Returns the API Url
49
- * @return string
50
- */
51
- public function getApiUrl()
52
- {
53
- return "https://api.paymill.com/v2/";
54
- }
55
-
56
- /**
57
- * Returns the version of the plugin as a string
58
- * @return String Version
59
- */
60
- public function getVersion()
61
- {
62
- return (string) Mage::getConfig()->getNode()->modules->Paymill_Paymill->version;
63
- }
64
-
65
- /**
66
- * Returns the Source string passt to every transaction
67
- * @return String Source
68
- */
69
- public function getSourceString()
70
- {
71
- return $this->getVersion() . "_Magento_" . Mage::getVersion();
72
- }
73
-
74
- /**
75
- * Validates the private key value by comparing it to an empty string
76
- * @return boolean
77
- */
78
- public function isPrivateKeySet()
79
- {
80
- return Mage::helper('paymill/OptionHelper')->getPrivateKey() !== "";
81
- }
82
-
83
- /**
84
- * Validates the public key value by comparing it to an empty string
85
- * @return boolean
86
- */
87
- public function isPublicKeySet()
88
- {
89
- return Mage::helper('paymill/OptionHelper')->getPublicKey() !== "";
90
- }
91
-
92
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ /**
23
+ * The Data Helper contains methods dealing with shopiformation.
24
+ * Examples for this might be f.Ex backend option states or pathes.
25
+ */
26
+ class Paymill_Paymill_Helper_Data extends Mage_Core_Helper_Abstract
27
+ {
28
+
29
+ /**
30
+ * Returns the path to the image directory as a string
31
+ * @return string Path
32
+ */
33
+ public function getImagePath()
34
+ {
35
+ return Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . 'skin/frontend/base/default/images/paymill/';
36
+ }
37
+
38
+ /**
39
+ * Returns the path to the js directory as a string
40
+ * @return string Path
41
+ */
42
+ public function getJscriptPath()
43
+ {
44
+ return Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . 'js/paymill/';
45
+ }
46
+
47
+ /**
48
+ * Returns the API Url
49
+ * @return string
50
+ */
51
+ public function getApiUrl()
52
+ {
53
+ return "https://api.paymill.com/v2/";
54
+ }
55
+
56
+ /**
57
+ * Returns the version of the plugin as a string
58
+ * @return String Version
59
+ */
60
+ public function getVersion()
61
+ {
62
+ return (string) Mage::getConfig()->getNode()->modules->Paymill_Paymill->version;
63
+ }
64
+
65
+ /**
66
+ * Returns the Source string passt to every transaction
67
+ * @return String Source
68
+ */
69
+ public function getSourceString()
70
+ {
71
+ return $this->getVersion() . "_Magento_" . Mage::getVersion();
72
+ }
73
+
74
+ /**
75
+ * Validates the private key value by comparing it to an empty string
76
+ * @return boolean
77
+ */
78
+ public function isPrivateKeySet()
79
+ {
80
+ return Mage::helper('paymill/OptionHelper')->getPrivateKey() !== "";
81
+ }
82
+
83
+ /**
84
+ * Validates the public key value by comparing it to an empty string
85
+ * @return boolean
86
+ */
87
+ public function isPublicKeySet()
88
+ {
89
+ return Mage::helper('paymill/OptionHelper')->getPublicKey() !== "";
90
+ }
91
+
92
+ }
app/code/community/Paymill/Paymill/Helper/FastCheckoutHelper.php CHANGED
@@ -1,117 +1,117 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- /**
23
- * The FastCheckout Helper contains methods dealing with the fast checkout process.
24
- * Examples for this might be f.Ex a customers userId used for matching client data or methods to grant easier access the db information.
25
- */
26
- class Paymill_Paymill_Helper_FastCheckoutHelper extends Mage_Core_Helper_Abstract
27
- {
28
-
29
- /**
30
- * Calls the Data helper to get the state of the Fast Checkout option
31
- */
32
- public function isFastCheckoutEnabled()
33
- {
34
- return Mage::helper("paymill/optionHelper")->isFastCheckoutEnabled();
35
- }
36
-
37
- /**
38
- * Returns the clientId matched with the userId passed as an argument.
39
- * If no match is found, the return value will be null.
40
- * @param String $userId Unique identifier of the customer
41
- * @return String clientId matched with the userId <b>can be null if no match is found</b>
42
- */
43
- public function getClientId()
44
- {
45
- $userId = Mage::helper("paymill/customerHelper")->getUserId();
46
- $collection = Mage::getModel('paymill/fastcheckout')->getCollection();
47
- $collection->addFilter('user_id', $userId);
48
- $obj = $collection->getFirstItem();
49
- return $obj->getClientId();
50
- }
51
-
52
- /**
53
- * Returns the PaymentId associated with the current user
54
- * @param String $code PaymentMethodCode
55
- * @return String paymentId
56
- */
57
- public function getPaymentId($code)
58
- {
59
- $userId = Mage::helper("paymill/customerHelper")->getUserId();
60
- return Mage::getModel("paymill/fastcheckout")->getPaymentId($userId, $code);
61
- }
62
-
63
- /**
64
- * Returns a boolean describing whether there is saved fc data for the current user
65
- * @param String $code PaymentMethodCode
66
- * @return boolean
67
- */
68
- public function hasData($code)
69
- {
70
- $userId = Mage::helper("paymill/customerHelper")->getUserId();
71
- if (Mage::getModel("paymill/fastcheckout")->hasFcData($userId, $code)) {
72
- return true;
73
- }
74
-
75
- return false;
76
- }
77
-
78
- /**
79
- * Return payment data if available
80
- *
81
- * @param string $code
82
- * @return array
83
- */
84
- public function getPaymentData($code)
85
- {
86
- $payment = array();
87
- if ($this->hasData($code)) {
88
- $payments = new Services_Paymill_Payments(
89
- Mage::helper('paymill/optionHelper')->getPrivateKey(),
90
- Mage::helper('paymill')->getApiUrl()
91
- );
92
-
93
- $payment = $payments->getOne($this->getPaymentId($code));
94
-
95
- if (!array_key_exists('last4', $payment) && !array_key_exists('code', $payment)) {
96
- $payment = array();
97
- }
98
- }
99
-
100
- return $payment;
101
- }
102
-
103
- /**
104
- * Saves the dataset into the database
105
- * @param String $code paymentCode
106
- * @param String $clientId Description
107
- * @param String $name Description
108
- */
109
- public function saveData($code, $clientId, $paymentId = null)
110
- {
111
- $userId = Mage::helper("paymill/customerHelper")->getUserId();
112
- if (isset($userId)) {
113
- Mage::getModel("paymill/fastcheckout")->saveFcData($code, $userId, $clientId, $paymentId);
114
- }
115
- }
116
-
117
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ /**
23
+ * The FastCheckout Helper contains methods dealing with the fast checkout process.
24
+ * Examples for this might be f.Ex a customers userId used for matching client data or methods to grant easier access the db information.
25
+ */
26
+ class Paymill_Paymill_Helper_FastCheckoutHelper extends Mage_Core_Helper_Abstract
27
+ {
28
+
29
+ /**
30
+ * Calls the Data helper to get the state of the Fast Checkout option
31
+ */
32
+ public function isFastCheckoutEnabled()
33
+ {
34
+ return Mage::helper("paymill/optionHelper")->isFastCheckoutEnabled();
35
+ }
36
+
37
+ /**
38
+ * Returns the clientId matched with the userId passed as an argument.
39
+ * If no match is found, the return value will be null.
40
+ * @param String $userId Unique identifier of the customer
41
+ * @return String clientId matched with the userId <b>can be null if no match is found</b>
42
+ */
43
+ public function getClientId()
44
+ {
45
+ $userId = Mage::helper("paymill/customerHelper")->getUserId();
46
+ $collection = Mage::getModel('paymill/fastcheckout')->getCollection();
47
+ $collection->addFilter('user_id', $userId);
48
+ $obj = $collection->getFirstItem();
49
+ return $obj->getClientId();
50
+ }
51
+
52
+ /**
53
+ * Returns the PaymentId associated with the current user
54
+ * @param String $code PaymentMethodCode
55
+ * @return String paymentId
56
+ */
57
+ public function getPaymentId($code)
58
+ {
59
+ $userId = Mage::helper("paymill/customerHelper")->getUserId();
60
+ return Mage::getModel("paymill/fastcheckout")->getPaymentId($userId, $code);
61
+ }
62
+
63
+ /**
64
+ * Returns a boolean describing whether there is saved fc data for the current user
65
+ * @param String $code PaymentMethodCode
66
+ * @return boolean
67
+ */
68
+ public function hasData($code)
69
+ {
70
+ $userId = Mage::helper("paymill/customerHelper")->getUserId();
71
+ if (Mage::getModel("paymill/fastcheckout")->hasFcData($userId, $code)) {
72
+ return true;
73
+ }
74
+
75
+ return false;
76
+ }
77
+
78
+ /**
79
+ * Return payment data if available
80
+ *
81
+ * @param string $code
82
+ * @return array
83
+ */
84
+ public function getPaymentData($code)
85
+ {
86
+ $payment = array();
87
+ if ($this->hasData($code)) {
88
+ $payments = new Services_Paymill_Payments(
89
+ Mage::helper('paymill/optionHelper')->getPrivateKey(),
90
+ Mage::helper('paymill')->getApiUrl()
91
+ );
92
+
93
+ $payment = $payments->getOne($this->getPaymentId($code));
94
+
95
+ if (!array_key_exists('last4', $payment) && !array_key_exists('code', $payment)) {
96
+ $payment = array();
97
+ }
98
+ }
99
+
100
+ return $payment;
101
+ }
102
+
103
+ /**
104
+ * Saves the dataset into the database
105
+ * @param String $code paymentCode
106
+ * @param String $clientId Description
107
+ * @param String $name Description
108
+ */
109
+ public function saveData($code, $clientId, $paymentId = null)
110
+ {
111
+ $userId = Mage::helper("paymill/customerHelper")->getUserId();
112
+ if (isset($userId)) {
113
+ Mage::getModel("paymill/fastcheckout")->saveFcData($code, $userId, $clientId, $paymentId);
114
+ }
115
+ }
116
+
117
  }
app/code/community/Paymill/Paymill/Helper/HookHelper.php CHANGED
@@ -1,60 +1,60 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- class Paymill_Paymill_Helper_HookHelper extends Mage_Core_Helper_Abstract
23
- {
24
- /**
25
- * Webhooks service
26
- * @var \Services_Paymill_Webhooks
27
- */
28
- private $_hooks;
29
-
30
- private function _initHooks()
31
- {
32
- $this->_hooks = new Services_Paymill_Webhooks(
33
- trim(Mage::helper('paymill/optionHelper')->getPrivateKey()),
34
- Mage::helper('paymill')->getApiUrl()
35
- );
36
-
37
- return $this;
38
- }
39
-
40
- public function createHook(array $params)
41
- {
42
- $this->_initHooks();
43
-
44
- $result = $this->_hooks->create($params);
45
- }
46
-
47
- public function getAllHooks()
48
- {
49
- $this->_initHooks();
50
-
51
- return $this->_hooks->get();
52
- }
53
-
54
- public function deleteHook($id)
55
- {
56
- $this->_initHooks();
57
-
58
- $this->_hooks->delete($id);
59
- }
60
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ class Paymill_Paymill_Helper_HookHelper extends Mage_Core_Helper_Abstract
23
+ {
24
+ /**
25
+ * Webhooks service
26
+ * @var \Services_Paymill_Webhooks
27
+ */
28
+ private $_hooks;
29
+
30
+ private function _initHooks()
31
+ {
32
+ $this->_hooks = new Services_Paymill_Webhooks(
33
+ trim(Mage::helper('paymill/optionHelper')->getPrivateKey()),
34
+ Mage::helper('paymill')->getApiUrl()
35
+ );
36
+
37
+ return $this;
38
+ }
39
+
40
+ public function createHook(array $params)
41
+ {
42
+ $this->_initHooks();
43
+
44
+ $result = $this->_hooks->create($params);
45
+ }
46
+
47
+ public function getAllHooks()
48
+ {
49
+ $this->_initHooks();
50
+
51
+ return $this->_hooks->get();
52
+ }
53
+
54
+ public function deleteHook($id)
55
+ {
56
+ $this->_initHooks();
57
+
58
+ $this->_hooks->delete($id);
59
+ }
60
  }
app/code/community/Paymill/Paymill/Helper/LoggingHelper.php CHANGED
@@ -1,50 +1,50 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- /**
23
- * The Logging Helper contains methods dealing with Log entries.
24
- * Examples for this might be f.Ex logging data or reading from the log.
25
- */
26
- class Paymill_Paymill_Helper_LoggingHelper extends Mage_Core_Helper_Abstract implements Services_Paymill_LoggingInterface
27
- {
28
-
29
- /**
30
- * Inserts the arguments into the db log
31
- * @param String $merchantInfo
32
- * @param String $devInfo
33
- * @param String $devInfoAdditional
34
- */
35
- public function log($merchantInfo, $devInfo = null, $devInfoAdditional = null)
36
- {
37
- Mage::getModel('paymill/log')->log($merchantInfo, $devInfo, $devInfoAdditional);
38
- }
39
-
40
- /**
41
- * Returns a collection of all log-entries
42
- * @return Collection Description
43
- */
44
- public function getEntries()
45
- {
46
- $collection = Mage::getModel('paymill/log')->getCollection();
47
- return $collection;
48
- }
49
-
50
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ /**
23
+ * The Logging Helper contains methods dealing with Log entries.
24
+ * Examples for this might be f.Ex logging data or reading from the log.
25
+ */
26
+ class Paymill_Paymill_Helper_LoggingHelper extends Mage_Core_Helper_Abstract implements Services_Paymill_LoggingInterface
27
+ {
28
+
29
+ /**
30
+ * Inserts the arguments into the db log
31
+ * @param String $merchantInfo
32
+ * @param String $devInfo
33
+ * @param String $devInfoAdditional
34
+ */
35
+ public function log($merchantInfo, $devInfo = null, $devInfoAdditional = null)
36
+ {
37
+ Mage::getModel('paymill/log')->log($merchantInfo, $devInfo, $devInfoAdditional);
38
+ }
39
+
40
+ /**
41
+ * Returns a collection of all log-entries
42
+ * @return Collection Description
43
+ */
44
+ public function getEntries()
45
+ {
46
+ $collection = Mage::getModel('paymill/log')->getCollection();
47
+ return $collection;
48
+ }
49
+
50
  }
app/code/community/Paymill/Paymill/Helper/OptionHelper.php CHANGED
@@ -1,152 +1,152 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- /**
23
- * The Option Helper contains methods dealing with reading out backend options.
24
- */
25
- class Paymill_Paymill_Helper_OptionHelper extends Mage_Core_Helper_Abstract
26
- {
27
-
28
- /**
29
- * Returns the Public Key from the Backend as a string
30
- * @return String
31
- */
32
- public function getPublicKey()
33
- {
34
- return trim($this->_getGeneralOption("public_key"));
35
- }
36
-
37
- /**
38
- * Returns the Private Key from the Backend as a string
39
- * @return String
40
- */
41
- public function getPrivateKey()
42
- {
43
- return trim($this->_getGeneralOption("private_key"));
44
- }
45
-
46
- /**
47
- * Returns the state of the "Logging" Switch from the Backend as a Boolean
48
- * @return Boolean
49
- */
50
- public function isLogging()
51
- {
52
- return $this->_getGeneralOption("logging_active");
53
- }
54
-
55
- /**
56
- * Returns the state of the "FastCheckout" Switch from the Backend as a Boolean
57
- * @return Boolean
58
- */
59
- public function isFastCheckoutEnabled()
60
- {
61
- return $this->_getGeneralOption("fc_active");
62
- }
63
-
64
- /**
65
- * Returns the state of the "Debug" Switch from the Backend as a Boolean
66
- * @return Boolean
67
- */
68
- public function isInDebugMode()
69
- {
70
- return $this->_getGeneralOption("debugging_active");
71
- }
72
-
73
- /**
74
- * Returns the state of the "Show Labels" Switch from the Backend as a Boolean
75
- * @return Boolean
76
- */
77
- public function isShowingLabels()
78
- {
79
- return $this->_getGeneralOption("show_label");
80
- }
81
-
82
- /**
83
- * Is base currency in use
84
- * @return boolean
85
- */
86
- public function isBaseCurrency()
87
- {
88
- return $this->_getGeneralOption("base_currency");
89
- }
90
-
91
- /**
92
- * Return token selector
93
- * @return string
94
- */
95
- public function getTokenSelector()
96
- {
97
- return $this->_getGeneralOption("token_creation_identifier_id");
98
- }
99
-
100
- /**
101
- * Returns the value of the given backend option.
102
- * <p align = "center">Needs the $_storeId to be set to work properly</p>
103
- * @param String $choice Name of the desired category as a string
104
- * @param String $optionName Name of the desired option as a string
105
- * @return mixed Value of the Backend Option
106
- * @throws Exception "No Store Id has been set."
107
- */
108
- private function _getBackendOption($choice, $optionName)
109
- {
110
- $value = Mage::getStoreConfig('payment/' . $choice . '/' . $optionName, Mage::app()->getStore()->getStoreId());
111
-
112
- return $value;
113
- }
114
-
115
- /**
116
- * Returns the Value of the general Option with the given name.
117
- * <p align = "center">Needs the $_storeId to be set to work properly</p>
118
- * @param String $optionName
119
- * @return mixed Value
120
- */
121
- private function _getGeneralOption($optionName)
122
- {
123
- return $this->_getBackendOption("paymill", $optionName);
124
- }
125
-
126
- /**
127
- * Returns the state of the "preAuth" Switch from the Backend as a Boolean
128
- * @return boolean
129
- */
130
- public function isPreAuthorizing()
131
- {
132
- return $this->_getBackendOption("paymill_creditcard", "preAuth_active");
133
- }
134
-
135
- /**
136
- * Returns the value of the "prenotification" config from the Backend as a string
137
- * @return string
138
- */
139
- public function getPrenotificationDays()
140
- {
141
- return $this->_getBackendOption("paymill_directdebit", "prenotification");
142
- }
143
-
144
- /**
145
- * Returns the value of the "Payment Form" config from the Backend as a string
146
- * @return string
147
- */
148
- public function getPci()
149
- {
150
- return $this->_getBackendOption("paymill_creditcard", "pci");
151
- }
152
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ /**
23
+ * The Option Helper contains methods dealing with reading out backend options.
24
+ */
25
+ class Paymill_Paymill_Helper_OptionHelper extends Mage_Core_Helper_Abstract
26
+ {
27
+
28
+ /**
29
+ * Returns the Public Key from the Backend as a string
30
+ * @return String
31
+ */
32
+ public function getPublicKey()
33
+ {
34
+ return trim($this->_getGeneralOption("public_key"));
35
+ }
36
+
37
+ /**
38
+ * Returns the Private Key from the Backend as a string
39
+ * @return String
40
+ */
41
+ public function getPrivateKey()
42
+ {
43
+ return trim($this->_getGeneralOption("private_key"));
44
+ }
45
+
46
+ /**
47
+ * Returns the state of the "Logging" Switch from the Backend as a Boolean
48
+ * @return Boolean
49
+ */
50
+ public function isLogging()
51
+ {
52
+ return $this->_getGeneralOption("logging_active");
53
+ }
54
+
55
+ /**
56
+ * Returns the state of the "FastCheckout" Switch from the Backend as a Boolean
57
+ * @return Boolean
58
+ */
59
+ public function isFastCheckoutEnabled()
60
+ {
61
+ return $this->_getGeneralOption("fc_active");
62
+ }
63
+
64
+ /**
65
+ * Returns the state of the "Debug" Switch from the Backend as a Boolean
66
+ * @return Boolean
67
+ */
68
+ public function isInDebugMode()
69
+ {
70
+ return $this->_getGeneralOption("debugging_active");
71
+ }
72
+
73
+ /**
74
+ * Returns the state of the "Show Labels" Switch from the Backend as a Boolean
75
+ * @return Boolean
76
+ */
77
+ public function isShowingLabels()
78
+ {
79
+ return $this->_getGeneralOption("show_label");
80
+ }
81
+
82
+ /**
83
+ * Is base currency in use
84
+ * @return boolean
85
+ */
86
+ public function isBaseCurrency()
87
+ {
88
+ return $this->_getGeneralOption("base_currency");
89
+ }
90
+
91
+ /**
92
+ * Return token selector
93
+ * @return string
94
+ */
95
+ public function getTokenSelector()
96
+ {
97
+ return $this->_getGeneralOption("token_creation_identifier_id");
98
+ }
99
+
100
+ /**
101
+ * Returns the value of the given backend option.
102
+ * <p align = "center">Needs the $_storeId to be set to work properly</p>
103
+ * @param String $choice Name of the desired category as a string
104
+ * @param String $optionName Name of the desired option as a string
105
+ * @return mixed Value of the Backend Option
106
+ * @throws Exception "No Store Id has been set."
107
+ */
108
+ private function _getBackendOption($choice, $optionName)
109
+ {
110
+ $value = Mage::getStoreConfig('payment/' . $choice . '/' . $optionName, Mage::app()->getStore()->getStoreId());
111
+
112
+ return $value;
113
+ }
114
+
115
+ /**
116
+ * Returns the Value of the general Option with the given name.
117
+ * <p align = "center">Needs the $_storeId to be set to work properly</p>
118
+ * @param String $optionName
119
+ * @return mixed Value
120
+ */
121
+ private function _getGeneralOption($optionName)
122
+ {
123
+ return $this->_getBackendOption("paymill", $optionName);
124
+ }
125
+
126
+ /**
127
+ * Returns the state of the "preAuth" Switch from the Backend as a Boolean
128
+ * @return boolean
129
+ */
130
+ public function isPreAuthorizing()
131
+ {
132
+ return $this->_getBackendOption("paymill_creditcard", "preAuth_active");
133
+ }
134
+
135
+ /**
136
+ * Returns the value of the "prenotification" config from the Backend as a string
137
+ * @return string
138
+ */
139
+ public function getPrenotificationDays()
140
+ {
141
+ return $this->_getBackendOption("paymill_directdebit", "prenotification");
142
+ }
143
+
144
+ /**
145
+ * Returns the value of the "Payment Form" config from the Backend as a string
146
+ * @return string
147
+ */
148
+ public function getPci()
149
+ {
150
+ return $this->_getBackendOption("paymill_creditcard", "pci");
151
+ }
152
+ }
app/code/community/Paymill/Paymill/Helper/PaymentHelper.php CHANGED
@@ -1,243 +1,243 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- /**
23
- * The Payment Helper contains methods dealing with payment relevant information.
24
- * Examples for this might be f.Ex customer data, formating of basket amounts or similar.
25
- */
26
- class Paymill_Paymill_Helper_PaymentHelper extends Mage_Core_Helper_Abstract
27
- {
28
-
29
- /**
30
- * Error code mapping
31
- * @var array
32
- */
33
- protected $_responseCodes = array(
34
- '10001' => 'General undefined response.',
35
- '10002' => 'Still waiting on something.',
36
- '20000' => 'General success response.',
37
- '40000' => 'General problem with data.',
38
- '40001' => 'General problem with payment data.',
39
- '40100' => 'Problem with credit card data.',
40
- '40101' => 'Problem with cvv.',
41
- '40102' => 'Card expired or not yet valid.',
42
- '40103' => 'Limit exceeded.',
43
- '40104' => 'Card invalid.',
44
- '40105' => 'Expiry date not valid.',
45
- '40106' => 'Credit card brand required.',
46
- '40200' => 'Problem with bank account data.',
47
- '40201' => 'Bank account data combination mismatch.',
48
- '40202' => 'User authentication failed.',
49
- '40300' => 'Problem with 3d secure data.',
50
- '40301' => 'Currency / amount mismatch',
51
- '40400' => 'Problem with input data.',
52
- '40401' => 'Amount too low or zero.',
53
- '40402' => 'Usage field too long.',
54
- '40403' => 'Currency not allowed.',
55
- '50000' => 'General problem with backend.',
56
- '50001' => 'Country blacklisted.',
57
- '50100' => 'Technical error with credit card.',
58
- '50101' => 'Error limit exceeded.',
59
- '50102' => 'Card declined by authorization system.',
60
- '50103' => 'Manipulation or stolen card.',
61
- '50104' => 'Card restricted.',
62
- '50105' => 'Invalid card configuration data.',
63
- '50200' => 'Technical error with bank account.',
64
- '50201' => 'Card blacklisted.',
65
- '50300' => 'Technical error with 3D secure.',
66
- '50400' => 'Decline because of risk issues.',
67
- '50500' => 'General timeout.',
68
- '50501' => 'Timeout on side of the acquirer.',
69
- '50502' => 'Risk management transaction timeout.',
70
- '50600' => 'Duplicate transaction.'
71
- );
72
-
73
- /**
74
- * Return message for the given error code
75
- *
76
- * @param string $code
77
- * @return string
78
- */
79
- public function getErrorMessage($code)
80
- {
81
- $message = 'General undefined response.';
82
- if (array_key_exists($code, $this->_responseCodes)) {
83
- $message = $this->_responseCodes[$code];
84
- }
85
-
86
- return $message;
87
- }
88
-
89
- /**
90
- * Returns the order amount in the smallest possible unit (f.Ex. cent for the EUR currency)
91
- * <p align = "center" color = "red">At the moment, only currencies with a 1:100 conversion are supported. Special cases need to be added if necessary</p>
92
- * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
93
- * @return int Amount in the smallest possible unit
94
- */
95
- public function getAmount($object = null)
96
- {
97
- if (is_null($object)) {
98
- $object = Mage::getSingleton('checkout/session')->getQuote();
99
- }
100
-
101
- $amount = $object->getBaseGrandTotal();
102
-
103
- if (!Mage::helper('paymill/optionHelper')->isBaseCurrency()) {
104
- $amount = $object->getGrandTotal();
105
- }
106
-
107
- return round($amount * 100);
108
- }
109
-
110
- /**
111
- * Returns the currency compliant to ISO 4217 (3 char code)
112
- * @return string 3 Character long currency code
113
- *
114
- * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order|Mage_Sales_Model_Order_Invoice|Mage_Sales_Model_Order_Creditmemo $object
115
- * @return string
116
- */
117
- public function getCurrency($object)
118
- {
119
- $currency = $object->getBaseCurrencyCode();
120
- if (!Mage::helper('paymill/optionHelper')->isBaseCurrency()) {
121
- if ($object instanceof Mage_Sales_Model_Quote) {
122
- $currency = $object->getQuoteCurrencyCode();
123
- } else {
124
- $currency = $object->getOrderCurrencyCode();
125
- }
126
- }
127
-
128
- return $currency;
129
- }
130
-
131
- /**
132
- * Returns the description you want to display in the Paymill Backend.
133
- * The current format is [OrderId] [Email adress of the customer]
134
- * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
135
- * @return string
136
- */
137
- public function getDescription($object)
138
- {
139
- return $this->getOrderId($object) . ", " . Mage::helper("paymill/customerHelper")->getCustomerEmail($object);
140
- }
141
-
142
- /**
143
- * Returns the short tag of the Payment
144
- * @param String $code
145
- * @return string
146
- */
147
- public function getPaymentType($code)
148
- {
149
- $type = null;
150
-
151
- //Creditcard
152
- if ($code === "paymill_creditcard") {
153
- $type = "cc";
154
- }
155
- //Directdebit
156
- if ($code === "paymill_directdebit") {
157
- $type = "elv";
158
- }
159
-
160
- return $type;
161
- }
162
-
163
- /**
164
- * Returns the reserved order id
165
- * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
166
- * @return String OrderId
167
- */
168
- public function getOrderId($object)
169
- {
170
- $orderId = null;
171
-
172
- if ($object instanceof Mage_Sales_Model_Order) {
173
- $orderId = $object->getIncrementId();
174
- }
175
-
176
- if ($object instanceof Mage_Sales_Model_Quote) {
177
- $orderId = $object->getReservedOrderId();
178
- }
179
-
180
-
181
- return $orderId;
182
- }
183
-
184
- public function invoice(Mage_Sales_Model_Order $order, $transactionId, $mail)
185
- {
186
- if ($order->canInvoice()) {
187
- $invoice = $order->prepareInvoice();
188
-
189
- $invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_OFFLINE);
190
- $invoice->register();
191
-
192
- Mage::getModel('core/resource_transaction')
193
- ->addObject($invoice)
194
- ->addObject($invoice->getOrder())
195
- ->save();
196
-
197
- $invoice->setTransactionId($transactionId);
198
-
199
- $invoice->pay();
200
-
201
- $invoice->save();
202
-
203
- $invoice->sendEmail($mail, '');
204
- } else {
205
- foreach ($order->getInvoiceCollection() as $invoice) {
206
- $invoice->pay()->save();
207
- }
208
- }
209
- }
210
-
211
- /**
212
- * Returns an instance of the paymentProcessor class.
213
- * @param String $paymentCode name of the payment
214
- * @param String $token Token generated by the Javascript
215
- * @return Services_Paymill_PaymentProcessor
216
- */
217
- public function createPaymentProcessor($paymentCode, $token)
218
- {
219
- $quote = Mage::getSingleton('checkout/session')->getQuote();
220
-
221
- $params = array();
222
- $params['token'] = $token;
223
- $params['amount'] = (int) $this->getAmount();
224
- $params['currency'] = $this->getCurrency($quote);
225
- $params['payment'] = $this->getPaymentType($paymentCode); // The chosen payment (cc | elv)
226
- $params['name'] = Mage::helper("paymill/customerHelper")->getCustomerName($quote);
227
- $params['email'] = Mage::helper("paymill/customerHelper")->getCustomerEmail($quote);
228
- $params['description'] = substr($this->getDescription($quote), 0, 128);
229
-
230
- $paymentProcessor = new Services_Paymill_PaymentProcessor(
231
- Mage::helper('paymill/optionHelper')->getPrivateKey(),
232
- Mage::helper('paymill')->getApiUrl(),
233
- null,
234
- $params,
235
- Mage::helper('paymill/loggingHelper')
236
- );
237
-
238
- $paymentProcessor->setSource(Mage::helper('paymill')->getSourceString());
239
-
240
- return $paymentProcessor;
241
- }
242
-
243
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ /**
23
+ * The Payment Helper contains methods dealing with payment relevant information.
24
+ * Examples for this might be f.Ex customer data, formating of basket amounts or similar.
25
+ */
26
+ class Paymill_Paymill_Helper_PaymentHelper extends Mage_Core_Helper_Abstract
27
+ {
28
+
29
+ /**
30
+ * Error code mapping
31
+ * @var array
32
+ */
33
+ protected $_responseCodes = array(
34
+ '10001' => 'General undefined response.',
35
+ '10002' => 'Still waiting on something.',
36
+ '20000' => 'General success response.',
37
+ '40000' => 'General problem with data.',
38
+ '40001' => 'General problem with payment data.',
39
+ '40100' => 'Problem with credit card data.',
40
+ '40101' => 'Problem with cvv.',
41
+ '40102' => 'Card expired or not yet valid.',
42
+ '40103' => 'Limit exceeded.',
43
+ '40104' => 'Card invalid.',
44
+ '40105' => 'Expiry date not valid.',
45
+ '40106' => 'Credit card brand required.',
46
+ '40200' => 'Problem with bank account data.',
47
+ '40201' => 'Bank account data combination mismatch.',
48
+ '40202' => 'User authentication failed.',
49
+ '40300' => 'Problem with 3d secure data.',
50
+ '40301' => 'Currency / amount mismatch',
51
+ '40400' => 'Problem with input data.',
52
+ '40401' => 'Amount too low or zero.',
53
+ '40402' => 'Usage field too long.',
54
+ '40403' => 'Currency not allowed.',
55
+ '50000' => 'General problem with backend.',
56
+ '50001' => 'Country blacklisted.',
57
+ '50100' => 'Technical error with credit card.',
58
+ '50101' => 'Error limit exceeded.',
59
+ '50102' => 'Card declined by authorization system.',
60
+ '50103' => 'Manipulation or stolen card.',
61
+ '50104' => 'Card restricted.',
62
+ '50105' => 'Invalid card configuration data.',
63
+ '50200' => 'Technical error with bank account.',
64
+ '50201' => 'Card blacklisted.',
65
+ '50300' => 'Technical error with 3D secure.',
66
+ '50400' => 'Decline because of risk issues.',
67
+ '50500' => 'General timeout.',
68
+ '50501' => 'Timeout on side of the acquirer.',
69
+ '50502' => 'Risk management transaction timeout.',
70
+ '50600' => 'Duplicate transaction.'
71
+ );
72
+
73
+ /**
74
+ * Return message for the given error code
75
+ *
76
+ * @param string $code
77
+ * @return string
78
+ */
79
+ public function getErrorMessage($code)
80
+ {
81
+ $message = 'General undefined response.';
82
+ if (array_key_exists($code, $this->_responseCodes)) {
83
+ $message = $this->__($this->_responseCodes[$code]);
84
+ }
85
+
86
+ return $message;
87
+ }
88
+
89
+ /**
90
+ * Returns the order amount in the smallest possible unit (f.Ex. cent for the EUR currency)
91
+ * <p align = "center" color = "red">At the moment, only currencies with a 1:100 conversion are supported. Special cases need to be added if necessary</p>
92
+ * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
93
+ * @return int Amount in the smallest possible unit
94
+ */
95
+ public function getAmount($object = null)
96
+ {
97
+ if (is_null($object)) {
98
+ $object = Mage::getSingleton('checkout/session')->getQuote();
99
+ }
100
+
101
+ $amount = $object->getBaseGrandTotal();
102
+
103
+ if (!Mage::helper('paymill/optionHelper')->isBaseCurrency()) {
104
+ $amount = $object->getGrandTotal();
105
+ }
106
+
107
+ return round($amount * 100);
108
+ }
109
+
110
+ /**
111
+ * Returns the currency compliant to ISO 4217 (3 char code)
112
+ * @return string 3 Character long currency code
113
+ *
114
+ * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order|Mage_Sales_Model_Order_Invoice|Mage_Sales_Model_Order_Creditmemo $object
115
+ * @return string
116
+ */
117
+ public function getCurrency($object)
118
+ {
119
+ $currency = $object->getBaseCurrencyCode();
120
+ if (!Mage::helper('paymill/optionHelper')->isBaseCurrency()) {
121
+ if ($object instanceof Mage_Sales_Model_Quote) {
122
+ $currency = $object->getQuoteCurrencyCode();
123
+ } else {
124
+ $currency = $object->getOrderCurrencyCode();
125
+ }
126
+ }
127
+
128
+ return $currency;
129
+ }
130
+
131
+ /**
132
+ * Returns the description you want to display in the Paymill Backend.
133
+ * The current format is [OrderId] [Email adress of the customer]
134
+ * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
135
+ * @return string
136
+ */
137
+ public function getDescription($object)
138
+ {
139
+ return $this->getOrderId($object) . ", " . Mage::helper("paymill/customerHelper")->getCustomerEmail($object);
140
+ }
141
+
142
+ /**
143
+ * Returns the short tag of the Payment
144
+ * @param String $code
145
+ * @return string
146
+ */
147
+ public function getPaymentType($code)
148
+ {
149
+ $type = null;
150
+
151
+ //Creditcard
152
+ if ($code === "paymill_creditcard") {
153
+ $type = "cc";
154
+ }
155
+ //Directdebit
156
+ if ($code === "paymill_directdebit") {
157
+ $type = "elv";
158
+ }
159
+
160
+ return $type;
161
+ }
162
+
163
+ /**
164
+ * Returns the reserved order id
165
+ * @param Mage_Sales_Model_Quote|Mage_Sales_Model_Order $object
166
+ * @return String OrderId
167
+ */
168
+ public function getOrderId($object)
169
+ {
170
+ $orderId = null;
171
+
172
+ if ($object instanceof Mage_Sales_Model_Order) {
173
+ $orderId = $object->getIncrementId();
174
+ }
175
+
176
+ if ($object instanceof Mage_Sales_Model_Quote) {
177
+ $orderId = $object->getReservedOrderId();
178
+ }
179
+
180
+
181
+ return $orderId;
182
+ }
183
+
184
+ public function invoice(Mage_Sales_Model_Order $order, $transactionId, $mail)
185
+ {
186
+ if ($order->canInvoice()) {
187
+ $invoice = $order->prepareInvoice();
188
+
189
+ $invoice->setRequestedCaptureCase(Mage_Sales_Model_Order_Invoice::CAPTURE_OFFLINE);
190
+ $invoice->register();
191
+
192
+ Mage::getModel('core/resource_transaction')
193
+ ->addObject($invoice)
194
+ ->addObject($invoice->getOrder())
195
+ ->save();
196
+
197
+ $invoice->setTransactionId($transactionId);
198
+
199
+ $invoice->pay();
200
+
201
+ $invoice->save();
202
+
203
+ $invoice->sendEmail($mail, '');
204
+ } else {
205
+ foreach ($order->getInvoiceCollection() as $invoice) {
206
+ $invoice->pay()->save();
207
+ }
208
+ }
209
+ }
210
+
211
+ /**
212
+ * Returns an instance of the paymentProcessor class.
213
+ * @param String $paymentCode name of the payment
214
+ * @param String $token Token generated by the Javascript
215
+ * @return Services_Paymill_PaymentProcessor
216
+ */
217
+ public function createPaymentProcessor($paymentCode, $token)
218
+ {
219
+ $quote = Mage::getSingleton('checkout/session')->getQuote();
220
+
221
+ $params = array();
222
+ $params['token'] = $token;
223
+ $params['amount'] = (int) $this->getAmount();
224
+ $params['currency'] = $this->getCurrency($quote);
225
+ $params['payment'] = $this->getPaymentType($paymentCode); // The chosen payment (cc | elv)
226
+ $params['name'] = Mage::helper("paymill/customerHelper")->getCustomerName($quote);
227
+ $params['email'] = Mage::helper("paymill/customerHelper")->getCustomerEmail($quote);
228
+ $params['description'] = substr($this->getDescription($quote), 0, 128);
229
+
230
+ $paymentProcessor = new Services_Paymill_PaymentProcessor(
231
+ Mage::helper('paymill/optionHelper')->getPrivateKey(),
232
+ Mage::helper('paymill')->getApiUrl(),
233
+ null,
234
+ $params,
235
+ Mage::helper('paymill/loggingHelper')
236
+ );
237
+
238
+ $paymentProcessor->setSource(Mage::helper('paymill')->getSourceString());
239
+
240
+ return $paymentProcessor;
241
+ }
242
+
243
+ }
app/code/community/Paymill/Paymill/Helper/RefundHelper.php CHANGED
@@ -1,111 +1,111 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- /**
23
- * The Refund Helper contains methods dealing with refund processes.
24
- */
25
- class Paymill_Paymill_Helper_RefundHelper extends Mage_Core_Helper_Abstract
26
- {
27
-
28
- /**
29
- * Validates the result of the refund
30
- * @param mixed $refund
31
- * @return boolean
32
- */
33
- private function validateRefund($refund)
34
- {
35
- //Logs errorfeedback in case of any other response than ok
36
- if (isset($refund['data']['response_code']) && $refund['data']['response_code'] !== 20000) {
37
- Mage::helper('paymill/loggingHelper')->log("An Error occured: " . $refund['data']['response_code'], var_export($refund, true));
38
- return false;
39
- }
40
-
41
- //Logs feedback in case of an unset id
42
- if (!isset($refund['id']) && !isset($refund['data']['id'])) {
43
- Mage::helper('paymill/loggingHelper')->log("No Refund created.", var_export($refund, true));
44
- return false;
45
- } else { //Logs success feedback for debugging purposes
46
- Mage::helper('paymill/loggingHelper')->log("Refund created.", $refund['id'], var_export($refund, true));
47
- }
48
-
49
- return true;
50
- }
51
-
52
- /**
53
- * Creates a refund from the ordernumber passed as an argument
54
- * @param Mage_Sales_Model_Order_Refund $creditmemo
55
- * @return boolean Indicator of success
56
- */
57
- public function createRefund($creditmemo, $payment)
58
- {
59
- //Gather Data
60
- try {
61
- $refundsObject = new Services_Paymill_Refunds(
62
- Mage::helper('paymill/optionHelper')->getPrivateKey(),
63
- Mage::helper('paymill')->getApiUrl()
64
- );
65
- } catch (Exception $ex) {
66
- Mage::helper('paymill/loggingHelper')->log("No Refund created due to illegal parameters.", $ex->getMessage());
67
- return false;
68
- }
69
-
70
- //Create Refund
71
- $params = array(
72
- 'transactionId' => $payment->getAdditionalInformation('paymillTransactionId'),
73
- 'source' => Mage::helper('paymill')->getSourceString(),
74
- 'params' => array('amount' => (int) Mage::helper("paymill/paymentHelper")->getAmount($creditmemo))
75
- );
76
-
77
- Mage::helper('paymill/loggingHelper')->log("Try to refund.", var_export($params, true));
78
-
79
- try {
80
- $refund = $refundsObject->create($params);
81
- } catch (Exception $ex) {
82
- Mage::helper('paymill/loggingHelper')->log("No Refund created.", $ex->getMessage(), var_export($params, true));
83
- return false;
84
- }
85
-
86
- //Validate Refund and return feedback
87
- return $this->validateRefund($refund);
88
- }
89
-
90
- public function creditmemo(Mage_Sales_Model_Order $order, $refundId)
91
- {
92
- if ($order->canCreditmemo()) {
93
-
94
- $service = Mage::getModel('sales/service_order', $order);
95
- $creditmemo = $service->prepareCreditmemo();
96
-
97
- $creditmemo->setOfflineRequested(true);
98
-
99
- $creditmemo->register();
100
-
101
- Mage::getModel('core/resource_transaction')
102
- ->addObject($creditmemo)
103
- ->addObject($creditmemo->getOrder())
104
- ->save();
105
-
106
- $creditmemo->setTransactionId($refundId);
107
-
108
- $creditmemo->save();
109
- }
110
- }
111
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ /**
23
+ * The Refund Helper contains methods dealing with refund processes.
24
+ */
25
+ class Paymill_Paymill_Helper_RefundHelper extends Mage_Core_Helper_Abstract
26
+ {
27
+
28
+ /**
29
+ * Validates the result of the refund
30
+ * @param mixed $refund
31
+ * @return boolean
32
+ */
33
+ private function validateRefund($refund)
34
+ {
35
+ //Logs errorfeedback in case of any other response than ok
36
+ if (isset($refund['data']['response_code']) && $refund['data']['response_code'] !== 20000) {
37
+ Mage::helper('paymill/loggingHelper')->log("An Error occured: " . $refund['data']['response_code'], var_export($refund, true));
38
+ return false;
39
+ }
40
+
41
+ //Logs feedback in case of an unset id
42
+ if (!isset($refund['id']) && !isset($refund['data']['id'])) {
43
+ Mage::helper('paymill/loggingHelper')->log("No Refund created.", var_export($refund, true));
44
+ return false;
45
+ } else { //Logs success feedback for debugging purposes
46
+ Mage::helper('paymill/loggingHelper')->log("Refund created.", $refund['id'], var_export($refund, true));
47
+ }
48
+
49
+ return true;
50
+ }
51
+
52
+ /**
53
+ * Creates a refund from the ordernumber passed as an argument
54
+ * @param Mage_Sales_Model_Order_Refund $creditmemo
55
+ * @return boolean Indicator of success
56
+ */
57
+ public function createRefund($creditmemo, $payment)
58
+ {
59
+ //Gather Data
60
+ try {
61
+ $refundsObject = new Services_Paymill_Refunds(
62
+ Mage::helper('paymill/optionHelper')->getPrivateKey(),
63
+ Mage::helper('paymill')->getApiUrl()
64
+ );
65
+ } catch (Exception $ex) {
66
+ Mage::helper('paymill/loggingHelper')->log("No Refund created due to illegal parameters.", $ex->getMessage());
67
+ return false;
68
+ }
69
+
70
+ //Create Refund
71
+ $params = array(
72
+ 'transactionId' => $payment->getAdditionalInformation('paymillTransactionId'),
73
+ 'source' => Mage::helper('paymill')->getSourceString(),
74
+ 'params' => array('amount' => (int) Mage::helper("paymill/paymentHelper")->getAmount($creditmemo))
75
+ );
76
+
77
+ Mage::helper('paymill/loggingHelper')->log("Try to refund.", var_export($params, true));
78
+
79
+ try {
80
+ $refund = $refundsObject->create($params);
81
+ } catch (Exception $ex) {
82
+ Mage::helper('paymill/loggingHelper')->log("No Refund created.", $ex->getMessage(), var_export($params, true));
83
+ return false;
84
+ }
85
+
86
+ //Validate Refund and return feedback
87
+ return $this->validateRefund($refund);
88
+ }
89
+
90
+ public function creditmemo(Mage_Sales_Model_Order $order, $refundId)
91
+ {
92
+ if ($order->canCreditmemo()) {
93
+
94
+ $service = Mage::getModel('sales/service_order', $order);
95
+ $creditmemo = $service->prepareCreditmemo();
96
+
97
+ $creditmemo->setOfflineRequested(true);
98
+
99
+ $creditmemo->register();
100
+
101
+ Mage::getModel('core/resource_transaction')
102
+ ->addObject($creditmemo)
103
+ ->addObject($creditmemo->getOrder())
104
+ ->save();
105
+
106
+ $creditmemo->setTransactionId($refundId);
107
+
108
+ $creditmemo->save();
109
+ }
110
+ }
111
  }
app/code/community/Paymill/Paymill/Model/Fastcheckout.php CHANGED
@@ -1,139 +1,139 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Model_Fastcheckout extends Mage_Core_Model_Abstract
22
- {
23
-
24
- /**
25
- * Construct
26
- */
27
- public function _construct()
28
- {
29
- parent::_construct();
30
- $this->_init('paymill/fastcheckout');
31
- }
32
-
33
- /**
34
- * Returns the paymentId matched with the userId passed as an argument.
35
- * If no match is found, the return value will be null.
36
- * @param String $userId Unique identifier of the customer
37
- * @param String $code PaymentMethodCode
38
- * @return String paymentId matched with the userId <b>can be null if no match is found</b>
39
- */
40
- public function getPaymentId($userId, $code)
41
- {
42
- $collection = Mage::getModel('paymill/fastcheckout')->getCollection();
43
- $collection->addFilter('user_id', $userId);
44
- $obj = $collection->getFirstItem();
45
- if ($code === "paymill_creditcard") {
46
- return $obj->getCcPaymentId();
47
- }
48
-
49
- if ($code === "paymill_directdebit") {
50
- return $obj->getElvPaymentId();
51
- }
52
- }
53
-
54
- /**
55
- * Saves a set of arguments (paymentMethodCode, clientId and paymentId) as a match to the Id of the current user.
56
- * The paymentMethodCode is used to bind the Data to the correct payment type.
57
- * @param String $paymentMethodCode $_code from the payment model
58
- * @param String $clientId Code returned from the PaymentProcessor used to recreate the current client object
59
- * @param String $paymentId Code returned from the PaymentProcessor used to recreate the current payment object
60
- * @return boolean Indicator of Success
61
- */
62
- public function saveFcData($paymentMethodCode, $userId, $clientId, $paymentId)
63
- {
64
- $logger = Mage::helper("paymill/loggingHelper");
65
- $collection = Mage::getModel('paymill/fastcheckout')->getCollection();
66
- $collection->addFilter('user_id', $userId);
67
- $customerExists = $collection->count();
68
-
69
- if ($customerExists == 1) {
70
- $obj = $collection->getFirstItem();
71
-
72
- $obj->setClientId($clientId)->save();
73
-
74
- if ($paymentMethodCode === 'paymill_creditcard') {
75
- $logger->log("Saving Fast Checkout Data", "Customer data already exists. Saving CC only Data.");
76
- $obj->setCcPaymentId($paymentId)
77
- ->save();
78
- }
79
-
80
- if ($paymentMethodCode === 'paymill_directdebit') {
81
- $logger->log("Saving Fast Checkout Data", "Customer data already exists. Saving ELV only Data.");
82
- $obj->setElvPaymentId($paymentId)
83
- ->save();
84
- }
85
- return true;
86
- }
87
-
88
- //Insert into db
89
- if ($paymentMethodCode === 'paymill_creditcard') {
90
- $logger->log("Saving Fast Checkout Data", "Customer data saved with CC data");
91
- $this->setId(null)
92
- ->setUserId($userId)
93
- ->setClientId($clientId)
94
- ->setCcPaymentId($paymentId)
95
- ->save();
96
- return true;
97
- }
98
-
99
- if ($paymentMethodCode === 'paymill_directdebit') {
100
- $logger->log("Saving Fast Checkout Data", "Customer data saved with ELV data");
101
- $this->setId(null)
102
- ->setUserId($userId)
103
- ->setClientId($clientId)
104
- ->setElvPaymentId($paymentId)
105
- ->save();
106
- return true;
107
- }
108
-
109
- return false;
110
- }
111
-
112
- /**
113
- * Returns a boolean describing if there is FC Data registered for the given userId
114
- * @param String $userId
115
- * @param String $code PaymentMethodCode
116
- * @return boolean
117
- */
118
- public function hasFcData($userId, $code)
119
- {
120
- $collection = Mage::getModel('paymill/fastcheckout')->getCollection();
121
- $collection->addFilter('user_id', $userId);
122
-
123
- if ($code === "paymill_creditcard") {
124
- $obj = $collection->getFirstItem();
125
- if ($obj->getCcPaymentId() != null) {
126
- return true;
127
- }
128
- }
129
-
130
- if ($code === "paymill_directdebit") {
131
- $obj = $collection->getFirstItem();
132
- if ($obj->getElvPaymentId() != null) {
133
- return true;
134
- }
135
- }
136
- return false;
137
- }
138
-
139
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Model_Fastcheckout extends Mage_Core_Model_Abstract
22
+ {
23
+
24
+ /**
25
+ * Construct
26
+ */
27
+ public function _construct()
28
+ {
29
+ parent::_construct();
30
+ $this->_init('paymill/fastcheckout');
31
+ }
32
+
33
+ /**
34
+ * Returns the paymentId matched with the userId passed as an argument.
35
+ * If no match is found, the return value will be null.
36
+ * @param String $userId Unique identifier of the customer
37
+ * @param String $code PaymentMethodCode
38
+ * @return String paymentId matched with the userId <b>can be null if no match is found</b>
39
+ */
40
+ public function getPaymentId($userId, $code)
41
+ {
42
+ $collection = Mage::getModel('paymill/fastcheckout')->getCollection();
43
+ $collection->addFilter('user_id', $userId);
44
+ $obj = $collection->getFirstItem();
45
+ if ($code === "paymill_creditcard") {
46
+ return $obj->getCcPaymentId();
47
+ }
48
+
49
+ if ($code === "paymill_directdebit") {
50
+ return $obj->getElvPaymentId();
51
+ }
52
+ }
53
+
54
+ /**
55
+ * Saves a set of arguments (paymentMethodCode, clientId and paymentId) as a match to the Id of the current user.
56
+ * The paymentMethodCode is used to bind the Data to the correct payment type.
57
+ * @param String $paymentMethodCode $_code from the payment model
58
+ * @param String $clientId Code returned from the PaymentProcessor used to recreate the current client object
59
+ * @param String $paymentId Code returned from the PaymentProcessor used to recreate the current payment object
60
+ * @return boolean Indicator of Success
61
+ */
62
+ public function saveFcData($paymentMethodCode, $userId, $clientId, $paymentId)
63
+ {
64
+ $logger = Mage::helper("paymill/loggingHelper");
65
+ $collection = Mage::getModel('paymill/fastcheckout')->getCollection();
66
+ $collection->addFilter('user_id', $userId);
67
+ $customerExists = $collection->count();
68
+
69
+ if ($customerExists == 1) {
70
+ $obj = $collection->getFirstItem();
71
+
72
+ $obj->setClientId($clientId)->save();
73
+
74
+ if ($paymentMethodCode === 'paymill_creditcard') {
75
+ $logger->log("Saving Fast Checkout Data", "Customer data already exists. Saving CC only Data.");
76
+ $obj->setCcPaymentId($paymentId)
77
+ ->save();
78
+ }
79
+
80
+ if ($paymentMethodCode === 'paymill_directdebit') {
81
+ $logger->log("Saving Fast Checkout Data", "Customer data already exists. Saving ELV only Data.");
82
+ $obj->setElvPaymentId($paymentId)
83
+ ->save();
84
+ }
85
+ return true;
86
+ }
87
+
88
+ //Insert into db
89
+ if ($paymentMethodCode === 'paymill_creditcard') {
90
+ $logger->log("Saving Fast Checkout Data", "Customer data saved with CC data");
91
+ $this->setId(null)
92
+ ->setUserId($userId)
93
+ ->setClientId($clientId)
94
+ ->setCcPaymentId($paymentId)
95
+ ->save();
96
+ return true;
97
+ }
98
+
99
+ if ($paymentMethodCode === 'paymill_directdebit') {
100
+ $logger->log("Saving Fast Checkout Data", "Customer data saved with ELV data");
101
+ $this->setId(null)
102
+ ->setUserId($userId)
103
+ ->setClientId($clientId)
104
+ ->setElvPaymentId($paymentId)
105
+ ->save();
106
+ return true;
107
+ }
108
+
109
+ return false;
110
+ }
111
+
112
+ /**
113
+ * Returns a boolean describing if there is FC Data registered for the given userId
114
+ * @param String $userId
115
+ * @param String $code PaymentMethodCode
116
+ * @return boolean
117
+ */
118
+ public function hasFcData($userId, $code)
119
+ {
120
+ $collection = Mage::getModel('paymill/fastcheckout')->getCollection();
121
+ $collection->addFilter('user_id', $userId);
122
+
123
+ if ($code === "paymill_creditcard") {
124
+ $obj = $collection->getFirstItem();
125
+ if ($obj->getCcPaymentId() != null) {
126
+ return true;
127
+ }
128
+ }
129
+
130
+ if ($code === "paymill_directdebit") {
131
+ $obj = $collection->getFirstItem();
132
+ if ($obj->getElvPaymentId() != null) {
133
+ return true;
134
+ }
135
+ }
136
+ return false;
137
+ }
138
+
139
  }
app/code/community/Paymill/Paymill/Model/Log.php CHANGED
@@ -1,52 +1,52 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Model_Log extends Mage_Core_Model_Abstract
22
- {
23
-
24
- /**
25
- * Construct
26
- */
27
- public function _construct()
28
- {
29
- parent::_construct();
30
- $this->_init('paymill/log');
31
- }
32
-
33
- /**
34
- * Inserts the arguments into the db log
35
- * @param String $merchantInfo
36
- * @param String $devInfo
37
- * @param String $devInfoAdditional
38
- */
39
- public function log($merchantInfo, $devInfo, $devInfoAdditional = null)
40
- {
41
- if (Mage::helper("paymill/optionHelper")->isLogging()) {
42
- $this->setId(null)
43
- ->setEntryDate(null)
44
- ->setVersion(Mage::helper("paymill")->getVersion())
45
- ->setMerchantInfo($merchantInfo)
46
- ->setDevInfo($devInfo)
47
- ->setDevInfoAdditional($devInfoAdditional)
48
- ->save();
49
- }
50
- }
51
-
52
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Model_Log extends Mage_Core_Model_Abstract
22
+ {
23
+
24
+ /**
25
+ * Construct
26
+ */
27
+ public function _construct()
28
+ {
29
+ parent::_construct();
30
+ $this->_init('paymill/log');
31
+ }
32
+
33
+ /**
34
+ * Inserts the arguments into the db log
35
+ * @param String $merchantInfo
36
+ * @param String $devInfo
37
+ * @param String $devInfoAdditional
38
+ */
39
+ public function log($merchantInfo, $devInfo, $devInfoAdditional = null)
40
+ {
41
+ if (Mage::helper("paymill/optionHelper")->isLogging()) {
42
+ $this->setId(null)
43
+ ->setEntryDate(null)
44
+ ->setVersion(Mage::helper("paymill")->getVersion())
45
+ ->setMerchantInfo($merchantInfo)
46
+ ->setDevInfo($devInfo)
47
+ ->setDevInfoAdditional($devInfoAdditional)
48
+ ->save();
49
+ }
50
+ }
51
+
52
  }
app/code/community/Paymill/Paymill/Model/Log/Search.php CHANGED
@@ -1,56 +1,56 @@
1
- <?php
2
- /**
3
- * Magento
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- *
15
- * @category Paymill
16
- * @package Paymill_Paymill
17
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
- */
20
-
21
- class Paymill_Paymill_Model_Log_Search extends Varien_Object
22
- {
23
-
24
- /**
25
- * Load search results
26
- *
27
- * @return Paymill_Paymill_Model_Log_Search
28
- */
29
- public function load()
30
- {
31
- $arr = array();
32
- $searchText = $this->getQuery();
33
- $collection = Mage::getModel('paymill/log')->getCollection()
34
- ->addFieldToFilter(
35
- array('dev_info', 'dev_info_additional'), array(
36
- array('like' => '%' . $searchText . '%'),
37
- array('like' => '%' . $searchText . '%')
38
- )
39
- )
40
- ->load();
41
-
42
- foreach ($collection as $model) {
43
- $arr[] = array(
44
- 'id' => 'paymill/search/' . $model->getId(),
45
- 'type' => Mage::helper('adminhtml')->__('Paymill Log Entry'),
46
- 'name' => $model->getMerchantInfo(),
47
- 'description' => $model->getEntryDate(),
48
- 'url' => Mage::helper('adminhtml')->getUrl('paymill/adminhtml_log/view', array('id' => $model->getId())),
49
- );
50
- }
51
-
52
- $this->setResults($arr);
53
- return $this;
54
- }
55
-
56
  }
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category Paymill
16
+ * @package Paymill_Paymill
17
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+
21
+ class Paymill_Paymill_Model_Log_Search extends Varien_Object
22
+ {
23
+
24
+ /**
25
+ * Load search results
26
+ *
27
+ * @return Paymill_Paymill_Model_Log_Search
28
+ */
29
+ public function load()
30
+ {
31
+ $arr = array();
32
+ $searchText = $this->getQuery();
33
+ $collection = Mage::getModel('paymill/log')->getCollection()
34
+ ->addFieldToFilter(
35
+ array('dev_info', 'dev_info_additional'), array(
36
+ array('like' => '%' . $searchText . '%'),
37
+ array('like' => '%' . $searchText . '%')
38
+ )
39
+ )
40
+ ->load();
41
+
42
+ foreach ($collection as $model) {
43
+ $arr[] = array(
44
+ 'id' => 'paymill/search/' . $model->getId(),
45
+ 'type' => Mage::helper('adminhtml')->__('Paymill Log Entry'),
46
+ 'name' => $model->getMerchantInfo(),
47
+ 'description' => $model->getEntryDate(),
48
+ 'url' => Mage::helper('adminhtml')->getUrl('paymill/adminhtml_log/view', array('id' => $model->getId())),
49
+ );
50
+ }
51
+
52
+ $this->setResults($arr);
53
+ return $this;
54
+ }
55
+
56
  }
app/code/community/Paymill/Paymill/Model/Method/MethodModelAbstract.php CHANGED
@@ -1,371 +1,371 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- abstract class Paymill_Paymill_Model_Method_MethodModelAbstract extends Mage_Payment_Model_Method_Abstract
22
- {
23
- /**
24
- * Can use the Authorize method
25
- *
26
- * @var boolean
27
- */
28
- protected $_canAuthorize = true;
29
-
30
- /**
31
- * Can use the Refund method
32
- *
33
- * @var boolean
34
- */
35
- protected $_canRefund = true;
36
-
37
- /**
38
- * Can use the Refund method to refund less than the full amount
39
- *
40
- * @var boolean
41
- */
42
- protected $_canRefundInvoicePartial = true;
43
-
44
- /**
45
- * Can use the Capture method
46
- *
47
- * @var boolean
48
- */
49
- protected $_canCapture = true;
50
-
51
- /**
52
- * Can use the partial capture method
53
- *
54
- * @var boolean
55
- */
56
- protected $_canCapturePartial = false;
57
-
58
- /**
59
- * Can this method use for checkout
60
- *
61
- * @var boolean
62
- */
63
- protected $_canUseCheckout = true;
64
-
65
- /**
66
- * Can this method use for multishipping
67
- *
68
- * @var boolean
69
- */
70
- protected $_canUseForMultishipping = false;
71
-
72
-
73
- /**
74
- * Payment Title
75
- *
76
- * @var type
77
- */
78
- protected $_methodTitle = '';
79
-
80
- /**
81
- * Magento method code
82
- *
83
- * @var string
84
- */
85
- protected $_code = 'paymill_abstract';
86
-
87
- /**
88
- * Paymill error code
89
- *
90
- * @var string
91
- */
92
- protected $_errorCode;
93
-
94
- /**
95
- * Is pre-auth
96
- *
97
- * @var boolean
98
- */
99
- protected $_preauthFlag;
100
-
101
- /**
102
- * Can use for internal payments
103
- *
104
- * @var boolean
105
- */
106
- protected $_canUseInternal = false;
107
-
108
- /**
109
- * Check if currency is avaible for this payment
110
- *
111
- * @param string $currencyCode
112
- * @return boolean
113
- */
114
- public function canUseForCurrency($currencyCode)
115
- {
116
- $availableCurrencies = explode(',', $this->getConfigData('currency', Mage::app()->getStore()->getId()));
117
- if (!in_array($currencyCode, $availableCurrencies)) {
118
- return false;
119
- }
120
- return true;
121
- }
122
-
123
- /**
124
- * Defines if the payment method is available for checkout
125
- * @param Mage_Sales_Model_Quote $quote
126
- * @return boolean
127
- */
128
- public function isAvailable($quote = null)
129
- {
130
- $keysAreSet = Mage::helper("paymill")->isPublicKeySet() && Mage::helper("paymill")->isPrivateKeySet();
131
- return parent::isAvailable($quote) && $keysAreSet;
132
- }
133
-
134
- /**
135
- * Return Quote or Order Object depending on the type of the payment info
136
- *
137
- * @return Mage_Sales_Model_Order | Mage_Sales_Model_Order_Quote
138
- */
139
- public function getOrder()
140
- {
141
- $paymentInfo = $this->getInfoInstance();
142
-
143
- if ($paymentInfo instanceof Mage_Sales_Model_Order_Payment) {
144
- return $paymentInfo->getOrder();
145
- }
146
-
147
- return $paymentInfo->getQuote();
148
- }
149
-
150
- /**
151
- * Get the title of every payment option with payment fee if available
152
- *
153
- * @return string
154
- */
155
- public function getTitle()
156
- {
157
- $quote = Mage::getSingleton('checkout/session')->getQuote();
158
- $storeId = $quote ? $quote->getStoreId() : null;
159
-
160
- return $this->_getHelper()->__($this->getConfigData('title', $storeId));
161
- }
162
-
163
- /**
164
- * Assing data to information model object for fast checkout
165
- * Saves Session Variables.
166
- * @param mixed $data
167
- */
168
- public function assignData($data)
169
- {
170
- parent::assignData($data);
171
- if (is_array($data)) {
172
- $post = $data;
173
- } else {
174
- $post = $data->getData();
175
- }
176
-
177
- if (array_key_exists('paymill-payment-token-' . $this->_getShortCode(), $post)
178
- && !empty($post['paymill-payment-token-' . $this->_getShortCode()])) {
179
- //Save Data into session
180
- Mage::getSingleton('core/session')->setToken($post['paymill-payment-token-' . $this->_getShortCode()]);
181
- Mage::getSingleton('core/session')->setPaymentCode($this->getCode());
182
- } else {
183
- if (Mage::helper('paymill/fastCheckoutHelper')->hasData($this->_code)) {
184
- Mage::getSingleton('core/session')->setToken('dummyToken');
185
- }
186
- }
187
-
188
- //Finish as usual
189
- return $this;
190
- }
191
-
192
- /**
193
- * Gets Excecuted when the checkout button is pressed.
194
- * @param Varien_Object $payment
195
- * @param float $amount
196
- * @throws Exception
197
- */
198
- public function authorize(Varien_Object $payment, $amount)
199
- {
200
- $token = Mage::getSingleton('core/session')->getToken();
201
- if (empty($token)) {
202
- Mage::helper('paymill/loggingHelper')->log("No token found.");
203
- Mage::throwException("There was an error processing your payment.");
204
- }
205
-
206
- if (Mage::helper('paymill/optionHelper')->isPreAuthorizing() && $this->_code === "paymill_creditcard") {
207
- Mage::helper('paymill/loggingHelper')->log("Starting payment process as preAuth");
208
- $this->_preauthFlag = true;
209
- } else {
210
- Mage::helper('paymill/loggingHelper')->log("Starting payment process as debit");
211
- $this->_preauthFlag = false;
212
-
213
- }
214
-
215
- $success = $this->payment($payment, $amount);
216
-
217
- if (!$success) {
218
- Mage::helper('paymill/loggingHelper')->log(Mage::helper("paymill/paymentHelper")->getErrorMessage($this->_errorCode));
219
- Mage::getSingleton('checkout/session')->setGotoSection('payment');
220
- Mage::throwException(Mage::helper("paymill/paymentHelper")->getErrorMessage($this->_errorCode));
221
- }
222
-
223
- //Finish as usual
224
- return parent::authorize($payment, $amount);
225
- }
226
-
227
- /**
228
- * Processing the payment or preauth
229
- * @return booelan Indicator of success
230
- */
231
- public function payment(Varien_Object $payment, $amount)
232
- {
233
- //Gathering data from session
234
- $token = Mage::getSingleton('core/session')->getToken();
235
- //Create Payment Processor
236
- $paymentHelper = Mage::helper("paymill/paymentHelper");
237
- $fcHelper = Mage::helper("paymill/fastCheckoutHelper");
238
- $paymentProcessor = $paymentHelper->createPaymentProcessor($this->getCode(), $token);
239
-
240
- //Always load client if email doesn't change
241
- $clientId = $fcHelper->getClientId();
242
- if (isset($clientId) && !is_null(Mage::helper("paymill/customerHelper")->getClientData())) {
243
- $paymentProcessor->setClientId($clientId);
244
- }
245
-
246
- //Loading Fast Checkout Data (if enabled and given)
247
- if ($fcHelper->hasData($this->_code) && $token === 'dummyToken') {
248
- $paymentId = $fcHelper->getPaymentId($this->_code);
249
- if (isset($paymentId) && !is_null($fcHelper->getPaymentData($this->_code))) {
250
- $paymentProcessor->setPaymentId($paymentId);
251
- }
252
- }
253
-
254
- $success = $paymentProcessor->processPayment(!$this->_preauthFlag);
255
-
256
- $this->_existingClientHandling($clientId);
257
-
258
- if ($success) {
259
-
260
- if ($this->_preauthFlag) {
261
- $payment->setAdditionalInformation('paymillPreauthId', $paymentProcessor->getPreauthId());
262
- } else {
263
- $payment->setAdditionalInformation('paymillTransactionId', $paymentProcessor->getTransactionId());
264
- }
265
-
266
- $payment->setAdditionalInformation(
267
- 'paymillPrenotificationDate',
268
- $this->_getPrenotificationDate($payment->getOrder())
269
- );
270
-
271
- //Allways update the client
272
- $clientId = $paymentProcessor->getClientId();
273
- $fcHelper->saveData($this->_code, $clientId);
274
-
275
- //Save payment data for FastCheckout (if enabled)
276
- if ($fcHelper->isFastCheckoutEnabled()) { //Fast checkout enabled
277
- $paymentId = $paymentProcessor->getPaymentId();
278
- $fcHelper->saveData($this->_code, $clientId, $paymentId);
279
- }
280
-
281
- return true;
282
- }
283
-
284
- $this->_errorCode = $paymentProcessor->getErrorCode();
285
-
286
- return false;
287
- }
288
-
289
- /**
290
- * Calculates Date with the setted Prenotification Days and formats it
291
- * @param Mage_Sales_Model_Order $order
292
- * @return string
293
- */
294
- private function _getPrenotificationDate($order)
295
- {
296
- $dateTime = new DateTime($order->getCreatedAt());
297
- $dateTime->modify('+' . (int) Mage::helper('paymill/optionHelper')->getPrenotificationDays() . ' day');
298
- $date = Mage::app()->getLocale()->storeDate(
299
- $order->getStore(),
300
- $dateTime->getTimestamp(),
301
- true
302
- );
303
-
304
- return Mage::helper('core')->formatDate($date, 'short', false);
305
- }
306
-
307
- /**
308
- * Handle paymill client update if exist
309
- *
310
- * @param string $clientId
311
- */
312
- private function _existingClientHandling($clientId)
313
- {
314
- if (!empty($clientId)) {
315
- $clients = new Services_Paymill_Clients(
316
- trim(Mage::helper('paymill/optionHelper')->getPrivateKey()),
317
- Mage::helper('paymill')->getApiUrl()
318
- );
319
-
320
- $quote = Mage::getSingleton('checkout/session')->getQuote();
321
-
322
- $client = $clients->getOne($clientId);
323
- if (Mage::helper("paymill/customerHelper")->getCustomerEmail($quote) !== $client['email']) {
324
- $clients->update(
325
- array(
326
- 'id' => $clientId,
327
- 'email' => Mage::helper("paymill/customerHelper")->getCustomerEmail($quote)
328
- )
329
- );
330
- }
331
- }
332
- }
333
-
334
- /**
335
- * Return paymill short code
336
- * @return string
337
- */
338
- protected function _getShortCode()
339
- {
340
- $methods = array(
341
- 'paymill_creditcard' => 'cc',
342
- 'paymill_directdebit' => 'elv'
343
- );
344
-
345
- return $methods[$this->_code];
346
- }
347
-
348
- public function processCreditmemo($creditmemo, $payment)
349
- {
350
- parent::processCreditmemo($creditmemo, $payment);
351
- $order = $payment->getOrder();
352
- if ($order->getPayment()->getMethod() === 'paymill_creditcard' || $order->getPayment()->getMethod() === 'paymill_directdebit') {
353
- if (!Mage::helper('paymill/refundHelper')->createRefund($creditmemo, $payment)) {
354
- Mage::throwException('Refund failed.');
355
- }
356
- }
357
- }
358
-
359
-
360
- /**
361
- * Set invoice transaction id
362
- *
363
- * @param Mage_Sales_Model_Order_Invoice $invoice
364
- * @param type $payment
365
- */
366
- public function processInvoice($invoice, $payment)
367
- {
368
- parent::processInvoice($invoice, $payment);
369
- $invoice->setTransactionId($payment->getAdditionalInformation('paymillTransactionId'));
370
- }
371
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ abstract class Paymill_Paymill_Model_Method_MethodModelAbstract extends Mage_Payment_Model_Method_Abstract
22
+ {
23
+ /**
24
+ * Can use the Authorize method
25
+ *
26
+ * @var boolean
27
+ */
28
+ protected $_canAuthorize = true;
29
+
30
+ /**
31
+ * Can use the Refund method
32
+ *
33
+ * @var boolean
34
+ */
35
+ protected $_canRefund = true;
36
+
37
+ /**
38
+ * Can use the Refund method to refund less than the full amount
39
+ *
40
+ * @var boolean
41
+ */
42
+ protected $_canRefundInvoicePartial = true;
43
+
44
+ /**
45
+ * Can use the Capture method
46
+ *
47
+ * @var boolean
48
+ */
49
+ protected $_canCapture = true;
50
+
51
+ /**
52
+ * Can use the partial capture method
53
+ *
54
+ * @var boolean
55
+ */
56
+ protected $_canCapturePartial = false;
57
+
58
+ /**
59
+ * Can this method use for checkout
60
+ *
61
+ * @var boolean
62
+ */
63
+ protected $_canUseCheckout = true;
64
+
65
+ /**
66
+ * Can this method use for multishipping
67
+ *
68
+ * @var boolean
69
+ */
70
+ protected $_canUseForMultishipping = false;
71
+
72
+
73
+ /**
74
+ * Payment Title
75
+ *
76
+ * @var type
77
+ */
78
+ protected $_methodTitle = '';
79
+
80
+ /**
81
+ * Magento method code
82
+ *
83
+ * @var string
84
+ */
85
+ protected $_code = 'paymill_abstract';
86
+
87
+ /**
88
+ * Paymill error code
89
+ *
90
+ * @var string
91
+ */
92
+ protected $_errorCode;
93
+
94
+ /**
95
+ * Is pre-auth
96
+ *
97
+ * @var boolean
98
+ */
99
+ protected $_preauthFlag;
100
+
101
+ /**
102
+ * Can use for internal payments
103
+ *
104
+ * @var boolean
105
+ */
106
+ protected $_canUseInternal = false;
107
+
108
+ /**
109
+ * Check if currency is avaible for this payment
110
+ *
111
+ * @param string $currencyCode
112
+ * @return boolean
113
+ */
114
+ public function canUseForCurrency($currencyCode)
115
+ {
116
+ $availableCurrencies = explode(',', $this->getConfigData('currency', Mage::app()->getStore()->getId()));
117
+ if (!in_array($currencyCode, $availableCurrencies)) {
118
+ return false;
119
+ }
120
+ return true;
121
+ }
122
+
123
+ /**
124
+ * Defines if the payment method is available for checkout
125
+ * @param Mage_Sales_Model_Quote $quote
126
+ * @return boolean
127
+ */
128
+ public function isAvailable($quote = null)
129
+ {
130
+ $keysAreSet = Mage::helper("paymill")->isPublicKeySet() && Mage::helper("paymill")->isPrivateKeySet();
131
+ return parent::isAvailable($quote) && $keysAreSet;
132
+ }
133
+
134
+ /**
135
+ * Return Quote or Order Object depending on the type of the payment info
136
+ *
137
+ * @return Mage_Sales_Model_Order | Mage_Sales_Model_Order_Quote
138
+ */
139
+ public function getOrder()
140
+ {
141
+ $paymentInfo = $this->getInfoInstance();
142
+
143
+ if ($paymentInfo instanceof Mage_Sales_Model_Order_Payment) {
144
+ return $paymentInfo->getOrder();
145
+ }
146
+
147
+ return $paymentInfo->getQuote();
148
+ }
149
+
150
+ /**
151
+ * Get the title of every payment option with payment fee if available
152
+ *
153
+ * @return string
154
+ */
155
+ public function getTitle()
156
+ {
157
+ $quote = Mage::getSingleton('checkout/session')->getQuote();
158
+ $storeId = $quote ? $quote->getStoreId() : null;
159
+
160
+ return $this->_getHelper()->__($this->getConfigData('title', $storeId));
161
+ }
162
+
163
+ /**
164
+ * Assing data to information model object for fast checkout
165
+ * Saves Session Variables.
166
+ * @param mixed $data
167
+ */
168
+ public function assignData($data)
169
+ {
170
+ parent::assignData($data);
171
+ if (is_array($data)) {
172
+ $post = $data;
173
+ } else {
174
+ $post = $data->getData();
175
+ }
176
+
177
+ if (array_key_exists('paymill-payment-token-' . $this->_getShortCode(), $post)
178
+ && !empty($post['paymill-payment-token-' . $this->_getShortCode()])) {
179
+ //Save Data into session
180
+ Mage::getSingleton('core/session')->setToken($post['paymill-payment-token-' . $this->_getShortCode()]);
181
+ Mage::getSingleton('core/session')->setPaymentCode($this->getCode());
182
+ } else {
183
+ if (Mage::helper('paymill/fastCheckoutHelper')->hasData($this->_code)) {
184
+ Mage::getSingleton('core/session')->setToken('dummyToken');
185
+ }
186
+ }
187
+
188
+ //Finish as usual
189
+ return $this;
190
+ }
191
+
192
+ /**
193
+ * Gets Excecuted when the checkout button is pressed.
194
+ * @param Varien_Object $payment
195
+ * @param float $amount
196
+ * @throws Exception
197
+ */
198
+ public function authorize(Varien_Object $payment, $amount)
199
+ {
200
+ $token = Mage::getSingleton('core/session')->getToken();
201
+ if (empty($token)) {
202
+ Mage::helper('paymill/loggingHelper')->log("No token found.");
203
+ Mage::throwException("There was an error processing your payment.");
204
+ }
205
+
206
+ if (Mage::helper('paymill/optionHelper')->isPreAuthorizing() && $this->_code === "paymill_creditcard") {
207
+ Mage::helper('paymill/loggingHelper')->log("Starting payment process as preAuth");
208
+ $this->_preauthFlag = true;
209
+ } else {
210
+ Mage::helper('paymill/loggingHelper')->log("Starting payment process as debit");
211
+ $this->_preauthFlag = false;
212
+
213
+ }
214
+
215
+ $success = $this->payment($payment, $amount);
216
+
217
+ if (!$success) {
218
+ Mage::helper('paymill/loggingHelper')->log(Mage::helper("paymill/paymentHelper")->getErrorMessage($this->_errorCode));
219
+ Mage::getSingleton('checkout/session')->setGotoSection('payment');
220
+ Mage::throwException(Mage::helper("paymill/paymentHelper")->getErrorMessage($this->_errorCode));
221
+ }
222
+
223
+ //Finish as usual
224
+ return parent::authorize($payment, $amount);
225
+ }
226
+
227
+ /**
228
+ * Processing the payment or preauth
229
+ * @return booelan Indicator of success
230
+ */
231
+ public function payment(Varien_Object $payment, $amount)
232
+ {
233
+ //Gathering data from session
234
+ $token = Mage::getSingleton('core/session')->getToken();
235
+ //Create Payment Processor
236
+ $paymentHelper = Mage::helper("paymill/paymentHelper");
237
+ $fcHelper = Mage::helper("paymill/fastCheckoutHelper");
238
+ $paymentProcessor = $paymentHelper->createPaymentProcessor($this->getCode(), $token);
239
+
240
+ //Always load client if email doesn't change
241
+ $clientId = $fcHelper->getClientId();
242
+ if (isset($clientId) && !is_null(Mage::helper("paymill/customerHelper")->getClientData())) {
243
+ $paymentProcessor->setClientId($clientId);
244
+ }
245
+
246
+ //Loading Fast Checkout Data (if enabled and given)
247
+ if ($fcHelper->hasData($this->_code) && $token === 'dummyToken') {
248
+ $paymentId = $fcHelper->getPaymentId($this->_code);
249
+ if (isset($paymentId) && !is_null($fcHelper->getPaymentData($this->_code))) {
250
+ $paymentProcessor->setPaymentId($paymentId);
251
+ }
252
+ }
253
+
254
+ $success = $paymentProcessor->processPayment(!$this->_preauthFlag);
255
+
256
+ $this->_existingClientHandling($clientId);
257
+
258
+ if ($success) {
259
+
260
+ if ($this->_preauthFlag) {
261
+ $payment->setAdditionalInformation('paymillPreauthId', $paymentProcessor->getPreauthId());
262
+ } else {
263
+ $payment->setAdditionalInformation('paymillTransactionId', $paymentProcessor->getTransactionId());
264
+ }
265
+
266
+ $payment->setAdditionalInformation(
267
+ 'paymillPrenotificationDate',
268
+ $this->_getPrenotificationDate($payment->getOrder())
269
+ );
270
+
271
+ //Allways update the client
272
+ $clientId = $paymentProcessor->getClientId();
273
+ $fcHelper->saveData($this->_code, $clientId);
274
+
275
+ //Save payment data for FastCheckout (if enabled)
276
+ if ($fcHelper->isFastCheckoutEnabled()) { //Fast checkout enabled
277
+ $paymentId = $paymentProcessor->getPaymentId();
278
+ $fcHelper->saveData($this->_code, $clientId, $paymentId);
279
+ }
280
+
281
+ return true;
282
+ }
283
+
284
+ $this->_errorCode = $paymentProcessor->getErrorCode();
285
+
286
+ return false;
287
+ }
288
+
289
+ /**
290
+ * Calculates Date with the setted Prenotification Days and formats it
291
+ * @param Mage_Sales_Model_Order $order
292
+ * @return string
293
+ */
294
+ private function _getPrenotificationDate($order)
295
+ {
296
+ $dateTime = new DateTime($order->getCreatedAt());
297
+ $dateTime->modify('+' . (int) Mage::helper('paymill/optionHelper')->getPrenotificationDays() . ' day');
298
+ $date = Mage::app()->getLocale()->storeDate(
299
+ $order->getStore(),
300
+ $dateTime->getTimestamp(),
301
+ true
302
+ );
303
+
304
+ return Mage::helper('core')->formatDate($date, 'short', false);
305
+ }
306
+
307
+ /**
308
+ * Handle paymill client update if exist
309
+ *
310
+ * @param string $clientId
311
+ */
312
+ private function _existingClientHandling($clientId)
313
+ {
314
+ if (!empty($clientId)) {
315
+ $clients = new Services_Paymill_Clients(
316
+ trim(Mage::helper('paymill/optionHelper')->getPrivateKey()),
317
+ Mage::helper('paymill')->getApiUrl()
318
+ );
319
+
320
+ $quote = Mage::getSingleton('checkout/session')->getQuote();
321
+
322
+ $client = $clients->getOne($clientId);
323
+ if (Mage::helper("paymill/customerHelper")->getCustomerEmail($quote) !== $client['email']) {
324
+ $clients->update(
325
+ array(
326
+ 'id' => $clientId,
327
+ 'email' => Mage::helper("paymill/customerHelper")->getCustomerEmail($quote)
328
+ )
329
+ );
330
+ }
331
+ }
332
+ }
333
+
334
+ /**
335
+ * Return paymill short code
336
+ * @return string
337
+ */
338
+ protected function _getShortCode()
339
+ {
340
+ $methods = array(
341
+ 'paymill_creditcard' => 'cc',
342
+ 'paymill_directdebit' => 'elv'
343
+ );
344
+
345
+ return $methods[$this->_code];
346
+ }
347
+
348
+ public function processCreditmemo($creditmemo, $payment)
349
+ {
350
+ parent::processCreditmemo($creditmemo, $payment);
351
+ $order = $payment->getOrder();
352
+ if ($order->getPayment()->getMethod() === 'paymill_creditcard' || $order->getPayment()->getMethod() === 'paymill_directdebit') {
353
+ if (!Mage::helper('paymill/refundHelper')->createRefund($creditmemo, $payment)) {
354
+ Mage::throwException('Refund failed.');
355
+ }
356
+ }
357
+ }
358
+
359
+
360
+ /**
361
+ * Set invoice transaction id
362
+ *
363
+ * @param Mage_Sales_Model_Order_Invoice $invoice
364
+ * @param type $payment
365
+ */
366
+ public function processInvoice($invoice, $payment)
367
+ {
368
+ parent::processInvoice($invoice, $payment);
369
+ $invoice->setTransactionId($payment->getAdditionalInformation('paymillTransactionId'));
370
+ }
371
+ }
app/code/community/Paymill/Paymill/Model/Method/MethodModelCreditcard.php CHANGED
@@ -1,78 +1,78 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Model_Method_MethodModelCreditcard extends Paymill_Paymill_Model_Method_MethodModelAbstract
22
- {
23
- /**
24
- * Magento method code
25
- *
26
- * @var string
27
- */
28
- protected $_code = "paymill_creditcard";
29
-
30
- /**
31
- * Form block identifier
32
- *
33
- * @var string
34
- */
35
- protected $_formBlockType = 'paymill/payment_form_paymentFormCreditcard';
36
-
37
- /**
38
- * Info block identifier
39
- *
40
- * @var string
41
- */
42
- protected $_infoBlockType = 'paymill/payment_info_paymentFormCreditcard';
43
-
44
- public function processInvoice($invoice, $payment)
45
- {
46
- $data = $payment->getAdditionalInformation();
47
-
48
- if (array_key_exists('paymillPreauthId', $data) && !empty($data['paymillPreauthId'])) {
49
-
50
- $params = array();
51
- $params['amount'] = (int) Mage::helper("paymill/paymentHelper")->getAmount($invoice);
52
- $params['currency'] = Mage::helper("paymill/paymentHelper")->getCurrency($invoice);
53
- $params['description'] = Mage::helper('paymill/paymentHelper')->getDescription($payment->getOrder());
54
- $params['source'] = Mage::helper('paymill')->getSourceString();
55
-
56
- $paymentProcessor = new Services_Paymill_PaymentProcessor(
57
- Mage::helper('paymill/optionHelper')->getPrivateKey(),
58
- Mage::helper('paymill')->getApiUrl(),
59
- null,
60
- $params,
61
- Mage::helper('paymill/loggingHelper')
62
- );
63
-
64
- $paymentProcessor->setPreauthId($data['paymillPreauthId']);
65
-
66
- if (!$paymentProcessor->capture()) {
67
- Mage::throwException(Mage::helper("paymill/paymentHelper")->getErrorMessage($paymentProcessor->getErrorCode()));
68
- }
69
-
70
- Mage::helper('paymill/loggingHelper')->log("Capture created", var_export($paymentProcessor->getLastResponse(), true));
71
-
72
- $payment->setAdditionalInformation('paymillTransactionId', $paymentProcessor->getTransactionId());
73
- }
74
-
75
- parent::processInvoice($invoice, $payment);
76
- }
77
-
78
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Model_Method_MethodModelCreditcard extends Paymill_Paymill_Model_Method_MethodModelAbstract
22
+ {
23
+ /**
24
+ * Magento method code
25
+ *
26
+ * @var string
27
+ */
28
+ protected $_code = "paymill_creditcard";
29
+
30
+ /**
31
+ * Form block identifier
32
+ *
33
+ * @var string
34
+ */
35
+ protected $_formBlockType = 'paymill/payment_form_paymentFormCreditcard';
36
+
37
+ /**
38
+ * Info block identifier
39
+ *
40
+ * @var string
41
+ */
42
+ protected $_infoBlockType = 'paymill/payment_info_paymentFormCreditcard';
43
+
44
+ public function processInvoice($invoice, $payment)
45
+ {
46
+ $data = $payment->getAdditionalInformation();
47
+
48
+ if (array_key_exists('paymillPreauthId', $data) && !empty($data['paymillPreauthId'])) {
49
+
50
+ $params = array();
51
+ $params['amount'] = (int) Mage::helper("paymill/paymentHelper")->getAmount($invoice);
52
+ $params['currency'] = Mage::helper("paymill/paymentHelper")->getCurrency($invoice);
53
+ $params['description'] = Mage::helper('paymill/paymentHelper')->getDescription($payment->getOrder());
54
+ $params['source'] = Mage::helper('paymill')->getSourceString();
55
+
56
+ $paymentProcessor = new Services_Paymill_PaymentProcessor(
57
+ Mage::helper('paymill/optionHelper')->getPrivateKey(),
58
+ Mage::helper('paymill')->getApiUrl(),
59
+ null,
60
+ $params,
61
+ Mage::helper('paymill/loggingHelper')
62
+ );
63
+
64
+ $paymentProcessor->setPreauthId($data['paymillPreauthId']);
65
+
66
+ if (!$paymentProcessor->capture()) {
67
+ Mage::throwException(Mage::helper("paymill/paymentHelper")->getErrorMessage($paymentProcessor->getErrorCode()));
68
+ }
69
+
70
+ Mage::helper('paymill/loggingHelper')->log("Capture created", var_export($paymentProcessor->getLastResponse(), true));
71
+
72
+ $payment->setAdditionalInformation('paymillTransactionId', $paymentProcessor->getTransactionId());
73
+ }
74
+
75
+ parent::processInvoice($invoice, $payment);
76
+ }
77
+
78
+ }
app/code/community/Paymill/Paymill/Model/Method/MethodModelDirectdebit.php CHANGED
@@ -1,44 +1,44 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Model_Method_MethodModelDirectdebit extends Paymill_Paymill_Model_Method_MethodModelAbstract
22
- {
23
-
24
- /**
25
- * Magento method code
26
- *
27
- * @var string
28
- */
29
- protected $_code = "paymill_directdebit";
30
-
31
- /**
32
- * Form block identifier
33
- *
34
- * @var string
35
- */
36
- protected $_formBlockType = 'paymill/payment_form_paymentFormDirectdebit';
37
-
38
- /**
39
- * Info block identifier
40
- *
41
- * @var string
42
- */
43
- protected $_infoBlockType = 'paymill/payment_info_paymentFormDirectdebit';
44
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Model_Method_MethodModelDirectdebit extends Paymill_Paymill_Model_Method_MethodModelAbstract
22
+ {
23
+
24
+ /**
25
+ * Magento method code
26
+ *
27
+ * @var string
28
+ */
29
+ protected $_code = "paymill_directdebit";
30
+
31
+ /**
32
+ * Form block identifier
33
+ *
34
+ * @var string
35
+ */
36
+ protected $_formBlockType = 'paymill/payment_form_paymentFormDirectdebit';
37
+
38
+ /**
39
+ * Info block identifier
40
+ *
41
+ * @var string
42
+ */
43
+ protected $_infoBlockType = 'paymill/payment_info_paymentFormDirectdebit';
44
+ }
app/code/community/Paymill/Paymill/Model/Mysql4/Fastcheckout.php CHANGED
@@ -1,30 +1,30 @@
1
- <?php
2
- /**
3
- * Magento
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- *
15
- * @category Paymill
16
- * @package Paymill_Paymill
17
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
- */
20
- class Paymill_Paymill_Model_Mysql4_Fastcheckout extends Mage_Core_Model_Mysql4_Abstract
21
- {
22
-
23
- /**
24
- * Construct
25
- */
26
- public function _construct()
27
- {
28
- $this->_init('paymill/fastcheckout', 'id');
29
- }
30
  }
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category Paymill
16
+ * @package Paymill_Paymill
17
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+ class Paymill_Paymill_Model_Mysql4_Fastcheckout extends Mage_Core_Model_Mysql4_Abstract
21
+ {
22
+
23
+ /**
24
+ * Construct
25
+ */
26
+ public function _construct()
27
+ {
28
+ $this->_init('paymill/fastcheckout', 'id');
29
+ }
30
  }
app/code/community/Paymill/Paymill/Model/Mysql4/Fastcheckout/Collection.php CHANGED
@@ -1,30 +1,30 @@
1
- <?php
2
- /**
3
- * Magento
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- *
15
- * @category Paymill
16
- * @package Paymill_Paymill
17
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
- */
20
- class Paymill_Paymill_Model_Mysql4_FastCheckout_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
21
- {
22
- /**
23
- * Construct
24
- */
25
- public function _construct()
26
- {
27
- parent::_construct();
28
- $this->_init('paymill/fastcheckout');
29
- }
30
  }
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category Paymill
16
+ * @package Paymill_Paymill
17
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+ class Paymill_Paymill_Model_Mysql4_FastCheckout_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
21
+ {
22
+ /**
23
+ * Construct
24
+ */
25
+ public function _construct()
26
+ {
27
+ parent::_construct();
28
+ $this->_init('paymill/fastcheckout');
29
+ }
30
  }
app/code/community/Paymill/Paymill/Model/Mysql4/Log.php CHANGED
@@ -1,30 +1,30 @@
1
- <?php
2
- /**
3
- * Magento
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- *
15
- * @category Paymill
16
- * @package Paymill_Paymill
17
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
- */
20
- class Paymill_Paymill_Model_Mysql4_Log extends Mage_Core_Model_Mysql4_Abstract
21
- {
22
-
23
- /**
24
- * Construct
25
- */
26
- public function _construct()
27
- {
28
- $this->_init('paymill/log', 'id');
29
- }
30
  }
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category Paymill
16
+ * @package Paymill_Paymill
17
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+ class Paymill_Paymill_Model_Mysql4_Log extends Mage_Core_Model_Mysql4_Abstract
21
+ {
22
+
23
+ /**
24
+ * Construct
25
+ */
26
+ public function _construct()
27
+ {
28
+ $this->_init('paymill/log', 'id');
29
+ }
30
  }
app/code/community/Paymill/Paymill/Model/Mysql4/Log/Collection.php CHANGED
@@ -1,30 +1,30 @@
1
- <?php
2
- /**
3
- * Magento
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- *
15
- * @category Paymill
16
- * @package Paymill_Paymill
17
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
- */
20
- class Paymill_Paymill_Model_Mysql4_Log_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
21
- {
22
- /**
23
- * Construct
24
- */
25
- public function _construct()
26
- {
27
- parent::_construct();
28
- $this->_init('paymill/log');
29
- }
30
  }
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category Paymill
16
+ * @package Paymill_Paymill
17
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+ class Paymill_Paymill_Model_Mysql4_Log_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
21
+ {
22
+ /**
23
+ * Construct
24
+ */
25
+ public function _construct()
26
+ {
27
+ parent::_construct();
28
+ $this->_init('paymill/log');
29
+ }
30
  }
app/code/community/Paymill/Paymill/Model/Observer.php CHANGED
@@ -1,51 +1,51 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Model_Observer
22
- {
23
-
24
- /**
25
- * Registered for the checkout_onepage_controller_success_action event
26
- * Generates the invoice for the current order
27
- *
28
- * @param Varien_Event_Observer $observer
29
- */
30
- public function generateInvoice(Varien_Event_Observer $observer)
31
- {
32
- $order = $observer->getEvent()->getOrder();
33
- if ($order->getPayment()->getMethod() === 'paymill_creditcard') {
34
- $data = $order->getPayment()->getAdditionalInformation();
35
-
36
- if (array_key_exists('paymillPreauthId', $data) && !empty($data['paymillPreauthId'])) {
37
- Mage::helper('paymill/loggingHelper')->log("Debug", "No Invoice generated, since the transaction is flagged as preauth");
38
- } else {
39
- Mage::helper('paymill/paymentHelper')->invoice(
40
- $order,
41
- $data['paymillTransactionId'],
42
- Mage::getStoreConfig(
43
- 'payment/paymill_creditcard/send_invoice_mail',
44
- Mage::app()->getStore()->getStoreId()
45
- )
46
- );
47
- }
48
- }
49
- }
50
- }
51
-
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Model_Observer
22
+ {
23
+
24
+ /**
25
+ * Registered for the checkout_onepage_controller_success_action event
26
+ * Generates the invoice for the current order
27
+ *
28
+ * @param Varien_Event_Observer $observer
29
+ */
30
+ public function generateInvoice(Varien_Event_Observer $observer)
31
+ {
32
+ $order = $observer->getEvent()->getOrder();
33
+ if ($order->getPayment()->getMethod() === 'paymill_creditcard') {
34
+ $data = $order->getPayment()->getAdditionalInformation();
35
+
36
+ if (array_key_exists('paymillPreauthId', $data) && !empty($data['paymillPreauthId'])) {
37
+ Mage::helper('paymill/loggingHelper')->log("Debug", "No Invoice generated, since the transaction is flagged as preauth");
38
+ } else {
39
+ Mage::helper('paymill/paymentHelper')->invoice(
40
+ $order,
41
+ $data['paymillTransactionId'],
42
+ Mage::getStoreConfig(
43
+ 'payment/paymill_creditcard/send_invoice_mail',
44
+ Mage::app()->getStore()->getStoreId()
45
+ )
46
+ );
47
+ }
48
+ }
49
+ }
50
+ }
51
+
app/code/community/Paymill/Paymill/Model/Source/Creditcard/Creditcards.php CHANGED
@@ -1,79 +1,79 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- class Paymill_Paymill_Model_Source_Creditcard_Creditcards
23
- {
24
- /**
25
- * Define which Creditcard Logos are shown for payment
26
- *
27
- * @return array
28
- */
29
- public function toOptionArray()
30
- {
31
- $creditcards = array(
32
- array(
33
- 'label' => Mage::helper('core')->__('Visa'),
34
- 'value' => 'visa'
35
- ),
36
- array(
37
- 'label' => Mage::helper('core')->__('MasterCard'),
38
- 'value' => 'mastercard'
39
- ),
40
- array(
41
- 'label' => Mage::helper('core')->__('American Express'),
42
- 'value' => 'amex'
43
- ),
44
- array(
45
- 'label' => Mage::helper('core')->__('CartaSi'),
46
- 'value' => 'carta-si'
47
- ),
48
- array(
49
- 'label' => Mage::helper('core')->__('Carte Bleue'),
50
- 'value' => 'carte-bleue'
51
- ),
52
- array(
53
- 'label' => Mage::helper('core')->__('Diners Club'),
54
- 'value' => 'diners-club'
55
- ),
56
- array(
57
- 'label' => Mage::helper('core')->__('JCB'),
58
- 'value' => 'jcb'
59
- ),
60
- array(
61
- 'label' => Mage::helper('core')->__('Maestro'),
62
- 'value' => 'maestro'
63
- ),
64
- array(
65
- 'label' => Mage::helper('core')->__('China UnionPay'),
66
- 'value' => 'china-unionpay'
67
- ),
68
- array(
69
- 'label' => Mage::helper('core')->__('Discover Card'),
70
- 'value' => 'discover'
71
- ),
72
- array(
73
- 'label' => Mage::helper('core')->__('Dankort'),
74
- 'value' => 'dankort'
75
- )
76
- );
77
- return $creditcards;
78
- }
79
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ class Paymill_Paymill_Model_Source_Creditcard_Creditcards
23
+ {
24
+ /**
25
+ * Define which Creditcard Logos are shown for payment
26
+ *
27
+ * @return array
28
+ */
29
+ public function toOptionArray()
30
+ {
31
+ $creditcards = array(
32
+ array(
33
+ 'label' => Mage::helper('core')->__('Visa'),
34
+ 'value' => 'visa'
35
+ ),
36
+ array(
37
+ 'label' => Mage::helper('core')->__('MasterCard'),
38
+ 'value' => 'mastercard'
39
+ ),
40
+ array(
41
+ 'label' => Mage::helper('core')->__('American Express'),
42
+ 'value' => 'amex'
43
+ ),
44
+ array(
45
+ 'label' => Mage::helper('core')->__('CartaSi'),
46
+ 'value' => 'carta-si'
47
+ ),
48
+ array(
49
+ 'label' => Mage::helper('core')->__('Carte Bleue'),
50
+ 'value' => 'carte-bleue'
51
+ ),
52
+ array(
53
+ 'label' => Mage::helper('core')->__('Diners Club'),
54
+ 'value' => 'diners-club'
55
+ ),
56
+ array(
57
+ 'label' => Mage::helper('core')->__('JCB'),
58
+ 'value' => 'jcb'
59
+ ),
60
+ array(
61
+ 'label' => Mage::helper('core')->__('Maestro'),
62
+ 'value' => 'maestro'
63
+ ),
64
+ array(
65
+ 'label' => Mage::helper('core')->__('China UnionPay'),
66
+ 'value' => 'china-unionpay'
67
+ ),
68
+ array(
69
+ 'label' => Mage::helper('core')->__('Discover Card'),
70
+ 'value' => 'discover'
71
+ ),
72
+ array(
73
+ 'label' => Mage::helper('core')->__('Dankort'),
74
+ 'value' => 'dankort'
75
+ )
76
+ );
77
+ return $creditcards;
78
+ }
79
  }
app/code/community/Paymill/Paymill/Model/Source/Creditcard/Pci.php CHANGED
@@ -1,41 +1,41 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Model_Source_Creditcard_Pci
22
- {
23
- /**
24
- * @return array
25
- */
26
- public function toOptionArray()
27
- {
28
- $pciMode = array(
29
- array(
30
- 'label' => Mage::helper('core')->__('PayFrame (min. PCI SAQ A)'),
31
- 'value' => 'SAQ A'
32
- ),
33
- array(
34
- 'label' => Mage::helper('core')->__('direct integration (min. PCI SAQ A-EP)'),
35
- 'value' => 'SAQ A-EP'
36
- )
37
- );
38
-
39
- return $pciMode;
40
- }
41
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Model_Source_Creditcard_Pci
22
+ {
23
+ /**
24
+ * @return array
25
+ */
26
+ public function toOptionArray()
27
+ {
28
+ $pciMode = array(
29
+ array(
30
+ 'label' => Mage::helper('core')->__('PayFrame (min. PCI SAQ A)'),
31
+ 'value' => 'SAQ A'
32
+ ),
33
+ array(
34
+ 'label' => Mage::helper('core')->__('direct integration (min. PCI SAQ A-EP)'),
35
+ 'value' => 'SAQ A-EP'
36
+ )
37
+ );
38
+
39
+ return $pciMode;
40
+ }
41
  }
app/code/community/Paymill/Paymill/Model/Source/Hooks.php CHANGED
@@ -1,44 +1,44 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
-
22
- class Paymill_Paymill_Model_Source_Hooks
23
- {
24
- /**
25
- * Define which Creditcard Logos are shown for payment
26
- *
27
- * @return array
28
- */
29
- public function toOptionArray()
30
- {
31
- return array(
32
- array(
33
- 'label' => Mage::helper('paymill')->__('refund.succeeded'),
34
- 'value' => 'refund.succeeded'
35
- ), array(
36
- 'label' => Mage::helper('paymill')->__('transaction.succeeded'),
37
- 'value' => 'transaction.succeeded'
38
- ), array(
39
- 'label' => Mage::helper('paymill')->__('chargeback.executed'),
40
- 'value' => 'chargeback.executed'
41
- )
42
- );
43
- }
44
  }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+
22
+ class Paymill_Paymill_Model_Source_Hooks
23
+ {
24
+ /**
25
+ * Define which Creditcard Logos are shown for payment
26
+ *
27
+ * @return array
28
+ */
29
+ public function toOptionArray()
30
+ {
31
+ return array(
32
+ array(
33
+ 'label' => Mage::helper('paymill')->__('refund.succeeded'),
34
+ 'value' => 'refund.succeeded'
35
+ ), array(
36
+ 'label' => Mage::helper('paymill')->__('transaction.succeeded'),
37
+ 'value' => 'transaction.succeeded'
38
+ ), array(
39
+ 'label' => Mage::helper('paymill')->__('chargeback.executed'),
40
+ 'value' => 'chargeback.executed'
41
+ )
42
+ );
43
+ }
44
  }
app/code/community/Paymill/Paymill/controllers/Adminhtml/HookController.php CHANGED
@@ -1,88 +1,88 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Adminhtml_HookController extends Mage_Adminhtml_Controller_Action
22
- {
23
-
24
- /**
25
- * Initialize hooks view
26
- *
27
- * @return Paymill_Paymill_Adminhtml_HookController
28
- */
29
- protected function _initAction()
30
- {
31
- $this->loadLayout()->_setActiveMenu('hooks/paymill_hook');
32
- return $this;
33
- }
34
-
35
- /**
36
- * Action initially called
37
- */
38
- public function indexAction()
39
- {
40
- $this->_initAction()->renderLayout();
41
- }
42
-
43
- public function newAction()
44
- {
45
- $this->_initAction();
46
-
47
- $this->_addContent($this->getLayout()->createBlock('paymill/adminhtml_hook_edit'));
48
- $this->renderLayout();
49
- }
50
-
51
- public function saveAction()
52
- {
53
- $post = $this->getRequest()->getPost();
54
- if (is_array($post) && array_key_exists('hook_url', $post) && array_key_exists('hook_types', $post)) {
55
- Mage::helper("paymill/hookHelper")->createHook(array(
56
- 'url' => $post['hook_url'],
57
- 'event_types' => $post['hook_types']
58
- ));
59
- }
60
-
61
- $this->_redirect('*/*/index');
62
- }
63
-
64
- /**
65
- * Normal Magento delete mass action for selected entries
66
- */
67
- public function massDeleteAction()
68
- {
69
- $hookIds = $this->getRequest()->getParam('hook_id');
70
-
71
- if (!is_array($hookIds)) {
72
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('paymill')->__('paymill_error_text_no_entry_selected'));
73
- } else {
74
- try {
75
- foreach ($hookIds as $hookId) {
76
- Mage::helper("paymill/hookHelper")->deleteHook($hookId);
77
- }
78
-
79
- Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('paymill')->__("paymill_hook_action_success"));
80
- } catch (Exception $e) {
81
- Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
82
- }
83
- }
84
-
85
- $this->_redirect('*/*/index');
86
- }
87
-
88
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Adminhtml_HookController extends Mage_Adminhtml_Controller_Action
22
+ {
23
+
24
+ /**
25
+ * Initialize hooks view
26
+ *
27
+ * @return Paymill_Paymill_Adminhtml_HookController
28
+ */
29
+ protected function _initAction()
30
+ {
31
+ $this->loadLayout()->_setActiveMenu('hooks/paymill_hook');
32
+ return $this;
33
+ }
34
+
35
+ /**
36
+ * Action initially called
37
+ */
38
+ public function indexAction()
39
+ {
40
+ $this->_initAction()->renderLayout();
41
+ }
42
+
43
+ public function newAction()
44
+ {
45
+ $this->_initAction();
46
+
47
+ $this->_addContent($this->getLayout()->createBlock('paymill/adminhtml_hook_edit'));
48
+ $this->renderLayout();
49
+ }
50
+
51
+ public function saveAction()
52
+ {
53
+ $post = $this->getRequest()->getPost();
54
+ if (is_array($post) && array_key_exists('hook_url', $post) && array_key_exists('hook_types', $post)) {
55
+ Mage::helper("paymill/hookHelper")->createHook(array(
56
+ 'url' => $post['hook_url'],
57
+ 'event_types' => $post['hook_types']
58
+ ));
59
+ }
60
+
61
+ $this->_redirect('*/*/index');
62
+ }
63
+
64
+ /**
65
+ * Normal Magento delete mass action for selected entries
66
+ */
67
+ public function massDeleteAction()
68
+ {
69
+ $hookIds = $this->getRequest()->getParam('hook_id');
70
+
71
+ if (!is_array($hookIds)) {
72
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('paymill')->__('paymill_error_text_no_entry_selected'));
73
+ } else {
74
+ try {
75
+ foreach ($hookIds as $hookId) {
76
+ Mage::helper("paymill/hookHelper")->deleteHook($hookId);
77
+ }
78
+
79
+ Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('paymill')->__("paymill_hook_action_success"));
80
+ } catch (Exception $e) {
81
+ Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
82
+ }
83
+ }
84
+
85
+ $this->_redirect('*/*/index');
86
+ }
87
+
88
+ }
app/code/community/Paymill/Paymill/controllers/Adminhtml/LogController.php CHANGED
@@ -1,86 +1,86 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_Adminhtml_LogController extends Mage_Adminhtml_Controller_Action
22
- {
23
-
24
- /**
25
- * Initialize logs view
26
- *
27
- * @return Paymill_Paymill_Adminhtml_LogController
28
- */
29
- protected function _initAction()
30
- {
31
- $this->loadLayout()->_setActiveMenu('log/paymill_log');
32
- return $this;
33
- }
34
-
35
- /**
36
- * Action initially called
37
- */
38
- public function indexAction()
39
- {
40
- // Let's call our initAction method which will set some basic params for each action
41
- $this->_initAction()
42
- ->renderLayout();
43
- }
44
-
45
- /**
46
- * View single xml request or response
47
- */
48
- public function viewAction()
49
- {
50
- $id = $this->getRequest()->getParam('id');
51
- $model = Mage::getModel('paymill/log')->load($id);
52
- if ($model->getId()) {
53
- Mage::register('paymill_log_entry', $model);
54
- $this->_initAction();
55
- $this->_addContent($this->getLayout()->createBlock('paymill/adminhtml_log_view'));
56
- $this->renderLayout();
57
- } else {
58
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('paymill')->__('Item does not exist'));
59
- $this->_redirect('*/*/');
60
- }
61
- }
62
-
63
- /**
64
- * Normal Magento delete mass action for selected entries
65
- */
66
- public function massDeleteAction()
67
- {
68
- $logIds = $this->getRequest()->getParam('log_id');
69
-
70
- if (!is_array($logIds)) {
71
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('paymill')->__('paymill_error_text_no_entry_selected'));
72
- } else {
73
- try {
74
- foreach ($logIds as $logId) {
75
- Mage::getModel('paymill/log')->load($logId)->delete();
76
- }
77
-
78
- Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('paymill')->__("paymill_log_action_success"));
79
- } catch (Exception $e) {
80
- Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
81
- }
82
- }
83
- $this->_redirect('*/*/index');
84
- }
85
-
86
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_Adminhtml_LogController extends Mage_Adminhtml_Controller_Action
22
+ {
23
+
24
+ /**
25
+ * Initialize logs view
26
+ *
27
+ * @return Paymill_Paymill_Adminhtml_LogController
28
+ */
29
+ protected function _initAction()
30
+ {
31
+ $this->loadLayout()->_setActiveMenu('log/paymill_log');
32
+ return $this;
33
+ }
34
+
35
+ /**
36
+ * Action initially called
37
+ */
38
+ public function indexAction()
39
+ {
40
+ // Let's call our initAction method which will set some basic params for each action
41
+ $this->_initAction()
42
+ ->renderLayout();
43
+ }
44
+
45
+ /**
46
+ * View single xml request or response
47
+ */
48
+ public function viewAction()
49
+ {
50
+ $id = $this->getRequest()->getParam('id');
51
+ $model = Mage::getModel('paymill/log')->load($id);
52
+ if ($model->getId()) {
53
+ Mage::register('paymill_log_entry', $model);
54
+ $this->_initAction();
55
+ $this->_addContent($this->getLayout()->createBlock('paymill/adminhtml_log_view'));
56
+ $this->renderLayout();
57
+ } else {
58
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('paymill')->__('Item does not exist'));
59
+ $this->_redirect('*/*/');
60
+ }
61
+ }
62
+
63
+ /**
64
+ * Normal Magento delete mass action for selected entries
65
+ */
66
+ public function massDeleteAction()
67
+ {
68
+ $logIds = $this->getRequest()->getParam('log_id');
69
+
70
+ if (!is_array($logIds)) {
71
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('paymill')->__('paymill_error_text_no_entry_selected'));
72
+ } else {
73
+ try {
74
+ foreach ($logIds as $logId) {
75
+ Mage::getModel('paymill/log')->load($logId)->delete();
76
+ }
77
+
78
+ Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('paymill')->__("paymill_log_action_success"));
79
+ } catch (Exception $e) {
80
+ Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
81
+ }
82
+ }
83
+ $this->_redirect('*/*/index');
84
+ }
85
+
86
+ }
app/code/community/Paymill/Paymill/controllers/HookController.php CHANGED
@@ -1,136 +1,136 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- class Paymill_Paymill_HookController extends Mage_Core_Controller_Front_Action
22
- {
23
- private $_eventType = '';
24
-
25
- public function executeAction()
26
- {
27
- $data = json_decode($this->getRequest()->getRawBody(), true);
28
- if ($data && $this->_validateRequest($data)) {
29
- $eventResource = $data['event']['event_resource'];
30
- $this->_eventType = $data['event']['event_type'];
31
- switch ($this->_eventType) {
32
- case 'transaction.succeeded':
33
- $this->_transactionSucceededAction($eventResource);
34
- break;
35
- case 'refund.succeeded':
36
- $this->_refundSucceededAction($eventResource);
37
- break;
38
- case 'chargeback.executed':
39
- $this->_chargebackExecutedAction($eventResource);
40
- break;
41
- }
42
- }
43
- }
44
-
45
- private function _transactionSucceededAction(array $data)
46
- {
47
- $order = $this->getOrder($data);
48
-
49
- if (((int) Mage::helper('paymill/paymentHelper')->getAmount($order) === (int) $data['amount'])
50
- && Mage::getStoreConfig(
51
- 'payment/' . $order->getPayment()->getMethodInstance()->getCode() . '/hook_create_invoice_active',
52
- Mage::app()->getStore()->getStoreId()
53
- )) {
54
- Mage::helper('paymill/paymentHelper')->invoice(
55
- $order,
56
- $data['id'],
57
- Mage::getStoreConfig(
58
- 'payment/' . $order->getPayment()->getMethodInstance()->getCode() . '/send_hook_invoice_mail',
59
- Mage::app()->getStore()->getStoreId()
60
- )
61
- );
62
- }
63
-
64
- $order->addStatusHistoryComment(
65
- $this->_eventType . ' event executed. ' . $data['amount'] / 100 . ' ' . $data['currency'] . ' captured.'
66
- )->save();
67
- }
68
-
69
- private function _refundSucceededAction(array $data)
70
- {
71
- $order = $this->getOrder($data['transaction']);
72
-
73
- if ((int) Mage::helper('paymill/paymentHelper')->getAmount($order) === (int) $data['amount']) {
74
- Mage::helper('paymill/refundHelper')->creditmemo($order, $data['id']);
75
- }
76
-
77
- $order->addStatusHistoryComment(
78
- $this->_eventType . ' event executed. ' . $data['amount'] / 100 . ' ' . $data['transaction']['currency'] . ' refunded.'
79
- )->save();
80
- }
81
-
82
- private function _chargebackExecutedAction(array $data)
83
- {
84
- $order = $this->getOrder($data['transaction']);
85
- Mage::helper('paymill/refundHelper')->creditmemo($order, $data['id']);
86
-
87
- $order->addStatusHistoryComment(
88
- $this->_eventType . ' event executed. ' . $data['amount'] / 100 . ' ' . $data['transaction']['currency'] . ' chargeback received.'
89
- )->save();
90
- }
91
-
92
- private function _validateRequest($data)
93
- {
94
- $valid = false;
95
- if (!is_null($data) && isset($data['event']) && isset($data['event']['event_resource'])) {
96
-
97
- $transactionId = $data['event']['event_resource']['id'];
98
-
99
- if (substr($transactionId, 0, 4) !== 'tran') {
100
- $transactionId = $data['event']['event_resource']['transaction']['id'];
101
- }
102
-
103
- $transactionObject = new Services_Paymill_Transactions(
104
- trim(Mage::helper('paymill/optionHelper')->getPrivateKey()),
105
- Mage::helper('paymill')->getApiUrl()
106
- );
107
-
108
- $transaction = $transactionObject->getOne($transactionId);
109
-
110
- if (isset($transaction['id']) && ($transaction['id'] === $transactionId)) {
111
- $valid = true;
112
- }
113
- }
114
-
115
- return $valid;
116
- }
117
-
118
- private function getOrder(array $data)
119
- {
120
- $description = '';
121
-
122
- if (empty($description) && array_key_exists('preauthorization', $data)) {
123
- $description = $data['preauthorization']['description'];
124
- }
125
-
126
- if (empty($description) && array_key_exists('transaction', $data)) {
127
- $description = $data['transaction']['description'];
128
- }
129
-
130
- if (empty($description) && array_key_exists('description', $data)) {
131
- $description = $data['description'];
132
- }
133
-
134
- return Mage::getModel('sales/order')->loadByIncrementId(substr($description, 0, 9));
135
- }
136
- }
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ class Paymill_Paymill_HookController extends Mage_Core_Controller_Front_Action
22
+ {
23
+ private $_eventType = '';
24
+
25
+ public function executeAction()
26
+ {
27
+ $data = json_decode($this->getRequest()->getRawBody(), true);
28
+ if ($data && $this->_validateRequest($data)) {
29
+ $eventResource = $data['event']['event_resource'];
30
+ $this->_eventType = $data['event']['event_type'];
31
+ switch ($this->_eventType) {
32
+ case 'transaction.succeeded':
33
+ $this->_transactionSucceededAction($eventResource);
34
+ break;
35
+ case 'refund.succeeded':
36
+ $this->_refundSucceededAction($eventResource);
37
+ break;
38
+ case 'chargeback.executed':
39
+ $this->_chargebackExecutedAction($eventResource);
40
+ break;
41
+ }
42
+ }
43
+ }
44
+
45
+ private function _transactionSucceededAction(array $data)
46
+ {
47
+ $order = $this->getOrder($data);
48
+
49
+ if (((int) Mage::helper('paymill/paymentHelper')->getAmount($order) === (int) $data['amount'])
50
+ && Mage::getStoreConfig(
51
+ 'payment/' . $order->getPayment()->getMethodInstance()->getCode() . '/hook_create_invoice_active',
52
+ Mage::app()->getStore()->getStoreId()
53
+ )) {
54
+ Mage::helper('paymill/paymentHelper')->invoice(
55
+ $order,
56
+ $data['id'],
57
+ Mage::getStoreConfig(
58
+ 'payment/' . $order->getPayment()->getMethodInstance()->getCode() . '/send_hook_invoice_mail',
59
+ Mage::app()->getStore()->getStoreId()
60
+ )
61
+ );
62
+ }
63
+
64
+ $order->addStatusHistoryComment(
65
+ $this->_eventType . ' event executed. ' . $data['amount'] / 100 . ' ' . $data['currency'] . ' captured.'
66
+ )->save();
67
+ }
68
+
69
+ private function _refundSucceededAction(array $data)
70
+ {
71
+ $order = $this->getOrder($data['transaction']);
72
+
73
+ if ((int) Mage::helper('paymill/paymentHelper')->getAmount($order) === (int) $data['amount']) {
74
+ Mage::helper('paymill/refundHelper')->creditmemo($order, $data['id']);
75
+ }
76
+
77
+ $order->addStatusHistoryComment(
78
+ $this->_eventType . ' event executed. ' . $data['amount'] / 100 . ' ' . $data['transaction']['currency'] . ' refunded.'
79
+ )->save();
80
+ }
81
+
82
+ private function _chargebackExecutedAction(array $data)
83
+ {
84
+ $order = $this->getOrder($data['transaction']);
85
+ Mage::helper('paymill/refundHelper')->creditmemo($order, $data['id']);
86
+
87
+ $order->addStatusHistoryComment(
88
+ $this->_eventType . ' event executed. ' . $data['amount'] / 100 . ' ' . $data['transaction']['currency'] . ' chargeback received.'
89
+ )->save();
90
+ }
91
+
92
+ private function _validateRequest($data)
93
+ {
94
+ $valid = false;
95
+ if (!is_null($data) && isset($data['event']) && isset($data['event']['event_resource'])) {
96
+
97
+ $transactionId = $data['event']['event_resource']['id'];
98
+
99
+ if (substr($transactionId, 0, 4) !== 'tran') {
100
+ $transactionId = $data['event']['event_resource']['transaction']['id'];
101
+ }
102
+
103
+ $transactionObject = new Services_Paymill_Transactions(
104
+ trim(Mage::helper('paymill/optionHelper')->getPrivateKey()),
105
+ Mage::helper('paymill')->getApiUrl()
106
+ );
107
+
108
+ $transaction = $transactionObject->getOne($transactionId);
109
+
110
+ if (isset($transaction['id']) && ($transaction['id'] === $transactionId)) {
111
+ $valid = true;
112
+ }
113
+ }
114
+
115
+ return $valid;
116
+ }
117
+
118
+ private function getOrder(array $data)
119
+ {
120
+ $description = '';
121
+
122
+ if (empty($description) && array_key_exists('preauthorization', $data)) {
123
+ $description = $data['preauthorization']['description'];
124
+ }
125
+
126
+ if (empty($description) && array_key_exists('transaction', $data)) {
127
+ $description = $data['transaction']['description'];
128
+ }
129
+
130
+ if (empty($description) && array_key_exists('description', $data)) {
131
+ $description = $data['description'];
132
+ }
133
+
134
+ return Mage::getModel('sales/order')->loadByIncrementId(substr($description, 0, 9));
135
+ }
136
+ }
app/code/community/Paymill/Paymill/controllers/TokenController.php CHANGED
@@ -1,24 +1,24 @@
1
- <?php
2
-
3
- class Paymill_Paymill_TokenController extends Mage_Core_Controller_Front_Action
4
- {
5
- public function totalAction()
6
- {
7
- echo Mage::helper('paymill/paymentHelper')->getAmount();
8
- }
9
-
10
- public function logAction()
11
- {
12
- $post = $this->getRequest()->getPost();
13
- if (array_key_exists('error', $post) && array_key_exists('apierror', $post['error'])) {
14
- Mage::helper('paymill/loggingHelper')->log(
15
- "Token creation failed for the following reason: " . $post['error']['apierror'],
16
- print_r($post['error'], true)
17
- );
18
- } else {
19
- Mage::helper('paymill/loggingHelper')->log(
20
- "Token creation failed for the following reason: Unkown reason."
21
- );
22
- }
23
- }
24
  }
1
+ <?php
2
+
3
+ class Paymill_Paymill_TokenController extends Mage_Core_Controller_Front_Action
4
+ {
5
+ public function totalAction()
6
+ {
7
+ echo Mage::helper('paymill/paymentHelper')->getAmount();
8
+ }
9
+
10
+ public function logAction()
11
+ {
12
+ $post = $this->getRequest()->getPost();
13
+ if (array_key_exists('error', $post) && array_key_exists('apierror', $post['error'])) {
14
+ Mage::helper('paymill/loggingHelper')->log(
15
+ "Token creation failed for the following reason: " . $post['error']['apierror'],
16
+ print_r($post['error'], true)
17
+ );
18
+ } else {
19
+ Mage::helper('paymill/loggingHelper')->log(
20
+ "Token creation failed for the following reason: Unkown reason."
21
+ );
22
+ }
23
+ }
24
  }
app/code/community/Paymill/Paymill/etc/adminhtml.xml CHANGED
@@ -1,21 +1,49 @@
1
- <?xml version="1.0"?>
2
- <config>
3
- <menu>
4
- <logs>
5
- <title>Paymill</title>
6
- <sort_order>60</sort_order>
7
- <children>
8
- <paymill_log translate="title" module="paymill">
9
- <title>paymill_log</title>
10
- <sort_order>10</sort_order>
11
- <action>paymill/adminhtml_log</action>
12
- </paymill_log>
13
- <paymill_hook translate="title" module="paymill">
14
- <title>Webhooks</title>
15
- <sort_order>10</sort_order>
16
- <action>paymill/adminhtml_hook</action>
17
- </paymill_hook>
18
- </children>
19
- </logs>
20
- </menu>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  </config>
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <menu>
4
+ <logs>
5
+ <title>Paymill</title>
6
+ <sort_order>60</sort_order>
7
+ <children>
8
+ <paymill_log translate="title" module="paymill">
9
+ <title>paymill_log</title>
10
+ <sort_order>10</sort_order>
11
+ <action>adminhtml/log</action>
12
+ </paymill_log>
13
+ <paymill_hook translate="title" module="paymill">
14
+ <title>Webhooks</title>
15
+ <sort_order>10</sort_order>
16
+ <action>adminhtml/hook</action>
17
+ </paymill_hook>
18
+ </children>
19
+ </logs>
20
+ </menu>
21
+ <acl>
22
+ <resources>
23
+ <admin>
24
+ <children>
25
+ <paymill_log translate="title" module="paymill">
26
+ <title>paymill_log</title>
27
+ <sort_order>60</sort_order>
28
+ <children>
29
+ <subitem translate="title" module="paymill">
30
+ <title>paymill_log</title>
31
+ <sort_order>10</sort_order>
32
+ </subitem>
33
+ </children>
34
+ </paymill_log>
35
+ <paymill_hook translate="title" module="paymill">
36
+ <title>Webhooks</title>
37
+ <sort_order>60</sort_order>
38
+ <children>
39
+ <subitem translate="title" module="paymill">
40
+ <title>Webhooks</title>
41
+ <sort_order>10</sort_order>
42
+ </subitem>
43
+ </children>
44
+ </paymill_hook>
45
+ </children>
46
+ </admin>
47
+ </resources>
48
+ </acl>
49
  </config>
app/code/community/Paymill/Paymill/etc/config.xml CHANGED
@@ -1,163 +1,174 @@
1
- <?xml version="1.0"?>
2
- <config>
3
- <modules>
4
- <Paymill_Paymill>
5
- <version>4.0.0</version>
6
- </Paymill_Paymill>
7
- </modules>
8
-
9
-
10
- <global>
11
- <blocks>
12
- <paymill>
13
- <class>Paymill_Paymill_Block</class>
14
- </paymill>
15
- </blocks>
16
-
17
- <models>
18
- <paymill>
19
- <class>Paymill_Paymill_Model</class>
20
- <resourceModel>paymill_mysql4</resourceModel>
21
- </paymill>
22
- <paymill_mysql4>
23
- <class>Paymill_Paymill_Model_Mysql4</class>
24
- <entities>
25
- <log>
26
- <table>paymill_log</table>
27
- </log>
28
- <fastcheckout>
29
- <table>paymill_fastCheckout</table>
30
- </fastcheckout>
31
- </entities>
32
- </paymill_mysql4>
33
- </models>
34
-
35
- <helpers>
36
- <paymill>
37
- <class>Paymill_Paymill_Helper</class>
38
- </paymill>
39
- </helpers>
40
-
41
- <resources>
42
- <paymill_setup>
43
- <setup>
44
- <module>Paymill_Paymill</module>
45
- </setup>
46
- <connection>
47
- <use>core_setup</use>
48
- </connection>
49
- </paymill_setup>
50
-
51
- <paymill_write>
52
- <connection>
53
- <use>core_write</use>
54
- </connection>
55
- </paymill_write>
56
-
57
- <paymill_read>
58
- <connection>
59
- <use>core_read</use>
60
- </connection>
61
- </paymill_read>
62
- </resources>
63
-
64
- <events>
65
- <sales_order_place_after>
66
- <observers>
67
- <paymill_paymill_model_observer>
68
- <type>singleton</type>
69
- <class>paymill/observer</class>
70
- <method>generateInvoice</method>
71
- </paymill_paymill_model_observer>
72
- </observers>
73
- </sales_order_place_after>
74
- </events>
75
- </global>
76
-
77
-
78
- <!-- declare default configuration values for this module -->
79
- <default>
80
- <!-- 'payment' configuration section (tab) -->
81
- <payment>
82
- <paymill>
83
- <base_currency>1</base_currency>
84
- </paymill>
85
- <paymill_creditcard>
86
- <active>0</active>
87
- <currency>EUR,USD</currency>
88
- <model>paymill/method_methodModelCreditcard</model>
89
- <order_status>processing</order_status>
90
- <title>paymill_credit_card</title>
91
- <payment_action>authorize</payment_action>
92
- </paymill_creditcard>
93
-
94
- <paymill_directdebit>
95
- <active>0</active>
96
- <prenotification>7</prenotification>
97
- <currency>EUR,USD</currency>
98
- <model>paymill/method_methodModelDirectdebit</model>
99
- <order_status>pending</order_status>
100
- <title>paymill_direct_debit</title>
101
- <payment_action>authorize</payment_action>
102
- </paymill_directdebit>
103
- </payment>
104
- </default>
105
-
106
- <frontend>
107
- <layout>
108
- <updates>
109
- <paymill>
110
- <file>paymill.xml</file>
111
- </paymill>
112
- </updates>
113
- </layout>
114
- <translate>
115
- <modules>
116
- <Paymill_Paymill>
117
- <files>
118
- <default>Paymill_Paymill.csv</default>
119
- </files>
120
- </Paymill_Paymill>
121
- </modules>
122
- </translate>
123
- </frontend>
124
-
125
- <adminhtml>
126
- <translate>
127
- <modules>
128
- <Paymill_Paymill>
129
- <files>
130
- <default>Paymill_Paymill.csv</default>
131
- </files>
132
- </Paymill_Paymill>
133
- </modules>
134
- </translate>
135
- <layout>
136
- <updates>
137
- <paymill>
138
- <file>paymill.xml</file>
139
- </paymill>
140
- </updates>
141
- </layout>
142
-
143
- <global_search>
144
- <paymill_search>
145
- <class>paymill/log_search</class>
146
- <acl>paymill</acl>
147
- </paymill_search>
148
- </global_search>
149
- </adminhtml>
150
-
151
- <admin>
152
- <routers>
153
- <paymill>
154
- <use>admin</use>
155
- <args>
156
- <module>Paymill_Paymill</module>
157
- <frontName>paymill</frontName>
158
- </args>
159
- </paymill>
160
- </routers>
161
- </admin>
162
-
 
 
 
 
 
 
 
 
 
 
 
163
  </config>
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <modules>
4
+ <Paymill_Paymill>
5
+ <version>4.0.3</version>
6
+ </Paymill_Paymill>
7
+ </modules>
8
+
9
+
10
+ <global>
11
+ <blocks>
12
+ <paymill>
13
+ <class>Paymill_Paymill_Block</class>
14
+ </paymill>
15
+ </blocks>
16
+
17
+ <models>
18
+ <paymill>
19
+ <class>Paymill_Paymill_Model</class>
20
+ <resourceModel>paymill_mysql4</resourceModel>
21
+ </paymill>
22
+ <paymill_mysql4>
23
+ <class>Paymill_Paymill_Model_Mysql4</class>
24
+ <entities>
25
+ <log>
26
+ <table>paymill_log</table>
27
+ </log>
28
+ <fastcheckout>
29
+ <table>paymill_fastCheckout</table>
30
+ </fastcheckout>
31
+ </entities>
32
+ </paymill_mysql4>
33
+ </models>
34
+
35
+ <helpers>
36
+ <paymill>
37
+ <class>Paymill_Paymill_Helper</class>
38
+ </paymill>
39
+ </helpers>
40
+
41
+ <resources>
42
+ <paymill_setup>
43
+ <setup>
44
+ <module>Paymill_Paymill</module>
45
+ </setup>
46
+ <connection>
47
+ <use>core_setup</use>
48
+ </connection>
49
+ </paymill_setup>
50
+
51
+ <paymill_write>
52
+ <connection>
53
+ <use>core_write</use>
54
+ </connection>
55
+ </paymill_write>
56
+
57
+ <paymill_read>
58
+ <connection>
59
+ <use>core_read</use>
60
+ </connection>
61
+ </paymill_read>
62
+ </resources>
63
+
64
+ <events>
65
+ <sales_order_place_after>
66
+ <observers>
67
+ <paymill_paymill_model_observer>
68
+ <type>singleton</type>
69
+ <class>paymill/observer</class>
70
+ <method>generateInvoice</method>
71
+ </paymill_paymill_model_observer>
72
+ </observers>
73
+ </sales_order_place_after>
74
+ </events>
75
+ </global>
76
+
77
+
78
+ <!-- declare default configuration values for this module -->
79
+ <default>
80
+ <!-- 'payment' configuration section (tab) -->
81
+ <payment>
82
+ <paymill>
83
+ <base_currency>1</base_currency>
84
+ </paymill>
85
+ <paymill_creditcard>
86
+ <active>0</active>
87
+ <currency>EUR,USD</currency>
88
+ <model>paymill/method_methodModelCreditcard</model>
89
+ <order_status>processing</order_status>
90
+ <title>paymill_credit_card</title>
91
+ <payment_action>authorize</payment_action>
92
+ <pci>SAQ A</pci>
93
+ </paymill_creditcard>
94
+
95
+ <paymill_directdebit>
96
+ <active>0</active>
97
+ <prenotification>7</prenotification>
98
+ <currency>EUR,USD</currency>
99
+ <model>paymill/method_methodModelDirectdebit</model>
100
+ <order_status>pending</order_status>
101
+ <title>paymill_direct_debit</title>
102
+ <payment_action>authorize</payment_action>
103
+ </paymill_directdebit>
104
+ </payment>
105
+ </default>
106
+
107
+ <frontend>
108
+ <layout>
109
+ <updates>
110
+ <paymill>
111
+ <file>paymill.xml</file>
112
+ </paymill>
113
+ </updates>
114
+ </layout>
115
+ <translate>
116
+ <modules>
117
+ <Paymill_Paymill>
118
+ <files>
119
+ <default>Paymill_Paymill.csv</default>
120
+ </files>
121
+ </Paymill_Paymill>
122
+ </modules>
123
+ </translate>
124
+
125
+ <routers>
126
+ <paymill>
127
+ <use>standard</use>
128
+ <args>
129
+ <module>Paymill_Paymill</module>
130
+ <frontName>paymill</frontName>
131
+ </args>
132
+ </paymill>
133
+ </routers>
134
+ </frontend>
135
+
136
+ <adminhtml>
137
+ <translate>
138
+ <modules>
139
+ <Paymill_Paymill>
140
+ <files>
141
+ <default>Paymill_Paymill.csv</default>
142
+ </files>
143
+ </Paymill_Paymill>
144
+ </modules>
145
+ </translate>
146
+ <layout>
147
+ <updates>
148
+ <paymill>
149
+ <file>paymill.xml</file>
150
+ </paymill>
151
+ </updates>
152
+ </layout>
153
+
154
+ <global_search>
155
+ <paymill_search>
156
+ <class>paymill/log_search</class>
157
+ <acl>paymill</acl>
158
+ </paymill_search>
159
+ </global_search>
160
+ </adminhtml>
161
+
162
+ <admin>
163
+ <routers>
164
+ <adminhtml>
165
+ <args>
166
+ <modules>
167
+ <paymill after="Mage_Adminhtml">Paymill_Paymill_Adminhtml</paymill>
168
+ </modules>
169
+ </args>
170
+ </adminhtml>
171
+ </routers>
172
+ </admin>
173
+
174
  </config>
app/code/community/Paymill/Paymill/etc/system.xml CHANGED
@@ -1,390 +1,390 @@
1
- <?xml version="1.0"?>
2
- <config>
3
- <sections>
4
- <payment>
5
- <groups>
6
- <paymill translate="label">
7
- <label>paymill_Basic_Setting</label>
8
- <show_in_default>1</show_in_default>
9
- <show_in_website>1</show_in_website>
10
- <show_in_store>1</show_in_store>
11
- <sort_order>700</sort_order>
12
- <fields>
13
- <version>
14
- <label>v4.0.0</label>
15
- <sort_order>1</sort_order>
16
- <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
17
- <frontend_type>label</frontend_type>
18
- <show_in_default>1</show_in_default>
19
- <show_in_website>1</show_in_website>
20
- <show_in_store>1</show_in_store>
21
- </version>
22
- <private_key translate="label, tooltip, comment">
23
- <label>paymill_Private_Key</label>
24
- <sort_order>2</sort_order>
25
- <tooltip>paymill_private_key_tooltip</tooltip>
26
- <comment>paymill_private_key_comment</comment>
27
- <frontend_type>text</frontend_type>
28
- <show_in_default>1</show_in_default>
29
- <show_in_website>1</show_in_website>
30
- <show_in_store>1</show_in_store>
31
- </private_key>
32
- <public_key translate="label, tooltip, comment">
33
- <label>paymill_Public_Key</label>
34
- <sort_order>3</sort_order>
35
- <tooltip>paymill_public_key_tooltip</tooltip>
36
- <comment>paymill_public_key_comment</comment>
37
- <frontend_type>text</frontend_type>
38
- <show_in_default>1</show_in_default>
39
- <show_in_website>1</show_in_website>
40
- <show_in_store>1</show_in_store>
41
- </public_key>
42
- <debugging_active translate="label">
43
- <label>paymill_Activate_Debugging</label>
44
- <sort_order>6</sort_order>
45
- <frontend_type>select</frontend_type>
46
- <source_model>adminhtml/system_config_source_yesno</source_model>
47
- <show_in_default>1</show_in_default>
48
- <show_in_website>1</show_in_website>
49
- <show_in_store>1</show_in_store>
50
- </debugging_active>
51
- <fc_active translate="label">
52
- <label>paymill_fc_active</label>
53
- <sort_order>7</sort_order>
54
- <frontend_type>select</frontend_type>
55
- <source_model>adminhtml/system_config_source_yesno</source_model>
56
- <show_in_default>1</show_in_default>
57
- <show_in_website>1</show_in_website>
58
- <show_in_store>1</show_in_store>
59
- </fc_active>
60
- <logging_active translate="label">
61
- <label>paymill_Activate_Logging</label>
62
- <sort_order>8</sort_order>
63
- <frontend_type>select</frontend_type>
64
- <source_model>adminhtml/system_config_source_yesno</source_model>
65
- <show_in_default>1</show_in_default>
66
- <show_in_website>1</show_in_website>
67
- <show_in_store>1</show_in_store>
68
- </logging_active>
69
- <expert_settings>
70
- <label>paymill_expert_settings</label>
71
- <sort_order>9</sort_order>
72
- <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
73
- <frontend_type>label</frontend_type>
74
- <show_in_default>1</show_in_default>
75
- <show_in_website>1</show_in_website>
76
- <show_in_store>1</show_in_store>
77
- </expert_settings>
78
- <base_currency>
79
- <label>paymill_base_or_order_currency</label>
80
- <tooltip>paymill_paymill_base_or_order_currency_tooltip</tooltip>
81
- <sort_order>10</sort_order>
82
- <frontend_type>select</frontend_type>
83
- <source_model>adminhtml/system_config_source_yesno</source_model>
84
- <show_in_default>1</show_in_default>
85
- <show_in_website>1</show_in_website>
86
- <show_in_store>1</show_in_store>
87
- </base_currency>
88
- <token_creation_identifier_id>
89
- <label>paymill_token_creation_identifier_id</label>
90
- <sort_order>11</sort_order>
91
- <tooltip>paymill_token_creation_identifier_id_tooltip</tooltip>
92
- <frontend_type>text</frontend_type>
93
- <show_in_default>1</show_in_default>
94
- <show_in_website>1</show_in_website>
95
- <show_in_store>1</show_in_store>
96
- </token_creation_identifier_id>
97
- </fields>
98
- </paymill>
99
-
100
- <paymill_creditcard module="paymill" translate="label">
101
- <label>paymill_credit_card_label</label>
102
- <show_in_default>1</show_in_default>
103
- <show_in_website>1</show_in_website>
104
- <show_in_store>1</show_in_store>
105
- <sort_order>800</sort_order>
106
- <fields>
107
- <version>
108
- <label>v4.0.0</label>
109
- <sort_order>100</sort_order>
110
- <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
111
- <frontend_type>label</frontend_type>
112
- <show_in_default>1</show_in_default>
113
- <show_in_website>1</show_in_website>
114
- <show_in_store>1</show_in_store>
115
- </version>
116
- <pci translate="label">
117
- <label>paymill_payment_form</label>
118
- <frontend_type>select</frontend_type>
119
- <sort_order>110</sort_order>
120
- <source_model>paymill/source_creditcard_pci</source_model>
121
- <show_in_default>1</show_in_default>
122
- <show_in_website>1</show_in_website>
123
- <show_in_store>1</show_in_store>
124
- </pci>
125
- <active translate="label">
126
- <label>paymill_opt_Enabled</label>
127
- <sort_order>200</sort_order>
128
- <frontend_type>select</frontend_type>
129
- <source_model>adminhtml/system_config_source_yesno</source_model>
130
- <show_in_default>1</show_in_default>
131
- <show_in_website>1</show_in_website>
132
- <show_in_store>1</show_in_store>
133
- </active>
134
- <showspecificcreditcard translate="label">
135
- <label>paymill_show_creditcards</label>
136
- <sort_order>205</sort_order>
137
- <frontend_type>select</frontend_type>
138
- <source_model>adminhtml/system_config_source_yesno</source_model>
139
- <show_in_default>1</show_in_default>
140
- <show_in_website>1</show_in_website>
141
- <show_in_store>1</show_in_store>
142
- </showspecificcreditcard>
143
- <specificcreditcard translate="label">
144
- <label>paymill_select_creditcards</label>
145
- <frontend_type>multiselect</frontend_type>
146
- <sort_order>210</sort_order>
147
- <source_model>paymill/source_creditcard_creditcards</source_model>
148
- <show_in_default>1</show_in_default>
149
- <show_in_website>1</show_in_website>
150
- <show_in_store>1</show_in_store>
151
- <depends><showspecificcreditcard>1</showspecificcreditcard></depends>
152
- </specificcreditcard>
153
- <allowspecific translate="label">
154
- <label>Payment from Applicable Countries</label>
155
- <sort_order>220</sort_order>
156
- <frontend_type>allowspecific</frontend_type>
157
- <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
158
- <show_in_default>1</show_in_default>
159
- <show_in_website>1</show_in_website>
160
- <show_in_store>1</show_in_store>
161
- </allowspecific>
162
- <specificcountry translate="label">
163
- <label>Payment from Specific Countries</label>
164
- <sort_order>300</sort_order>
165
- <frontend_type>multiselect</frontend_type>
166
- <source_model>adminhtml/system_config_source_country</source_model>
167
- <can_be_empty>1</can_be_empty>
168
- <show_in_default>1</show_in_default>
169
- <show_in_website>1</show_in_website>
170
- <show_in_store>1</show_in_store>
171
- </specificcountry>
172
- <currency translate="label">
173
- <label>paymill_accepted_currency</label>
174
- <frontend_type>multiselect</frontend_type>
175
- <source_model>adminhtml/system_config_source_currency</source_model>
176
- <sort_order>350</sort_order>
177
- <show_in_default>1</show_in_default>
178
- <show_in_website>1</show_in_website>
179
- <show_in_store>0</show_in_store>
180
- </currency>
181
- <order_status translate="label">
182
- <label>New order status</label>
183
- <frontend_type>select</frontend_type>
184
- <source_model>adminhtml/system_config_source_order_status</source_model>
185
- <sort_order>355</sort_order>
186
- <show_in_default>1</show_in_default>
187
- <show_in_website>1</show_in_website>
188
- <show_in_store>1</show_in_store>
189
- </order_status>
190
- <preAuth_active translate="label">
191
- <label>paymill_preAuth_active</label>
192
- <sort_order>360</sort_order>
193
- <frontend_type>select</frontend_type>
194
- <source_model>adminhtml/system_config_source_yesno</source_model>
195
- <show_in_default>1</show_in_default>
196
- <show_in_website>1</show_in_website>
197
- <show_in_store>1</show_in_store>
198
- </preAuth_active>
199
- <send_invoice_mail translate="label">
200
- <label>paymill_send_invoice_mail</label>
201
- <sort_order>370</sort_order>
202
- <frontend_type>select</frontend_type>
203
- <source_model>adminhtml/system_config_source_yesno</source_model>
204
- <show_in_default>1</show_in_default>
205
- <show_in_website>1</show_in_website>
206
- <show_in_store>1</show_in_store>
207
- <depends>
208
- <preAuth_active>0</preAuth_active>
209
- </depends>
210
- </send_invoice_mail>
211
- <checkout_desc translate="label">
212
- <label>paymill_checkout_desc</label>
213
- <sort_order>380</sort_order>
214
- <frontend_type>textarea</frontend_type>
215
- <show_in_default>1</show_in_default>
216
- <show_in_website>1</show_in_website>
217
- <show_in_store>1</show_in_store>
218
- </checkout_desc>
219
- <sort_order translate="label">
220
- <label>paymill_opt_Sort</label>
221
- <frontend_type>text</frontend_type>
222
- <sort_order>381</sort_order>
223
- <show_in_default>1</show_in_default>
224
- <show_in_website>1</show_in_website>
225
- <show_in_store>1</show_in_store>
226
- </sort_order>
227
- <hook_settings>
228
- <label>paymill_hook_settings</label>
229
- <sort_order>385</sort_order>
230
- <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
231
- <frontend_type>label</frontend_type>
232
- <show_in_default>1</show_in_default>
233
- <show_in_website>1</show_in_website>
234
- <show_in_store>1</show_in_store>
235
- </hook_settings>
236
- <hook_create_invoice_active translate="label">
237
- <label>paymill_hook_create_invoice_active</label>
238
- <sort_order>390</sort_order>
239
- <frontend_type>select</frontend_type>
240
- <source_model>adminhtml/system_config_source_yesno</source_model>
241
- <show_in_default>1</show_in_default>
242
- <show_in_website>1</show_in_website>
243
- <show_in_store>1</show_in_store>
244
- </hook_create_invoice_active>
245
- <send_hook_invoice_mail translate="label">
246
- <label>paymill_hook_send_invoice_mail</label>
247
- <sort_order>395</sort_order>
248
- <frontend_type>select</frontend_type>
249
- <source_model>adminhtml/system_config_source_yesno</source_model>
250
- <show_in_default>1</show_in_default>
251
- <show_in_website>1</show_in_website>
252
- <show_in_store>1</show_in_store>
253
- <depends>
254
- <hook_create_invoice_active>1</hook_create_invoice_active>
255
- </depends>
256
- </send_hook_invoice_mail>
257
- </fields>
258
- </paymill_creditcard>
259
-
260
- <paymill_directdebit module="paymill" translate="label">
261
- <label>paymill_direct_debit_label</label>
262
- <show_in_default>1</show_in_default>
263
- <show_in_website>1</show_in_website>
264
- <show_in_store>1</show_in_store>
265
- <sort_order>800</sort_order>
266
- <fields>
267
- <version>
268
- <label>v4.0.0</label>
269
- <sort_order>100</sort_order>
270
- <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
271
- <frontend_type>label</frontend_type>
272
- <show_in_default>1</show_in_default>
273
- <show_in_website>1</show_in_website>
274
- <show_in_store>1</show_in_store>
275
- </version>
276
- <active translate="label">
277
- <label>paymill_opt_Enabled</label>
278
- <sort_order>200</sort_order>
279
- <frontend_type>select</frontend_type>
280
- <source_model>adminhtml/system_config_source_yesno</source_model>
281
- <show_in_default>1</show_in_default>
282
- <show_in_website>1</show_in_website>
283
- <show_in_store>1</show_in_store>
284
- </active>
285
- <prenotification translate="label">
286
- <label>paymill_prenotification</label>
287
- <sort_order>210</sort_order>
288
- <frontend_type>text</frontend_type>
289
- <show_in_default>1</show_in_default>
290
- <show_in_website>1</show_in_website>
291
- <show_in_store>1</show_in_store>
292
- <validate>validate-digits validate-not-negative-number</validate>
293
- </prenotification>
294
- <allowspecific translate="label">
295
- <label>Payment from Applicable Countries</label>
296
- <sort_order>220</sort_order>
297
- <frontend_type>allowspecific</frontend_type>
298
- <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
299
- <show_in_default>1</show_in_default>
300
- <show_in_website>1</show_in_website>
301
- <show_in_store>1</show_in_store>
302
- </allowspecific>
303
- <specificcountry translate="label">
304
- <label>Payment from Specific Countries</label>
305
- <sort_order>300</sort_order>
306
- <frontend_type>multiselect</frontend_type>
307
- <source_model>adminhtml/system_config_source_country</source_model>
308
- <can_be_empty>1</can_be_empty>
309
- <show_in_default>1</show_in_default>
310
- <show_in_website>1</show_in_website>
311
- <show_in_store>1</show_in_store>
312
- </specificcountry>
313
- <currency translate="label">
314
- <label>paymill_accepted_currency</label>
315
- <frontend_type>multiselect</frontend_type>
316
- <source_model>adminhtml/system_config_source_currency</source_model>
317
- <sort_order>350</sort_order>
318
- <show_in_default>1</show_in_default>
319
- <show_in_website>1</show_in_website>
320
- <show_in_store>0</show_in_store>
321
- </currency>
322
- <order_status translate="label">
323
- <label>New order status</label>
324
- <frontend_type>select</frontend_type>
325
- <source_model>adminhtml/system_config_source_order_status</source_model>
326
- <sort_order>355</sort_order>
327
- <show_in_default>1</show_in_default>
328
- <show_in_website>1</show_in_website>
329
- <show_in_store>1</show_in_store>
330
- </order_status>
331
- <checkout_desc translate="label">
332
- <label>paymill_checkout_desc</label>
333
- <sort_order>370</sort_order>
334
- <frontend_type>textarea</frontend_type>
335
- <show_in_default>1</show_in_default>
336
- <show_in_website>1</show_in_website>
337
- <show_in_store>1</show_in_store>
338
- </checkout_desc>
339
- <checkout_desc translate="label">
340
- <label>paymill_checkout_desc</label>
341
- <sort_order>380</sort_order>
342
- <frontend_type>textarea</frontend_type>
343
- <show_in_default>1</show_in_default>
344
- <show_in_website>1</show_in_website>
345
- <show_in_store>1</show_in_store>
346
- </checkout_desc>
347
- <sort_order translate="label">
348
- <label>paymill_opt_Sort</label>
349
- <frontend_type>text</frontend_type>
350
- <sort_order>381</sort_order>
351
- <show_in_default>1</show_in_default>
352
- <show_in_website>1</show_in_website>
353
- <show_in_store>1</show_in_store>
354
- </sort_order>
355
- <hook_settings>
356
- <label>paymill_hook_settings</label>
357
- <sort_order>385</sort_order>
358
- <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
359
- <frontend_type>label</frontend_type>
360
- <show_in_default>1</show_in_default>
361
- <show_in_website>1</show_in_website>
362
- <show_in_store>1</show_in_store>
363
- </hook_settings>
364
- <hook_create_invoice_active translate="label">
365
- <label>paymill_hook_create_invoice_active</label>
366
- <sort_order>390</sort_order>
367
- <frontend_type>select</frontend_type>
368
- <source_model>adminhtml/system_config_source_yesno</source_model>
369
- <show_in_default>1</show_in_default>
370
- <show_in_website>1</show_in_website>
371
- <show_in_store>1</show_in_store>
372
- </hook_create_invoice_active>
373
- <send_hook_invoice_mail translate="label">
374
- <label>paymill_hook_send_invoice_mail</label>
375
- <sort_order>395</sort_order>
376
- <frontend_type>select</frontend_type>
377
- <source_model>adminhtml/system_config_source_yesno</source_model>
378
- <show_in_default>1</show_in_default>
379
- <show_in_website>1</show_in_website>
380
- <show_in_store>1</show_in_store>
381
- <depends>
382
- <hook_create_invoice_active>1</hook_create_invoice_active>
383
- </depends>
384
- </send_hook_invoice_mail>
385
- </fields>
386
- </paymill_directdebit>
387
- </groups>
388
- </payment>
389
- </sections>
390
  </config>
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <sections>
4
+ <payment>
5
+ <groups>
6
+ <paymill translate="label">
7
+ <label>paymill_Basic_Setting</label>
8
+ <show_in_default>1</show_in_default>
9
+ <show_in_website>1</show_in_website>
10
+ <show_in_store>1</show_in_store>
11
+ <sort_order>700</sort_order>
12
+ <fields>
13
+ <version>
14
+ <label>v4.0.3</label>
15
+ <sort_order>1</sort_order>
16
+ <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
17
+ <frontend_type>label</frontend_type>
18
+ <show_in_default>1</show_in_default>
19
+ <show_in_website>1</show_in_website>
20
+ <show_in_store>1</show_in_store>
21
+ </version>
22
+ <private_key translate="label, tooltip, comment">
23
+ <label>paymill_Private_Key</label>
24
+ <sort_order>2</sort_order>
25
+ <tooltip>paymill_private_key_tooltip</tooltip>
26
+ <comment>paymill_private_key_comment</comment>
27
+ <frontend_type>text</frontend_type>
28
+ <show_in_default>1</show_in_default>
29
+ <show_in_website>1</show_in_website>
30
+ <show_in_store>1</show_in_store>
31
+ </private_key>
32
+ <public_key translate="label, tooltip, comment">
33
+ <label>paymill_Public_Key</label>
34
+ <sort_order>3</sort_order>
35
+ <tooltip>paymill_public_key_tooltip</tooltip>
36
+ <comment>paymill_public_key_comment</comment>
37
+ <frontend_type>text</frontend_type>
38
+ <show_in_default>1</show_in_default>
39
+ <show_in_website>1</show_in_website>
40
+ <show_in_store>1</show_in_store>
41
+ </public_key>
42
+ <debugging_active translate="label">
43
+ <label>paymill_Activate_Debugging</label>
44
+ <sort_order>6</sort_order>
45
+ <frontend_type>select</frontend_type>
46
+ <source_model>adminhtml/system_config_source_yesno</source_model>
47
+ <show_in_default>1</show_in_default>
48
+ <show_in_website>1</show_in_website>
49
+ <show_in_store>1</show_in_store>
50
+ </debugging_active>
51
+ <fc_active translate="label">
52
+ <label>paymill_fc_active</label>
53
+ <sort_order>7</sort_order>
54
+ <frontend_type>select</frontend_type>
55
+ <source_model>adminhtml/system_config_source_yesno</source_model>
56
+ <show_in_default>1</show_in_default>
57
+ <show_in_website>1</show_in_website>
58
+ <show_in_store>1</show_in_store>
59
+ </fc_active>
60
+ <logging_active translate="label">
61
+ <label>paymill_Activate_Logging</label>
62
+ <sort_order>8</sort_order>
63
+ <frontend_type>select</frontend_type>
64
+ <source_model>adminhtml/system_config_source_yesno</source_model>
65
+ <show_in_default>1</show_in_default>
66
+ <show_in_website>1</show_in_website>
67
+ <show_in_store>1</show_in_store>
68
+ </logging_active>
69
+ <expert_settings>
70
+ <label>paymill_expert_settings</label>
71
+ <sort_order>9</sort_order>
72
+ <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
73
+ <frontend_type>label</frontend_type>
74
+ <show_in_default>1</show_in_default>
75
+ <show_in_website>1</show_in_website>
76
+ <show_in_store>1</show_in_store>
77
+ </expert_settings>
78
+ <base_currency>
79
+ <label>paymill_base_or_order_currency</label>
80
+ <tooltip>paymill_paymill_base_or_order_currency_tooltip</tooltip>
81
+ <sort_order>10</sort_order>
82
+ <frontend_type>select</frontend_type>
83
+ <source_model>adminhtml/system_config_source_yesno</source_model>
84
+ <show_in_default>1</show_in_default>
85
+ <show_in_website>1</show_in_website>
86
+ <show_in_store>1</show_in_store>
87
+ </base_currency>
88
+ <token_creation_identifier_id>
89
+ <label>paymill_token_creation_identifier_id</label>
90
+ <sort_order>11</sort_order>
91
+ <tooltip>paymill_token_creation_identifier_id_tooltip</tooltip>
92
+ <frontend_type>text</frontend_type>
93
+ <show_in_default>1</show_in_default>
94
+ <show_in_website>1</show_in_website>
95
+ <show_in_store>1</show_in_store>
96
+ </token_creation_identifier_id>
97
+ </fields>
98
+ </paymill>
99
+
100
+ <paymill_creditcard module="paymill" translate="label">
101
+ <label>paymill_credit_card_label</label>
102
+ <show_in_default>1</show_in_default>
103
+ <show_in_website>1</show_in_website>
104
+ <show_in_store>1</show_in_store>
105
+ <sort_order>800</sort_order>
106
+ <fields>
107
+ <version>
108
+ <label>v4.0.3</label>
109
+ <sort_order>100</sort_order>
110
+ <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
111
+ <frontend_type>label</frontend_type>
112
+ <show_in_default>1</show_in_default>
113
+ <show_in_website>1</show_in_website>
114
+ <show_in_store>1</show_in_store>
115
+ </version>
116
+ <pci translate="label">
117
+ <label>paymill_payment_form</label>
118
+ <frontend_type>select</frontend_type>
119
+ <sort_order>110</sort_order>
120
+ <source_model>paymill/source_creditcard_pci</source_model>
121
+ <show_in_default>1</show_in_default>
122
+ <show_in_website>1</show_in_website>
123
+ <show_in_store>1</show_in_store>
124
+ </pci>
125
+ <active translate="label">
126
+ <label>paymill_opt_Enabled</label>
127
+ <sort_order>200</sort_order>
128
+ <frontend_type>select</frontend_type>
129
+ <source_model>adminhtml/system_config_source_yesno</source_model>
130
+ <show_in_default>1</show_in_default>
131
+ <show_in_website>1</show_in_website>
132
+ <show_in_store>1</show_in_store>
133
+ </active>
134
+ <showspecificcreditcard translate="label">
135
+ <label>paymill_show_creditcards</label>
136
+ <sort_order>205</sort_order>
137
+ <frontend_type>select</frontend_type>
138
+ <source_model>adminhtml/system_config_source_yesno</source_model>
139
+ <show_in_default>1</show_in_default>
140
+ <show_in_website>1</show_in_website>
141
+ <show_in_store>1</show_in_store>
142
+ </showspecificcreditcard>
143
+ <specificcreditcard translate="label">
144
+ <label>paymill_select_creditcards</label>
145
+ <frontend_type>multiselect</frontend_type>
146
+ <sort_order>210</sort_order>
147
+ <source_model>paymill/source_creditcard_creditcards</source_model>
148
+ <show_in_default>1</show_in_default>
149
+ <show_in_website>1</show_in_website>
150
+ <show_in_store>1</show_in_store>
151
+ <depends><showspecificcreditcard>1</showspecificcreditcard></depends>
152
+ </specificcreditcard>
153
+ <allowspecific translate="label">
154
+ <label>Payment from Applicable Countries</label>
155
+ <sort_order>220</sort_order>
156
+ <frontend_type>allowspecific</frontend_type>
157
+ <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
158
+ <show_in_default>1</show_in_default>
159
+ <show_in_website>1</show_in_website>
160
+ <show_in_store>1</show_in_store>
161
+ </allowspecific>
162
+ <specificcountry translate="label">
163
+ <label>Payment from Specific Countries</label>
164
+ <sort_order>300</sort_order>
165
+ <frontend_type>multiselect</frontend_type>
166
+ <source_model>adminhtml/system_config_source_country</source_model>
167
+ <can_be_empty>1</can_be_empty>
168
+ <show_in_default>1</show_in_default>
169
+ <show_in_website>1</show_in_website>
170
+ <show_in_store>1</show_in_store>
171
+ </specificcountry>
172
+ <currency translate="label">
173
+ <label>paymill_accepted_currency</label>
174
+ <frontend_type>multiselect</frontend_type>
175
+ <source_model>adminhtml/system_config_source_currency</source_model>
176
+ <sort_order>350</sort_order>
177
+ <show_in_default>1</show_in_default>
178
+ <show_in_website>1</show_in_website>
179
+ <show_in_store>0</show_in_store>
180
+ </currency>
181
+ <order_status translate="label">
182
+ <label>New order status</label>
183
+ <frontend_type>select</frontend_type>
184
+ <source_model>adminhtml/system_config_source_order_status</source_model>
185
+ <sort_order>355</sort_order>
186
+ <show_in_default>1</show_in_default>
187
+ <show_in_website>1</show_in_website>
188
+ <show_in_store>1</show_in_store>
189
+ </order_status>
190
+ <preAuth_active translate="label">
191
+ <label>paymill_preAuth_active</label>
192
+ <sort_order>360</sort_order>
193
+ <frontend_type>select</frontend_type>
194
+ <source_model>adminhtml/system_config_source_yesno</source_model>
195
+ <show_in_default>1</show_in_default>
196
+ <show_in_website>1</show_in_website>
197
+ <show_in_store>1</show_in_store>
198
+ </preAuth_active>
199
+ <send_invoice_mail translate="label">
200
+ <label>paymill_send_invoice_mail</label>
201
+ <sort_order>370</sort_order>
202
+ <frontend_type>select</frontend_type>
203
+ <source_model>adminhtml/system_config_source_yesno</source_model>
204
+ <show_in_default>1</show_in_default>
205
+ <show_in_website>1</show_in_website>
206
+ <show_in_store>1</show_in_store>
207
+ <depends>
208
+ <preAuth_active>0</preAuth_active>
209
+ </depends>
210
+ </send_invoice_mail>
211
+ <checkout_desc translate="label">
212
+ <label>paymill_checkout_desc</label>
213
+ <sort_order>380</sort_order>
214
+ <frontend_type>textarea</frontend_type>
215
+ <show_in_default>1</show_in_default>
216
+ <show_in_website>1</show_in_website>
217
+ <show_in_store>1</show_in_store>
218
+ </checkout_desc>
219
+ <sort_order translate="label">
220
+ <label>paymill_opt_Sort</label>
221
+ <frontend_type>text</frontend_type>
222
+ <sort_order>381</sort_order>
223
+ <show_in_default>1</show_in_default>
224
+ <show_in_website>1</show_in_website>
225
+ <show_in_store>1</show_in_store>
226
+ </sort_order>
227
+ <hook_settings>
228
+ <label>paymill_hook_settings</label>
229
+ <sort_order>385</sort_order>
230
+ <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
231
+ <frontend_type>label</frontend_type>
232
+ <show_in_default>1</show_in_default>
233
+ <show_in_website>1</show_in_website>
234
+ <show_in_store>1</show_in_store>
235
+ </hook_settings>
236
+ <hook_create_invoice_active translate="label">
237
+ <label>paymill_hook_create_invoice_active</label>
238
+ <sort_order>390</sort_order>
239
+ <frontend_type>select</frontend_type>
240
+ <source_model>adminhtml/system_config_source_yesno</source_model>
241
+ <show_in_default>1</show_in_default>
242
+ <show_in_website>1</show_in_website>
243
+ <show_in_store>1</show_in_store>
244
+ </hook_create_invoice_active>
245
+ <send_hook_invoice_mail translate="label">
246
+ <label>paymill_hook_send_invoice_mail</label>
247
+ <sort_order>395</sort_order>
248
+ <frontend_type>select</frontend_type>
249
+ <source_model>adminhtml/system_config_source_yesno</source_model>
250
+ <show_in_default>1</show_in_default>
251
+ <show_in_website>1</show_in_website>
252
+ <show_in_store>1</show_in_store>
253
+ <depends>
254
+ <hook_create_invoice_active>1</hook_create_invoice_active>
255
+ </depends>
256
+ </send_hook_invoice_mail>
257
+ </fields>
258
+ </paymill_creditcard>
259
+
260
+ <paymill_directdebit module="paymill" translate="label">
261
+ <label>paymill_direct_debit_label</label>
262
+ <show_in_default>1</show_in_default>
263
+ <show_in_website>1</show_in_website>
264
+ <show_in_store>1</show_in_store>
265
+ <sort_order>800</sort_order>
266
+ <fields>
267
+ <version>
268
+ <label>v4.0.3</label>
269
+ <sort_order>100</sort_order>
270
+ <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
271
+ <frontend_type>label</frontend_type>
272
+ <show_in_default>1</show_in_default>
273
+ <show_in_website>1</show_in_website>
274
+ <show_in_store>1</show_in_store>
275
+ </version>
276
+ <active translate="label">
277
+ <label>paymill_opt_Enabled</label>
278
+ <sort_order>200</sort_order>
279
+ <frontend_type>select</frontend_type>
280
+ <source_model>adminhtml/system_config_source_yesno</source_model>
281
+ <show_in_default>1</show_in_default>
282
+ <show_in_website>1</show_in_website>
283
+ <show_in_store>1</show_in_store>
284
+ </active>
285
+ <prenotification translate="label">
286
+ <label>paymill_prenotification</label>
287
+ <sort_order>210</sort_order>
288
+ <frontend_type>text</frontend_type>
289
+ <show_in_default>1</show_in_default>
290
+ <show_in_website>1</show_in_website>
291
+ <show_in_store>1</show_in_store>
292
+ <validate>validate-digits validate-not-negative-number</validate>
293
+ </prenotification>
294
+ <allowspecific translate="label">
295
+ <label>Payment from Applicable Countries</label>
296
+ <sort_order>220</sort_order>
297
+ <frontend_type>allowspecific</frontend_type>
298
+ <source_model>adminhtml/system_config_source_payment_allspecificcountries</source_model>
299
+ <show_in_default>1</show_in_default>
300
+ <show_in_website>1</show_in_website>
301
+ <show_in_store>1</show_in_store>
302
+ </allowspecific>
303
+ <specificcountry translate="label">
304
+ <label>Payment from Specific Countries</label>
305
+ <sort_order>300</sort_order>
306
+ <frontend_type>multiselect</frontend_type>
307
+ <source_model>adminhtml/system_config_source_country</source_model>
308
+ <can_be_empty>1</can_be_empty>
309
+ <show_in_default>1</show_in_default>
310
+ <show_in_website>1</show_in_website>
311
+ <show_in_store>1</show_in_store>
312
+ </specificcountry>
313
+ <currency translate="label">
314
+ <label>paymill_accepted_currency</label>
315
+ <frontend_type>multiselect</frontend_type>
316
+ <source_model>adminhtml/system_config_source_currency</source_model>
317
+ <sort_order>350</sort_order>
318
+ <show_in_default>1</show_in_default>
319
+ <show_in_website>1</show_in_website>
320
+ <show_in_store>0</show_in_store>
321
+ </currency>
322
+ <order_status translate="label">
323
+ <label>New order status</label>
324
+ <frontend_type>select</frontend_type>
325
+ <source_model>adminhtml/system_config_source_order_status</source_model>
326
+ <sort_order>355</sort_order>
327
+ <show_in_default>1</show_in_default>
328
+ <show_in_website>1</show_in_website>
329
+ <show_in_store>1</show_in_store>
330
+ </order_status>
331
+ <checkout_desc translate="label">
332
+ <label>paymill_checkout_desc</label>
333
+ <sort_order>370</sort_order>
334
+ <frontend_type>textarea</frontend_type>
335
+ <show_in_default>1</show_in_default>
336
+ <show_in_website>1</show_in_website>
337
+ <show_in_store>1</show_in_store>
338
+ </checkout_desc>
339
+ <checkout_desc translate="label">
340
+ <label>paymill_checkout_desc</label>
341
+ <sort_order>380</sort_order>
342
+ <frontend_type>textarea</frontend_type>
343
+ <show_in_default>1</show_in_default>
344
+ <show_in_website>1</show_in_website>
345
+ <show_in_store>1</show_in_store>
346
+ </checkout_desc>
347
+ <sort_order translate="label">
348
+ <label>paymill_opt_Sort</label>
349
+ <frontend_type>text</frontend_type>
350
+ <sort_order>381</sort_order>
351
+ <show_in_default>1</show_in_default>
352
+ <show_in_website>1</show_in_website>
353
+ <show_in_store>1</show_in_store>
354
+ </sort_order>
355
+ <hook_settings>
356
+ <label>paymill_hook_settings</label>
357
+ <sort_order>385</sort_order>
358
+ <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
359
+ <frontend_type>label</frontend_type>
360
+ <show_in_default>1</show_in_default>
361
+ <show_in_website>1</show_in_website>
362
+ <show_in_store>1</show_in_store>
363
+ </hook_settings>
364
+ <hook_create_invoice_active translate="label">
365
+ <label>paymill_hook_create_invoice_active</label>
366
+ <sort_order>390</sort_order>
367
+ <frontend_type>select</frontend_type>
368
+ <source_model>adminhtml/system_config_source_yesno</source_model>
369
+ <show_in_default>1</show_in_default>
370
+ <show_in_website>1</show_in_website>
371
+ <show_in_store>1</show_in_store>
372
+ </hook_create_invoice_active>
373
+ <send_hook_invoice_mail translate="label">
374
+ <label>paymill_hook_send_invoice_mail</label>
375
+ <sort_order>395</sort_order>
376
+ <frontend_type>select</frontend_type>
377
+ <source_model>adminhtml/system_config_source_yesno</source_model>
378
+ <show_in_default>1</show_in_default>
379
+ <show_in_website>1</show_in_website>
380
+ <show_in_store>1</show_in_store>
381
+ <depends>
382
+ <hook_create_invoice_active>1</hook_create_invoice_active>
383
+ </depends>
384
+ </send_hook_invoice_mail>
385
+ </fields>
386
+ </paymill_directdebit>
387
+ </groups>
388
+ </payment>
389
+ </sections>
390
  </config>
app/code/community/Paymill/Paymill/sql/paymill_setup/mysql4-install-3.0.0.php CHANGED
@@ -1,54 +1,54 @@
1
- <?php
2
-
3
- /**
4
- * Magento
5
- *
6
- * NOTICE OF LICENSE
7
- *
8
- * This source file is subject to the Open Software License (OSL 3.0)
9
- * that is bundled with this package in the file LICENSE.txt.
10
- * It is also available through the world-wide-web at this URL:
11
- * http://opensource.org/licenses/osl-3.0.php
12
- * If you did not receive a copy of the license and are unable to
13
- * obtain it through the world-wide-web, please send an email
14
- * to license@magentocommerce.com so we can send you a copy immediately.
15
- *
16
- * @category Paymill
17
- * @package Paymill_Paymill
18
- * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
- */
21
- $installer = $this;
22
- $installer->startSetup();
23
-
24
- $installer->run("
25
- CREATE TABLE IF NOT EXISTS `{$this->getTable('paymill_log')}` (
26
- `id` int(11) NOT NULL AUTO_INCREMENT,
27
- `entry_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
28
- `version` varchar(25) NOT NULL COLLATE utf8_unicode_ci,
29
- `merchant_info` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
30
- `dev_info` text COLLATE utf8_unicode_ci DEFAULT NULL,
31
- `dev_info_additional` text COLLATE utf8_unicode_ci DEFAULT NULL,
32
- PRIMARY KEY (`id`)
33
- ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
34
-
35
- CREATE TABLE IF NOT EXISTS `{$this->getTable('paymill_fastCheckout')}` (
36
- `id` int(11) NOT NULL AUTO_INCREMENT,
37
- `user_id` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
38
- `client_id` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
39
- `cc_payment_id` varchar(250) COLLATE utf8_unicode_ci NULL,
40
- `elv_payment_id` varchar(250) COLLATE utf8_unicode_ci NULL,
41
- PRIMARY KEY (`id`),
42
- UNIQUE KEY `userId` (`user_id`)
43
- ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
44
- ");
45
-
46
- $installer->run("UPDATE `{$this->getTable('sales_flat_quote_payment')}` SET method = 'paymill_creditcard' WHERE method = 'paymillcc';");
47
-
48
- $installer->run("UPDATE `{$this->getTable('sales_flat_quote_payment')}` SET method = 'paymill_creditcard' WHERE method = 'paymillcc';");
49
-
50
- $installer->run("UPDATE `{$this->getTable('sales_flat_quote_payment')}` SET method = 'paymill_directdebit' WHERE method = 'paymillelv';");
51
-
52
- $installer->run("UPDATE `{$this->getTable('sales_flat_quote_payment')}` SET method = 'paymill_directdebit' WHERE method = 'paymillelv';");
53
-
54
  $installer->endSetup();
1
+ <?php
2
+
3
+ /**
4
+ * Magento
5
+ *
6
+ * NOTICE OF LICENSE
7
+ *
8
+ * This source file is subject to the Open Software License (OSL 3.0)
9
+ * that is bundled with this package in the file LICENSE.txt.
10
+ * It is also available through the world-wide-web at this URL:
11
+ * http://opensource.org/licenses/osl-3.0.php
12
+ * If you did not receive a copy of the license and are unable to
13
+ * obtain it through the world-wide-web, please send an email
14
+ * to license@magentocommerce.com so we can send you a copy immediately.
15
+ *
16
+ * @category Paymill
17
+ * @package Paymill_Paymill
18
+ * @copyright Copyright (c) 2013 PAYMILL GmbH (https://paymill.com/en-gb/)
19
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
20
+ */
21
+ $installer = $this;
22
+ $installer->startSetup();
23
+
24
+ $installer->run("
25
+ CREATE TABLE IF NOT EXISTS `{$this->getTable('paymill_log')}` (
26
+ `id` int(11) NOT NULL AUTO_INCREMENT,
27
+ `entry_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
28
+ `version` varchar(25) NOT NULL COLLATE utf8_unicode_ci,
29
+ `merchant_info` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
30
+ `dev_info` text COLLATE utf8_unicode_ci DEFAULT NULL,
31
+ `dev_info_additional` text COLLATE utf8_unicode_ci DEFAULT NULL,
32
+ PRIMARY KEY (`id`)
33
+ ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
34
+
35
+ CREATE TABLE IF NOT EXISTS `{$this->getTable('paymill_fastCheckout')}` (
36
+ `id` int(11) NOT NULL AUTO_INCREMENT,
37
+ `user_id` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
38
+ `client_id` varchar(250) COLLATE utf8_unicode_ci NOT NULL,
39
+ `cc_payment_id` varchar(250) COLLATE utf8_unicode_ci NULL,
40
+ `elv_payment_id` varchar(250) COLLATE utf8_unicode_ci NULL,
41
+ PRIMARY KEY (`id`),
42
+ UNIQUE KEY `userId` (`user_id`)
43
+ ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
44
+ ");
45
+
46
+ $installer->run("UPDATE `{$this->getTable('sales_flat_quote_payment')}` SET method = 'paymill_creditcard' WHERE method = 'paymillcc';");
47
+
48
+ $installer->run("UPDATE `{$this->getTable('sales_flat_quote_payment')}` SET method = 'paymill_creditcard' WHERE method = 'paymillcc';");
49
+
50
+ $installer->run("UPDATE `{$this->getTable('sales_flat_quote_payment')}` SET method = 'paymill_directdebit' WHERE method = 'paymillelv';");
51
+
52
+ $installer->run("UPDATE `{$this->getTable('sales_flat_quote_payment')}` SET method = 'paymill_directdebit' WHERE method = 'paymillelv';");
53
+
54
  $installer->endSetup();
app/design/adminhtml/base/default/layout/paymill.xml CHANGED
@@ -1,21 +1,21 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <layout version="0.1.0">
3
- <paymill_adminhtml_log_index>
4
- <reference name="content">
5
- <block type="paymill/adminhtml_log" name="adminhtml_log.grid.container" />
6
- </reference>
7
- </paymill_adminhtml_log_index>
8
- <paymill_adminhtml_log_grid>
9
- <update handle="formkey"/>
10
- <block type="paymill/adminhtml_log_grid" name="adminhtml_log.grid" output="toHtml" />
11
- </paymill_adminhtml_log_grid>
12
- <paymill_adminhtml_hook_index>
13
- <reference name="content">
14
- <block type="paymill/adminhtml_hook" name="adminhtml_hook.grid.container" />
15
- </reference>
16
- </paymill_adminhtml_hook_index>
17
- <paymill_adminhtml_hook_grid>
18
- <update handle="formkey"/>
19
- <block type="paymill/adminhtml_hook_grid" name="adminhtml_hook.grid" output="toHtml" />
20
- </paymill_adminhtml_hook_grid>
21
- </layout>
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <layout version="0.1.0">
3
+ <adminhtml_log_index>
4
+ <reference name="content">
5
+ <block type="paymill/adminhtml_log" name="adminhtml_log.grid.container" />
6
+ </reference>
7
+ </adminhtml_log_index>
8
+ <adminhtml_log_grid>
9
+ <update handle="formkey"/>
10
+ <block type="paymill/adminhtml_log_grid" name="adminhtml_log.grid" output="toHtml" />
11
+ </adminhtml_log_grid>
12
+ <adminhtml_hook_index>
13
+ <reference name="content">
14
+ <block type="paymill/adminhtml_hook" name="adminhtml_hook.grid.container" />
15
+ </reference>
16
+ </adminhtml_hook_index>
17
+ <adminhtml_hook_grid>
18
+ <update handle="formkey"/>
19
+ <block type="paymill/adminhtml_hook_grid" name="adminhtml_hook.grid" output="toHtml" />
20
+ </adminhtml_hook_grid>
21
+ </layout>
app/design/adminhtml/base/default/template/paymill/log/view.phtml CHANGED
@@ -1,31 +1,31 @@
1
- <?php
2
- /**
3
- * Magento
4
- *
5
- * NOTICE OF LICENSE
6
- *
7
- * This source file is subject to the Open Software License (OSL 3.0)
8
- * that is bundled with this package in the file LICENSE.txt.
9
- * It is also available through the world-wide-web at this URL:
10
- * http://opensource.org/licenses/osl-3.0.php
11
- * If you did not receive a copy of the license and are unable to
12
- * obtain it through the world-wide-web, please send an email
13
- * to license@magentocommerce.com so we can send you a copy immediately.
14
- *
15
- * @category PayIntelligent
16
- * @package PayIntelligent_RatePAY
17
- * @copyright Copyright (c) 2011 PayIntelligent GmbH (http://www.payintelligent.de)
18
- * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
- */
20
- ?>
21
-
22
- <div style="border-bottom: 4px solid #DFDFDF;margin-bottom: 18px;padding-bottom: 0.25em;">
23
- <h3>Developer Info</h3>
24
- <pre><?php echo $this->getDevInfo(); ?></pre>
25
- </div>
26
- <?php if(strlen($this->getDevInfoAdditional()) > 0): ?>
27
- <div style="border-bottom: 4px solid #DFDFDF;margin-bottom: 18px;padding-bottom: 0.25em;">
28
- <h3>Extended Developer Info</h3>
29
- <pre><?php echo $this->getDevInfoAdditional(); ?></pre>
30
- </div>
31
- <?php endif; ?>
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category PayIntelligent
16
+ * @package PayIntelligent_RatePAY
17
+ * @copyright Copyright (c) 2011 PayIntelligent GmbH (http://www.payintelligent.de)
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+ ?>
21
+
22
+ <div style="border-bottom: 4px solid #DFDFDF;margin-bottom: 18px;padding-bottom: 0.25em;">
23
+ <h3>Developer Info</h3>
24
+ <pre><?php echo $this->getDevInfo(); ?></pre>
25
+ </div>
26
+ <?php if(strlen($this->getDevInfoAdditional()) > 0): ?>
27
+ <div style="border-bottom: 4px solid #DFDFDF;margin-bottom: 18px;padding-bottom: 0.25em;">
28
+ <h3>Extended Developer Info</h3>
29
+ <pre><?php echo $this->getDevInfoAdditional(); ?></pre>
30
+ </div>
31
+ <?php endif; ?>
app/design/adminhtml/base/default/template/paymill/payment/info/creditcard.phtml CHANGED
@@ -1,21 +1,21 @@
1
- <?php if ($_specificInfo = $this->getSpecificInformation()): ?>
2
- <table>
3
- <tr>
4
- <td><img src="<?php echo $_specificInfo['imgUrl'] ?>" /></td>
5
- </tr>
6
- <tr>
7
- <td><?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?></td>
8
- </tr>
9
- <?php if (array_key_exists('paymillPreauthId', $_specificInfo)): ?>
10
- <tr>
11
- <td><?php echo $this->escapeHtml("Preauth Id: " . $_specificInfo['paymillPreauthId']); ?></td>
12
- </tr>
13
- <?php endif; ?>
14
- <?php if (array_key_exists('paymillTransactionId', $_specificInfo)): ?>
15
- <tr>
16
- <td><?php echo $this->escapeHtml("Transaction Id: " . $_specificInfo['paymillTransactionId']); ?></td>
17
- </tr>
18
- <?php endif; ?>
19
- </table>
20
- <?php endif; ?>
21
  <?php echo $this->getChildHtml(); ?>
1
+ <?php if ($_specificInfo = $this->getSpecificInformation()): ?>
2
+ <table>
3
+ <tr>
4
+ <td><img src="<?php echo $_specificInfo['imgUrl'] ?>" /></td>
5
+ </tr>
6
+ <tr>
7
+ <td><?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?></td>
8
+ </tr>
9
+ <?php if (array_key_exists('paymillPreauthId', $_specificInfo)): ?>
10
+ <tr>
11
+ <td><?php echo $this->escapeHtml("Preauth Id: " . $_specificInfo['paymillPreauthId']); ?></td>
12
+ </tr>
13
+ <?php endif; ?>
14
+ <?php if (array_key_exists('paymillTransactionId', $_specificInfo)): ?>
15
+ <tr>
16
+ <td><?php echo $this->escapeHtml("Transaction Id: " . $_specificInfo['paymillTransactionId']); ?></td>
17
+ </tr>
18
+ <?php endif; ?>
19
+ </table>
20
+ <?php endif; ?>
21
  <?php echo $this->getChildHtml(); ?>
app/design/adminhtml/base/default/template/paymill/payment/info/creditcard_pdf.phtml CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  echo $this->__(Mage::getStoreConfig('payment/paymill_creditcard/title'));
1
+ <?php
2
+
3
  echo $this->__(Mage::getStoreConfig('payment/paymill_creditcard/title'));
app/design/adminhtml/base/default/template/paymill/payment/info/directdebit.phtml CHANGED
@@ -1,14 +1,14 @@
1
- <?php if ($_specificInfo = $this->getSpecificInformation()): ?>
2
- <table>
3
- <tr>
4
- <td><img src="<?php echo $_specificInfo['imgUrl'] ?>" /></td>
5
- </tr>
6
- <tr>
7
- <td><?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?></td>
8
- </tr>
9
- <tr>
10
- <td><?php echo $this->escapeHtml("Transaction Id: " . $_specificInfo['paymillTransactionId']); ?></td>
11
- </tr>
12
- </table>
13
- <?php endif; ?>
14
  <?php echo $this->getChildHtml() ?>
1
+ <?php if ($_specificInfo = $this->getSpecificInformation()): ?>
2
+ <table>
3
+ <tr>
4
+ <td><img src="<?php echo $_specificInfo['imgUrl'] ?>" /></td>
5
+ </tr>
6
+ <tr>
7
+ <td><?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?></td>
8
+ </tr>
9
+ <tr>
10
+ <td><?php echo $this->escapeHtml("Transaction Id: " . $_specificInfo['paymillTransactionId']); ?></td>
11
+ </tr>
12
+ </table>
13
+ <?php endif; ?>
14
  <?php echo $this->getChildHtml() ?>
app/design/adminhtml/base/default/template/paymill/payment/info/directdebit_pdf.phtml CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  echo $this->__(Mage::getStoreConfig('payment/paymill_directdebit/title'));
1
+ <?php
2
+
3
  echo $this->__(Mage::getStoreConfig('payment/paymill_directdebit/title'));
app/design/frontend/base/default/template/paymill/payment/form/creditcard.phtml CHANGED
@@ -1,98 +1,101 @@
1
- <?php $_code = $this->getMethodCode(); ?>
2
- <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
3
- <li>
4
- <?php echo $this->getCreditCardLogosDisplay();?>
5
- </li>
6
- <li>
7
- <label for="<?php echo $_code ?>_holdername" class="required"><em>*</em><?php echo $this->__("paymill_Holder") ?></label>
8
- <div class="input-box">
9
- <input value="<?php echo $this->getPaymentEntry($_code, 'card_holder'); ?>" type="text" id="<?php echo $_code ?>_holdername" class="input-text paymill-validate-cc-holder required-entry"/>
10
- </div>
11
- </li>
12
- <li>
13
- <label for="<?php echo $_code ?>_number" class="required"><em>*</em><?php echo $this->__("paymill_Number") ?></label>
14
- <div class="input-box">
15
- <input value="<?php echo $this->getPaymentEntry($_code, 'cc_number'); ?>" type="text" id="<?php echo $_code ?>_number" class="input-text paymill-validate-cc-number required-entry"/>
16
- </div>
17
- </li>
18
- <li>
19
- <label for="<?php echo $_code ?>_expiry_month" class="required"><em>*</em><?php echo $this->__("paymill_Date") ?></label>
20
- <div class="input-box">
21
- <div class="v-fix">
22
- <select id="<?php echo $_code ?>_expiry_month" class="month paymill-validate-cc-expdate-month required-entry">
23
- <?php foreach ($this->getPaymillCcMonths() as $k => $v): ?>
24
- <option value="<?php echo $k ? $k : '' ?>"<?php if($this->isPaymentDataAvailable($_code) && $this->getPaymentEntry($_code, 'expire_month') == $k): ?> selected="selected"<?php else: ?><?php if ($k == $this->getInfoData($_code . '_expiry_month')): ?> selected="selected"<?php endif ?><?php endif ?>><?php echo $v ?></option>
25
- <?php endforeach ?>
26
- </select>
27
- </div>
28
- <div class="v-fix">
29
- <select id="<?php echo $_code ?>_expiry_year" class="year paymill-validate-cc-expdate-year required-entry">
30
- <?php foreach ($this->getPaymillCcYears() as $k => $v): ?>
31
- <option value="<?php echo $k ? $k : '' ?>"<?php if($this->isPaymentDataAvailable($_code) && $this->getPaymentEntry($_code, 'expire_year') == $k): ?> selected="selected"<?php if ($k == $this->getInfoData($_code . '_expiry_year')): ?> selected="selected"<?php endif ?><?php endif ?>><?php echo $v ?></option>
32
- <?php endforeach ?>
33
- </select>
34
- </div>
35
- </div>
36
- </li>
37
- <li>
38
- <label for="<?php echo $_code ?>_cvc" class="required"><em>*</em><?php echo $this->__('Card Verification Number') ?></label>
39
- <div class="input-box">
40
- <div class="v-fix">
41
- <input type="text" title="<?php echo $this->__('Card Verification Number') ?>" class="input-text cvv paymill-validate-cc-cvc" id="<?php echo $_code ?>_cvc" value="<?php echo $this->getPaymentEntry($_code, 'cvc'); ?>" />
42
- </div>
43
- <a href="#" class="cvv-what-is-this"><?php echo $this->__('What is this?') ?></a>
44
- </div>
45
- </li>
46
- <li>
47
- <input class="paymill-payment-token-cc paymill-validate-cc-token" name="payment[paymill-payment-token-cc]" id="payment[paymill-payment-token-cc]" type="hidden" />
48
- <input class="paymill_3ds_cancel" type="hidden" value="<?php echo $this->__("paymill_3ds_cancel"); ?>"/>
49
- <input class="paymill-payment-token-url-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/total', array('_secure'=>true)); ?>"/>
50
- <input class="paymill-payment-token-log-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/log', array('_secure'=>true)); ?>"/>
51
- <input class="paymill-payment-currency-cc" type="hidden" value="<?php echo Mage::helper('paymill/paymentHelper')->getCurrency(Mage::getSingleton('checkout/session')->getQuote()); ?>"/>
52
- <input class="paymill-option-debug-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode(); ?>"/>
53
- <input class="paymill-info-public_key-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey(); ?>"/>
54
- <input class="paymill-info-fastCheckout-cc" type="hidden" value="<?php echo $this->isFastCheckout($_code); ?>"/>
55
- <input class="paymill-payment-error-number" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_number_cc");?>"/>
56
- <input class="paymill-payment-error-holder" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_holder_cc"); ?>"/>
57
- <input class="paymill-payment-error-expdate" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_expdate"); ?>"/>
58
- <input class="paymill-payment-error-cvc" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_cvc"); ?>"/>
59
- <input class="paymill-payment-error-cc-token" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
60
- <input class="PAYMILL_internal_server_error-cc" type="hidden" value="<?php echo $this->__("PAYMILL_internal_server_error"); ?>"/>
61
- <input class="PAYMILL_invalid_public_key-cc" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_public_key"); ?>"/>
62
- <input class="PAYMILL_invalid_payment_data-cc" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_payment_data"); ?>"/>
63
- <input class="PAYMILL_unknown_error-cc" type="hidden" value="<?php echo $this->__("PAYMILL_unknown_error"); ?>"/>
64
- <input class="PAYMILL_3ds_cancelled-cc" type="hidden" value="<?php echo $this->__("PAYMILL_3ds_cancelled"); ?>"/>
65
- <input class="PAYMILL_field_invalid_card_number-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_number"); ?>"/>
66
- <input class="PAYMILL_field_invalid_card_exp_year-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_year"); ?>"/>
67
- <input class="PAYMILL_field_invalid_card_exp_month-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_month"); ?>"/>
68
- <input class="PAYMILL_field_invalid_card_exp-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp"); ?>"/>
69
- <input class="PAYMILL_field_invalid_card_cvc-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_cvc"); ?>"/>
70
- <input class="PAYMILL_field_invalid_card_holder-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_holder"); ?>"/>
71
- <input class="PAYMILL_field_invalid_amount_int-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_amount_int"); ?>"/>
72
- <input class="PAYMILL_field_field_invalid_amount-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_invalid_amount"); ?>"/>
73
- <input class="PAYMILL_field_field_field_invalid_currency-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_field_invalid_currency"); ?>"/>
74
- <input class="PAYMILL_field_invalid_account_number-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_number"); ?>"/>
75
- <input class="PAYMILL_field_invalid_account_holder-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_holder"); ?>"/>
76
- <input class="PAYMILL_field_invalid_bank_code-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_code"); ?>"/>
77
- <input class="PAYMILL_field_invalid_iban-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_iban"); ?>"/>
78
- <input class="PAYMILL_field_invalid_bic-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bic"); ?>"/>
79
- <input class="PAYMILL_field_invalid_country-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_country"); ?>"/>
80
- <input class="PAYMILL_field_invalid_bank_data-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_data"); ?>"/>
81
- <input class="paymill-info-pci-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPci($_code); ?>"/>
82
- </li>
83
- <?php if (!is_null(Mage::getStoreConfig('payment/paymill_creditcard/checkout_desc', Mage::app()->getStore()->getStoreId()))): ?>
84
- <li>
85
- <?php echo Mage::getStoreConfig('payment/paymill_creditcard/checkout_desc', Mage::app()->getStore()->getStoreId()); ?>
86
- </li>
87
- <?php endif; ?>
88
- </ul>
89
-
90
- <script type="text/javascript">
91
- //<![CDATA[
92
- paymillCreditcard = new Paymill('<?php echo $_code; ?>');
93
- paymillCreditcard.setValidationRules();
94
- paymillCreditcard.setEventListener('<?php echo Mage::helper('paymill/optionHelper')->getTokenSelector(); ?>');
95
- <?php echo $this->getCreditCardLogosBrand(); ?>
96
- paymillCreditcard.setCreditcards(paymillCcBrands);
97
- //]]>
98
- </script>
 
 
 
1
+ <?php $_code = $this->getMethodCode(); ?>
2
+ <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
3
+ <li>
4
+ <?php echo $this->getCreditCardLogosDisplay();?>
5
+ </li>
6
+ <li>
7
+ <label for="<?php echo $_code ?>_holdername" class="required"><em>*</em><?php echo $this->__("paymill_Holder") ?></label>
8
+ <div class="input-box">
9
+ <input value="<?php echo $this->getPaymentEntry($_code, 'card_holder'); ?>" type="text" id="<?php echo $_code ?>_holdername" class="input-text paymill-validate-cc-holder required-entry"/>
10
+ </div>
11
+ </li>
12
+ <li>
13
+ <label for="<?php echo $_code ?>_number" class="required"><em>*</em><?php echo $this->__("paymill_Number") ?></label>
14
+ <div class="input-box">
15
+ <input value="<?php echo $this->getPaymentEntry($_code, 'cc_number'); ?>" type="text" id="<?php echo $_code ?>_number" class="input-text paymill-validate-cc-number required-entry"/>
16
+ </div>
17
+ </li>
18
+ <li>
19
+ <label for="<?php echo $_code ?>_expiry_month" class="required"><em>*</em><?php echo $this->__("paymill_Date") ?></label>
20
+ <div class="input-box">
21
+ <div class="v-fix">
22
+ <select id="<?php echo $_code ?>_expiry_month" class="month paymill-validate-cc-expdate-month required-entry">
23
+ <?php foreach ($this->getPaymillCcMonths() as $k => $v): ?>
24
+ <option value="<?php echo $k ? $k : '' ?>"<?php if($this->isPaymentDataAvailable($_code) && $this->getPaymentEntry($_code, 'expire_month') == $k): ?> selected="selected"<?php else: ?><?php if ($k == $this->getInfoData($_code . '_expiry_month')): ?> selected="selected"<?php endif ?><?php endif ?>><?php echo $v ?></option>
25
+ <?php endforeach ?>
26
+ </select>
27
+ </div>
28
+ <div class="v-fix">
29
+ <select id="<?php echo $_code ?>_expiry_year" class="year paymill-validate-cc-expdate-year required-entry">
30
+ <?php foreach ($this->getPaymillCcYears() as $k => $v): ?>
31
+ <option value="<?php echo $k ? $k : '' ?>"<?php if($this->isPaymentDataAvailable($_code) && $this->getPaymentEntry($_code, 'expire_year') == $k): ?> selected="selected"<?php if ($k == $this->getInfoData($_code . '_expiry_year')): ?> selected="selected"<?php endif ?><?php endif ?>><?php echo $v ?></option>
32
+ <?php endforeach ?>
33
+ </select>
34
+ </div>
35
+ </div>
36
+ </li>
37
+ <li>
38
+ <label for="<?php echo $_code ?>_cvc" class="required"><em>*</em><?php echo $this->__('Card Verification Number') ?></label>
39
+ <div class="input-box">
40
+ <div class="v-fix">
41
+ <input type="text" title="<?php echo $this->__('Card Verification Number') ?>" class="input-text cvv paymill-validate-cc-cvc" id="<?php echo $_code ?>_cvc" value="<?php echo $this->getPaymentEntry($_code, 'cvc'); ?>" />
42
+ </div>
43
+ <a href="#" class="cvv-what-is-this"><?php echo $this->__('What is this?') ?></a>
44
+ </div>
45
+ </li>
46
+ <li>
47
+ <input class="paymill-payment-token-cc paymill-validate-cc-token" name="payment[paymill-payment-token-cc]" id="payment[paymill-payment-token-cc]" type="hidden" />
48
+ <input class="paymill_3ds_cancel" type="hidden" value="<?php echo $this->__("paymill_3ds_cancel"); ?>"/>
49
+ <input class="paymill-payment-token-url-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/total', array('_secure'=>true)); ?>"/>
50
+ <input class="paymill-payment-token-log-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/log', array('_secure'=>true)); ?>"/>
51
+ <input class="paymill-payment-currency-cc" type="hidden" value="<?php echo Mage::helper('paymill/paymentHelper')->getCurrency(Mage::getSingleton('checkout/session')->getQuote()); ?>"/>
52
+ <input class="paymill-payment-customer-email-cc" type="hidden" value="<?php echo Mage::helper('paymill/customerHelper')->getCustomerEmail(Mage::getSingleton('checkout/session')->getQuote()); ?>"/>
53
+ <input class="paymill-option-debug-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode(); ?>"/>
54
+ <input class="paymill-info-public_key-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey(); ?>"/>
55
+ <input class="paymill-info-fastCheckout-cc" type="hidden" value="<?php echo $this->isFastCheckout($_code); ?>"/>
56
+ <input class="paymill-payment-error-number" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_number_cc");?>"/>
57
+ <input class="paymill-payment-error-holder" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_holder_cc"); ?>"/>
58
+ <input class="paymill-payment-error-expdate" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_expdate"); ?>"/>
59
+ <input class="paymill-payment-error-cvc" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_cvc"); ?>"/>
60
+ <input class="paymill-payment-error-cc-token" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
61
+ <input class="PAYMILL_internal_server_error-cc" type="hidden" value="<?php echo $this->__("PAYMILL_internal_server_error"); ?>"/>
62
+ <input class="PAYMILL_invalid_public_key-cc" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_public_key"); ?>"/>
63
+ <input class="PAYMILL_invalid_payment_data-cc" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_payment_data"); ?>"/>
64
+ <input class="PAYMILL_unknown_error-cc" type="hidden" value="<?php echo $this->__("PAYMILL_unknown_error"); ?>"/>
65
+ <input class="PAYMILL_3ds_cancelled-cc" type="hidden" value="<?php echo $this->__("PAYMILL_3ds_cancelled"); ?>"/>
66
+ <input class="PAYMILL_field_invalid_card_number-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_number"); ?>"/>
67
+ <input class="PAYMILL_field_invalid_card_exp_year-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_year"); ?>"/>
68
+ <input class="PAYMILL_field_invalid_card_exp_month-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_month"); ?>"/>
69
+ <input class="PAYMILL_field_invalid_card_exp-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp"); ?>"/>
70
+ <input class="PAYMILL_field_invalid_card_cvc-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_cvc"); ?>"/>
71
+ <input class="PAYMILL_field_invalid_card_holder-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_holder"); ?>"/>
72
+ <input class="PAYMILL_field_invalid_amount_int-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_amount_int"); ?>"/>
73
+ <input class="PAYMILL_field_field_invalid_amount-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_invalid_amount"); ?>"/>
74
+ <input class="PAYMILL_field_invalid_currency-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_currency"); ?>"/>
75
+ <input class="PAYMILL_field_invalid_email-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_email"); ?>"/>
76
+ <input class="PAYMILL_field_invalid_account_number-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_number"); ?>"/>
77
+ <input class="PAYMILL_field_invalid_account_holder-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_holder"); ?>"/>
78
+ <input class="PAYMILL_field_invalid_bank_code-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_code"); ?>"/>
79
+ <input class="PAYMILL_field_invalid_iban-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_iban"); ?>"/>
80
+ <input class="PAYMILL_field_invalid_bic-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bic"); ?>"/>
81
+ <input class="PAYMILL_field_invalid_country-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_country"); ?>"/>
82
+ <input class="PAYMILL_field_invalid_bank_data-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_data"); ?>"/>
83
+ <input class="paymill-info-pci-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPci($_code); ?>"/>
84
+ </li>
85
+ <?php if (!is_null(Mage::getStoreConfig('payment/paymill_creditcard/checkout_desc', Mage::app()->getStore()->getStoreId()))): ?>
86
+ <li>
87
+ <?php echo Mage::getStoreConfig('payment/paymill_creditcard/checkout_desc', Mage::app()->getStore()->getStoreId()); ?>
88
+ </li>
89
+ <?php endif; ?>
90
+ </ul>
91
+
92
+ <script type="text/javascript">
93
+ //<![CDATA[
94
+ paymillCreditcard = new Paymill('<?php echo $_code; ?>');
95
+ paymillCreditcard.setValidationRules();
96
+ paymillCreditcard.setEventListener('<?php echo Mage::helper('paymill/optionHelper')->getTokenSelector(); ?>');
97
+ <?php echo $this->getCreditCardLogosBrand(); ?>
98
+ paymillCreditcard.setCreditcards(paymillCcBrands);
99
+ paymillPci = '<?php echo Mage::helper('paymill/optionHelper')->getPci($_code); ?>';
100
+ //]]>
101
+ </script>
app/design/frontend/base/default/template/paymill/payment/form/creditcard_form.phtml CHANGED
@@ -1,73 +1,74 @@
1
- <?php $_code = $this->getMethodCode(); ?>
2
- <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
3
- <li>
4
- <?php echo $this->getCreditCardLogosDisplay();?>
5
- </li>
6
- <?php if($this->isFastCheckout($_code) === 'true'):?>
7
- <div id="paymillFastCheckoutDiv">
8
- <?php
9
- if($this->getPaymentEntry($_code, 'card_holder') != ''): ?>
10
- <li>
11
- <label><?php echo $this->__("paymill_Holder"); ?>:</label>
12
- <div class="input-box">
13
- <?php echo $this->getPaymentEntry($_code, 'card_holder'); ?>
14
- </div>
15
- </li>
16
- <?php endif; ?>
17
- <li>
18
- <label><?php echo $this->__("paymill_Number"); ?>:</label>
19
- <div class="input-box">
20
- <?php echo $this->getPaymentEntry($_code, 'cc_number'); ?>
21
- </div>
22
- </li>
23
- <li>
24
- <label><?php echo $this->__("paymill_Date") ?>:</label>
25
- <div class="input-box">
26
- <?php echo $this->getPaymentEntry($_code, 'expire_month') . "/" . $this->getPaymentEntry($_code, 'expire_year'); ?>
27
- </div>
28
- </li>
29
- <li>
30
- <label><?php echo $this->__('Card Verification Number'); ?></label>
31
- <div class="input-box">
32
- <?php echo $this->getPaymentEntry($_code, 'cvc'); ?>
33
- </div>
34
- </li>
35
- <li>
36
- <label></label>
37
- <div class="input-box">
38
- <button type="button" onclick="paymillCreditcard.methodInstance.openPaymillFrame('de');"><?php echo $this->__("paymill_change"); ?></button>
39
- </div>
40
- </li>
41
- </div>
42
- <?php endif; ?>
43
- <li>
44
- <div id='paymillContainer'>
45
-
46
- </div>
47
- <input class="paymill-payment-token-cc paymill-validate-cc-token" name="payment[paymill-payment-token-cc]" id="payment[paymill-payment-token-cc]" type="hidden" />
48
- <input class="paymill-payment-token-url-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/total', array('_secure'=>true)); ?>"/>
49
- <input class="paymill-payment-token-log-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/log', array('_secure'=>true)); ?>"/>
50
- <input class="paymill-info-public_key-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey(); ?>"/>
51
- <input class="paymill-option-debug-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode(); ?>"/>
52
- <input class="paymill-info-pci-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPci($_code); ?>"/>
53
- <input class="paymill-info-fastCheckout-cc" type="hidden" value="<?php echo $this->isFastCheckout($_code); ?>"/>
54
- <input class="paymill-payment-currency-cc" type="hidden" value="<?php echo Mage::helper('paymill/paymentHelper')->getCurrency(Mage::getSingleton('checkout/session')->getQuote()); ?>"/>
55
- </li>
56
- <?php if (!is_null(Mage::getStoreConfig('payment/paymill_creditcard/checkout_desc', Mage::app()->getStore()->getStoreId()))): ?>
57
- <li>
58
- <?php echo Mage::getStoreConfig('payment/paymill_creditcard/checkout_desc', Mage::app()->getStore()->getStoreId()); ?>
59
- </li>
60
- <?php endif; ?>
61
- </ul>
62
- <script type="text/javascript">
63
- //<![CDATA[
64
- paymillCreditcard = new Paymill('<?php echo $_code; ?>');
65
-
66
- <?php if($this->isFastCheckout($_code) === 'false'): ?>
67
- paymill.embedFrame('paymillContainer', {lang: '<?php echo $this->__('paymill_lang') ?>'}, PaymillFrameResponseHandler);
68
- <?php endif; ?>
69
-
70
- paymillTokenSelector = '<?php echo Mage::helper('paymill/optionHelper')->getTokenSelector(); ?>';
71
- paymillPci = '<?php echo Mage::helper('paymill/optionHelper')->getPci($_code); ?>';
72
- //]]>
73
- </script>
 
1
+ <?php $_code = $this->getMethodCode(); ?>
2
+ <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
3
+ <li>
4
+ <?php echo $this->getCreditCardLogosDisplay();?>
5
+ </li>
6
+ <?php if($this->isFastCheckout($_code) === 'true'):?>
7
+ <div id="paymillFastCheckoutDiv">
8
+ <?php
9
+ if($this->getPaymentEntry($_code, 'card_holder') != ''): ?>
10
+ <li>
11
+ <label><?php echo $this->__("paymill_Holder"); ?>:</label>
12
+ <div class="input-box">
13
+ <?php echo $this->getPaymentEntry($_code, 'card_holder'); ?>
14
+ </div>
15
+ </li>
16
+ <?php endif; ?>
17
+ <li>
18
+ <label><?php echo $this->__("paymill_Number"); ?>:</label>
19
+ <div class="input-box">
20
+ <?php echo $this->getPaymentEntry($_code, 'cc_number'); ?>
21
+ </div>
22
+ </li>
23
+ <li>
24
+ <label><?php echo $this->__("paymill_Date") ?>:</label>
25
+ <div class="input-box">
26
+ <?php echo $this->getPaymentEntry($_code, 'expire_month') . "/" . $this->getPaymentEntry($_code, 'expire_year'); ?>
27
+ </div>
28
+ </li>
29
+ <li>
30
+ <label><?php echo $this->__('Card Verification Number'); ?></label>
31
+ <div class="input-box">
32
+ <?php echo $this->getPaymentEntry($_code, 'cvc'); ?>
33
+ </div>
34
+ </li>
35
+ <li>
36
+ <label></label>
37
+ <div class="input-box">
38
+ <button type="button" onclick="paymillCreditcard.methodInstance.openPaymillFrame('de');"><?php echo $this->__("paymill_change"); ?></button>
39
+ </div>
40
+ </li>
41
+ </div>
42
+ <?php endif; ?>
43
+ <li>
44
+ <div id='paymillContainer'>
45
+
46
+ </div>
47
+ <input class="paymill-payment-token-cc paymill-validate-cc-token" name="payment[paymill-payment-token-cc]" id="payment[paymill-payment-token-cc]" type="hidden" />
48
+ <input class="paymill-payment-token-url-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/total', array('_secure'=>true)); ?>"/>
49
+ <input class="paymill-payment-token-log-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/log', array('_secure'=>true)); ?>"/>
50
+ <input class="paymill-info-public_key-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey(); ?>"/>
51
+ <input class="paymill-option-debug-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode(); ?>"/>
52
+ <input class="paymill-info-pci-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPci($_code); ?>"/>
53
+ <input class="paymill-info-fastCheckout-cc" type="hidden" value="<?php echo $this->isFastCheckout($_code); ?>"/>
54
+ <input class="paymill-payment-currency-cc" type="hidden" value="<?php echo Mage::helper('paymill/paymentHelper')->getCurrency(Mage::getSingleton('checkout/session')->getQuote()); ?>"/>
55
+ <input class="paymill-payment-customer-email-cc" type="hidden" value="<?php echo Mage::helper('paymill/customerHelper')->getCustomerEmail(Mage::getSingleton('checkout/session')->getQuote()); ?>"/>
56
+ </li>
57
+ <?php if (!is_null(Mage::getStoreConfig('payment/paymill_creditcard/checkout_desc', Mage::app()->getStore()->getStoreId()))): ?>
58
+ <li>
59
+ <?php echo Mage::getStoreConfig('payment/paymill_creditcard/checkout_desc', Mage::app()->getStore()->getStoreId()); ?>
60
+ </li>
61
+ <?php endif; ?>
62
+ </ul>
63
+ <script type="text/javascript">
64
+ //<![CDATA[
65
+ paymillCreditcard = new Paymill('<?php echo $_code; ?>');
66
+
67
+ <?php if($this->isFastCheckout($_code) === 'false'): ?>
68
+ paymill.embedFrame('paymillContainer', {lang: '<?php echo $this->__('paymill_lang') ?>'}, PaymillFrameResponseHandler);
69
+ <?php endif; ?>
70
+
71
+ paymillTokenSelector = '<?php echo Mage::helper('paymill/optionHelper')->getTokenSelector(); ?>';
72
+ paymillPci = '<?php echo Mage::helper('paymill/optionHelper')->getPci($_code); ?>';
73
+ //]]>
74
+ </script>
app/design/frontend/base/default/template/paymill/payment/form/directdebit.phtml CHANGED
@@ -1,71 +1,71 @@
1
- <?php $_code = $this->getMethodCode(); ?>
2
- <?php $fastCheckoutData = $this->getPaymentEntryElv($_code); ?>
3
- <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
4
- <li>
5
- <p class="paymill-payment-errors alert-error" style="display:none;"></p>
6
- </li>
7
- <li>
8
- <label for="<?php echo $_code ?>_holdername" class="required"><em>*</em><?php echo $this->__("paymill_Holder") ?></label>
9
- <div class="input-box">
10
- <input value="<?php echo $this->getPaymentEntry($_code, 'holder'); ?>" type="text" id="<?php echo $_code ?>_holdername" class="input-text paymill-validate-dd-holdername required-entry"/>
11
- </div>
12
- </li>
13
- <li>
14
- <label for="<?php echo $_code ?>_account_iban" class="required"><em>*</em><?php echo $this->__("paymill_iban") ?> / <?php echo $this->__("paymill_account") ?></label>
15
- <div class="input-box">
16
- <input value="<?php echo $fastCheckoutData[0]; ?>" type="text" id="<?php echo $_code ?>_account_iban" class="input-text paymill-validate-dd-account-iban required-entry"/>
17
- </div>
18
- </li>
19
- <li>
20
- <label for="<?php echo $_code ?>_bankcode_bic" class="required"><em>*</em><?php echo $this->__("paymill_bic") ?> / <?php echo $this->__("paymill_bankcode") ?></label>
21
- <div class="input-box">
22
- <input value="<?php echo $fastCheckoutData[1]; ?>" type="text" id="<?php echo $_code ?>_bankcode_bic" class="input-text paymill-validate-dd-bankcode-bic required-entry"/>
23
- </div>
24
- </li>
25
- <li>
26
- <input class="paymill-payment-token-elv paymill-validate-elv-token" name="payment[paymill-payment-token-elv]" id="payment[paymill-payment-token-elv]" type="hidden" />
27
- <input class="paymill-option-debug-elv" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode(); ?>" />
28
- <input class="paymill-info-public_key-elv" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey(); ?>" />
29
- <input class="paymill-info-fastCheckout-elv" type="hidden" value="<?php echo $this->isFastCheckout($_code); ?>" />
30
- <input class="paymill-payment-token-log-elv" type="hidden" value="<?php echo $this->getUrl('paymill/token/log', array('_secure'=>true)); ?>"/>
31
- <input class="paymill-payment-error-number-elv" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_number_elv"); ?>" />
32
- <input class="paymill-payment-error-holder-elv" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_holder_elv"); ?>" />
33
- <input class="paymill-payment-error-number-iban-elv" type="hidden" value="<?php echo $this->__("paymill_feedback_error_directdebit_number_iban"); ?>" />
34
- <input class="paymill-payment-error-bankcode" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_bankcode"); ?>" />
35
- <input class="paymill-payment-error-bankcode-bic-elv" type="hidden" value="<?php echo $this->__("paymill_feedback_error_directdebit_bankcode_bic"); ?>" />
36
- <input class="paymill-payment-error-elv-token" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
37
- <input class="PAYMILL_internal_server_error-elv" type="hidden" value="<?php echo $this->__("PAYMILL_internal_server_error"); ?>"/>
38
- <input class="PAYMILL_invalid_public_key-elv" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_public_key"); ?>"/>
39
- <input class="PAYMILL_invalid_payment_data-elv" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_payment_data"); ?>"/>
40
- <input class="PAYMILL_unknown_error-elv" type="hidden" value="<?php echo $this->__("PAYMILL_unknown_error"); ?>"/>
41
- <input class="PAYMILL_3ds_cancelled-elv" type="hidden" value="<?php echo $this->__("PAYMILL_3ds_cancelled"); ?>"/>
42
- <input class="PAYMILL_field_invalid_card_number-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_number"); ?>"/>
43
- <input class="PAYMILL_field_invalid_card_exp_year-ekv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_year"); ?>"/>
44
- <input class="PAYMILL_field_invalid_card_exp_month-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_month"); ?>"/>
45
- <input class="PAYMILL_field_invalid_card_exp-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp"); ?>"/>
46
- <input class="PAYMILL_field_invalid_card_cvc-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_cvc"); ?>"/>
47
- <input class="PAYMILL_field_invalid_card_holder-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_holder"); ?>"/>
48
- <input class="PAYMILL_field_invalid_amount_int-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_amount_int"); ?>"/>
49
- <input class="PAYMILL_field_field_invalid_amount-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_invalid_amount"); ?>"/>
50
- <input class="PAYMILL_field_field_field_invalid_currency-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_field_invalid_currency"); ?>"/>
51
- <input class="PAYMILL_field_invalid_account_number-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_number"); ?>"/>
52
- <input class="PAYMILL_field_invalid_account_holder-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_holder"); ?>"/>
53
- <input class="PAYMILL_field_invalid_bank_code-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_code"); ?>"/>
54
- <input class="PAYMILL_field_invalid_iban-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_iban"); ?>"/>
55
- <input class="PAYMILL_field_invalid_bic-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bic"); ?>"/>
56
- <input class="PAYMILL_field_invalid_country-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_country"); ?>"/>
57
- <input class="PAYMILL_field_invalid_bank_data-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_data"); ?>"/>
58
- </li>
59
- <?php if (!is_null(Mage::getStoreConfig('payment/paymill_directdebit/checkout_desc', Mage::app()->getStore()->getStoreId()))): ?>
60
- <li>
61
- <?php echo Mage::getStoreConfig('payment/paymill_directdebit/checkout_desc', Mage::app()->getStore()->getStoreId()); ?>
62
- </li>
63
- <?php endif; ?>
64
- </ul>
65
- <script type="text/javascript">
66
- //<![CDATA[
67
- paymillElv = new Paymill('<?php echo $_code; ?>');
68
- paymillElv.setValidationRules();
69
- paymillElv.setEventListener('<?php echo Mage::helper('paymill/optionHelper')->getTokenSelector(); ?>');
70
- //]]>
71
- </script>
1
+ <?php $_code = $this->getMethodCode(); ?>
2
+ <?php $fastCheckoutData = $this->getPaymentEntryElv($_code); ?>
3
+ <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
4
+ <li>
5
+ <p class="paymill-payment-errors alert-error" style="display:none;"></p>
6
+ </li>
7
+ <li>
8
+ <label for="<?php echo $_code ?>_holdername" class="required"><em>*</em><?php echo $this->__("paymill_Holder") ?></label>
9
+ <div class="input-box">
10
+ <input value="<?php echo $this->getPaymentEntry($_code, 'holder'); ?>" type="text" id="<?php echo $_code ?>_holdername" class="input-text paymill-validate-dd-holdername required-entry"/>
11
+ </div>
12
+ </li>
13
+ <li>
14
+ <label for="<?php echo $_code ?>_account_iban" class="required"><em>*</em><?php echo $this->__("paymill_iban") ?> / <?php echo $this->__("paymill_account") ?></label>
15
+ <div class="input-box">
16
+ <input value="<?php echo $fastCheckoutData[0]; ?>" type="text" id="<?php echo $_code ?>_account_iban" class="input-text paymill-validate-dd-account-iban required-entry"/>
17
+ </div>
18
+ </li>
19
+ <li>
20
+ <label for="<?php echo $_code ?>_bankcode_bic" class="required"><em>*</em><?php echo $this->__("paymill_bic") ?> / <?php echo $this->__("paymill_bankcode") ?></label>
21
+ <div class="input-box">
22
+ <input value="<?php echo $fastCheckoutData[1]; ?>" type="text" id="<?php echo $_code ?>_bankcode_bic" class="input-text paymill-validate-dd-bankcode-bic required-entry"/>
23
+ </div>
24
+ </li>
25
+ <li>
26
+ <input class="paymill-payment-token-elv paymill-validate-elv-token" name="payment[paymill-payment-token-elv]" id="payment[paymill-payment-token-elv]" type="hidden" />
27
+ <input class="paymill-option-debug-elv" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode(); ?>" />
28
+ <input class="paymill-info-public_key-elv" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey(); ?>" />
29
+ <input class="paymill-info-fastCheckout-elv" type="hidden" value="<?php echo $this->isFastCheckout($_code); ?>" />
30
+ <input class="paymill-payment-token-log-elv" type="hidden" value="<?php echo $this->getUrl('paymill/token/log', array('_secure'=>true)); ?>"/>
31
+ <input class="paymill-payment-error-number-elv" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_number_elv"); ?>" />
32
+ <input class="paymill-payment-error-holder-elv" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_holder_elv"); ?>" />
33
+ <input class="paymill-payment-error-number-iban-elv" type="hidden" value="<?php echo $this->__("paymill_feedback_error_directdebit_number_iban"); ?>" />
34
+ <input class="paymill-payment-error-bankcode" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_bankcode"); ?>" />
35
+ <input class="paymill-payment-error-bankcode-bic-elv" type="hidden" value="<?php echo $this->__("paymill_feedback_error_directdebit_bankcode_bic"); ?>" />
36
+ <input class="paymill-payment-error-elv-token" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
37
+ <input class="PAYMILL_internal_server_error-elv" type="hidden" value="<?php echo $this->__("PAYMILL_internal_server_error"); ?>"/>
38
+ <input class="PAYMILL_invalid_public_key-elv" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_public_key"); ?>"/>
39
+ <input class="PAYMILL_invalid_payment_data-elv" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_payment_data"); ?>"/>
40
+ <input class="PAYMILL_unknown_error-elv" type="hidden" value="<?php echo $this->__("PAYMILL_unknown_error"); ?>"/>
41
+ <input class="PAYMILL_3ds_cancelled-elv" type="hidden" value="<?php echo $this->__("PAYMILL_3ds_cancelled"); ?>"/>
42
+ <input class="PAYMILL_field_invalid_card_number-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_number"); ?>"/>
43
+ <input class="PAYMILL_field_invalid_card_exp_year-ekv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_year"); ?>"/>
44
+ <input class="PAYMILL_field_invalid_card_exp_month-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_month"); ?>"/>
45
+ <input class="PAYMILL_field_invalid_card_exp-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp"); ?>"/>
46
+ <input class="PAYMILL_field_invalid_card_cvc-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_cvc"); ?>"/>
47
+ <input class="PAYMILL_field_invalid_card_holder-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_holder"); ?>"/>
48
+ <input class="PAYMILL_field_invalid_amount_int-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_amount_int"); ?>"/>
49
+ <input class="PAYMILL_field_field_invalid_amount-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_invalid_amount"); ?>"/>
50
+ <input class="PAYMILL_field_invalid_currency-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_currency"); ?>"/>
51
+ <input class="PAYMILL_field_invalid_account_number-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_number"); ?>"/>
52
+ <input class="PAYMILL_field_invalid_account_holder-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_holder"); ?>"/>
53
+ <input class="PAYMILL_field_invalid_bank_code-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_code"); ?>"/>
54
+ <input class="PAYMILL_field_invalid_iban-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_iban"); ?>"/>
55
+ <input class="PAYMILL_field_invalid_bic-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bic"); ?>"/>
56
+ <input class="PAYMILL_field_invalid_country-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_country"); ?>"/>
57
+ <input class="PAYMILL_field_invalid_bank_data-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_data"); ?>"/>
58
+ </li>
59
+ <?php if (!is_null(Mage::getStoreConfig('payment/paymill_directdebit/checkout_desc', Mage::app()->getStore()->getStoreId()))): ?>
60
+ <li>
61
+ <?php echo Mage::getStoreConfig('payment/paymill_directdebit/checkout_desc', Mage::app()->getStore()->getStoreId()); ?>
62
+ </li>
63
+ <?php endif; ?>
64
+ </ul>
65
+ <script type="text/javascript">
66
+ //<![CDATA[
67
+ paymillElv = new Paymill('<?php echo $_code; ?>');
68
+ paymillElv.setValidationRules();
69
+ paymillElv.setEventListener('<?php echo Mage::helper('paymill/optionHelper')->getTokenSelector(); ?>');
70
+ //]]>
71
+ </script>
app/design/frontend/base/default/template/paymill/payment/info/creditcard.phtml CHANGED
@@ -1,6 +1,6 @@
1
- <table>
2
- <tr>
3
- <td><?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?></td>
4
- </tr>
5
- </table>
6
  <?php echo $this->getChildHtml() ?>
1
+ <table>
2
+ <tr>
3
+ <td><?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?></td>
4
+ </tr>
5
+ </table>
6
  <?php echo $this->getChildHtml() ?>
app/design/frontend/base/default/template/paymill/payment/info/directdebit.phtml CHANGED
@@ -1,13 +1,13 @@
1
- <table>
2
- <tr>
3
- <td><?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?></td>
4
- </tr>
5
- <?php if(!is_null($this->getInfo()->getAdditionalInformation('paymillPrenotificationDate'))) : ?>
6
- <tr>
7
- <td>
8
- <?php echo $this->__('paymill_prenotification_text') . " " . $this->getInfo()->getAdditionalInformation('paymillPrenotificationDate'); ?>
9
- </td>
10
- </tr>
11
- <?php endif; ?>
12
- </table>
13
  <?php echo $this->getChildHtml() ?>
1
+ <table>
2
+ <tr>
3
+ <td><?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?></td>
4
+ </tr>
5
+ <?php if(!is_null($this->getInfo()->getAdditionalInformation('paymillPrenotificationDate'))) : ?>
6
+ <tr>
7
+ <td>
8
+ <?php echo $this->__('paymill_prenotification_text') . " " . $this->getInfo()->getAdditionalInformation('paymillPrenotificationDate'); ?>
9
+ </td>
10
+ </tr>
11
+ <?php endif; ?>
12
+ </table>
13
  <?php echo $this->getChildHtml() ?>
app/etc/modules/Paymill_Paymill.xml CHANGED
@@ -1,16 +1,16 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <config>
3
- <modules>
4
- <!-- declare CompanyName_NewModule module -->
5
- <Paymill_Paymill>
6
- <!-- this is an active module -->
7
- <active>true</active>
8
- <!-- this module will be located in app/code/local code pool -->
9
- <codePool>community</codePool>
10
- <!-- specify dependencies for correct module loading order -->
11
- <depends>
12
- <Mage_Payment />
13
- </depends>
14
- </Paymill_Paymill>
15
- </modules>
16
- </config>
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <config>
3
+ <modules>
4
+ <!-- declare CompanyName_NewModule module -->
5
+ <Paymill_Paymill>
6
+ <!-- this is an active module -->
7
+ <active>true</active>
8
+ <!-- this module will be located in app/code/local code pool -->
9
+ <codePool>community</codePool>
10
+ <!-- specify dependencies for correct module loading order -->
11
+ <depends>
12
+ <Mage_Payment />
13
+ </depends>
14
+ </Paymill_Paymill>
15
+ </modules>
16
+ </config>
app/locale/de_AT/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Betrag
2
- paymill_accepted_currency,"Akzeptierte Währungen"
3
- paymill_opt_Enabled,Aktivieren
4
- paymill_opt_Countries,"Erlaubte Länder"
5
- paymill_Activate_Debugging,"Debugging aktivieren"
6
- paymill_fc_active,"Fast Checkout erlauben"
7
- paymill_Activate_Logging,"Logging aktivieren"
8
- paymill_preAuth_active,"Kreditkarten Transaktionen im Checkout autorisieren, Buchung bei Rechnungsgenerierung durchführen."
9
- paymill_private_key_comment,"Ihren Private Key können Sie dem PAYMILL Cockpit entnehmen."
10
- paymill_Private_Key,"Private Key"
11
- paymill_public_key_comment,"Ihren Public Key können Sie dem PAYMILL Cockpit entnehmen."
12
- paymill_Public_Key,"Public Key"
13
- paymill_Show_Label,"PAYMILL Label im Checkout anzeigen"
14
- paymill_opt_Sort,Reihenfolge
15
- paymill_token_tolerace_tooltip,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
16
- paymill_token_tolerace_comment,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
17
- paymill_token_tolerace,"Token Toleranz Wert"
18
- paymill_Currency,Währung
19
- paymill_error_text_invalid_cvc,"Ungültige CVC"
20
- PAYMILL_field_invalid_card_cvc,"Ungültige CVC"
21
- paymill_error_text_invalid_holder_cc,"Bitte geben Sie einen Inhabernamen an."
22
- PAYMILL_field_invalid_card_holder,"Bitte geben Sie einen Inhabernamen an."
23
- paymill_error_text_invalid_number_cc,"Bitte geben Sie eine gültige Kreditkartennummer ein."
24
- PAYMILL_field_invalid_card_number,"Bitte geben Sie eine gültige Kreditkartennummer ein."
25
- paymill_error_text_invalid_expdate,"Ungültiges Ablaufdatum"
26
- PAYMILL_field_invalid_bank_code,"Bitte geben Sie eine gültige Bankleitzahl an"
27
- paymill_error_text_invalid_bankcode,"Bitte geben Sie eine gültige Bankleitzahl an"
28
- paymill_error_text_invalid_holder_elv,"Bitte geben Sie den Namen des Kontoinhabers an"
29
- PAYMILL_field_invalid_account_holder,"Bitte geben Sie den Namen des Kontoinhabers an"
30
- paymill_error_text_invalid_number_elv,"Bitte geben Sie eine gültige Kontonummer ein"
31
- PAYMILL_field_invalid_account_number,"Bitte geben Sie eine gültige Kontonummer ein"
32
- paymill_error_text_invalid_payment,"Zahlart konnte nicht identifiziert werden. Bitte kontaktieren Sie den Support."
33
- paymill_dialog_confirm,"Sind Sie sicher?"
34
- paymill_slogan,"Sichere Kreditkartenzahlung powered by "
35
- paymill_slogan_elv,"ELV powered by "
36
- paymill_credit_card,Kreditkarte
37
- paymill_creditcard,Kreditkarte
38
- paymill_3ds_cancel,Abbrechen
39
- paymill_Cvc,CVC
40
- paymill_Holder,Karteninhaber
41
- paymill_Number,Kartennummer
42
- paymill_Date,"Gültig bis"
43
- paymill_cvc_tooltip,"Hinter dem CVV-Code bzw. CVC verbirgt sich ein Sicherheitsmerkmal von Kreditkarten, üblicherweise handelt es sich dabei um eine drei- bis vierstelligen Nummer. Der CVV-Code befindet sich auf VISA-Kreditkarten. Der gleiche Code ist auch auf MasterCard-Kreditkarten zu finden, hier allerdings unter dem Namen CVC. Die Abkürzung CVC steht dabei für Card Validation Code. Bei VISA wird der Code als Card Verification Value-Code bezeichnet. Ähnlich wie bei Mastercard und VISA gibt es auch bei Diners Club, Discover und JCB eine dreistellige Nummer, die meist auf der Rückseite der Karte zu finden ist. Bei Maestro-Karten gibt es mit und ohne dreistelligen CVV. Wird eine Maestro-Karte ohne CVV verwendet kann einfach 000 eingetragen werden. American Express verwendet die CID (Card Identification Number). Dabei handelt es sich um eine vierstellige Nummer, die meist auf der Vorderseite der Karte, rechts oberhalb der Kartennummer zu finden ist."
44
- paymill_directdebit,ELV
45
- paymill_direct_debit,ELV
46
- paymill_bankcode,Bankleitzahl
47
- paymill_account,Kontonummer
48
- paymill_backend_log_entry_date,Eintragsdatum
49
- paymill_backend_log_dev_info,"Entwickler Informationen"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Händler Informationen"
52
- paymill_log,"PAYMILL Log"
53
- paymill_backend_log_version,Modulversion
54
- paymill_credit_card_label,"PAYMILL Kreditkartenzahlung"
55
- paymill_direct_debit_label,"PAYMILL ELV"
56
- paymill_activate_sepa,"SEPA Formular anzeigen"
57
- paymill_Basic_Setting,"Paymill Grundeinstellungen"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Bitte geben Sie Ihren Public Key an."
61
- paymill_private_key_tooltip,"Bitte geben Sie Ihren Private Key an."
62
- paymill_error_text_invalid_token,"Der folgende Fehler ist aufgetreten:"
63
- paymill_error_text_no_entry_selected,"Bitte wählen Sie einen Eintrag aus"
64
- paymill_action_delete,"Eintrag löschen"
65
- paymill_backend_log_dev_info_additional,"Detail Debug Informationen"
66
- paymill_checkout_generating_invoice,"Rechnung wird generiert"
67
- paymill_log_action_success,"Ihre Operation war erfolgreich"
68
- paymill_checkout_desc,Beschreibung
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Rechnungsemail senden"
122
- paymill_error_text_invalid_iban_elv,"Bitte geben Sie eine gültige IBAN an."
123
- paymill_error_text_invalid_bic,"Bitte geben Sie eine gültige BIC an."
124
- paymill_accepted_creditcards,"Akzeptierte Kreditkarten"
125
- paymill_feedback_error_directdebit_number_iban,"Bitte geben Sie eine gültige IBAN/Kontonummer ein."
126
- paymill_feedback_error_directdebit_bankcode_bic,"Bitte geben Sie eine gültige BIC/Bankleitzahl an."
127
- paymill_prenotification,"Tage bis zum Einzug"
128
- paymill_prenotification_text,"Die Lastschrift wird zu dem folgenden Termin eingezogen:"
129
- paymill_show_creditcards,"Anzeige von Kreditkarten Logos"
130
- paymill_select_creditcards,"Selektiere Kreditkarten Logos"
131
- paymill_base_or_order_currency, "Shop basis Währung"
132
- paymill_paymill_base_or_order_currency_tooltip, "Soll zum anlegen und für die weitere Verarbeitung der Bestellung die Shop Standard Währung oder die Bestell Währung verwendet werden?"
133
- base_currency, "Basis Währung"
134
- order_currency, "Bestell Währung"
135
- paymill_token_creation_identifier_id, "Button selector zur Tokenerstellung"
136
- paymill_token_creation_identifier_id_tooltip, "Hier kann ein Prototype selector angegeben werden, dieser bekommt im Checkout ein Click Event zur Tokenerstellung zugewiesen."
137
- paymill_expert_settings, "Experten Einstellungen"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event Typen"
140
- paymill_backend_hook_target, "Ziel"
141
- paymill_backend_hook_live, "Live oder Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event Typen"
144
- hook_data, "Hook Daten"
145
- save_hook, "Hook speichern"
146
- paymill_hook_action_success, "Das löschen war erfolgreich"
147
- paymill_error_text_no_entry_selected, "Kein Eintrag ausgewählt"
148
- paymill_hook_settings, "Webhook Einstellungen"
149
- paymill_hook_create_invoice_active, "Erstelle Rechnung für das 'transaction.succeeded' Event"
150
- paymill_hook_send_invoice_mail, "Rechnungsemail senden"
151
- paymill_payment_form, "Zahlungsformular"
152
- "PayFrame (min. PCI SAQ A)", "eingebettetes PayFrame (erfordert PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direkte Integration (erfordert PCI SAQ A-EP)"
154
- paymill_lang, "de"
155
- paymill_change, "Ändern"
 
1
+ paymill_Amount,Betrag
2
+ paymill_accepted_currency,"Akzeptierte Währungen"
3
+ paymill_opt_Enabled,Aktivieren
4
+ paymill_opt_Countries,"Erlaubte Länder"
5
+ paymill_Activate_Debugging,"Debugging aktivieren"
6
+ paymill_fc_active,"Fast Checkout erlauben"
7
+ paymill_Activate_Logging,"Logging aktivieren"
8
+ paymill_preAuth_active,"Kreditkarten Transaktionen im Checkout autorisieren, Buchung bei Rechnungsgenerierung durchführen."
9
+ paymill_private_key_comment,"Ihren Private Key können Sie dem PAYMILL Cockpit entnehmen."
10
+ paymill_Private_Key,"Private Key"
11
+ paymill_public_key_comment,"Ihren Public Key können Sie dem PAYMILL Cockpit entnehmen."
12
+ paymill_Public_Key,"Public Key"
13
+ paymill_Show_Label,"PAYMILL Label im Checkout anzeigen"
14
+ paymill_opt_Sort,Reihenfolge
15
+ paymill_token_tolerace_tooltip,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
16
+ paymill_token_tolerace_comment,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
17
+ paymill_token_tolerace,"Token Toleranz Wert"
18
+ paymill_Currency,Währung
19
+ paymill_error_text_invalid_cvc,"Ungültige CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Ungültige CVC"
21
+ paymill_error_text_invalid_holder_cc,"Bitte geben Sie einen Inhabernamen an."
22
+ PAYMILL_field_invalid_card_holder,"Bitte geben Sie einen Inhabernamen an."
23
+ paymill_error_text_invalid_number_cc,"Bitte geben Sie eine gültige Kreditkartennummer ein."
24
+ PAYMILL_field_invalid_card_number,"Bitte geben Sie eine gültige Kreditkartennummer ein."
25
+ paymill_error_text_invalid_expdate,"Ungültiges Ablaufdatum"
26
+ PAYMILL_field_invalid_bank_code,"Bitte geben Sie eine gültige Bankleitzahl an"
27
+ paymill_error_text_invalid_bankcode,"Bitte geben Sie eine gültige Bankleitzahl an"
28
+ paymill_error_text_invalid_holder_elv,"Bitte geben Sie den Namen des Kontoinhabers an"
29
+ PAYMILL_field_invalid_account_holder,"Bitte geben Sie den Namen des Kontoinhabers an"
30
+ paymill_error_text_invalid_number_elv,"Bitte geben Sie eine gültige Kontonummer ein"
31
+ PAYMILL_field_invalid_account_number,"Bitte geben Sie eine gültige Kontonummer ein"
32
+ paymill_error_text_invalid_payment,"Zahlart konnte nicht identifiziert werden. Bitte kontaktieren Sie den Support."
33
+ paymill_dialog_confirm,"Sind Sie sicher?"
34
+ paymill_slogan,"Sichere Kreditkartenzahlung powered by "
35
+ paymill_slogan_elv,"ELV powered by "
36
+ paymill_credit_card,Kreditkarte
37
+ paymill_creditcard,Kreditkarte
38
+ paymill_3ds_cancel,Abbrechen
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,Karteninhaber
41
+ paymill_Number,Kartennummer
42
+ paymill_Date,"Gültig bis"
43
+ paymill_cvc_tooltip,"Hinter dem CVV-Code bzw. CVC verbirgt sich ein Sicherheitsmerkmal von Kreditkarten, üblicherweise handelt es sich dabei um eine drei- bis vierstelligen Nummer. Der CVV-Code befindet sich auf VISA-Kreditkarten. Der gleiche Code ist auch auf MasterCard-Kreditkarten zu finden, hier allerdings unter dem Namen CVC. Die Abkürzung CVC steht dabei für Card Validation Code. Bei VISA wird der Code als Card Verification Value-Code bezeichnet. Ähnlich wie bei Mastercard und VISA gibt es auch bei Diners Club, Discover und JCB eine dreistellige Nummer, die meist auf der Rückseite der Karte zu finden ist. Bei Maestro-Karten gibt es mit und ohne dreistelligen CVV. Wird eine Maestro-Karte ohne CVV verwendet kann einfach 000 eingetragen werden. American Express verwendet die CID (Card Identification Number). Dabei handelt es sich um eine vierstellige Nummer, die meist auf der Vorderseite der Karte, rechts oberhalb der Kartennummer zu finden ist."
44
+ paymill_directdebit,ELV
45
+ paymill_direct_debit,ELV
46
+ paymill_bankcode,Bankleitzahl
47
+ paymill_account,Kontonummer
48
+ paymill_backend_log_entry_date,Eintragsdatum
49
+ paymill_backend_log_dev_info,"Entwickler Informationen"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Händler Informationen"
52
+ paymill_log,"PAYMILL Log"
53
+ paymill_backend_log_version,Modulversion
54
+ paymill_credit_card_label,"PAYMILL Kreditkartenzahlung"
55
+ paymill_direct_debit_label,"PAYMILL ELV"
56
+ paymill_activate_sepa,"SEPA Formular anzeigen"
57
+ paymill_Basic_Setting,"Paymill Grundeinstellungen"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Bitte geben Sie Ihren Public Key an."
61
+ paymill_private_key_tooltip,"Bitte geben Sie Ihren Private Key an."
62
+ paymill_error_text_invalid_token,"Der folgende Fehler ist aufgetreten:"
63
+ paymill_error_text_no_entry_selected,"Bitte wählen Sie einen Eintrag aus"
64
+ paymill_action_delete,"Eintrag löschen"
65
+ paymill_backend_log_dev_info_additional,"Detail Debug Informationen"
66
+ paymill_checkout_generating_invoice,"Rechnung wird generiert"
67
+ paymill_log_action_success,"Ihre Operation war erfolgreich"
68
+ paymill_checkout_desc,Beschreibung
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Rechnungsemail senden"
123
+ paymill_error_text_invalid_iban_elv,"Bitte geben Sie eine gültige IBAN an."
124
+ paymill_error_text_invalid_bic,"Bitte geben Sie eine gültige BIC an."
125
+ paymill_accepted_creditcards,"Akzeptierte Kreditkarten"
126
+ paymill_feedback_error_directdebit_number_iban,"Bitte geben Sie eine gültige IBAN/Kontonummer ein."
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Bitte geben Sie eine gültige BIC/Bankleitzahl an."
128
+ paymill_prenotification,"Tage bis zum Einzug"
129
+ paymill_prenotification_text,"Die Lastschrift wird zu dem folgenden Termin eingezogen:"
130
+ paymill_show_creditcards,"Anzeige von Kreditkarten Logos"
131
+ paymill_select_creditcards,"Selektiere Kreditkarten Logos"
132
+ paymill_base_or_order_currency, "Shop basis Währung"
133
+ paymill_paymill_base_or_order_currency_tooltip, "Soll zum anlegen und für die weitere Verarbeitung der Bestellung die Shop Standard Währung oder die Bestell Währung verwendet werden?"
134
+ base_currency, "Basis Währung"
135
+ order_currency, "Bestell Währung"
136
+ paymill_token_creation_identifier_id, "Button selector zur Tokenerstellung"
137
+ paymill_token_creation_identifier_id_tooltip, "Hier kann ein Prototype selector angegeben werden, dieser bekommt im Checkout ein Click Event zur Tokenerstellung zugewiesen."
138
+ paymill_expert_settings, "Experten Einstellungen"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event Typen"
141
+ paymill_backend_hook_target, "Ziel"
142
+ paymill_backend_hook_live, "Live oder Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event Typen"
145
+ hook_data, "Hook Daten"
146
+ save_hook, "Hook speichern"
147
+ paymill_hook_action_success, "Das löschen war erfolgreich"
148
+ paymill_error_text_no_entry_selected, "Kein Eintrag ausgewählt"
149
+ paymill_hook_settings, "Webhook Einstellungen"
150
+ paymill_hook_create_invoice_active, "Erstelle Rechnung für das 'transaction.succeeded' Event"
151
+ paymill_hook_send_invoice_mail, "Rechnungsemail senden"
152
+ paymill_payment_form, "Zahlungsformular"
153
+ "PayFrame (min. PCI SAQ A)", "eingebettetes PayFrame (erfordert PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direkte Integration (erfordert PCI SAQ A-EP)"
155
+ paymill_lang, "de"
156
+ paymill_change, "Ändern"
app/locale/de_CH/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Betrag
2
- paymill_accepted_currency,"Akzeptierte Währungen"
3
- paymill_opt_Enabled,Aktivieren
4
- paymill_opt_Countries,"Erlaubte Länder"
5
- paymill_Activate_Debugging,"Debugging aktivieren"
6
- paymill_fc_active,"Fast Checkout erlauben"
7
- paymill_Activate_Logging,"Logging aktivieren"
8
- paymill_preAuth_active,"Kreditkarten Transaktionen im Checkout autorisieren, Buchung bei Rechnungsgenerierung durchführen."
9
- paymill_private_key_comment,"Ihren Private Key können Sie dem PAYMILL Cockpit entnehmen."
10
- paymill_Private_Key,"Private Key"
11
- paymill_public_key_comment,"Ihren Public Key können Sie dem PAYMILL Cockpit entnehmen."
12
- paymill_Public_Key,"Public Key"
13
- paymill_Show_Label,"PAYMILL Label im Checkout anzeigen"
14
- paymill_opt_Sort,Reihenfolge
15
- paymill_token_tolerace_tooltip,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
16
- paymill_token_tolerace_comment,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
17
- paymill_token_tolerace,"Token Toleranz Wert"
18
- paymill_Currency,Währung
19
- paymill_error_text_invalid_cvc,"Ungültige CVC"
20
- PAYMILL_field_invalid_card_cvc,"Ungültige CVC"
21
- paymill_error_text_invalid_holder_cc,"Bitte geben Sie einen Inhabernamen an."
22
- PAYMILL_field_invalid_card_holder,"Bitte geben Sie einen Inhabernamen an."
23
- paymill_error_text_invalid_number_cc,"Bitte geben Sie eine gültige Kreditkartennummer ein."
24
- PAYMILL_field_invalid_card_number,"Bitte geben Sie eine gültige Kreditkartennummer ein."
25
- paymill_error_text_invalid_expdate,"Ungültiges Ablaufdatum"
26
- PAYMILL_field_invalid_bank_code,"Bitte geben Sie eine gültige Bankleitzahl an"
27
- paymill_error_text_invalid_bankcode,"Bitte geben Sie eine gültige Bankleitzahl an"
28
- paymill_error_text_invalid_holder_elv,"Bitte geben Sie den Namen des Kontoinhabers an"
29
- PAYMILL_field_invalid_account_holder,"Bitte geben Sie den Namen des Kontoinhabers an"
30
- paymill_error_text_invalid_number_elv,"Bitte geben Sie eine gültige Kontonummer ein"
31
- PAYMILL_field_invalid_account_number,"Bitte geben Sie eine gültige Kontonummer ein"
32
- paymill_error_text_invalid_payment,"Zahlart konnte nicht identifiziert werden. Bitte kontaktieren Sie den Support."
33
- paymill_dialog_confirm,"Sind Sie sicher?"
34
- paymill_slogan,"Sichere Kreditkartenzahlung powered by "
35
- paymill_slogan_elv,"ELV powered by "
36
- paymill_credit_card,Kreditkarte
37
- paymill_creditcard,Kreditkarte
38
- paymill_3ds_cancel,Abbrechen
39
- paymill_Cvc,CVC
40
- paymill_Holder,Karteninhaber
41
- paymill_Number,Kartennummer
42
- paymill_Date,"Gültig bis"
43
- paymill_cvc_tooltip,"Hinter dem CVV-Code bzw. CVC verbirgt sich ein Sicherheitsmerkmal von Kreditkarten, üblicherweise handelt es sich dabei um eine drei- bis vierstelligen Nummer. Der CVV-Code befindet sich auf VISA-Kreditkarten. Der gleiche Code ist auch auf MasterCard-Kreditkarten zu finden, hier allerdings unter dem Namen CVC. Die Abkürzung CVC steht dabei für Card Validation Code. Bei VISA wird der Code als Card Verification Value-Code bezeichnet. Ähnlich wie bei Mastercard und VISA gibt es auch bei Diners Club, Discover und JCB eine dreistellige Nummer, die meist auf der Rückseite der Karte zu finden ist. Bei Maestro-Karten gibt es mit und ohne dreistelligen CVV. Wird eine Maestro-Karte ohne CVV verwendet kann einfach 000 eingetragen werden. American Express verwendet die CID (Card Identification Number). Dabei handelt es sich um eine vierstellige Nummer, die meist auf der Vorderseite der Karte, rechts oberhalb der Kartennummer zu finden ist."
44
- paymill_directdebit,ELV
45
- paymill_direct_debit,ELV
46
- paymill_bankcode,Bankleitzahl
47
- paymill_account,Kontonummer
48
- paymill_backend_log_entry_date,Eintragsdatum
49
- paymill_backend_log_dev_info,"Entwickler Informationen"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Händler Informationen"
52
- paymill_log,"PAYMILL Log"
53
- paymill_backend_log_version,Modulversion
54
- paymill_credit_card_label,"PAYMILL Kreditkartenzahlung"
55
- paymill_direct_debit_label,"PAYMILL ELV"
56
- paymill_activate_sepa,"SEPA Formular anzeigen"
57
- paymill_Basic_Setting,"Paymill Grundeinstellungen"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Bitte geben Sie Ihren Public Key an."
61
- paymill_private_key_tooltip,"Bitte geben Sie Ihren Private Key an."
62
- paymill_error_text_invalid_token,"Der folgende Fehler ist aufgetreten:"
63
- paymill_error_text_no_entry_selected,"Bitte wählen Sie einen Eintrag aus"
64
- paymill_action_delete,"Eintrag löschen"
65
- paymill_backend_log_dev_info_additional,"Detail Debug Informationen"
66
- paymill_checkout_generating_invoice,"Rechnung wird generiert"
67
- paymill_log_action_success,"Ihre Operation war erfolgreich"
68
- paymill_checkout_desc,Beschreibung
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Rechnungsemail senden"
122
- paymill_error_text_invalid_iban_elv,"Bitte geben Sie eine gültige IBAN an."
123
- paymill_error_text_invalid_bic,"Bitte geben Sie eine gültige BIC an."
124
- paymill_accepted_creditcards,"Akzeptierte Kreditkarten"
125
- paymill_feedback_error_directdebit_number_iban,"Bitte geben Sie eine gültige IBAN/Kontonummer ein."
126
- paymill_feedback_error_directdebit_bankcode_bic,"Bitte geben Sie eine gültige BIC/Bankleitzahl an."
127
- paymill_prenotification,"Tage bis zum Einzug"
128
- paymill_prenotification_text,"Die Lastschrift wird zu dem folgenden Termin eingezogen:"
129
- paymill_show_creditcards,"Anzeige von Kreditkarten Logos"
130
- paymill_select_creditcards,"Selektiere Kreditkarten Logos"
131
- paymill_base_or_order_currency, "Shop basis Währung"
132
- paymill_paymill_base_or_order_currency_tooltip, "Soll zum anlegen und für die weitere Verarbeitung der Bestellung die Shop Standard Währung oder die Bestell Währung verwendet werden?"
133
- base_currency, "Basis Währung"
134
- order_currency, "Bestell Währung"
135
- paymill_token_creation_identifier_id, "Button selector zur Tokenerstellung"
136
- paymill_token_creation_identifier_id_tooltip, "Hier kann ein Prototype selector angegeben werden, dieser bekommt im Checkout ein Click Event zur Tokenerstellung zugewiesen."
137
- paymill_expert_settings, "Experten Einstellungen"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event Typen"
140
- paymill_backend_hook_target, "Ziel"
141
- paymill_backend_hook_live, "Live oder Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event Typen"
144
- hook_data, "Hook Daten"
145
- save_hook, "Hook speichern"
146
- paymill_hook_action_success, "Das löschen war erfolgreich"
147
- paymill_error_text_no_entry_selected, "Kein Eintrag ausgewählt"
148
- paymill_hook_settings, "Webhook Einstellungen"
149
- paymill_hook_create_invoice_active, "Erstelle Rechnung für das 'transaction.succeeded' Event"
150
- paymill_hook_send_invoice_mail, "Rechnungsemail senden"
151
- paymill_payment_form, "Zahlungsformular"
152
- "PayFrame (min. PCI SAQ A)", "eingebettetes PayFrame (erfordert PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direkte Integration (erfordert PCI SAQ A-EP)"
154
- paymill_lang, "de"
155
- paymill_change, "Ändern"
 
1
+ paymill_Amount,Betrag
2
+ paymill_accepted_currency,"Akzeptierte Währungen"
3
+ paymill_opt_Enabled,Aktivieren
4
+ paymill_opt_Countries,"Erlaubte Länder"
5
+ paymill_Activate_Debugging,"Debugging aktivieren"
6
+ paymill_fc_active,"Fast Checkout erlauben"
7
+ paymill_Activate_Logging,"Logging aktivieren"
8
+ paymill_preAuth_active,"Kreditkarten Transaktionen im Checkout autorisieren, Buchung bei Rechnungsgenerierung durchführen."
9
+ paymill_private_key_comment,"Ihren Private Key können Sie dem PAYMILL Cockpit entnehmen."
10
+ paymill_Private_Key,"Private Key"
11
+ paymill_public_key_comment,"Ihren Public Key können Sie dem PAYMILL Cockpit entnehmen."
12
+ paymill_Public_Key,"Public Key"
13
+ paymill_Show_Label,"PAYMILL Label im Checkout anzeigen"
14
+ paymill_opt_Sort,Reihenfolge
15
+ paymill_token_tolerace_tooltip,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
16
+ paymill_token_tolerace_comment,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
17
+ paymill_token_tolerace,"Token Toleranz Wert"
18
+ paymill_Currency,Währung
19
+ paymill_error_text_invalid_cvc,"Ungültige CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Ungültige CVC"
21
+ paymill_error_text_invalid_holder_cc,"Bitte geben Sie einen Inhabernamen an."
22
+ PAYMILL_field_invalid_card_holder,"Bitte geben Sie einen Inhabernamen an."
23
+ paymill_error_text_invalid_number_cc,"Bitte geben Sie eine gültige Kreditkartennummer ein."
24
+ PAYMILL_field_invalid_card_number,"Bitte geben Sie eine gültige Kreditkartennummer ein."
25
+ paymill_error_text_invalid_expdate,"Ungültiges Ablaufdatum"
26
+ PAYMILL_field_invalid_bank_code,"Bitte geben Sie eine gültige Bankleitzahl an"
27
+ paymill_error_text_invalid_bankcode,"Bitte geben Sie eine gültige Bankleitzahl an"
28
+ paymill_error_text_invalid_holder_elv,"Bitte geben Sie den Namen des Kontoinhabers an"
29
+ PAYMILL_field_invalid_account_holder,"Bitte geben Sie den Namen des Kontoinhabers an"
30
+ paymill_error_text_invalid_number_elv,"Bitte geben Sie eine gültige Kontonummer ein"
31
+ PAYMILL_field_invalid_account_number,"Bitte geben Sie eine gültige Kontonummer ein"
32
+ paymill_error_text_invalid_payment,"Zahlart konnte nicht identifiziert werden. Bitte kontaktieren Sie den Support."
33
+ paymill_dialog_confirm,"Sind Sie sicher?"
34
+ paymill_slogan,"Sichere Kreditkartenzahlung powered by "
35
+ paymill_slogan_elv,"ELV powered by "
36
+ paymill_credit_card,Kreditkarte
37
+ paymill_creditcard,Kreditkarte
38
+ paymill_3ds_cancel,Abbrechen
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,Karteninhaber
41
+ paymill_Number,Kartennummer
42
+ paymill_Date,"Gültig bis"
43
+ paymill_cvc_tooltip,"Hinter dem CVV-Code bzw. CVC verbirgt sich ein Sicherheitsmerkmal von Kreditkarten, üblicherweise handelt es sich dabei um eine drei- bis vierstelligen Nummer. Der CVV-Code befindet sich auf VISA-Kreditkarten. Der gleiche Code ist auch auf MasterCard-Kreditkarten zu finden, hier allerdings unter dem Namen CVC. Die Abkürzung CVC steht dabei für Card Validation Code. Bei VISA wird der Code als Card Verification Value-Code bezeichnet. Ähnlich wie bei Mastercard und VISA gibt es auch bei Diners Club, Discover und JCB eine dreistellige Nummer, die meist auf der Rückseite der Karte zu finden ist. Bei Maestro-Karten gibt es mit und ohne dreistelligen CVV. Wird eine Maestro-Karte ohne CVV verwendet kann einfach 000 eingetragen werden. American Express verwendet die CID (Card Identification Number). Dabei handelt es sich um eine vierstellige Nummer, die meist auf der Vorderseite der Karte, rechts oberhalb der Kartennummer zu finden ist."
44
+ paymill_directdebit,ELV
45
+ paymill_direct_debit,ELV
46
+ paymill_bankcode,Bankleitzahl
47
+ paymill_account,Kontonummer
48
+ paymill_backend_log_entry_date,Eintragsdatum
49
+ paymill_backend_log_dev_info,"Entwickler Informationen"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Händler Informationen"
52
+ paymill_log,"PAYMILL Log"
53
+ paymill_backend_log_version,Modulversion
54
+ paymill_credit_card_label,"PAYMILL Kreditkartenzahlung"
55
+ paymill_direct_debit_label,"PAYMILL ELV"
56
+ paymill_activate_sepa,"SEPA Formular anzeigen"
57
+ paymill_Basic_Setting,"Paymill Grundeinstellungen"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Bitte geben Sie Ihren Public Key an."
61
+ paymill_private_key_tooltip,"Bitte geben Sie Ihren Private Key an."
62
+ paymill_error_text_invalid_token,"Der folgende Fehler ist aufgetreten:"
63
+ paymill_error_text_no_entry_selected,"Bitte wählen Sie einen Eintrag aus"
64
+ paymill_action_delete,"Eintrag löschen"
65
+ paymill_backend_log_dev_info_additional,"Detail Debug Informationen"
66
+ paymill_checkout_generating_invoice,"Rechnung wird generiert"
67
+ paymill_log_action_success,"Ihre Operation war erfolgreich"
68
+ paymill_checkout_desc,Beschreibung
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Rechnungsemail senden"
123
+ paymill_error_text_invalid_iban_elv,"Bitte geben Sie eine gültige IBAN an."
124
+ paymill_error_text_invalid_bic,"Bitte geben Sie eine gültige BIC an."
125
+ paymill_accepted_creditcards,"Akzeptierte Kreditkarten"
126
+ paymill_feedback_error_directdebit_number_iban,"Bitte geben Sie eine gültige IBAN/Kontonummer ein."
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Bitte geben Sie eine gültige BIC/Bankleitzahl an."
128
+ paymill_prenotification,"Tage bis zum Einzug"
129
+ paymill_prenotification_text,"Die Lastschrift wird zu dem folgenden Termin eingezogen:"
130
+ paymill_show_creditcards,"Anzeige von Kreditkarten Logos"
131
+ paymill_select_creditcards,"Selektiere Kreditkarten Logos"
132
+ paymill_base_or_order_currency, "Shop basis Währung"
133
+ paymill_paymill_base_or_order_currency_tooltip, "Soll zum anlegen und für die weitere Verarbeitung der Bestellung die Shop Standard Währung oder die Bestell Währung verwendet werden?"
134
+ base_currency, "Basis Währung"
135
+ order_currency, "Bestell Währung"
136
+ paymill_token_creation_identifier_id, "Button selector zur Tokenerstellung"
137
+ paymill_token_creation_identifier_id_tooltip, "Hier kann ein Prototype selector angegeben werden, dieser bekommt im Checkout ein Click Event zur Tokenerstellung zugewiesen."
138
+ paymill_expert_settings, "Experten Einstellungen"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event Typen"
141
+ paymill_backend_hook_target, "Ziel"
142
+ paymill_backend_hook_live, "Live oder Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event Typen"
145
+ hook_data, "Hook Daten"
146
+ save_hook, "Hook speichern"
147
+ paymill_hook_action_success, "Das löschen war erfolgreich"
148
+ paymill_error_text_no_entry_selected, "Kein Eintrag ausgewählt"
149
+ paymill_hook_settings, "Webhook Einstellungen"
150
+ paymill_hook_create_invoice_active, "Erstelle Rechnung für das 'transaction.succeeded' Event"
151
+ paymill_hook_send_invoice_mail, "Rechnungsemail senden"
152
+ paymill_payment_form, "Zahlungsformular"
153
+ "PayFrame (min. PCI SAQ A)", "eingebettetes PayFrame (erfordert PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direkte Integration (erfordert PCI SAQ A-EP)"
155
+ paymill_lang, "de"
156
+ paymill_change, "Ändern"
app/locale/de_DE/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Betrag
2
- paymill_accepted_currency,"Akzeptierte Währungen"
3
- paymill_opt_Enabled,Aktivieren
4
- paymill_opt_Countries,"Erlaubte Länder"
5
- paymill_Activate_Debugging,"Debugging aktivieren"
6
- paymill_fc_active,"Fast Checkout erlauben"
7
- paymill_Activate_Logging,"Logging aktivieren"
8
- paymill_preAuth_active,"Kreditkarten Transaktionen im Checkout autorisieren, Buchung bei Rechnungsgenerierung durchführen."
9
- paymill_private_key_comment,"Ihren Private Key können Sie dem PAYMILL Cockpit entnehmen."
10
- paymill_Private_Key,"Private Key"
11
- paymill_public_key_comment,"Ihren Public Key können Sie dem PAYMILL Cockpit entnehmen."
12
- paymill_Public_Key,"Public Key"
13
- paymill_Show_Label,"PAYMILL Label im Checkout anzeigen"
14
- paymill_opt_Sort,Reihenfolge
15
- paymill_token_tolerace_tooltip,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
16
- paymill_token_tolerace_comment,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
17
- paymill_token_tolerace,"Token Toleranz Wert"
18
- paymill_Currency,Währung
19
- paymill_error_text_invalid_cvc,"Ungültige CVC"
20
- PAYMILL_field_invalid_card_cvc,"Ungültige CVC"
21
- paymill_error_text_invalid_holder_cc,"Bitte geben Sie einen Inhabernamen an."
22
- PAYMILL_field_invalid_card_holder,"Bitte geben Sie einen Inhabernamen an."
23
- paymill_error_text_invalid_number_cc,"Bitte geben Sie eine gültige Kreditkartennummer ein."
24
- PAYMILL_field_invalid_card_number,"Bitte geben Sie eine gültige Kreditkartennummer ein."
25
- paymill_error_text_invalid_expdate,"Ungültiges Ablaufdatum"
26
- PAYMILL_field_invalid_bank_code,"Bitte geben Sie eine gültige Bankleitzahl an"
27
- paymill_error_text_invalid_bankcode,"Bitte geben Sie eine gültige Bankleitzahl an"
28
- paymill_error_text_invalid_holder_elv,"Bitte geben Sie den Namen des Kontoinhabers an"
29
- PAYMILL_field_invalid_account_holder,"Bitte geben Sie den Namen des Kontoinhabers an"
30
- paymill_error_text_invalid_number_elv,"Bitte geben Sie eine gültige Kontonummer ein"
31
- PAYMILL_field_invalid_account_number,"Bitte geben Sie eine gültige Kontonummer ein"
32
- paymill_error_text_invalid_payment,"Zahlart konnte nicht identifiziert werden. Bitte kontaktieren Sie den Support."
33
- paymill_dialog_confirm,"Sind Sie sicher?"
34
- paymill_slogan,"Sichere Kreditkartenzahlung powered by "
35
- paymill_slogan_elv,"ELV powered by "
36
- paymill_credit_card,Kreditkarte
37
- paymill_creditcard,Kreditkarte
38
- paymill_3ds_cancel,Abbrechen
39
- paymill_Cvc,CVC
40
- paymill_Holder,Karteninhaber
41
- paymill_Number,Kartennummer
42
- paymill_Date,"Gültig bis"
43
- paymill_cvc_tooltip,"Hinter dem CVV-Code bzw. CVC verbirgt sich ein Sicherheitsmerkmal von Kreditkarten, üblicherweise handelt es sich dabei um eine drei- bis vierstelligen Nummer. Der CVV-Code befindet sich auf VISA-Kreditkarten. Der gleiche Code ist auch auf MasterCard-Kreditkarten zu finden, hier allerdings unter dem Namen CVC. Die Abkürzung CVC steht dabei für Card Validation Code. Bei VISA wird der Code als Card Verification Value-Code bezeichnet. Ähnlich wie bei Mastercard und VISA gibt es auch bei Diners Club, Discover und JCB eine dreistellige Nummer, die meist auf der Rückseite der Karte zu finden ist. Bei Maestro-Karten gibt es mit und ohne dreistelligen CVV. Wird eine Maestro-Karte ohne CVV verwendet kann einfach 000 eingetragen werden. American Express verwendet die CID (Card Identification Number). Dabei handelt es sich um eine vierstellige Nummer, die meist auf der Vorderseite der Karte, rechts oberhalb der Kartennummer zu finden ist."
44
- paymill_directdebit,ELV
45
- paymill_direct_debit,ELV
46
- paymill_bankcode,Bankleitzahl
47
- paymill_account,Kontonummer
48
- paymill_backend_log_entry_date,Eintragsdatum
49
- paymill_backend_log_dev_info,"Entwickler Informationen"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Händler Informationen"
52
- paymill_log,"PAYMILL Log"
53
- paymill_backend_log_version,Modulversion
54
- paymill_credit_card_label,"PAYMILL Kreditkartenzahlung"
55
- paymill_direct_debit_label,"PAYMILL ELV"
56
- paymill_activate_sepa,"SEPA Formular anzeigen"
57
- paymill_Basic_Setting,"Paymill Grundeinstellungen"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Bitte geben Sie Ihren Public Key an."
61
- paymill_private_key_tooltip,"Bitte geben Sie Ihren Private Key an."
62
- paymill_error_text_invalid_token,"Der folgende Fehler ist aufgetreten:"
63
- paymill_error_text_no_entry_selected,"Bitte wählen Sie einen Eintrag aus"
64
- paymill_action_delete,"Eintrag löschen"
65
- paymill_backend_log_dev_info_additional,"Detail Debug Informationen"
66
- paymill_checkout_generating_invoice,"Rechnung wird generiert"
67
- paymill_log_action_success,"Ihre Operation war erfolgreich"
68
- paymill_checkout_desc,Beschreibung
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Rechnungsemail senden"
122
- paymill_error_text_invalid_iban_elv,"Bitte geben Sie eine gültige IBAN an."
123
- paymill_error_text_invalid_bic,"Bitte geben Sie eine gültige BIC an."
124
- paymill_accepted_creditcards,"Akzeptierte Kreditkarten"
125
- paymill_feedback_error_directdebit_number_iban,"Bitte geben Sie eine gültige IBAN/Kontonummer ein."
126
- paymill_feedback_error_directdebit_bankcode_bic,"Bitte geben Sie eine gültige BIC/Bankleitzahl an."
127
- paymill_prenotification,"Tage bis zum Einzug"
128
- paymill_prenotification_text,"Die Lastschrift wird zu dem folgenden Termin eingezogen:"
129
- paymill_show_creditcards,"Anzeige von Kreditkarten Logos"
130
- paymill_select_creditcards,"Selektiere Kreditkarten Logos"
131
- paymill_base_or_order_currency, "Shop basis Währung"
132
- paymill_paymill_base_or_order_currency_tooltip, "Soll zum anlegen und für die weitere Verarbeitung der Bestellung die Shop Standard Währung oder die Bestell Währung verwendet werden?"
133
- base_currency, "Basis Währung"
134
- order_currency, "Bestell Währung"
135
- paymill_token_creation_identifier_id, "Button selector zur Tokenerstellung"
136
- paymill_token_creation_identifier_id_tooltip, "Hier kann ein Prototype selector angegeben werden, dieser bekommt im Checkout ein Click Event zur Tokenerstellung zugewiesen."
137
- paymill_expert_settings, "Experten Einstellungen"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event Typen"
140
- paymill_backend_hook_target, "Ziel"
141
- paymill_backend_hook_live, "Live oder Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event Typen"
144
- hook_data, "Hook Daten"
145
- save_hook, "Hook speichern"
146
- paymill_hook_action_success, "Das löschen war erfolgreich"
147
- paymill_error_text_no_entry_selected, "Kein Eintrag ausgewählt"
148
- paymill_hook_settings, "Webhook Einstellungen"
149
- paymill_hook_create_invoice_active, "Erstelle Rechnung für das 'transaction.succeeded' Event"
150
- paymill_hook_send_invoice_mail, "Rechnungsemail senden"
151
- paymill_payment_form, "Zahlungsformular"
152
- "PayFrame (min. PCI SAQ A)", "eingebettetes PayFrame (erfordert PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direkte Integration (erfordert PCI SAQ A-EP)"
154
- paymill_lang, "de"
155
- paymill_change, "Ändern"
 
1
+ paymill_Amount,Betrag
2
+ paymill_accepted_currency,"Akzeptierte Währungen"
3
+ paymill_opt_Enabled,Aktivieren
4
+ paymill_opt_Countries,"Erlaubte Länder"
5
+ paymill_Activate_Debugging,"Debugging aktivieren"
6
+ paymill_fc_active,"Fast Checkout erlauben"
7
+ paymill_Activate_Logging,"Logging aktivieren"
8
+ paymill_preAuth_active,"Kreditkarten Transaktionen im Checkout autorisieren, Buchung bei Rechnungsgenerierung durchführen."
9
+ paymill_private_key_comment,"Ihren Private Key können Sie dem PAYMILL Cockpit entnehmen."
10
+ paymill_Private_Key,"Private Key"
11
+ paymill_public_key_comment,"Ihren Public Key können Sie dem PAYMILL Cockpit entnehmen."
12
+ paymill_Public_Key,"Public Key"
13
+ paymill_Show_Label,"PAYMILL Label im Checkout anzeigen"
14
+ paymill_opt_Sort,Reihenfolge
15
+ paymill_token_tolerace_tooltip,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
16
+ paymill_token_tolerace_comment,"Wert der bei Generierung des PAYMILL Tokens aufgeschlagen wird, um 3-D Secure Abweichungen zu vermeiden."
17
+ paymill_token_tolerace,"Token Toleranz Wert"
18
+ paymill_Currency,Währung
19
+ paymill_error_text_invalid_cvc,"Ungültige CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Ungültige CVC"
21
+ paymill_error_text_invalid_holder_cc,"Bitte geben Sie einen Inhabernamen an."
22
+ PAYMILL_field_invalid_card_holder,"Bitte geben Sie einen Inhabernamen an."
23
+ paymill_error_text_invalid_number_cc,"Bitte geben Sie eine gültige Kreditkartennummer ein."
24
+ PAYMILL_field_invalid_card_number,"Bitte geben Sie eine gültige Kreditkartennummer ein."
25
+ paymill_error_text_invalid_expdate,"Ungültiges Ablaufdatum"
26
+ PAYMILL_field_invalid_bank_code,"Bitte geben Sie eine gültige Bankleitzahl an"
27
+ paymill_error_text_invalid_bankcode,"Bitte geben Sie eine gültige Bankleitzahl an"
28
+ paymill_error_text_invalid_holder_elv,"Bitte geben Sie den Namen des Kontoinhabers an"
29
+ PAYMILL_field_invalid_account_holder,"Bitte geben Sie den Namen des Kontoinhabers an"
30
+ paymill_error_text_invalid_number_elv,"Bitte geben Sie eine gültige Kontonummer ein"
31
+ PAYMILL_field_invalid_account_number,"Bitte geben Sie eine gültige Kontonummer ein"
32
+ paymill_error_text_invalid_payment,"Zahlart konnte nicht identifiziert werden. Bitte kontaktieren Sie den Support."
33
+ paymill_dialog_confirm,"Sind Sie sicher?"
34
+ paymill_slogan,"Sichere Kreditkartenzahlung powered by "
35
+ paymill_slogan_elv,"ELV powered by "
36
+ paymill_credit_card,Kreditkarte
37
+ paymill_creditcard,Kreditkarte
38
+ paymill_3ds_cancel,Abbrechen
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,Karteninhaber
41
+ paymill_Number,Kartennummer
42
+ paymill_Date,"Gültig bis"
43
+ paymill_cvc_tooltip,"Hinter dem CVV-Code bzw. CVC verbirgt sich ein Sicherheitsmerkmal von Kreditkarten, üblicherweise handelt es sich dabei um eine drei- bis vierstelligen Nummer. Der CVV-Code befindet sich auf VISA-Kreditkarten. Der gleiche Code ist auch auf MasterCard-Kreditkarten zu finden, hier allerdings unter dem Namen CVC. Die Abkürzung CVC steht dabei für Card Validation Code. Bei VISA wird der Code als Card Verification Value-Code bezeichnet. Ähnlich wie bei Mastercard und VISA gibt es auch bei Diners Club, Discover und JCB eine dreistellige Nummer, die meist auf der Rückseite der Karte zu finden ist. Bei Maestro-Karten gibt es mit und ohne dreistelligen CVV. Wird eine Maestro-Karte ohne CVV verwendet kann einfach 000 eingetragen werden. American Express verwendet die CID (Card Identification Number). Dabei handelt es sich um eine vierstellige Nummer, die meist auf der Vorderseite der Karte, rechts oberhalb der Kartennummer zu finden ist."
44
+ paymill_directdebit,ELV
45
+ paymill_direct_debit,ELV
46
+ paymill_bankcode,Bankleitzahl
47
+ paymill_account,Kontonummer
48
+ paymill_backend_log_entry_date,Eintragsdatum
49
+ paymill_backend_log_dev_info,"Entwickler Informationen"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Händler Informationen"
52
+ paymill_log,"PAYMILL Log"
53
+ paymill_backend_log_version,Modulversion
54
+ paymill_credit_card_label,"PAYMILL Kreditkartenzahlung"
55
+ paymill_direct_debit_label,"PAYMILL ELV"
56
+ paymill_activate_sepa,"SEPA Formular anzeigen"
57
+ paymill_Basic_Setting,"Paymill Grundeinstellungen"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Bitte geben Sie Ihren Public Key an."
61
+ paymill_private_key_tooltip,"Bitte geben Sie Ihren Private Key an."
62
+ paymill_error_text_invalid_token,"Der folgende Fehler ist aufgetreten:"
63
+ paymill_error_text_no_entry_selected,"Bitte wählen Sie einen Eintrag aus"
64
+ paymill_action_delete,"Eintrag löschen"
65
+ paymill_backend_log_dev_info_additional,"Detail Debug Informationen"
66
+ paymill_checkout_generating_invoice,"Rechnung wird generiert"
67
+ paymill_log_action_success,"Ihre Operation war erfolgreich"
68
+ paymill_checkout_desc,Beschreibung
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Rechnungsemail senden"
123
+ paymill_error_text_invalid_iban_elv,"Bitte geben Sie eine gültige IBAN an."
124
+ paymill_error_text_invalid_bic,"Bitte geben Sie eine gültige BIC an."
125
+ paymill_accepted_creditcards,"Akzeptierte Kreditkarten"
126
+ paymill_feedback_error_directdebit_number_iban,"Bitte geben Sie eine gültige IBAN/Kontonummer ein."
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Bitte geben Sie eine gültige BIC/Bankleitzahl an."
128
+ paymill_prenotification,"Tage bis zum Einzug"
129
+ paymill_prenotification_text,"Die Lastschrift wird zu dem folgenden Termin eingezogen:"
130
+ paymill_show_creditcards,"Anzeige von Kreditkarten Logos"
131
+ paymill_select_creditcards,"Selektiere Kreditkarten Logos"
132
+ paymill_base_or_order_currency, "Shop basis Währung"
133
+ paymill_paymill_base_or_order_currency_tooltip, "Soll zum anlegen und für die weitere Verarbeitung der Bestellung die Shop Standard Währung oder die Bestell Währung verwendet werden?"
134
+ base_currency, "Basis Währung"
135
+ order_currency, "Bestell Währung"
136
+ paymill_token_creation_identifier_id, "Button selector zur Tokenerstellung"
137
+ paymill_token_creation_identifier_id_tooltip, "Hier kann ein Prototype selector angegeben werden, dieser bekommt im Checkout ein Click Event zur Tokenerstellung zugewiesen."
138
+ paymill_expert_settings, "Experten Einstellungen"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event Typen"
141
+ paymill_backend_hook_target, "Ziel"
142
+ paymill_backend_hook_live, "Live oder Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event Typen"
145
+ hook_data, "Hook Daten"
146
+ save_hook, "Hook speichern"
147
+ paymill_hook_action_success, "Das löschen war erfolgreich"
148
+ paymill_error_text_no_entry_selected, "Kein Eintrag ausgewählt"
149
+ paymill_hook_settings, "Webhook Einstellungen"
150
+ paymill_hook_create_invoice_active, "Erstelle Rechnung für das 'transaction.succeeded' Event"
151
+ paymill_hook_send_invoice_mail, "Rechnungsemail senden"
152
+ paymill_payment_form, "Zahlungsformular"
153
+ "PayFrame (min. PCI SAQ A)", "eingebettetes PayFrame (erfordert PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direkte Integration (erfordert PCI SAQ A-EP)"
155
+ paymill_lang, "de"
156
+ paymill_change, "Ändern"
app/locale/en_AU/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Amount
2
- paymill_accepted_currency,"Accepted currencies"
3
- paymill_opt_Enabled,Activate
4
- paymill_opt_Countries,"Accepted countries"
5
- paymill_Activate_Debugging,"Activate debugging"
6
- paymill_fc_active,"Enable fast checkout"
7
- paymill_Activate_Logging,"Activate logging."
8
- paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
- paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
- paymill_Private_Key,"Private key"
11
- paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
- paymill_Public_Key,"Public key"
13
- paymill_Show_Label,"Display PAYMILL logo during checkout."
14
- paymill_opt_Sort,Sequence
15
- paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
- paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
- paymill_token_tolerace,"Token tolerance value"
18
- paymill_Currency,Currency
19
- paymill_error_text_invalid_cvc,"Invalid CVC"
20
- PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
- paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
- PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
- paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
- PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
- paymill_error_text_invalid_expdate,"Invalid expiration date"
26
- PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
- paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
- paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
- PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
- paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
- PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
- paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
- paymill_dialog_confirm,"Are you sure?"
34
- paymill_slogan,"Secure credit card payments powered by"
35
- paymill_slogan_elv,"Direct debit powered by"
36
- paymill_credit_card,"Credit card"
37
- paymill_creditcard,"Credit card"
38
- paymill_3ds_cancel,Cancel
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Card holder"
41
- paymill_Number,"Card number"
42
- paymill_Date,"Valid until"
43
- paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
- paymill_directdebit,"Direct debit"
45
- paymill_direct_debit,"Direct debit"
46
- paymill_bankcode,"Bank code"
47
- paymill_account,"Account number"
48
- paymill_backend_log_entry_date,"Date of entry"
49
- paymill_backend_log_dev_info,"Inform developer"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Merchant information"
52
- paymill_log,"PAYMILL log"
53
- paymill_backend_log_version,"Module version"
54
- paymill_credit_card_label,"PAYMILL credit card payments"
55
- paymill_direct_debit_label,"PAYMILL direct debit"
56
- paymill_activate_sepa,"Show SEPA form"
57
- paymill_Basic_Setting,"Paymill Basic Settings"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Please enter a valid publickey"
61
- paymill_private_key_tooltip,"Please enter a valid privatekey"
62
- paymill_error_text_invalid_token,"The following error occurred:"
63
- paymill_error_text_no_entry_selected,"Please select an entry"
64
- paymill_action_delete,"Delete entry"
65
- paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
- paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
- paymill_log_action_success,"Action successful"
68
- paymill_checkout_desc,"Description text"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Send invoice mail"
122
- paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
123
- paymill_error_text_invalid_bic,"Please enter a valid bic."
124
- paymill_accepted_creditcards,"Accepted Credit Card Brands"
125
- paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
127
- paymill_prenotification,"Days until the debit"
128
- paymill_prenotification_text,"The direct debit is drawn to the following date:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "en"
155
- paymill_change, "Change"
 
1
+ paymill_Amount,Amount
2
+ paymill_accepted_currency,"Accepted currencies"
3
+ paymill_opt_Enabled,Activate
4
+ paymill_opt_Countries,"Accepted countries"
5
+ paymill_Activate_Debugging,"Activate debugging"
6
+ paymill_fc_active,"Enable fast checkout"
7
+ paymill_Activate_Logging,"Activate logging."
8
+ paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
+ paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
+ paymill_Private_Key,"Private key"
11
+ paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
+ paymill_Public_Key,"Public key"
13
+ paymill_Show_Label,"Display PAYMILL logo during checkout."
14
+ paymill_opt_Sort,Sequence
15
+ paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
+ paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
+ paymill_token_tolerace,"Token tolerance value"
18
+ paymill_Currency,Currency
19
+ paymill_error_text_invalid_cvc,"Invalid CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
+ paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
+ PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
+ paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
+ PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
+ paymill_error_text_invalid_expdate,"Invalid expiration date"
26
+ PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
+ paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
+ paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
+ PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
+ paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
+ PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
+ paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
+ paymill_dialog_confirm,"Are you sure?"
34
+ paymill_slogan,"Secure credit card payments powered by"
35
+ paymill_slogan_elv,"Direct debit powered by"
36
+ paymill_credit_card,"Credit card"
37
+ paymill_creditcard,"Credit card"
38
+ paymill_3ds_cancel,Cancel
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Card holder"
41
+ paymill_Number,"Card number"
42
+ paymill_Date,"Valid until"
43
+ paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
+ paymill_directdebit,"Direct debit"
45
+ paymill_direct_debit,"Direct debit"
46
+ paymill_bankcode,"Bank code"
47
+ paymill_account,"Account number"
48
+ paymill_backend_log_entry_date,"Date of entry"
49
+ paymill_backend_log_dev_info,"Inform developer"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Merchant information"
52
+ paymill_log,"PAYMILL log"
53
+ paymill_backend_log_version,"Module version"
54
+ paymill_credit_card_label,"PAYMILL credit card payments"
55
+ paymill_direct_debit_label,"PAYMILL direct debit"
56
+ paymill_activate_sepa,"Show SEPA form"
57
+ paymill_Basic_Setting,"Paymill Basic Settings"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Please enter a valid publickey"
61
+ paymill_private_key_tooltip,"Please enter a valid privatekey"
62
+ paymill_error_text_invalid_token,"The following error occurred:"
63
+ paymill_error_text_no_entry_selected,"Please select an entry"
64
+ paymill_action_delete,"Delete entry"
65
+ paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
+ paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
+ paymill_log_action_success,"Action successful"
68
+ paymill_checkout_desc,"Description text"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Send invoice mail"
123
+ paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
124
+ paymill_error_text_invalid_bic,"Please enter a valid bic."
125
+ paymill_accepted_creditcards,"Accepted Credit Card Brands"
126
+ paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
128
+ paymill_prenotification,"Days until the debit"
129
+ paymill_prenotification_text,"The direct debit is drawn to the following date:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "en"
156
+ paymill_change, "Change"
app/locale/en_CA/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Amount
2
- paymill_accepted_currency,"Accepted currencies"
3
- paymill_opt_Enabled,Activate
4
- paymill_opt_Countries,"Accepted countries"
5
- paymill_Activate_Debugging,"Activate debugging"
6
- paymill_fc_active,"Enable fast checkout"
7
- paymill_Activate_Logging,"Activate logging."
8
- paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
- paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
- paymill_Private_Key,"Private key"
11
- paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
- paymill_Public_Key,"Public key"
13
- paymill_Show_Label,"Display PAYMILL logo during checkout."
14
- paymill_opt_Sort,Sequence
15
- paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
- paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
- paymill_token_tolerace,"Token tolerance value"
18
- paymill_Currency,Currency
19
- paymill_error_text_invalid_cvc,"Invalid CVC"
20
- PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
- paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
- PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
- paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
- PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
- paymill_error_text_invalid_expdate,"Invalid expiration date"
26
- PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
- paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
- paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
- PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
- paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
- PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
- paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
- paymill_dialog_confirm,"Are you sure?"
34
- paymill_slogan,"Secure credit card payments powered by"
35
- paymill_slogan_elv,"Direct debit powered by"
36
- paymill_credit_card,"Credit card"
37
- paymill_creditcard,"Credit card"
38
- paymill_3ds_cancel,Cancel
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Card holder"
41
- paymill_Number,"Card number"
42
- paymill_Date,"Valid until"
43
- paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
- paymill_directdebit,"Direct debit"
45
- paymill_direct_debit,"Direct debit"
46
- paymill_bankcode,"Bank code"
47
- paymill_account,"Account number"
48
- paymill_backend_log_entry_date,"Date of entry"
49
- paymill_backend_log_dev_info,"Inform developer"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Merchant information"
52
- paymill_log,"PAYMILL log"
53
- paymill_backend_log_version,"Module version"
54
- paymill_credit_card_label,"PAYMILL credit card payments"
55
- paymill_direct_debit_label,"PAYMILL direct debit"
56
- paymill_activate_sepa,"Show SEPA form"
57
- paymill_Basic_Setting,"Paymill Basic Settings"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Please enter a valid publickey"
61
- paymill_private_key_tooltip,"Please enter a valid privatekey"
62
- paymill_error_text_invalid_token,"The following error occurred:"
63
- paymill_error_text_no_entry_selected,"Please select an entry"
64
- paymill_action_delete,"Delete entry"
65
- paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
- paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
- paymill_log_action_success,"Action successful"
68
- paymill_checkout_desc,"Description text"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Send invoice mail"
122
- paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
123
- paymill_error_text_invalid_bic,"Please enter a valid bic."
124
- paymill_accepted_creditcards,"Accepted Credit Card Brands"
125
- paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
127
- paymill_prenotification,"Days until the debit"
128
- paymill_prenotification_text,"The direct debit is drawn to the following date:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "en"
155
- paymill_change, "Change"
 
1
+ paymill_Amount,Amount
2
+ paymill_accepted_currency,"Accepted currencies"
3
+ paymill_opt_Enabled,Activate
4
+ paymill_opt_Countries,"Accepted countries"
5
+ paymill_Activate_Debugging,"Activate debugging"
6
+ paymill_fc_active,"Enable fast checkout"
7
+ paymill_Activate_Logging,"Activate logging."
8
+ paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
+ paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
+ paymill_Private_Key,"Private key"
11
+ paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
+ paymill_Public_Key,"Public key"
13
+ paymill_Show_Label,"Display PAYMILL logo during checkout."
14
+ paymill_opt_Sort,Sequence
15
+ paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
+ paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
+ paymill_token_tolerace,"Token tolerance value"
18
+ paymill_Currency,Currency
19
+ paymill_error_text_invalid_cvc,"Invalid CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
+ paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
+ PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
+ paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
+ PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
+ paymill_error_text_invalid_expdate,"Invalid expiration date"
26
+ PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
+ paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
+ paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
+ PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
+ paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
+ PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
+ paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
+ paymill_dialog_confirm,"Are you sure?"
34
+ paymill_slogan,"Secure credit card payments powered by"
35
+ paymill_slogan_elv,"Direct debit powered by"
36
+ paymill_credit_card,"Credit card"
37
+ paymill_creditcard,"Credit card"
38
+ paymill_3ds_cancel,Cancel
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Card holder"
41
+ paymill_Number,"Card number"
42
+ paymill_Date,"Valid until"
43
+ paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
+ paymill_directdebit,"Direct debit"
45
+ paymill_direct_debit,"Direct debit"
46
+ paymill_bankcode,"Bank code"
47
+ paymill_account,"Account number"
48
+ paymill_backend_log_entry_date,"Date of entry"
49
+ paymill_backend_log_dev_info,"Inform developer"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Merchant information"
52
+ paymill_log,"PAYMILL log"
53
+ paymill_backend_log_version,"Module version"
54
+ paymill_credit_card_label,"PAYMILL credit card payments"
55
+ paymill_direct_debit_label,"PAYMILL direct debit"
56
+ paymill_activate_sepa,"Show SEPA form"
57
+ paymill_Basic_Setting,"Paymill Basic Settings"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Please enter a valid publickey"
61
+ paymill_private_key_tooltip,"Please enter a valid privatekey"
62
+ paymill_error_text_invalid_token,"The following error occurred:"
63
+ paymill_error_text_no_entry_selected,"Please select an entry"
64
+ paymill_action_delete,"Delete entry"
65
+ paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
+ paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
+ paymill_log_action_success,"Action successful"
68
+ paymill_checkout_desc,"Description text"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Send invoice mail"
123
+ paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
124
+ paymill_error_text_invalid_bic,"Please enter a valid bic."
125
+ paymill_accepted_creditcards,"Accepted Credit Card Brands"
126
+ paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
128
+ paymill_prenotification,"Days until the debit"
129
+ paymill_prenotification_text,"The direct debit is drawn to the following date:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "en"
156
+ paymill_change, "Change"
app/locale/en_GB/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Amount
2
- paymill_accepted_currency,"Accepted currencies"
3
- paymill_opt_Enabled,Activate
4
- paymill_opt_Countries,"Accepted countries"
5
- paymill_Activate_Debugging,"Activate debugging"
6
- paymill_fc_active,"Enable fast checkout"
7
- paymill_Activate_Logging,"Activate logging."
8
- paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
- paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
- paymill_Private_Key,"Private key"
11
- paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
- paymill_Public_Key,"Public key"
13
- paymill_Show_Label,"Display PAYMILL logo during checkout."
14
- paymill_opt_Sort,Sequence
15
- paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
- paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
- paymill_token_tolerace,"Token tolerance value"
18
- paymill_Currency,Currency
19
- paymill_error_text_invalid_cvc,"Invalid CVC"
20
- PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
- paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
- PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
- paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
- PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
- paymill_error_text_invalid_expdate,"Invalid expiration date"
26
- PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
- paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
- paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
- PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
- paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
- PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
- paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
- paymill_dialog_confirm,"Are you sure?"
34
- paymill_slogan,"Secure credit card payments powered by"
35
- paymill_slogan_elv,"Direct debit powered by"
36
- paymill_credit_card,"Credit card"
37
- paymill_creditcard,"Credit card"
38
- paymill_3ds_cancel,Cancel
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Card holder"
41
- paymill_Number,"Card number"
42
- paymill_Date,"Valid until"
43
- paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
- paymill_directdebit,"Direct debit"
45
- paymill_direct_debit,"Direct debit"
46
- paymill_bankcode,"Bank code"
47
- paymill_account,"Account number"
48
- paymill_backend_log_entry_date,"Date of entry"
49
- paymill_backend_log_dev_info,"Inform developer"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Merchant information"
52
- paymill_log,"PAYMILL log"
53
- paymill_backend_log_version,"Module version"
54
- paymill_credit_card_label,"PAYMILL credit card payments"
55
- paymill_direct_debit_label,"PAYMILL direct debit"
56
- paymill_activate_sepa,"Show SEPA form"
57
- paymill_Basic_Setting,"Paymill Basic Settings"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Please enter a valid publickey"
61
- paymill_private_key_tooltip,"Please enter a valid privatekey"
62
- paymill_error_text_invalid_token,"The following error occurred:"
63
- paymill_error_text_no_entry_selected,"Please select an entry"
64
- paymill_action_delete,"Delete entry"
65
- paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
- paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
- paymill_log_action_success,"Action successful"
68
- paymill_checkout_desc,"Description text"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Send invoice mail"
122
- paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
123
- paymill_error_text_invalid_bic,"Please enter a valid bic."
124
- paymill_accepted_creditcards,"Accepted Credit Card Brands"
125
- paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
127
- paymill_prenotification,"Days until the debit"
128
- paymill_prenotification_text,"The direct debit is drawn to the following date:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "en"
155
- paymill_change, "Change"
 
1
+ paymill_Amount,Amount
2
+ paymill_accepted_currency,"Accepted currencies"
3
+ paymill_opt_Enabled,Activate
4
+ paymill_opt_Countries,"Accepted countries"
5
+ paymill_Activate_Debugging,"Activate debugging"
6
+ paymill_fc_active,"Enable fast checkout"
7
+ paymill_Activate_Logging,"Activate logging."
8
+ paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
+ paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
+ paymill_Private_Key,"Private key"
11
+ paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
+ paymill_Public_Key,"Public key"
13
+ paymill_Show_Label,"Display PAYMILL logo during checkout."
14
+ paymill_opt_Sort,Sequence
15
+ paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
+ paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
+ paymill_token_tolerace,"Token tolerance value"
18
+ paymill_Currency,Currency
19
+ paymill_error_text_invalid_cvc,"Invalid CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
+ paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
+ PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
+ paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
+ PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
+ paymill_error_text_invalid_expdate,"Invalid expiration date"
26
+ PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
+ paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
+ paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
+ PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
+ paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
+ PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
+ paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
+ paymill_dialog_confirm,"Are you sure?"
34
+ paymill_slogan,"Secure credit card payments powered by"
35
+ paymill_slogan_elv,"Direct debit powered by"
36
+ paymill_credit_card,"Credit card"
37
+ paymill_creditcard,"Credit card"
38
+ paymill_3ds_cancel,Cancel
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Card holder"
41
+ paymill_Number,"Card number"
42
+ paymill_Date,"Valid until"
43
+ paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
+ paymill_directdebit,"Direct debit"
45
+ paymill_direct_debit,"Direct debit"
46
+ paymill_bankcode,"Bank code"
47
+ paymill_account,"Account number"
48
+ paymill_backend_log_entry_date,"Date of entry"
49
+ paymill_backend_log_dev_info,"Inform developer"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Merchant information"
52
+ paymill_log,"PAYMILL log"
53
+ paymill_backend_log_version,"Module version"
54
+ paymill_credit_card_label,"PAYMILL credit card payments"
55
+ paymill_direct_debit_label,"PAYMILL direct debit"
56
+ paymill_activate_sepa,"Show SEPA form"
57
+ paymill_Basic_Setting,"Paymill Basic Settings"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Please enter a valid publickey"
61
+ paymill_private_key_tooltip,"Please enter a valid privatekey"
62
+ paymill_error_text_invalid_token,"The following error occurred:"
63
+ paymill_error_text_no_entry_selected,"Please select an entry"
64
+ paymill_action_delete,"Delete entry"
65
+ paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
+ paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
+ paymill_log_action_success,"Action successful"
68
+ paymill_checkout_desc,"Description text"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Send invoice mail"
123
+ paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
124
+ paymill_error_text_invalid_bic,"Please enter a valid bic."
125
+ paymill_accepted_creditcards,"Accepted Credit Card Brands"
126
+ paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
128
+ paymill_prenotification,"Days until the debit"
129
+ paymill_prenotification_text,"The direct debit is drawn to the following date:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "en"
156
+ paymill_change, "Change"
app/locale/en_IE/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Amount
2
- paymill_accepted_currency,"Accepted currencies"
3
- paymill_opt_Enabled,Activate
4
- paymill_opt_Countries,"Accepted countries"
5
- paymill_Activate_Debugging,"Activate debugging"
6
- paymill_fc_active,"Enable fast checkout"
7
- paymill_Activate_Logging,"Activate logging."
8
- paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
- paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
- paymill_Private_Key,"Private key"
11
- paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
- paymill_Public_Key,"Public key"
13
- paymill_Show_Label,"Display PAYMILL logo during checkout."
14
- paymill_opt_Sort,Sequence
15
- paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
- paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
- paymill_token_tolerace,"Token tolerance value"
18
- paymill_Currency,Currency
19
- paymill_error_text_invalid_cvc,"Invalid CVC"
20
- PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
- paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
- PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
- paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
- PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
- paymill_error_text_invalid_expdate,"Invalid expiration date"
26
- PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
- paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
- paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
- PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
- paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
- PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
- paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
- paymill_dialog_confirm,"Are you sure?"
34
- paymill_slogan,"Secure credit card payments powered by"
35
- paymill_slogan_elv,"Direct debit powered by"
36
- paymill_credit_card,"Credit card"
37
- paymill_creditcard,"Credit card"
38
- paymill_3ds_cancel,Cancel
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Card holder"
41
- paymill_Number,"Card number"
42
- paymill_Date,"Valid until"
43
- paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
- paymill_directdebit,"Direct debit"
45
- paymill_direct_debit,"Direct debit"
46
- paymill_bankcode,"Bank code"
47
- paymill_account,"Account number"
48
- paymill_backend_log_entry_date,"Date of entry"
49
- paymill_backend_log_dev_info,"Inform developer"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Merchant information"
52
- paymill_log,"PAYMILL log"
53
- paymill_backend_log_version,"Module version"
54
- paymill_credit_card_label,"PAYMILL credit card payments"
55
- paymill_direct_debit_label,"PAYMILL direct debit"
56
- paymill_activate_sepa,"Show SEPA form"
57
- paymill_Basic_Setting,"Paymill Basic Settings"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Please enter a valid publickey"
61
- paymill_private_key_tooltip,"Please enter a valid privatekey"
62
- paymill_error_text_invalid_token,"The following error occurred:"
63
- paymill_error_text_no_entry_selected,"Please select an entry"
64
- paymill_action_delete,"Delete entry"
65
- paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
- paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
- paymill_log_action_success,"Action successful"
68
- paymill_checkout_desc,"Description text"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Send invoice mail"
122
- paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
123
- paymill_error_text_invalid_bic,"Please enter a valid bic."
124
- paymill_accepted_creditcards,"Accepted Credit Card Brands"
125
- paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
127
- paymill_prenotification,"Days until the debit"
128
- paymill_prenotification_text,"The direct debit is drawn to the following date:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "en"
155
- paymill_change, "Change"
 
1
+ paymill_Amount,Amount
2
+ paymill_accepted_currency,"Accepted currencies"
3
+ paymill_opt_Enabled,Activate
4
+ paymill_opt_Countries,"Accepted countries"
5
+ paymill_Activate_Debugging,"Activate debugging"
6
+ paymill_fc_active,"Enable fast checkout"
7
+ paymill_Activate_Logging,"Activate logging."
8
+ paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
+ paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
+ paymill_Private_Key,"Private key"
11
+ paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
+ paymill_Public_Key,"Public key"
13
+ paymill_Show_Label,"Display PAYMILL logo during checkout."
14
+ paymill_opt_Sort,Sequence
15
+ paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
+ paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
+ paymill_token_tolerace,"Token tolerance value"
18
+ paymill_Currency,Currency
19
+ paymill_error_text_invalid_cvc,"Invalid CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
+ paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
+ PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
+ paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
+ PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
+ paymill_error_text_invalid_expdate,"Invalid expiration date"
26
+ PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
+ paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
+ paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
+ PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
+ paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
+ PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
+ paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
+ paymill_dialog_confirm,"Are you sure?"
34
+ paymill_slogan,"Secure credit card payments powered by"
35
+ paymill_slogan_elv,"Direct debit powered by"
36
+ paymill_credit_card,"Credit card"
37
+ paymill_creditcard,"Credit card"
38
+ paymill_3ds_cancel,Cancel
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Card holder"
41
+ paymill_Number,"Card number"
42
+ paymill_Date,"Valid until"
43
+ paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
+ paymill_directdebit,"Direct debit"
45
+ paymill_direct_debit,"Direct debit"
46
+ paymill_bankcode,"Bank code"
47
+ paymill_account,"Account number"
48
+ paymill_backend_log_entry_date,"Date of entry"
49
+ paymill_backend_log_dev_info,"Inform developer"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Merchant information"
52
+ paymill_log,"PAYMILL log"
53
+ paymill_backend_log_version,"Module version"
54
+ paymill_credit_card_label,"PAYMILL credit card payments"
55
+ paymill_direct_debit_label,"PAYMILL direct debit"
56
+ paymill_activate_sepa,"Show SEPA form"
57
+ paymill_Basic_Setting,"Paymill Basic Settings"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Please enter a valid publickey"
61
+ paymill_private_key_tooltip,"Please enter a valid privatekey"
62
+ paymill_error_text_invalid_token,"The following error occurred:"
63
+ paymill_error_text_no_entry_selected,"Please select an entry"
64
+ paymill_action_delete,"Delete entry"
65
+ paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
+ paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
+ paymill_log_action_success,"Action successful"
68
+ paymill_checkout_desc,"Description text"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Send invoice mail"
123
+ paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
124
+ paymill_error_text_invalid_bic,"Please enter a valid bic."
125
+ paymill_accepted_creditcards,"Accepted Credit Card Brands"
126
+ paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
128
+ paymill_prenotification,"Days until the debit"
129
+ paymill_prenotification_text,"The direct debit is drawn to the following date:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "en"
156
+ paymill_change, "Change"
app/locale/en_NZ/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Amount
2
- paymill_accepted_currency,"Accepted currencies"
3
- paymill_opt_Enabled,Activate
4
- paymill_opt_Countries,"Accepted countries"
5
- paymill_Activate_Debugging,"Activate debugging"
6
- paymill_fc_active,"Enable fast checkout"
7
- paymill_Activate_Logging,"Activate logging."
8
- paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
- paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
- paymill_Private_Key,"Private key"
11
- paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
- paymill_Public_Key,"Public key"
13
- paymill_Show_Label,"Display PAYMILL logo during checkout."
14
- paymill_opt_Sort,Sequence
15
- paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
- paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
- paymill_token_tolerace,"Token tolerance value"
18
- paymill_Currency,Currency
19
- paymill_error_text_invalid_cvc,"Invalid CVC"
20
- PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
- paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
- PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
- paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
- PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
- paymill_error_text_invalid_expdate,"Invalid expiration date"
26
- PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
- paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
- paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
- PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
- paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
- PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
- paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
- paymill_dialog_confirm,"Are you sure?"
34
- paymill_slogan,"Secure credit card payments powered by"
35
- paymill_slogan_elv,"Direct debit powered by"
36
- paymill_credit_card,"Credit card"
37
- paymill_creditcard,"Credit card"
38
- paymill_3ds_cancel,Cancel
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Card holder"
41
- paymill_Number,"Card number"
42
- paymill_Date,"Valid until"
43
- paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
- paymill_directdebit,"Direct debit"
45
- paymill_direct_debit,"Direct debit"
46
- paymill_bankcode,"Bank code"
47
- paymill_account,"Account number"
48
- paymill_backend_log_entry_date,"Date of entry"
49
- paymill_backend_log_dev_info,"Inform developer"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Merchant information"
52
- paymill_log,"PAYMILL log"
53
- paymill_backend_log_version,"Module version"
54
- paymill_credit_card_label,"PAYMILL credit card payments"
55
- paymill_direct_debit_label,"PAYMILL direct debit"
56
- paymill_activate_sepa,"Show SEPA form"
57
- paymill_Basic_Setting,"Paymill Basic Settings"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Please enter a valid publickey"
61
- paymill_private_key_tooltip,"Please enter a valid privatekey"
62
- paymill_error_text_invalid_token,"The following error occurred:"
63
- paymill_error_text_no_entry_selected,"Please select an entry"
64
- paymill_action_delete,"Delete entry"
65
- paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
- paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
- paymill_log_action_success,"Action successful"
68
- paymill_checkout_desc,"Description text"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Send invoice mail"
122
- paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
123
- paymill_error_text_invalid_bic,"Please enter a valid bic."
124
- paymill_accepted_creditcards,"Accepted Credit Card Brands"
125
- paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
127
- paymill_prenotification,"Days until the debit"
128
- paymill_prenotification_text,"The direct debit is drawn to the following date:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "en"
155
- paymill_change, "Change"
 
1
+ paymill_Amount,Amount
2
+ paymill_accepted_currency,"Accepted currencies"
3
+ paymill_opt_Enabled,Activate
4
+ paymill_opt_Countries,"Accepted countries"
5
+ paymill_Activate_Debugging,"Activate debugging"
6
+ paymill_fc_active,"Enable fast checkout"
7
+ paymill_Activate_Logging,"Activate logging."
8
+ paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
+ paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
+ paymill_Private_Key,"Private key"
11
+ paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
+ paymill_Public_Key,"Public key"
13
+ paymill_Show_Label,"Display PAYMILL logo during checkout."
14
+ paymill_opt_Sort,Sequence
15
+ paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
+ paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
+ paymill_token_tolerace,"Token tolerance value"
18
+ paymill_Currency,Currency
19
+ paymill_error_text_invalid_cvc,"Invalid CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
+ paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
+ PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
+ paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
+ PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
+ paymill_error_text_invalid_expdate,"Invalid expiration date"
26
+ PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
+ paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
+ paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
+ PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
+ paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
+ PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
+ paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
+ paymill_dialog_confirm,"Are you sure?"
34
+ paymill_slogan,"Secure credit card payments powered by"
35
+ paymill_slogan_elv,"Direct debit powered by"
36
+ paymill_credit_card,"Credit card"
37
+ paymill_creditcard,"Credit card"
38
+ paymill_3ds_cancel,Cancel
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Card holder"
41
+ paymill_Number,"Card number"
42
+ paymill_Date,"Valid until"
43
+ paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
+ paymill_directdebit,"Direct debit"
45
+ paymill_direct_debit,"Direct debit"
46
+ paymill_bankcode,"Bank code"
47
+ paymill_account,"Account number"
48
+ paymill_backend_log_entry_date,"Date of entry"
49
+ paymill_backend_log_dev_info,"Inform developer"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Merchant information"
52
+ paymill_log,"PAYMILL log"
53
+ paymill_backend_log_version,"Module version"
54
+ paymill_credit_card_label,"PAYMILL credit card payments"
55
+ paymill_direct_debit_label,"PAYMILL direct debit"
56
+ paymill_activate_sepa,"Show SEPA form"
57
+ paymill_Basic_Setting,"Paymill Basic Settings"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Please enter a valid publickey"
61
+ paymill_private_key_tooltip,"Please enter a valid privatekey"
62
+ paymill_error_text_invalid_token,"The following error occurred:"
63
+ paymill_error_text_no_entry_selected,"Please select an entry"
64
+ paymill_action_delete,"Delete entry"
65
+ paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
+ paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
+ paymill_log_action_success,"Action successful"
68
+ paymill_checkout_desc,"Description text"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Send invoice mail"
123
+ paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
124
+ paymill_error_text_invalid_bic,"Please enter a valid bic."
125
+ paymill_accepted_creditcards,"Accepted Credit Card Brands"
126
+ paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
128
+ paymill_prenotification,"Days until the debit"
129
+ paymill_prenotification_text,"The direct debit is drawn to the following date:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "en"
156
+ paymill_change, "Change"
app/locale/en_US/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Amount
2
- paymill_accepted_currency,"Accepted currencies"
3
- paymill_opt_Enabled,Activate
4
- paymill_opt_Countries,"Accepted countries"
5
- paymill_Activate_Debugging,"Activate debugging"
6
- paymill_fc_active,"Enable fast checkout"
7
- paymill_Activate_Logging,"Activate logging."
8
- paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
- paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
- paymill_Private_Key,"Private key"
11
- paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
- paymill_Public_Key,"Public key"
13
- paymill_Show_Label,"Display PAYMILL logo during checkout."
14
- paymill_opt_Sort,Sequence
15
- paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
- paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
- paymill_token_tolerace,"Token tolerance value"
18
- paymill_Currency,Currency
19
- paymill_error_text_invalid_cvc,"Invalid CVC"
20
- PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
- paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
- PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
- paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
- PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
- paymill_error_text_invalid_expdate,"Invalid expiration date"
26
- PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
- paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
- paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
- PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
- paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
- PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
- paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
- paymill_dialog_confirm,"Are you sure?"
34
- paymill_slogan,"Secure credit card payments powered by"
35
- paymill_slogan_elv,"Direct debit powered by"
36
- paymill_credit_card,"Credit card"
37
- paymill_creditcard,"Credit card"
38
- paymill_3ds_cancel,Cancel
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Card holder"
41
- paymill_Number,"Card number"
42
- paymill_Date,"Valid until"
43
- paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
- paymill_directdebit,"Direct debit"
45
- paymill_direct_debit,"Direct debit"
46
- paymill_bankcode,"Bank code"
47
- paymill_account,"Account number"
48
- paymill_backend_log_entry_date,"Date of entry"
49
- paymill_backend_log_dev_info,"Inform developer"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Merchant information"
52
- paymill_log,"PAYMILL log"
53
- paymill_backend_log_version,"Module version"
54
- paymill_credit_card_label,"PAYMILL credit card payments"
55
- paymill_direct_debit_label,"PAYMILL direct debit"
56
- paymill_activate_sepa,"Show SEPA form"
57
- paymill_Basic_Setting,"Paymill Basic Settings"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Please enter a valid publickey"
61
- paymill_private_key_tooltip,"Please enter a valid privatekey"
62
- paymill_error_text_invalid_token,"The following error occurred:"
63
- paymill_error_text_no_entry_selected,"Please select an entry"
64
- paymill_action_delete,"Delete entry"
65
- paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
- paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
- paymill_log_action_success,"Action successful"
68
- paymill_checkout_desc,"Description text"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Send invoice mail"
122
- paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
123
- paymill_error_text_invalid_bic,"Please enter a valid bic."
124
- paymill_accepted_creditcards,"Accepted Credit Card Brands"
125
- paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
127
- paymill_prenotification,"Days until the debit"
128
- paymill_prenotification_text,"The direct debit is drawn to the following date:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "en"
155
- paymill_change, "Change"
 
1
+ paymill_Amount,Amount
2
+ paymill_accepted_currency,"Accepted currencies"
3
+ paymill_opt_Enabled,Activate
4
+ paymill_opt_Countries,"Accepted countries"
5
+ paymill_Activate_Debugging,"Activate debugging"
6
+ paymill_fc_active,"Enable fast checkout"
7
+ paymill_Activate_Logging,"Activate logging."
8
+ paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
+ paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
+ paymill_Private_Key,"Private key"
11
+ paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
+ paymill_Public_Key,"Public key"
13
+ paymill_Show_Label,"Display PAYMILL logo during checkout."
14
+ paymill_opt_Sort,Sequence
15
+ paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
+ paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
+ paymill_token_tolerace,"Token tolerance value"
18
+ paymill_Currency,Currency
19
+ paymill_error_text_invalid_cvc,"Invalid CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
+ paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
+ PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
+ paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
+ PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
+ paymill_error_text_invalid_expdate,"Invalid expiration date"
26
+ PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
+ paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
+ paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
+ PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
+ paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
+ PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
+ paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
+ paymill_dialog_confirm,"Are you sure?"
34
+ paymill_slogan,"Secure credit card payments powered by"
35
+ paymill_slogan_elv,"Direct debit powered by"
36
+ paymill_credit_card,"Credit card"
37
+ paymill_creditcard,"Credit card"
38
+ paymill_3ds_cancel,Cancel
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Card holder"
41
+ paymill_Number,"Card number"
42
+ paymill_Date,"Valid until"
43
+ paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
+ paymill_directdebit,"Direct debit"
45
+ paymill_direct_debit,"Direct debit"
46
+ paymill_bankcode,"Bank code"
47
+ paymill_account,"Account number"
48
+ paymill_backend_log_entry_date,"Date of entry"
49
+ paymill_backend_log_dev_info,"Inform developer"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Merchant information"
52
+ paymill_log,"PAYMILL log"
53
+ paymill_backend_log_version,"Module version"
54
+ paymill_credit_card_label,"PAYMILL credit card payments"
55
+ paymill_direct_debit_label,"PAYMILL direct debit"
56
+ paymill_activate_sepa,"Show SEPA form"
57
+ paymill_Basic_Setting,"Paymill Basic Settings"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Please enter a valid publickey"
61
+ paymill_private_key_tooltip,"Please enter a valid privatekey"
62
+ paymill_error_text_invalid_token,"The following error occurred:"
63
+ paymill_error_text_no_entry_selected,"Please select an entry"
64
+ paymill_action_delete,"Delete entry"
65
+ paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
+ paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
+ paymill_log_action_success,"Action successful"
68
+ paymill_checkout_desc,"Description text"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Send invoice mail"
123
+ paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
124
+ paymill_error_text_invalid_bic,"Please enter a valid bic."
125
+ paymill_accepted_creditcards,"Accepted Credit Card Brands"
126
+ paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
128
+ paymill_prenotification,"Days until the debit"
129
+ paymill_prenotification_text,"The direct debit is drawn to the following date:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "en"
156
+ paymill_change, "Change"
app/locale/en_ZA/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Amount
2
- paymill_accepted_currency,"Accepted currencies"
3
- paymill_opt_Enabled,Activate
4
- paymill_opt_Countries,"Accepted countries"
5
- paymill_Activate_Debugging,"Activate debugging"
6
- paymill_fc_active,"Enable fast checkout"
7
- paymill_Activate_Logging,"Activate logging."
8
- paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
- paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
- paymill_Private_Key,"Private key"
11
- paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
- paymill_Public_Key,"Public key"
13
- paymill_Show_Label,"Display PAYMILL logo during checkout."
14
- paymill_opt_Sort,Sequence
15
- paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
- paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
- paymill_token_tolerace,"Token tolerance value"
18
- paymill_Currency,Currency
19
- paymill_error_text_invalid_cvc,"Invalid CVC"
20
- PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
- paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
- PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
- paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
- PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
- paymill_error_text_invalid_expdate,"Invalid expiration date"
26
- PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
- paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
- paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
- PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
- paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
- PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
- paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
- paymill_dialog_confirm,"Are you sure?"
34
- paymill_slogan,"Secure credit card payments powered by"
35
- paymill_slogan_elv,"Direct debit powered by"
36
- paymill_credit_card,"Credit card"
37
- paymill_creditcard,"Credit card"
38
- paymill_3ds_cancel,Cancel
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Card holder"
41
- paymill_Number,"Card number"
42
- paymill_Date,"Valid until"
43
- paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
- paymill_directdebit,"Direct debit"
45
- paymill_direct_debit,"Direct debit"
46
- paymill_bankcode,"Bank code"
47
- paymill_account,"Account number"
48
- paymill_backend_log_entry_date,"Date of entry"
49
- paymill_backend_log_dev_info,"Inform developer"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Merchant information"
52
- paymill_log,"PAYMILL log"
53
- paymill_backend_log_version,"Module version"
54
- paymill_credit_card_label,"PAYMILL credit card payments"
55
- paymill_direct_debit_label,"PAYMILL direct debit"
56
- paymill_activate_sepa,"Show SEPA form"
57
- paymill_Basic_Setting,"Paymill Basic Settings"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Please enter a valid publickey"
61
- paymill_private_key_tooltip,"Please enter a valid privatekey"
62
- paymill_error_text_invalid_token,"The following error occurred:"
63
- paymill_error_text_no_entry_selected,"Please select an entry"
64
- paymill_action_delete,"Delete entry"
65
- paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
- paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
- paymill_log_action_success,"Action successful"
68
- paymill_checkout_desc,"Description text"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Send invoice mail"
122
- paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
123
- paymill_error_text_invalid_bic,"Please enter a valid bic."
124
- paymill_accepted_creditcards,"Accepted Credit Card Brands"
125
- paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
127
- paymill_prenotification,"Days until the debit"
128
- paymill_prenotification_text,"The direct debit is drawn to the following date:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "en"
155
- paymill_change, "Change"
 
1
+ paymill_Amount,Amount
2
+ paymill_accepted_currency,"Accepted currencies"
3
+ paymill_opt_Enabled,Activate
4
+ paymill_opt_Countries,"Accepted countries"
5
+ paymill_Activate_Debugging,"Activate debugging"
6
+ paymill_fc_active,"Enable fast checkout"
7
+ paymill_Activate_Logging,"Activate logging."
8
+ paymill_preAuth_active,"Preauthorize transactions during checkout. Charge will be performed when generating invoices."
9
+ paymill_private_key_comment,"You can find your private key in the PAYMILL cockpit."
10
+ paymill_Private_Key,"Private key"
11
+ paymill_public_key_comment,"You can find your public key in the PAYMILL cockpit."
12
+ paymill_Public_Key,"Public key"
13
+ paymill_Show_Label,"Display PAYMILL logo during checkout."
14
+ paymill_opt_Sort,Sequence
15
+ paymill_token_tolerace_tooltip,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
16
+ paymill_token_tolerace_comment,"Amount that will be surcharged when generating the PAYMILL Token. This is to avoid deviations of 3-D secure."
17
+ paymill_token_tolerace,"Token tolerance value"
18
+ paymill_Currency,Currency
19
+ paymill_error_text_invalid_cvc,"Invalid CVC"
20
+ PAYMILL_field_invalid_card_cvc,"Invalid CVC"
21
+ paymill_error_text_invalid_holder_cc,"Please enter the card holder's name."
22
+ PAYMILL_field_invalid_card_holder,"Please enter the card holder's name."
23
+ paymill_error_text_invalid_number_cc,"Please enter a valid credit card number."
24
+ PAYMILL_field_invalid_card_number,"Please enter a valid credit card number."
25
+ paymill_error_text_invalid_expdate,"Invalid expiration date"
26
+ PAYMILL_field_invalid_bank_code,"Please enter a valid direct debit bank code."
27
+ paymill_error_text_invalid_bankcode,"Please enter a valid direct debit bank code."
28
+ paymill_error_text_invalid_holder_elv,"Please enter the name of the direct debit account holder"
29
+ PAYMILL_field_invalid_account_holder,"Please enter the name of the direct debit account holder"
30
+ paymill_error_text_invalid_number_elv,"Please enter a valid direct debit account number"
31
+ PAYMILL_field_invalid_account_number,"Please enter a valid direct debit account number"
32
+ paymill_error_text_invalid_payment,"Payment method could not be identified. Please contact support."
33
+ paymill_dialog_confirm,"Are you sure?"
34
+ paymill_slogan,"Secure credit card payments powered by"
35
+ paymill_slogan_elv,"Direct debit powered by"
36
+ paymill_credit_card,"Credit card"
37
+ paymill_creditcard,"Credit card"
38
+ paymill_3ds_cancel,Cancel
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Card holder"
41
+ paymill_Number,"Card number"
42
+ paymill_Date,"Valid until"
43
+ paymill_cvc_tooltip,"The CVV code or CVC is a security feature of credit cards. It usually is a three to four digit long number. On VISA credit cards, it is called CVV code. The same code can be found on MasterCard credit cards - where however it is called CVC. CVC is an abbreviation for ""Card Validation Code"". CVV code on the other hand is an abbreviation for ""Card Validation Value code"". Similar to MasterCard and Visa, other brands such as Diners Club, Discover and JCB contain a three digit number that can usually be found on the back of the credit card. MAESTRO cards exist with and without a three digit CVV. In case a MAESTRO card without a CVV will be used, it is possible to enter 000 to the form instead. American Express uses the CID (card identification number). The CID is a four digit number that can usually be found on the front of the card, top right from the credit card number. "
44
+ paymill_directdebit,"Direct debit"
45
+ paymill_direct_debit,"Direct debit"
46
+ paymill_bankcode,"Bank code"
47
+ paymill_account,"Account number"
48
+ paymill_backend_log_entry_date,"Date of entry"
49
+ paymill_backend_log_dev_info,"Inform developer"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Merchant information"
52
+ paymill_log,"PAYMILL log"
53
+ paymill_backend_log_version,"Module version"
54
+ paymill_credit_card_label,"PAYMILL credit card payments"
55
+ paymill_direct_debit_label,"PAYMILL direct debit"
56
+ paymill_activate_sepa,"Show SEPA form"
57
+ paymill_Basic_Setting,"Paymill Basic Settings"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Please enter a valid publickey"
61
+ paymill_private_key_tooltip,"Please enter a valid privatekey"
62
+ paymill_error_text_invalid_token,"The following error occurred:"
63
+ paymill_error_text_no_entry_selected,"Please select an entry"
64
+ paymill_action_delete,"Delete entry"
65
+ paymill_backend_log_dev_info_additional,"Additional Developer Information"
66
+ paymill_checkout_generating_invoice,"Invoice is beeing generated"
67
+ paymill_log_action_success,"Action successful"
68
+ paymill_checkout_desc,"Description text"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Send invoice mail"
123
+ paymill_error_text_invalid_iban_elv,"Please enter a valid iban"
124
+ paymill_error_text_invalid_bic,"Please enter a valid bic."
125
+ paymill_accepted_creditcards,"Accepted Credit Card Brands"
126
+ paymill_feedback_error_directdebit_number_iban,"Please enter a valid IBAN/direct debit account number"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Please enter a valid BIC/direct debit bank code"
128
+ paymill_prenotification,"Days until the debit"
129
+ paymill_prenotification_text,"The direct debit is drawn to the following date:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "en"
156
+ paymill_change, "Change"
app/locale/es_AR/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Cantidad
2
- paymill_accepted_currency,"Monedas aceptadas"
3
- paymill_opt_Enabled,Activar
4
- paymill_opt_Countries,"Países aceptados"
5
- paymill_Activate_Debugging,"Activar debugging"
6
- paymill_fc_active,"Activar la compra rápida"
7
- paymill_Activate_Logging,"Activar el registro"
8
- paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
- paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
- paymill_Private_Key,"Clave privada"
11
- paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
- paymill_Public_Key,"Clave pública"
13
- paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
- paymill_opt_Sort,Secuencia
15
- paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
- paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
- paymill_token_tolerace,"Tolerancia del Token"
18
- paymill_Currency,Moneda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
- paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
- paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
- paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
- PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
- paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
- paymill_dialog_confirm,"¿Estás seguro?"
34
- paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
- paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
- paymill_credit_card,"Tarjeta de crédito"
37
- paymill_creditcard,"Tarjeta de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,"Código CVC"
40
- paymill_Holder,"Titular de la tarjeta"
41
- paymill_Number,"Número de tarjeta"
42
- paymill_Date,"Válida hasta"
43
- paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
- paymill_directdebit,"Domiciliación bancaria"
45
- paymill_direct_debit,"Domiciliación bancaria"
46
- paymill_bankcode,"Código bancario"
47
- paymill_account,"Número de cuenta"
48
- paymill_backend_log_entry_date,"Fecha de registro"
49
- paymill_backend_log_dev_info,"Desarrollador de informes"
50
- paymill_backend_log_id,Identificación
51
- paymill_backend_log_merchant_info,"Información del comerciante"
52
- paymill_log,"Registro de PAYMILL"
53
- paymill_backend_log_version,"Versión del módulo"
54
- paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
- paymill_activate_sepa,"Mostrar solicitud SEPA"
57
- paymill_Basic_Setting,"Configuración Básica Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
- paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
- paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
- paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
- paymill_action_delete,"Borrar entrada"
65
- paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
- paymill_checkout_generating_invoice,"Se está generando la factura"
67
- paymill_log_action_success,"Acción correcta"
68
- paymill_checkout_desc,"Texto descriptivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correo"
122
- paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
124
- paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
125
- paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
127
- paymill_prenotification,"Días hasta el cargo en cuenta."
128
- paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."#
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "es"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."#
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/es_CL/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Cantidad
2
- paymill_accepted_currency,"Monedas aceptadas"
3
- paymill_opt_Enabled,Activar
4
- paymill_opt_Countries,"Países aceptados"
5
- paymill_Activate_Debugging,"Activar debugging"
6
- paymill_fc_active,"Activar la compra rápida"
7
- paymill_Activate_Logging,"Activar el registro"
8
- paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
- paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
- paymill_Private_Key,"Clave privada"
11
- paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
- paymill_Public_Key,"Clave pública"
13
- paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
- paymill_opt_Sort,Secuencia
15
- paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
- paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
- paymill_token_tolerace,"Tolerancia del Token"
18
- paymill_Currency,Moneda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
- paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
- paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
- paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
- PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
- paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
- paymill_dialog_confirm,"¿Estás seguro?"
34
- paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
- paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
- paymill_credit_card,"Tarjeta de crédito"
37
- paymill_creditcard,"Tarjeta de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,"Código CVC"
40
- paymill_Holder,"Titular de la tarjeta"
41
- paymill_Number,"Número de tarjeta"
42
- paymill_Date,"Válida hasta"
43
- paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
- paymill_directdebit,"Domiciliación bancaria"
45
- paymill_direct_debit,"Domiciliación bancaria"
46
- paymill_bankcode,"Código bancario"
47
- paymill_account,"Número de cuenta"
48
- paymill_backend_log_entry_date,"Fecha de registro"
49
- paymill_backend_log_dev_info,"Desarrollador de informes"
50
- paymill_backend_log_id,Identificación
51
- paymill_backend_log_merchant_info,"Información del comerciante"
52
- paymill_log,"Registro de PAYMILL"
53
- paymill_backend_log_version,"Versión del módulo"
54
- paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
- paymill_activate_sepa,"Mostrar solicitud SEPA"
57
- paymill_Basic_Setting,"Configuración Básica Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
- paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
- paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
- paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
- paymill_action_delete,"Borrar entrada"
65
- paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
- paymill_checkout_generating_invoice,"Se está generando la factura"
67
- paymill_log_action_success,"Acción correcta"
68
- paymill_checkout_desc,"Texto descriptivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correo"
122
- paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
124
- paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
125
- paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
127
- paymill_prenotification,"Días hasta el cargo en cuenta."
128
- paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "es"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/es_CO/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Cantidad
2
- paymill_accepted_currency,"Monedas aceptadas"
3
- paymill_opt_Enabled,Activar
4
- paymill_opt_Countries,"Países aceptados"
5
- paymill_Activate_Debugging,"Activar debugging"
6
- paymill_fc_active,"Activar la compra rápida"
7
- paymill_Activate_Logging,"Activar el registro"
8
- paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
- paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
- paymill_Private_Key,"Clave privada"
11
- paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
- paymill_Public_Key,"Clave pública"
13
- paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
- paymill_opt_Sort,Secuencia
15
- paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
- paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
- paymill_token_tolerace,"Tolerancia del Token"
18
- paymill_Currency,Moneda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
- paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
- paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
- paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
- PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
- paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
- paymill_dialog_confirm,"¿Estás seguro?"
34
- paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
- paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
- paymill_credit_card,"Tarjeta de crédito"
37
- paymill_creditcard,"Tarjeta de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,"Código CVC"
40
- paymill_Holder,"Titular de la tarjeta"
41
- paymill_Number,"Número de tarjeta"
42
- paymill_Date,"Válida hasta"
43
- paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
- paymill_directdebit,"Domiciliación bancaria"
45
- paymill_direct_debit,"Domiciliación bancaria"
46
- paymill_bankcode,"Código bancario"
47
- paymill_account,"Número de cuenta"
48
- paymill_backend_log_entry_date,"Fecha de registro"
49
- paymill_backend_log_dev_info,"Desarrollador de informes"
50
- paymill_backend_log_id,Identificación
51
- paymill_backend_log_merchant_info,"Información del comerciante"
52
- paymill_log,"Registro de PAYMILL"
53
- paymill_backend_log_version,"Versión del módulo"
54
- paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
- paymill_activate_sepa,"Mostrar solicitud SEPA"
57
- paymill_Basic_Setting,"Configuración Básica Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
- paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
- paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
- paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
- paymill_action_delete,"Borrar entrada"
65
- paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
- paymill_checkout_generating_invoice,"Se está generando la factura"
67
- paymill_log_action_success,"Acción correcta"
68
- paymill_checkout_desc,"Texto descriptivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correo"
122
- paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
124
- paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
125
- paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
127
- paymill_prenotification,"Días hasta el cargo en cuenta."
128
- paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "es"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/es_CR/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Cantidad
2
- paymill_accepted_currency,"Monedas aceptadas"
3
- paymill_opt_Enabled,Activar
4
- paymill_opt_Countries,"Países aceptados"
5
- paymill_Activate_Debugging,"Activar debugging"
6
- paymill_fc_active,"Activar la compra rápida"
7
- paymill_Activate_Logging,"Activar el registro"
8
- paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
- paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
- paymill_Private_Key,"Clave privada"
11
- paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
- paymill_Public_Key,"Clave pública"
13
- paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
- paymill_opt_Sort,Secuencia
15
- paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
- paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
- paymill_token_tolerace,"Tolerancia del Token"
18
- paymill_Currency,Moneda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
- paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
- paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
- paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
- PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
- paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
- paymill_dialog_confirm,"¿Estás seguro?"
34
- paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
- paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
- paymill_credit_card,"Tarjeta de crédito"
37
- paymill_creditcard,"Tarjeta de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,"Código CVC"
40
- paymill_Holder,"Titular de la tarjeta"
41
- paymill_Number,"Número de tarjeta"
42
- paymill_Date,"Válida hasta"
43
- paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
- paymill_directdebit,"Domiciliación bancaria"
45
- paymill_direct_debit,"Domiciliación bancaria"
46
- paymill_bankcode,"Código bancario"
47
- paymill_account,"Número de cuenta"
48
- paymill_backend_log_entry_date,"Fecha de registro"
49
- paymill_backend_log_dev_info,"Desarrollador de informes"
50
- paymill_backend_log_id,Identificación
51
- paymill_backend_log_merchant_info,"Información del comerciante"
52
- paymill_log,"Registro de PAYMILL"
53
- paymill_backend_log_version,"Versión del módulo"
54
- paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
- paymill_activate_sepa,"Mostrar solicitud SEPA"
57
- paymill_Basic_Setting,"Configuración Básica Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
- paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
- paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
- paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
- paymill_action_delete,"Borrar entrada"
65
- paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
- paymill_checkout_generating_invoice,"Se está generando la factura"
67
- paymill_log_action_success,"Acción correcta"
68
- paymill_checkout_desc,"Texto descriptivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correo"
122
- paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
124
- paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
125
- paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
127
- paymill_prenotification,"Días hasta el cargo en cuenta."
128
- paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "es"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/es_ES/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Cantidad
2
- paymill_accepted_currency,"Monedas aceptadas"
3
- paymill_opt_Enabled,Activar
4
- paymill_opt_Countries,"Países aceptados"
5
- paymill_Activate_Debugging,"Activar debugging"
6
- paymill_fc_active,"Activar la compra rápida"
7
- paymill_Activate_Logging,"Activar el registro"
8
- paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
- paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
- paymill_Private_Key,"Clave privada"
11
- paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
- paymill_Public_Key,"Clave pública"
13
- paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
- paymill_opt_Sort,Secuencia
15
- paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
- paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
- paymill_token_tolerace,"Tolerancia del Token"
18
- paymill_Currency,Moneda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
- paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
- paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
- paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
- PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
- paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
- paymill_dialog_confirm,"¿Estás seguro?"
34
- paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
- paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
- paymill_credit_card,"Tarjeta de crédito"
37
- paymill_creditcard,"Tarjeta de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,"Código CVC"
40
- paymill_Holder,"Titular de la tarjeta"
41
- paymill_Number,"Número de tarjeta"
42
- paymill_Date,"Válida hasta"
43
- paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
- paymill_directdebit,"Domiciliación bancaria"
45
- paymill_direct_debit,"Domiciliación bancaria"
46
- paymill_bankcode,"Código bancario"
47
- paymill_account,"Número de cuenta"
48
- paymill_backend_log_entry_date,"Fecha de registro"
49
- paymill_backend_log_dev_info,"Desarrollador de informes"
50
- paymill_backend_log_id,Identificación
51
- paymill_backend_log_merchant_info,"Información del comerciante"
52
- paymill_log,"Registro de PAYMILL"
53
- paymill_backend_log_version,"Versión del módulo"
54
- paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
- paymill_activate_sepa,"Mostrar solicitud SEPA"
57
- paymill_Basic_Setting,"Configuración Básica Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
- paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
- paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
- paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
- paymill_action_delete,"Borrar entrada"
65
- paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
- paymill_checkout_generating_invoice,"Se está generando la factura"
67
- paymill_log_action_success,"Acción correcta"
68
- paymill_checkout_desc,"Texto descriptivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correo"
122
- paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
124
- paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
125
- paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
127
- paymill_prenotification,"Días hasta el cargo en cuenta."
128
- paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "es"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/es_MX/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Cantidad
2
- paymill_accepted_currency,"Monedas aceptadas"
3
- paymill_opt_Enabled,Activar
4
- paymill_opt_Countries,"Países aceptados"
5
- paymill_Activate_Debugging,"Activar debugging"
6
- paymill_fc_active,"Activar la compra rápida"
7
- paymill_Activate_Logging,"Activar el registro"
8
- paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
- paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
- paymill_Private_Key,"Clave privada"
11
- paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
- paymill_Public_Key,"Clave pública"
13
- paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
- paymill_opt_Sort,Secuencia
15
- paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
- paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
- paymill_token_tolerace,"Tolerancia del Token"
18
- paymill_Currency,Moneda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
- paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
- paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
- paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
- PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
- paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
- paymill_dialog_confirm,"¿Estás seguro?"
34
- paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
- paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
- paymill_credit_card,"Tarjeta de crédito"
37
- paymill_creditcard,"Tarjeta de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,"Código CVC"
40
- paymill_Holder,"Titular de la tarjeta"
41
- paymill_Number,"Número de tarjeta"
42
- paymill_Date,"Válida hasta"
43
- paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
- paymill_directdebit,"Domiciliación bancaria"
45
- paymill_direct_debit,"Domiciliación bancaria"
46
- paymill_bankcode,"Código bancario"
47
- paymill_account,"Número de cuenta"
48
- paymill_backend_log_entry_date,"Fecha de registro"
49
- paymill_backend_log_dev_info,"Desarrollador de informes"
50
- paymill_backend_log_id,Identificación
51
- paymill_backend_log_merchant_info,"Información del comerciante"
52
- paymill_log,"Registro de PAYMILL"
53
- paymill_backend_log_version,"Versión del módulo"
54
- paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
- paymill_activate_sepa,"Mostrar solicitud SEPA"
57
- paymill_Basic_Setting,"Configuración Básica Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
- paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
- paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
- paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
- paymill_action_delete,"Borrar entrada"
65
- paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
- paymill_checkout_generating_invoice,"Se está generando la factura"
67
- paymill_log_action_success,"Acción correcta"
68
- paymill_checkout_desc,"Texto descriptivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correo"
122
- paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
124
- paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
125
- paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
127
- paymill_prenotification,"Días hasta el cargo en cuenta."
128
- paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "es"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/es_PA/Paymill_Paymill.csv ADDED
@@ -0,0 +1,156 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/es_PE/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Cantidad
2
- paymill_accepted_currency,"Monedas aceptadas"
3
- paymill_opt_Enabled,Activar
4
- paymill_opt_Countries,"Países aceptados"
5
- paymill_Activate_Debugging,"Activar debugging"
6
- paymill_fc_active,"Activar la compra rápida"
7
- paymill_Activate_Logging,"Activar el registro"
8
- paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
- paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
- paymill_Private_Key,"Clave privada"
11
- paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
- paymill_Public_Key,"Clave pública"
13
- paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
- paymill_opt_Sort,Secuencia
15
- paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
- paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
- paymill_token_tolerace,"Tolerancia del Token"
18
- paymill_Currency,Moneda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
- paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
- paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
- paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
- PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
- paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
- paymill_dialog_confirm,"¿Estás seguro?"
34
- paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
- paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
- paymill_credit_card,"Tarjeta de crédito"
37
- paymill_creditcard,"Tarjeta de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,"Código CVC"
40
- paymill_Holder,"Titular de la tarjeta"
41
- paymill_Number,"Número de tarjeta"
42
- paymill_Date,"Válida hasta"
43
- paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
- paymill_directdebit,"Domiciliación bancaria"
45
- paymill_direct_debit,"Domiciliación bancaria"
46
- paymill_bankcode,"Código bancario"
47
- paymill_account,"Número de cuenta"
48
- paymill_backend_log_entry_date,"Fecha de registro"
49
- paymill_backend_log_dev_info,"Desarrollador de informes"
50
- paymill_backend_log_id,Identificación
51
- paymill_backend_log_merchant_info,"Información del comerciante"
52
- paymill_log,"Registro de PAYMILL"
53
- paymill_backend_log_version,"Versión del módulo"
54
- paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
- paymill_activate_sepa,"Mostrar solicitud SEPA"
57
- paymill_Basic_Setting,"Configuración Básica Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
- paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
- paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
- paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
- paymill_action_delete,"Borrar entrada"
65
- paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
- paymill_checkout_generating_invoice,"Se está generando la factura"
67
- paymill_log_action_success,"Acción correcta"
68
- paymill_checkout_desc,"Texto descriptivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correo"
122
- paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
124
- paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
125
- paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
127
- paymill_prenotification,"Días hasta el cargo en cuenta."
128
- paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "es"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/es_VE/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Cantidad
2
- paymill_accepted_currency,"Monedas aceptadas"
3
- paymill_opt_Enabled,Activar
4
- paymill_opt_Countries,"Países aceptados"
5
- paymill_Activate_Debugging,"Activar debugging"
6
- paymill_fc_active,"Activar la compra rápida"
7
- paymill_Activate_Logging,"Activar el registro"
8
- paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
- paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
- paymill_Private_Key,"Clave privada"
11
- paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
- paymill_Public_Key,"Clave pública"
13
- paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
- paymill_opt_Sort,Secuencia
15
- paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
- paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
- paymill_token_tolerace,"Tolerancia del Token"
18
- paymill_Currency,Moneda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
- paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
- paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
- paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
- PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
- paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
- paymill_dialog_confirm,"¿Estás seguro?"
34
- paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
- paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
- paymill_credit_card,"Tarjeta de crédito"
37
- paymill_creditcard,"Tarjeta de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,"Código CVC"
40
- paymill_Holder,"Titular de la tarjeta"
41
- paymill_Number,"Número de tarjeta"
42
- paymill_Date,"Válida hasta"
43
- paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
- paymill_directdebit,"Domiciliación bancaria"
45
- paymill_direct_debit,"Domiciliación bancaria"
46
- paymill_bankcode,"Código bancario"
47
- paymill_account,"Número de cuenta"
48
- paymill_backend_log_entry_date,"Fecha de registro"
49
- paymill_backend_log_dev_info,"Desarrollador de informes"
50
- paymill_backend_log_id,Identificación
51
- paymill_backend_log_merchant_info,"Información del comerciante"
52
- paymill_log,"Registro de PAYMILL"
53
- paymill_backend_log_version,"Versión del módulo"
54
- paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
- paymill_activate_sepa,"Mostrar solicitud SEPA"
57
- paymill_Basic_Setting,"Configuración Básica Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
- paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
- paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
- paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
- paymill_action_delete,"Borrar entrada"
65
- paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
- paymill_checkout_generating_invoice,"Se está generando la factura"
67
- paymill_log_action_success,"Acción correcta"
68
- paymill_checkout_desc,"Texto descriptivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correo"
122
- paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
124
- paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
125
- paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
127
- paymill_prenotification,"Días hasta el cargo en cuenta."
128
- paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "es"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Cantidad
2
+ paymill_accepted_currency,"Monedas aceptadas"
3
+ paymill_opt_Enabled,Activar
4
+ paymill_opt_Countries,"Países aceptados"
5
+ paymill_Activate_Debugging,"Activar debugging"
6
+ paymill_fc_active,"Activar la compra rápida"
7
+ paymill_Activate_Logging,"Activar el registro"
8
+ paymill_preAuth_active,"Autorizar previamente las transacciones durante el proceso de compra. Los cargos se llevarán a cabo una vez generadas las facturas."
9
+ paymill_private_key_comment,"Puedes encontrar tu clave privada en el Cockpit de PAYMILL"
10
+ paymill_Private_Key,"Clave privada"
11
+ paymill_public_key_comment,"Puede encontrar su clave pública en el Cockpit de PAYMILL"
12
+ paymill_Public_Key,"Clave pública"
13
+ paymill_Show_Label,"Mostrar el logo de PAYMILL durante el proceso de compra."
14
+ paymill_opt_Sort,Secuencia
15
+ paymill_token_tolerace_tooltip,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
16
+ paymill_token_tolerace_comment,"Cantidad adicional que se cargará cuando se genere el Token de PAYMILL. Esto es para evitar desviaciones en el 3D Secure"
17
+ paymill_token_tolerace,"Tolerancia del Token"
18
+ paymill_Currency,Moneda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduce el nombre del titular de la tarjeta"
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduce el nombre del titular de la tarjeta"
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduce un número válido de tarjeta de crédito."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduce un número válido de tarjeta de crédito."
25
+ paymill_error_text_invalid_expdate,"Fecha de expiración inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduce un código bancario válido de domiciliación bancaria."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduce un código bancario válido de domiciliación bancaria."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduce el nombre del titular de la cuenta para la domiciliación bancaria."
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduce un número válido de la cuenta para la domiciliación bancaria."
32
+ paymill_error_text_invalid_payment,"El método de pago no se ha podido identificar. Por favor, contacta con nuestro equipo de soporte."
33
+ paymill_dialog_confirm,"¿Estás seguro?"
34
+ paymill_slogan,"Pagos seguros con tarjeta de crédito gestionados por"
35
+ paymill_slogan_elv,"Domiciliación bancaria gestionada por"
36
+ paymill_credit_card,"Tarjeta de crédito"
37
+ paymill_creditcard,"Tarjeta de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,"Código CVC"
40
+ paymill_Holder,"Titular de la tarjeta"
41
+ paymill_Number,"Número de tarjeta"
42
+ paymill_Date,"Válida hasta"
43
+ paymill_cvc_tooltip,"El código CVV o CVC es una medida de seguridad de las tarjetas de crédito. Normalmente es un número de tres a cuatro dígitos de longitud. En las tarjetas de crédito VISA, se le llama código CVV. Se puede encontrar este mismo código en las tarjetas de crédito MasterCard -donde se le llama CVC. CVC es la abreviatura de ""código de validez de la tarjeta"". El código CVV, por otro lado, es la abreviatura de ""código de valor de verificación de la tarjeta"". Parecidas a MasterCard y Visa, otras tarjetas como Diners Club, Discover y JCB contienen un número de tres dígitos que se encuentra normalmente en el reverso de la tarjeta de crédito. Las tarjetas MAESTRO pueden tener o no el código CVV de tres dígitos. En caso de usar una tarjeta MAESTRO sin CVV, puede introducir 000 en el formulario en su lugar. American Express usa el CID (número de identificación de la tarjeta). El CID es un número de cuatro dígitos que normalmente se encuentra en el anverso de la tarjeta, arriba a la derecha del número de la tarjeta de crédito."
44
+ paymill_directdebit,"Domiciliación bancaria"
45
+ paymill_direct_debit,"Domiciliación bancaria"
46
+ paymill_bankcode,"Código bancario"
47
+ paymill_account,"Número de cuenta"
48
+ paymill_backend_log_entry_date,"Fecha de registro"
49
+ paymill_backend_log_dev_info,"Desarrollador de informes"
50
+ paymill_backend_log_id,Identificación
51
+ paymill_backend_log_merchant_info,"Información del comerciante"
52
+ paymill_log,"Registro de PAYMILL"
53
+ paymill_backend_log_version,"Versión del módulo"
54
+ paymill_credit_card_label,"Pagos con tarjeta de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagos con dedomiciliación bancaria PAYMILL"
56
+ paymill_activate_sepa,"Mostrar solicitud SEPA"
57
+ paymill_Basic_Setting,"Configuración Básica Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor, introduzca una clave pública válida"
61
+ paymill_private_key_tooltip,"Por favor, introduzca una clave privada válida"
62
+ paymill_error_text_invalid_token,"El siguiente error ha ocurrido:"
63
+ paymill_error_text_no_entry_selected,"Por favor, seleccione una entrada"
64
+ paymill_action_delete,"Borrar entrada"
65
+ paymill_backend_log_dev_info_additional,"Información Adicional del Desarrollador"
66
+ paymill_checkout_generating_invoice,"Se está generando la factura"
67
+ paymill_log_action_success,"Acción correcta"
68
+ paymill_checkout_desc,"Texto descriptivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correo"
123
+ paymill_error_text_invalid_iban_elv,"Por favor, introduzca un IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor, introduzca un BIC válido."
125
+ paymill_accepted_creditcards,"Tipo de tarjetas de crédito aceptadas"
126
+ paymill_feedback_error_directdebit_number_iban,"Por favor, indique un código bancario o identificación válida"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Por favor, indique un número de cuenta o IBAN válido"
128
+ paymill_prenotification,"Días hasta el cargo en cuenta."
129
+ paymill_prenotification_text,"El cargo en cuenta automático se realiza en la fecha siguiente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "es"
156
+ paymill_change, "Cambiar"
app/locale/fr_CA/Paymill_Paymill.csv CHANGED
@@ -1,153 +1,154 @@
1
- paymill_Amount,Montant
2
- paymill_accepted_currency,"Devises acceptées"
3
- paymill_opt_Enabled,Activer
4
- paymill_opt_Countries,"Pays acceptés"
5
- paymill_Activate_Debugging,"Activer le débogage"
6
- paymill_fc_active,"Activer le paiement rapide."
7
- paymill_Activate_Logging,"Activer la journalisation."
8
- paymill_preAuth_active,"Préautoriser les transactions lors du paiement. Le montant sera prélevé lors de la génération des factures."
9
- paymill_private_key_comment,"Vous trouverez votre clé privée dans le cockpit PAYMILL."
10
- paymill_Private_Key,"Clé privée"
11
- paymill_public_key_comment,"Vous trouverez votre clé publique dans le cockpit PAYMILL."
12
- paymill_Public_Key,"Clé publique"
13
- paymill_Show_Label,"Afficher l'étiquette PAYMILL lors du paiement."
14
- paymill_opt_Sort,Séquence
15
- paymill_token_tolerace_tooltip,"Une somme vous sera prélevée lors de la génération des crédits PAYMILL, afin d'éviter les écarts par rapport à la sécurité 3-D."
16
- paymill_token_tolerace_comment,"Une somme vous sera prélevée lors de la génération des crédits PAYMILL, afin d'éviter les écarts par rapport à la sécurité 3-D."
17
- paymill_token_tolerace,"Valeur de tolérance des crédits"
18
- paymill_Currency,Devise
19
- paymill_error_text_invalid_cvc,"CVC invalide"
20
- PAYMILL_field_invalid_card_cvc,"CVC invalide"
21
- paymill_error_text_invalid_holder_cc,"Veuillez saisir le nom du titulaire de la carte."
22
- PAYMILL_field_invalid_card_holder,"Veuillez saisir le nom du titulaire de la carte."
23
- paymill_error_text_invalid_number_cc,"Veuillez saisir un numéro de carte de crédit valide."
24
- PAYMILL_field_invalid_card_number,"Veuillez saisir un numéro de carte de crédit valide."
25
- paymill_error_text_invalid_expdate,"Date d'expiration invalide"
26
- PAYMILL_field_invalid_bank_code,"Veuillez saisir un code bancaire de débit direct valide."
27
- paymill_error_text_invalid_bankcode,"Veuillez saisir un code bancaire de débit direct valide."
28
- paymill_error_text_invalid_holder_elv,"Veuillez saisir le nom du titulaire du compte de débit direct"
29
- PAYMILL_field_invalid_account_holder,"Veuillez saisir le nom du titulaire du compte de débit direct"
30
- paymill_error_text_invalid_number_elv,"Veuillez saisir un numéro de compte de débit direct valide"
31
- PAYMILL_field_invalid_account_number,"Veuillez saisir un numéro de compte de débit direct valide"
32
- paymill_error_text_invalid_payment,"Le moyen de paiement n'a pas pu être identifié. Veuillez contacter l'assistance."
33
- paymill_dialog_confirm,"Êtes-vous sûr ?"
34
- paymill_slogan,"Paiements par carte de crédit sécurisés fonctionnant avec"
35
- paymill_slogan_elv,"Débit direct fonctionnant avec"
36
- paymill_credit_card,"Carte de crédit"
37
- paymill_creditcard,"Carte de crédit"
38
- paymill_3ds_cancel,Annuler
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Titulaire de la carte"
41
- paymill_Number,"Numéro de carte"
42
- paymill_Date,"Valable jusqu'au"
43
- paymill_cvc_tooltip,"Le code CVV ou CVC est une fonctionnalité de sécurité des cartes de crédit. Il se compose en général d'un nombre de trois à quatre chiffres. Sur les cartes de crédit VISA, il est appelé code CVV. On trouve le même code sur les cartes de crédit MasterCard, où il est appelé cependant CVC. CVC signifie « Card Validation Code » (« Code de validation de carte »). Le code CVV signifie quant à lui « Card Validation Value code » (« code de Valeur de validation de carte »). Similaires à MasterCard et Visa, les autres marques telles que Diners Club, Discover et JCB contiennent un nombre à trois chiffres que l'on retrouve généralement au dos de la carte de crédit. Les cartes MAESTRO existent avec et sans le CVV à trois chiffres. Si vous utilisez une carte MAESTRO sans CVV, vous pourrez saisir 000 dans le formulaire. American Express utilise le CID (card identification number - numéro d'identification de carte). Le CID est un nombre à quatre chiffres que l'on retrouve généralement à l'avant de la carte, en haut à droite du numéro de carte de crédit."
44
- paymill_directdebit,"Débit direct"
45
- paymill_direct_debit,"Débit direct"
46
- paymill_bankcode,"Code bancaire"
47
- paymill_account,"Numéro de compte"
48
- paymill_backend_log_entry_date,"Date de saisie"
49
- paymill_backend_log_dev_info,"Informer le développeur"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Information sur le marchand"
52
- paymill_log,"Journal PAYMILL"
53
- paymill_backend_log_version,"Version du module"
54
- paymill_credit_card_label,"Paiements par carte de crédit PAYMILL"
55
- paymill_direct_debit_label,"Débit direct PAYMILL"
56
- paymill_activate_sepa,"Montrer le formulaire SEPA"
57
- paymill_Basic_Setting,"Paramètres de base pour Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Veuillez entrer une clé publique valide"
61
- paymill_private_key_tooltip,"Veuillez entrer une clé privée valide"
62
- paymill_error_text_invalid_token,"L'erreur suivante est survenue :"
63
- paymill_error_text_no_entry_selected,"Veuillez sélectionner une entrée"
64
- paymill_action_delete,"Supprimer la saisie"
65
- paymill_backend_log_dev_info_additional,"Informations supplémentaires sur le développeur"
66
- paymill_checkout_generating_invoice,"La facture est en cours de création"
67
- paymill_log_action_success,"Action réussie"
68
- paymill_checkout_desc,"Texte de description"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Envoyer une facture par courriel"
122
- paymill_error_text_invalid_iban_elv,"Veuillez entrer un IBAN valide"
123
- paymill_error_text_invalid_bic,"Veuillez entrer un BIC valide."
124
- paymill_accepted_creditcards,"Marques de cartes de crédit acceptées"
125
- paymill_prenotification,"Nombre de jours avant le prélèvement"
126
- paymill_prenotification_text,"Le prélèvement automatique sera effectué à la date suivante:"
127
- paymill_show_creditcards,"Show creditcard logos"
128
- paymill_select_creditcards,"Select creditcard logos"
129
- paymill_base_or_order_currency, "Shop base currency"
130
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
131
- base_currency, "base currency"
132
- order_currency, "order currency"
133
- paymill_token_creation_identifier_id, "Button selector for token creation"
134
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
135
- paymill_expert_settings, "Expert settings"
136
- paymill_backend_hook_id, "Hook ID"
137
- paymill_backend_hook_event_types, "Event types"
138
- paymill_backend_hook_target, "Target"
139
- paymill_backend_hook_live, "Live or Test"
140
- hook_url, "Hook URL"
141
- hook_types, "Event types"
142
- hook_data, "Hook data"
143
- save_hook, "save hook"
144
- paymill_hook_action_success, "The delete was successful"
145
- paymill_error_text_no_entry_selected, "No entry selected"
146
- paymill_hook_settings, "Webhook settings"
147
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
148
- paymill_hook_send_invoice_mail, "Send invoice Mail"
149
- paymill_payment_form, "Formulaire de paiement"
150
- "PayFrame (min. PCI SAQ A)", "PayFrame intégré (nécessite PCI SAQ A)"
151
- "direct integration (min. PCI SAQ A-EP)", "integration direct (nécessite PCI SAQ A-EP)"
152
- paymill_lang, "fr"
153
- paymill_change, "Changer"
 
1
+ paymill_Amount,Montant
2
+ paymill_accepted_currency,"Devises acceptées"
3
+ paymill_opt_Enabled,Activer
4
+ paymill_opt_Countries,"Pays acceptés"
5
+ paymill_Activate_Debugging,"Activer le débogage"
6
+ paymill_fc_active,"Activer le paiement rapide."
7
+ paymill_Activate_Logging,"Activer la journalisation."
8
+ paymill_preAuth_active,"Préautoriser les transactions lors du paiement. Le montant sera prélevé lors de la génération des factures."
9
+ paymill_private_key_comment,"Vous trouverez votre clé privée dans le cockpit PAYMILL."
10
+ paymill_Private_Key,"Clé privée"
11
+ paymill_public_key_comment,"Vous trouverez votre clé publique dans le cockpit PAYMILL."
12
+ paymill_Public_Key,"Clé publique"
13
+ paymill_Show_Label,"Afficher l'étiquette PAYMILL lors du paiement."
14
+ paymill_opt_Sort,Séquence
15
+ paymill_token_tolerace_tooltip,"Une somme vous sera prélevée lors de la génération des crédits PAYMILL, afin d'éviter les écarts par rapport à la sécurité 3-D."
16
+ paymill_token_tolerace_comment,"Une somme vous sera prélevée lors de la génération des crédits PAYMILL, afin d'éviter les écarts par rapport à la sécurité 3-D."
17
+ paymill_token_tolerace,"Valeur de tolérance des crédits"
18
+ paymill_Currency,Devise
19
+ paymill_error_text_invalid_cvc,"CVC invalide"
20
+ PAYMILL_field_invalid_card_cvc,"CVC invalide"
21
+ paymill_error_text_invalid_holder_cc,"Veuillez saisir le nom du titulaire de la carte."
22
+ PAYMILL_field_invalid_card_holder,"Veuillez saisir le nom du titulaire de la carte."
23
+ paymill_error_text_invalid_number_cc,"Veuillez saisir un numéro de carte de crédit valide."
24
+ PAYMILL_field_invalid_card_number,"Veuillez saisir un numéro de carte de crédit valide."
25
+ paymill_error_text_invalid_expdate,"Date d'expiration invalide"
26
+ PAYMILL_field_invalid_bank_code,"Veuillez saisir un code bancaire de débit direct valide."
27
+ paymill_error_text_invalid_bankcode,"Veuillez saisir un code bancaire de débit direct valide."
28
+ paymill_error_text_invalid_holder_elv,"Veuillez saisir le nom du titulaire du compte de débit direct"
29
+ PAYMILL_field_invalid_account_holder,"Veuillez saisir le nom du titulaire du compte de débit direct"
30
+ paymill_error_text_invalid_number_elv,"Veuillez saisir un numéro de compte de débit direct valide"
31
+ PAYMILL_field_invalid_account_number,"Veuillez saisir un numéro de compte de débit direct valide"
32
+ paymill_error_text_invalid_payment,"Le moyen de paiement n'a pas pu être identifié. Veuillez contacter l'assistance."
33
+ paymill_dialog_confirm,"Êtes-vous sûr ?"
34
+ paymill_slogan,"Paiements par carte de crédit sécurisés fonctionnant avec"
35
+ paymill_slogan_elv,"Débit direct fonctionnant avec"
36
+ paymill_credit_card,"Carte de crédit"
37
+ paymill_creditcard,"Carte de crédit"
38
+ paymill_3ds_cancel,Annuler
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Titulaire de la carte"
41
+ paymill_Number,"Numéro de carte"
42
+ paymill_Date,"Valable jusqu'au"
43
+ paymill_cvc_tooltip,"Le code CVV ou CVC est une fonctionnalité de sécurité des cartes de crédit. Il se compose en général d'un nombre de trois à quatre chiffres. Sur les cartes de crédit VISA, il est appelé code CVV. On trouve le même code sur les cartes de crédit MasterCard, où il est appelé cependant CVC. CVC signifie « Card Validation Code » (« Code de validation de carte »). Le code CVV signifie quant à lui « Card Validation Value code » (« code de Valeur de validation de carte »). Similaires à MasterCard et Visa, les autres marques telles que Diners Club, Discover et JCB contiennent un nombre à trois chiffres que l'on retrouve généralement au dos de la carte de crédit. Les cartes MAESTRO existent avec et sans le CVV à trois chiffres. Si vous utilisez une carte MAESTRO sans CVV, vous pourrez saisir 000 dans le formulaire. American Express utilise le CID (card identification number - numéro d'identification de carte). Le CID est un nombre à quatre chiffres que l'on retrouve généralement à l'avant de la carte, en haut à droite du numéro de carte de crédit."
44
+ paymill_directdebit,"Débit direct"
45
+ paymill_direct_debit,"Débit direct"
46
+ paymill_bankcode,"Code bancaire"
47
+ paymill_account,"Numéro de compte"
48
+ paymill_backend_log_entry_date,"Date de saisie"
49
+ paymill_backend_log_dev_info,"Informer le développeur"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Information sur le marchand"
52
+ paymill_log,"Journal PAYMILL"
53
+ paymill_backend_log_version,"Version du module"
54
+ paymill_credit_card_label,"Paiements par carte de crédit PAYMILL"
55
+ paymill_direct_debit_label,"Débit direct PAYMILL"
56
+ paymill_activate_sepa,"Montrer le formulaire SEPA"
57
+ paymill_Basic_Setting,"Paramètres de base pour Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Veuillez entrer une clé publique valide"
61
+ paymill_private_key_tooltip,"Veuillez entrer une clé privée valide"
62
+ paymill_error_text_invalid_token,"L'erreur suivante est survenue :"
63
+ paymill_error_text_no_entry_selected,"Veuillez sélectionner une entrée"
64
+ paymill_action_delete,"Supprimer la saisie"
65
+ paymill_backend_log_dev_info_additional,"Informations supplémentaires sur le développeur"
66
+ paymill_checkout_generating_invoice,"La facture est en cours de création"
67
+ paymill_log_action_success,"Action réussie"
68
+ paymill_checkout_desc,"Texte de description"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Envoyer une facture par courriel"
123
+ paymill_error_text_invalid_iban_elv,"Veuillez entrer un IBAN valide"
124
+ paymill_error_text_invalid_bic,"Veuillez entrer un BIC valide."
125
+ paymill_accepted_creditcards,"Marques de cartes de crédit acceptées"
126
+ paymill_prenotification,"Nombre de jours avant le prélèvement"
127
+ paymill_prenotification_text,"Le prélèvement automatique sera effectué à la date suivante:"
128
+ paymill_show_creditcards,"Show creditcard logos"
129
+ paymill_select_creditcards,"Select creditcard logos"
130
+ paymill_base_or_order_currency, "Shop base currency"
131
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
132
+ base_currency, "base currency"
133
+ order_currency, "order currency"
134
+ paymill_token_creation_identifier_id, "Button selector for token creation"
135
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
136
+ paymill_expert_settings, "Expert settings"
137
+ paymill_backend_hook_id, "Hook ID"
138
+ paymill_backend_hook_event_types, "Event types"
139
+ paymill_backend_hook_target, "Target"
140
+ paymill_backend_hook_live, "Live or Test"
141
+ hook_url, "Hook URL"
142
+ hook_types, "Event types"
143
+ hook_data, "Hook data"
144
+ save_hook, "save hook"
145
+ paymill_hook_action_success, "The delete was successful"
146
+ paymill_error_text_no_entry_selected, "No entry selected"
147
+ paymill_hook_settings, "Webhook settings"
148
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
149
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
150
+ paymill_payment_form, "Formulaire de paiement"
151
+ "PayFrame (min. PCI SAQ A)", "PayFrame intégré (nécessite PCI SAQ A)"
152
+ "direct integration (min. PCI SAQ A-EP)", "integration direct (nécessite PCI SAQ A-EP)"
153
+ paymill_lang, "fr"
154
+ paymill_change, "Changer"
app/locale/fr_FR/Paymill_Paymill.csv CHANGED
@@ -1,153 +1,154 @@
1
- paymill_Amount,Montant
2
- paymill_accepted_currency,"Devises acceptées"
3
- paymill_opt_Enabled,Activer
4
- paymill_opt_Countries,"Pays acceptés"
5
- paymill_Activate_Debugging,"Activer le débogage"
6
- paymill_fc_active,"Activer le paiement rapide."
7
- paymill_Activate_Logging,"Activer la journalisation."
8
- paymill_preAuth_active,"Préautoriser les transactions lors du paiement. Le montant sera prélevé lors de la génération des factures."
9
- paymill_private_key_comment,"Vous trouverez votre clé privée dans le cockpit PAYMILL."
10
- paymill_Private_Key,"Clé privée"
11
- paymill_public_key_comment,"Vous trouverez votre clé publique dans le cockpit PAYMILL."
12
- paymill_Public_Key,"Clé publique"
13
- paymill_Show_Label,"Afficher l'étiquette PAYMILL lors du paiement."
14
- paymill_opt_Sort,Séquence
15
- paymill_token_tolerace_tooltip,"Une somme vous sera prélevée lors de la génération des crédits PAYMILL, afin d'éviter les écarts par rapport à la sécurité 3-D."
16
- paymill_token_tolerace_comment,"Une somme vous sera prélevée lors de la génération des crédits PAYMILL, afin d'éviter les écarts par rapport à la sécurité 3-D."
17
- paymill_token_tolerace,"Valeur de tolérance des crédits"
18
- paymill_Currency,Devise
19
- paymill_error_text_invalid_cvc,"CVC invalide"
20
- PAYMILL_field_invalid_card_cvc,"CVC invalide"
21
- paymill_error_text_invalid_holder_cc,"Veuillez saisir le nom du titulaire de la carte."
22
- PAYMILL_field_invalid_card_holder,"Veuillez saisir le nom du titulaire de la carte."
23
- paymill_error_text_invalid_number_cc,"Veuillez saisir un numéro de carte de crédit valide."
24
- PAYMILL_field_invalid_card_number,"Veuillez saisir un numéro de carte de crédit valide."
25
- paymill_error_text_invalid_expdate,"Date d'expiration invalide"
26
- PAYMILL_field_invalid_bank_code,"Veuillez saisir un code bancaire de débit direct valide."
27
- paymill_error_text_invalid_bankcode,"Veuillez saisir un code bancaire de débit direct valide."
28
- paymill_error_text_invalid_holder_elv,"Veuillez saisir le nom du titulaire du compte de débit direct"
29
- PAYMILL_field_invalid_account_holder,"Veuillez saisir le nom du titulaire du compte de débit direct"
30
- paymill_error_text_invalid_number_elv,"Veuillez saisir un numéro de compte de débit direct valide"
31
- PAYMILL_field_invalid_account_number,"Veuillez saisir un numéro de compte de débit direct valide"
32
- paymill_error_text_invalid_payment,"Le moyen de paiement n'a pas pu être identifié. Veuillez contacter l'assistance."
33
- paymill_dialog_confirm,"Êtes-vous sûr ?"
34
- paymill_slogan,"Paiements par carte de crédit sécurisés fonctionnant avec"
35
- paymill_slogan_elv,"Débit direct fonctionnant avec"
36
- paymill_credit_card,"Carte de crédit"
37
- paymill_creditcard,"Carte de crédit"
38
- paymill_3ds_cancel,Annuler
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Titulaire de la carte"
41
- paymill_Number,"Numéro de carte"
42
- paymill_Date,"Valable jusqu'au"
43
- paymill_cvc_tooltip,"Le code CVV ou CVC est une fonctionnalité de sécurité des cartes de crédit. Il se compose en général d'un nombre de trois à quatre chiffres. Sur les cartes de crédit VISA, il est appelé code CVV. On trouve le même code sur les cartes de crédit MasterCard, où il est appelé cependant CVC. CVC signifie « Card Validation Code » (« Code de validation de carte »). Le code CVV signifie quant à lui « Card Validation Value code » (« code de Valeur de validation de carte »). Similaires à MasterCard et Visa, les autres marques telles que Diners Club, Discover et JCB contiennent un nombre à trois chiffres que l'on retrouve généralement au dos de la carte de crédit. Les cartes MAESTRO existent avec et sans le CVV à trois chiffres. Si vous utilisez une carte MAESTRO sans CVV, vous pourrez saisir 000 dans le formulaire. American Express utilise le CID (card identification number - numéro d'identification de carte). Le CID est un nombre à quatre chiffres que l'on retrouve généralement à l'avant de la carte, en haut à droite du numéro de carte de crédit."
44
- paymill_directdebit,"Débit direct"
45
- paymill_direct_debit,"Débit direct"
46
- paymill_bankcode,"Code bancaire"
47
- paymill_account,"Numéro de compte"
48
- paymill_backend_log_entry_date,"Date de saisie"
49
- paymill_backend_log_dev_info,"Informer le développeur"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Information sur le marchand"
52
- paymill_log,"Journal PAYMILL"
53
- paymill_backend_log_version,"Version du module"
54
- paymill_credit_card_label,"Paiements par carte de crédit PAYMILL"
55
- paymill_direct_debit_label,"Débit direct PAYMILL"
56
- paymill_activate_sepa,"Montrer le formulaire SEPA"
57
- paymill_Basic_Setting,"Paramètres de base pour Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Veuillez entrer une clé publique valide"
61
- paymill_private_key_tooltip,"Veuillez entrer une clé privée valide"
62
- paymill_error_text_invalid_token,"L'erreur suivante est survenue :"
63
- paymill_error_text_no_entry_selected,"Veuillez sélectionner une entrée"
64
- paymill_action_delete,"Supprimer la saisie"
65
- paymill_backend_log_dev_info_additional,"Informations supplémentaires sur le développeur"
66
- paymill_checkout_generating_invoice,"La facture est en cours de création"
67
- paymill_log_action_success,"Action réussie"
68
- paymill_checkout_desc,"Texte de description"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Envoyer une facture par courriel"
122
- paymill_error_text_invalid_iban_elv,"Veuillez entrer un IBAN valide"
123
- paymill_error_text_invalid_bic,"Veuillez entrer un BIC valide."
124
- paymill_accepted_creditcards,"Marques de cartes de crédit acceptées"
125
- paymill_prenotification,"Nombre de jours avant le prélèvement"
126
- paymill_prenotification_text,"Le prélèvement automatique sera effectué à la date suivante:"
127
- paymill_show_creditcards,"Show creditcard logos"
128
- paymill_select_creditcards,"Select creditcard logos"
129
- paymill_base_or_order_currency, "Shop base currency"
130
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
131
- base_currency, "base currency"
132
- order_currency, "order currency"
133
- paymill_token_creation_identifier_id, "Button selector for token creation"
134
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
135
- paymill_expert_settings, "Expert settings"
136
- paymill_backend_hook_id, "Hook ID"
137
- paymill_backend_hook_event_types, "Event types"
138
- paymill_backend_hook_target, "Target"
139
- paymill_backend_hook_live, "Live or Test"
140
- hook_url, "Hook URL"
141
- hook_types, "Event types"
142
- hook_data, "Hook data"
143
- save_hook, "save hook"
144
- paymill_hook_action_success, "The delete was successful"
145
- paymill_error_text_no_entry_selected, "No entry selected"
146
- paymill_hook_settings, "Webhook settings"
147
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
148
- paymill_hook_send_invoice_mail, "Send invoice Mail"
149
- paymill_payment_form, "Formulaire de paiement"
150
- "PayFrame (min. PCI SAQ A)", "PayFrame intégré (nécessite PCI SAQ A)"
151
- "direct integration (min. PCI SAQ A-EP)", "integration direct (nécessite PCI SAQ A-EP)"
152
- paymill_lang, "fr"
153
- paymill_change, "Changer"
 
1
+ paymill_Amount,Montant
2
+ paymill_accepted_currency,"Devises acceptées"
3
+ paymill_opt_Enabled,Activer
4
+ paymill_opt_Countries,"Pays acceptés"
5
+ paymill_Activate_Debugging,"Activer le débogage"
6
+ paymill_fc_active,"Activer le paiement rapide."
7
+ paymill_Activate_Logging,"Activer la journalisation."
8
+ paymill_preAuth_active,"Préautoriser les transactions lors du paiement. Le montant sera prélevé lors de la génération des factures."
9
+ paymill_private_key_comment,"Vous trouverez votre clé privée dans le cockpit PAYMILL."
10
+ paymill_Private_Key,"Clé privée"
11
+ paymill_public_key_comment,"Vous trouverez votre clé publique dans le cockpit PAYMILL."
12
+ paymill_Public_Key,"Clé publique"
13
+ paymill_Show_Label,"Afficher l'étiquette PAYMILL lors du paiement."
14
+ paymill_opt_Sort,Séquence
15
+ paymill_token_tolerace_tooltip,"Une somme vous sera prélevée lors de la génération des crédits PAYMILL, afin d'éviter les écarts par rapport à la sécurité 3-D."
16
+ paymill_token_tolerace_comment,"Une somme vous sera prélevée lors de la génération des crédits PAYMILL, afin d'éviter les écarts par rapport à la sécurité 3-D."
17
+ paymill_token_tolerace,"Valeur de tolérance des crédits"
18
+ paymill_Currency,Devise
19
+ paymill_error_text_invalid_cvc,"CVC invalide"
20
+ PAYMILL_field_invalid_card_cvc,"CVC invalide"
21
+ paymill_error_text_invalid_holder_cc,"Veuillez saisir le nom du titulaire de la carte."
22
+ PAYMILL_field_invalid_card_holder,"Veuillez saisir le nom du titulaire de la carte."
23
+ paymill_error_text_invalid_number_cc,"Veuillez saisir un numéro de carte de crédit valide."
24
+ PAYMILL_field_invalid_card_number,"Veuillez saisir un numéro de carte de crédit valide."
25
+ paymill_error_text_invalid_expdate,"Date d'expiration invalide"
26
+ PAYMILL_field_invalid_bank_code,"Veuillez saisir un code bancaire de débit direct valide."
27
+ paymill_error_text_invalid_bankcode,"Veuillez saisir un code bancaire de débit direct valide."
28
+ paymill_error_text_invalid_holder_elv,"Veuillez saisir le nom du titulaire du compte de débit direct"
29
+ PAYMILL_field_invalid_account_holder,"Veuillez saisir le nom du titulaire du compte de débit direct"
30
+ paymill_error_text_invalid_number_elv,"Veuillez saisir un numéro de compte de débit direct valide"
31
+ PAYMILL_field_invalid_account_number,"Veuillez saisir un numéro de compte de débit direct valide"
32
+ paymill_error_text_invalid_payment,"Le moyen de paiement n'a pas pu être identifié. Veuillez contacter l'assistance."
33
+ paymill_dialog_confirm,"Êtes-vous sûr ?"
34
+ paymill_slogan,"Paiements par carte de crédit sécurisés fonctionnant avec"
35
+ paymill_slogan_elv,"Débit direct fonctionnant avec"
36
+ paymill_credit_card,"Carte de crédit"
37
+ paymill_creditcard,"Carte de crédit"
38
+ paymill_3ds_cancel,Annuler
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Titulaire de la carte"
41
+ paymill_Number,"Numéro de carte"
42
+ paymill_Date,"Valable jusqu'au"
43
+ paymill_cvc_tooltip,"Le code CVV ou CVC est une fonctionnalité de sécurité des cartes de crédit. Il se compose en général d'un nombre de trois à quatre chiffres. Sur les cartes de crédit VISA, il est appelé code CVV. On trouve le même code sur les cartes de crédit MasterCard, où il est appelé cependant CVC. CVC signifie « Card Validation Code » (« Code de validation de carte »). Le code CVV signifie quant à lui « Card Validation Value code » (« code de Valeur de validation de carte »). Similaires à MasterCard et Visa, les autres marques telles que Diners Club, Discover et JCB contiennent un nombre à trois chiffres que l'on retrouve généralement au dos de la carte de crédit. Les cartes MAESTRO existent avec et sans le CVV à trois chiffres. Si vous utilisez une carte MAESTRO sans CVV, vous pourrez saisir 000 dans le formulaire. American Express utilise le CID (card identification number - numéro d'identification de carte). Le CID est un nombre à quatre chiffres que l'on retrouve généralement à l'avant de la carte, en haut à droite du numéro de carte de crédit."
44
+ paymill_directdebit,"Débit direct"
45
+ paymill_direct_debit,"Débit direct"
46
+ paymill_bankcode,"Code bancaire"
47
+ paymill_account,"Numéro de compte"
48
+ paymill_backend_log_entry_date,"Date de saisie"
49
+ paymill_backend_log_dev_info,"Informer le développeur"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Information sur le marchand"
52
+ paymill_log,"Journal PAYMILL"
53
+ paymill_backend_log_version,"Version du module"
54
+ paymill_credit_card_label,"Paiements par carte de crédit PAYMILL"
55
+ paymill_direct_debit_label,"Débit direct PAYMILL"
56
+ paymill_activate_sepa,"Montrer le formulaire SEPA"
57
+ paymill_Basic_Setting,"Paramètres de base pour Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Veuillez entrer une clé publique valide"
61
+ paymill_private_key_tooltip,"Veuillez entrer une clé privée valide"
62
+ paymill_error_text_invalid_token,"L'erreur suivante est survenue :"
63
+ paymill_error_text_no_entry_selected,"Veuillez sélectionner une entrée"
64
+ paymill_action_delete,"Supprimer la saisie"
65
+ paymill_backend_log_dev_info_additional,"Informations supplémentaires sur le développeur"
66
+ paymill_checkout_generating_invoice,"La facture est en cours de création"
67
+ paymill_log_action_success,"Action réussie"
68
+ paymill_checkout_desc,"Texte de description"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Envoyer une facture par courriel"
123
+ paymill_error_text_invalid_iban_elv,"Veuillez entrer un IBAN valide"
124
+ paymill_error_text_invalid_bic,"Veuillez entrer un BIC valide."
125
+ paymill_accepted_creditcards,"Marques de cartes de crédit acceptées"
126
+ paymill_prenotification,"Nombre de jours avant le prélèvement"
127
+ paymill_prenotification_text,"Le prélèvement automatique sera effectué à la date suivante:"
128
+ paymill_show_creditcards,"Show creditcard logos"
129
+ paymill_select_creditcards,"Select creditcard logos"
130
+ paymill_base_or_order_currency, "Shop base currency"
131
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
132
+ base_currency, "base currency"
133
+ order_currency, "order currency"
134
+ paymill_token_creation_identifier_id, "Button selector for token creation"
135
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
136
+ paymill_expert_settings, "Expert settings"
137
+ paymill_backend_hook_id, "Hook ID"
138
+ paymill_backend_hook_event_types, "Event types"
139
+ paymill_backend_hook_target, "Target"
140
+ paymill_backend_hook_live, "Live or Test"
141
+ hook_url, "Hook URL"
142
+ hook_types, "Event types"
143
+ hook_data, "Hook data"
144
+ save_hook, "save hook"
145
+ paymill_hook_action_success, "The delete was successful"
146
+ paymill_error_text_no_entry_selected, "No entry selected"
147
+ paymill_hook_settings, "Webhook settings"
148
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
149
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
150
+ paymill_payment_form, "Formulaire de paiement"
151
+ "PayFrame (min. PCI SAQ A)", "PayFrame intégré (nécessite PCI SAQ A)"
152
+ "direct integration (min. PCI SAQ A-EP)", "integration direct (nécessite PCI SAQ A-EP)"
153
+ paymill_lang, "fr"
154
+ paymill_change, "Changer"
app/locale/it_CH/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Importo
2
- paymill_accepted_currency,"Valute accettate"
3
- paymill_opt_Enabled,Attivare
4
- paymill_opt_Countries,"Paesi accettati"
5
- paymill_Activate_Debugging,"Attivare il debug"
6
- paymill_fc_active,"Abilitare pagamento veloce"
7
- paymill_Activate_Logging,"Attivare la registrazione."
8
- paymill_preAuth_active,"Preautorizzare le transazioni al momento del pagamento. L'addebito verrà effettuato durante la generazione delle fatture."
9
- paymill_private_key_comment,"Può trovare la sua chiave privata nel pannello di controllo di PAYMILL."
10
- paymill_Private_Key,"Chiave privata"
11
- paymill_public_key_comment,"Può trovare la sua chiave pubblica nel pannello di controllo di PAYMILL."
12
- paymill_Public_Key,"Chiave pubblica"
13
- paymill_Show_Label,"Visualizzare l'etichetta PAYMILL durante il pagamento."
14
- paymill_opt_Sort,Sequenza
15
- paymill_token_tolerace_tooltip,"Importo che verrà sovraccaricato durante la generazione del Token PAYMILL. Questo per evitare deviazioni del 3-D Secure."
16
- paymill_token_tolerace_comment,"Importo che verrà sovraccaricato durante la generazione del Token PAYMILL. Questo per evitare deviazioni del 3-D Secure."
17
- paymill_token_tolerace,"Valore di tolleranza Token"
18
- paymill_Currency,Valuta
19
- paymill_error_text_invalid_cvc,"CVC non valido"
20
- PAYMILL_field_invalid_card_cvc,"CVC non valido"
21
- paymill_error_text_invalid_holder_cc,"Inserire il nome del titolare della carta."
22
- PAYMILL_field_invalid_card_holder,"Inserire il nome del titolare della carta."
23
- paymill_error_text_invalid_number_cc,"Inserire un numero di carta di credito valido."
24
- PAYMILL_field_invalid_card_number,"Inserire un numero di carta di credito valido."
25
- paymill_error_text_invalid_expdate,"Data scadenza non valida"
26
- PAYMILL_field_invalid_bank_code,"Inserire un codice di addebito bancario diretto valido."
27
- paymill_error_text_invalid_bankcode,"Inserire un codice di addebito bancario diretto valido."
28
- paymill_error_text_invalid_holder_elv,"Inserire il nome del titolare del conto di addebito diretto"
29
- PAYMILL_field_invalid_account_holder,"Inserire il nome del titolare del conto di addebito diretto"
30
- paymill_error_text_invalid_number_elv,"Inserire un numero di conto di addebito diretto valido"
31
- PAYMILL_field_invalid_account_number,"Inserire un numero di conto di addebito diretto valido"
32
- paymill_error_text_invalid_payment,"Il metodo di pagamento non può essere identificato. Contattare il supporto per assistenza."
33
- paymill_dialog_confirm,"Sei sicuro?"
34
- paymill_slogan,"Pagamenti sicuri con carta di credito con tecnologia"
35
- paymill_slogan_elv,"Addebito diretto con tecnologia"
36
- paymill_credit_card,"Carta di credito"
37
- paymill_creditcard,"Carta di credito"
38
- paymill_3ds_cancel,Annullare
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Titolare carta"
41
- paymill_Number,"Numero carta"
42
- paymill_Date,"Valida fino al"
43
- paymill_cvc_tooltip,"Il codice CVV o CVC è una funzione di sicurezza delle carte di credito. Di solito, è un numero composto da tre o quattro cifre. Sulle carte di credito VISA, è indicato come codice CVV. Lo stesso codice può essere trovato sulle carte di credito MasterCard, dove però è denominato CVC. CVC è l'abbreviazione di ""Card Validation Code"" (Codice di validazione della carta). Il codice CVV, invece, è l'abbreviazione di ""Card Validation Value code"" (Codice del valore di verifica della carta). Similmente alla MasterCard e alla Visa, altre marche come la Diners Club, la Discover e la JCB contengono un numero a tre cifre che di solito può essere trovato sul retro della carta di credito. Esistono carte MAESTRO con o senza un codice CVV a tre cifre. Nel caso in cui venga utilizzata una carta MAESTRO priva di CVV, è possibile inserire 000 nel modulo. L'American Express utilizza il CID (Numero di identificazione della carta). Il CID è un numero a quattro cifre che di solito si trova sulla parte anteriore della carta, in alto a destra dal numero della carta di credito."
44
- paymill_directdebit,"Addebito diretto"
45
- paymill_direct_debit,"Addebito diretto"
46
- paymill_bankcode,"Codice bancario"
47
- paymill_account,"Numero conto"
48
- paymill_backend_log_entry_date,"Data della voce"
49
- paymill_backend_log_dev_info,"Informare sviluppatore"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Informazioni operatore commerciale"
52
- paymill_log,"Registro PAYMILL"
53
- paymill_backend_log_version,"Versione modulo"
54
- paymill_credit_card_label,"Pagamenti con carta di credito PAYMILL"
55
- paymill_direct_debit_label,"Addebito diretto PAYMILL"
56
- paymill_activate_sepa,"Mostra SEPA da"
57
- paymill_Basic_Setting,"Impostazioni principali di Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Inserire una chiave pubblica valida"
61
- paymill_private_key_tooltip,"Inserire una chiave privata valida"
62
- paymill_error_text_invalid_token,"Si è verificato il seguente errore:"
63
- paymill_error_text_no_entry_selected,"Selezionare una voce"
64
- paymill_action_delete,"Elimina voce"
65
- paymill_backend_log_dev_info_additional,"Informazioni aggiuntive sviluppatore"
66
- paymill_checkout_generating_invoice,"Fattura creata"
67
- paymill_log_action_success,"Azione avvenuta con successo"
68
- paymill_checkout_desc,Descrizione
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Invia fattura tramite e-mail"
122
- paymill_error_text_invalid_iban_elv,"Inserire un numero iban valido"
123
- paymill_error_text_invalid_bic,"Inserire un codice bic valido."
124
- paymill_accepted_creditcards,"Marche di Carte di Credito accettate"
125
- paymill_feedback_error_directdebit_number_iban,"Per favore, inserire un codice BIC/Banca valido"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Per favore, inserire un codice IBAN/numero di conto valido"
127
- paymill_prenotification,"Giorni mancanti all'addebito"
128
- paymill_prenotification_text,"L'addebito sarà effettuato nella giornata seguente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "it"
155
- paymill_change, "Cambiare"
 
1
+ paymill_Amount,Importo
2
+ paymill_accepted_currency,"Valute accettate"
3
+ paymill_opt_Enabled,Attivare
4
+ paymill_opt_Countries,"Paesi accettati"
5
+ paymill_Activate_Debugging,"Attivare il debug"
6
+ paymill_fc_active,"Abilitare pagamento veloce"
7
+ paymill_Activate_Logging,"Attivare la registrazione."
8
+ paymill_preAuth_active,"Preautorizzare le transazioni al momento del pagamento. L'addebito verrà effettuato durante la generazione delle fatture."
9
+ paymill_private_key_comment,"Può trovare la sua chiave privata nel pannello di controllo di PAYMILL."
10
+ paymill_Private_Key,"Chiave privata"
11
+ paymill_public_key_comment,"Può trovare la sua chiave pubblica nel pannello di controllo di PAYMILL."
12
+ paymill_Public_Key,"Chiave pubblica"
13
+ paymill_Show_Label,"Visualizzare l'etichetta PAYMILL durante il pagamento."
14
+ paymill_opt_Sort,Sequenza
15
+ paymill_token_tolerace_tooltip,"Importo che verrà sovraccaricato durante la generazione del Token PAYMILL. Questo per evitare deviazioni del 3-D Secure."
16
+ paymill_token_tolerace_comment,"Importo che verrà sovraccaricato durante la generazione del Token PAYMILL. Questo per evitare deviazioni del 3-D Secure."
17
+ paymill_token_tolerace,"Valore di tolleranza Token"
18
+ paymill_Currency,Valuta
19
+ paymill_error_text_invalid_cvc,"CVC non valido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC non valido"
21
+ paymill_error_text_invalid_holder_cc,"Inserire il nome del titolare della carta."
22
+ PAYMILL_field_invalid_card_holder,"Inserire il nome del titolare della carta."
23
+ paymill_error_text_invalid_number_cc,"Inserire un numero di carta di credito valido."
24
+ PAYMILL_field_invalid_card_number,"Inserire un numero di carta di credito valido."
25
+ paymill_error_text_invalid_expdate,"Data scadenza non valida"
26
+ PAYMILL_field_invalid_bank_code,"Inserire un codice di addebito bancario diretto valido."
27
+ paymill_error_text_invalid_bankcode,"Inserire un codice di addebito bancario diretto valido."
28
+ paymill_error_text_invalid_holder_elv,"Inserire il nome del titolare del conto di addebito diretto"
29
+ PAYMILL_field_invalid_account_holder,"Inserire il nome del titolare del conto di addebito diretto"
30
+ paymill_error_text_invalid_number_elv,"Inserire un numero di conto di addebito diretto valido"
31
+ PAYMILL_field_invalid_account_number,"Inserire un numero di conto di addebito diretto valido"
32
+ paymill_error_text_invalid_payment,"Il metodo di pagamento non può essere identificato. Contattare il supporto per assistenza."
33
+ paymill_dialog_confirm,"Sei sicuro?"
34
+ paymill_slogan,"Pagamenti sicuri con carta di credito con tecnologia"
35
+ paymill_slogan_elv,"Addebito diretto con tecnologia"
36
+ paymill_credit_card,"Carta di credito"
37
+ paymill_creditcard,"Carta di credito"
38
+ paymill_3ds_cancel,Annullare
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Titolare carta"
41
+ paymill_Number,"Numero carta"
42
+ paymill_Date,"Valida fino al"
43
+ paymill_cvc_tooltip,"Il codice CVV o CVC è una funzione di sicurezza delle carte di credito. Di solito, è un numero composto da tre o quattro cifre. Sulle carte di credito VISA, è indicato come codice CVV. Lo stesso codice può essere trovato sulle carte di credito MasterCard, dove però è denominato CVC. CVC è l'abbreviazione di ""Card Validation Code"" (Codice di validazione della carta). Il codice CVV, invece, è l'abbreviazione di ""Card Validation Value code"" (Codice del valore di verifica della carta). Similmente alla MasterCard e alla Visa, altre marche come la Diners Club, la Discover e la JCB contengono un numero a tre cifre che di solito può essere trovato sul retro della carta di credito. Esistono carte MAESTRO con o senza un codice CVV a tre cifre. Nel caso in cui venga utilizzata una carta MAESTRO priva di CVV, è possibile inserire 000 nel modulo. L'American Express utilizza il CID (Numero di identificazione della carta). Il CID è un numero a quattro cifre che di solito si trova sulla parte anteriore della carta, in alto a destra dal numero della carta di credito."
44
+ paymill_directdebit,"Addebito diretto"
45
+ paymill_direct_debit,"Addebito diretto"
46
+ paymill_bankcode,"Codice bancario"
47
+ paymill_account,"Numero conto"
48
+ paymill_backend_log_entry_date,"Data della voce"
49
+ paymill_backend_log_dev_info,"Informare sviluppatore"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Informazioni operatore commerciale"
52
+ paymill_log,"Registro PAYMILL"
53
+ paymill_backend_log_version,"Versione modulo"
54
+ paymill_credit_card_label,"Pagamenti con carta di credito PAYMILL"
55
+ paymill_direct_debit_label,"Addebito diretto PAYMILL"
56
+ paymill_activate_sepa,"Mostra SEPA da"
57
+ paymill_Basic_Setting,"Impostazioni principali di Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Inserire una chiave pubblica valida"
61
+ paymill_private_key_tooltip,"Inserire una chiave privata valida"
62
+ paymill_error_text_invalid_token,"Si è verificato il seguente errore:"
63
+ paymill_error_text_no_entry_selected,"Selezionare una voce"
64
+ paymill_action_delete,"Elimina voce"
65
+ paymill_backend_log_dev_info_additional,"Informazioni aggiuntive sviluppatore"
66
+ paymill_checkout_generating_invoice,"Fattura creata"
67
+ paymill_log_action_success,"Azione avvenuta con successo"
68
+ paymill_checkout_desc,Descrizione
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Invia fattura tramite e-mail"
123
+ paymill_error_text_invalid_iban_elv,"Inserire un numero iban valido"
124
+ paymill_error_text_invalid_bic,"Inserire un codice bic valido."
125
+ paymill_accepted_creditcards,"Marche di Carte di Credito accettate"
126
+ paymill_feedback_error_directdebit_number_iban,"Per favore, inserire un codice BIC/Banca valido"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Per favore, inserire un codice IBAN/numero di conto valido"
128
+ paymill_prenotification,"Giorni mancanti all'addebito"
129
+ paymill_prenotification_text,"L'addebito sarà effettuato nella giornata seguente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "it"
156
+ paymill_change, "Cambiare"
app/locale/it_IT/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Importo
2
- paymill_accepted_currency,"Valute accettate"
3
- paymill_opt_Enabled,Attivare
4
- paymill_opt_Countries,"Paesi accettati"
5
- paymill_Activate_Debugging,"Attivare il debug"
6
- paymill_fc_active,"Abilitare pagamento veloce"
7
- paymill_Activate_Logging,"Attivare la registrazione."
8
- paymill_preAuth_active,"Preautorizzare le transazioni al momento del pagamento. L'addebito verrà effettuato durante la generazione delle fatture."
9
- paymill_private_key_comment,"Può trovare la sua chiave privata nel pannello di controllo di PAYMILL."
10
- paymill_Private_Key,"Chiave privata"
11
- paymill_public_key_comment,"Può trovare la sua chiave pubblica nel pannello di controllo di PAYMILL."
12
- paymill_Public_Key,"Chiave pubblica"
13
- paymill_Show_Label,"Visualizzare l'etichetta PAYMILL durante il pagamento."
14
- paymill_opt_Sort,Sequenza
15
- paymill_token_tolerace_tooltip,"Importo che verrà sovraccaricato durante la generazione del Token PAYMILL. Questo per evitare deviazioni del 3-D Secure."
16
- paymill_token_tolerace_comment,"Importo che verrà sovraccaricato durante la generazione del Token PAYMILL. Questo per evitare deviazioni del 3-D Secure."
17
- paymill_token_tolerace,"Valore di tolleranza Token"
18
- paymill_Currency,Valuta
19
- paymill_error_text_invalid_cvc,"CVC non valido"
20
- PAYMILL_field_invalid_card_cvc,"CVC non valido"
21
- paymill_error_text_invalid_holder_cc,"Inserire il nome del titolare della carta."
22
- PAYMILL_field_invalid_card_holder,"Inserire il nome del titolare della carta."
23
- paymill_error_text_invalid_number_cc,"Inserire un numero di carta di credito valido."
24
- PAYMILL_field_invalid_card_number,"Inserire un numero di carta di credito valido."
25
- paymill_error_text_invalid_expdate,"Data scadenza non valida"
26
- PAYMILL_field_invalid_bank_code,"Inserire un codice di addebito bancario diretto valido."
27
- paymill_error_text_invalid_bankcode,"Inserire un codice di addebito bancario diretto valido."
28
- paymill_error_text_invalid_holder_elv,"Inserire il nome del titolare del conto di addebito diretto"
29
- PAYMILL_field_invalid_account_holder,"Inserire il nome del titolare del conto di addebito diretto"
30
- paymill_error_text_invalid_number_elv,"Inserire un numero di conto di addebito diretto valido"
31
- PAYMILL_field_invalid_account_number,"Inserire un numero di conto di addebito diretto valido"
32
- paymill_error_text_invalid_payment,"Il metodo di pagamento non può essere identificato. Contattare il supporto per assistenza."
33
- paymill_dialog_confirm,"Sei sicuro?"
34
- paymill_slogan,"Pagamenti sicuri con carta di credito con tecnologia"
35
- paymill_slogan_elv,"Addebito diretto con tecnologia"
36
- paymill_credit_card,"Carta di credito"
37
- paymill_creditcard,"Carta di credito"
38
- paymill_3ds_cancel,Annullare
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Titolare carta"
41
- paymill_Number,"Numero carta"
42
- paymill_Date,"Valida fino al"
43
- paymill_cvc_tooltip,"Il codice CVV o CVC è una funzione di sicurezza delle carte di credito. Di solito, è un numero composto da tre o quattro cifre. Sulle carte di credito VISA, è indicato come codice CVV. Lo stesso codice può essere trovato sulle carte di credito MasterCard, dove però è denominato CVC. CVC è l'abbreviazione di ""Card Validation Code"" (Codice di validazione della carta). Il codice CVV, invece, è l'abbreviazione di ""Card Validation Value code"" (Codice del valore di verifica della carta). Similmente alla MasterCard e alla Visa, altre marche come la Diners Club, la Discover e la JCB contengono un numero a tre cifre che di solito può essere trovato sul retro della carta di credito. Esistono carte MAESTRO con o senza un codice CVV a tre cifre. Nel caso in cui venga utilizzata una carta MAESTRO priva di CVV, è possibile inserire 000 nel modulo. L'American Express utilizza il CID (Numero di identificazione della carta). Il CID è un numero a quattro cifre che di solito si trova sulla parte anteriore della carta, in alto a destra dal numero della carta di credito."
44
- paymill_directdebit,"Addebito diretto"
45
- paymill_direct_debit,"Addebito diretto"
46
- paymill_bankcode,"Codice bancario"
47
- paymill_account,"Numero conto"
48
- paymill_backend_log_entry_date,"Data della voce"
49
- paymill_backend_log_dev_info,"Informare sviluppatore"
50
- paymill_backend_log_id,Id
51
- paymill_backend_log_merchant_info,"Informazioni operatore commerciale"
52
- paymill_log,"Registro PAYMILL"
53
- paymill_backend_log_version,"Versione modulo"
54
- paymill_credit_card_label,"Pagamenti con carta di credito PAYMILL"
55
- paymill_direct_debit_label,"Addebito diretto PAYMILL"
56
- paymill_activate_sepa,"Mostra SEPA da"
57
- paymill_Basic_Setting,"Impostazioni principali di Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Inserire una chiave pubblica valida"
61
- paymill_private_key_tooltip,"Inserire una chiave privata valida"
62
- paymill_error_text_invalid_token,"Si è verificato il seguente errore:"
63
- paymill_error_text_no_entry_selected,"Selezionare una voce"
64
- paymill_action_delete,"Elimina voce"
65
- paymill_backend_log_dev_info_additional,"Informazioni aggiuntive sviluppatore"
66
- paymill_checkout_generating_invoice,"Fattura creata"
67
- paymill_log_action_success,"Azione avvenuta con successo"
68
- paymill_checkout_desc,Descrizione
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Invia fattura tramite e-mail"
122
- paymill_error_text_invalid_iban_elv,"Inserire un numero iban valido"
123
- paymill_error_text_invalid_bic,"Inserire un codice bic valido."
124
- paymill_accepted_creditcards,"Marche di Carte di Credito accettate"
125
- paymill_feedback_error_directdebit_number_iban,"Per favore, inserire un codice BIC/Banca valido"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Per favore, inserire un codice IBAN/numero di conto valido"
127
- paymill_prenotification,"Giorni mancanti all'addebito"
128
- paymill_prenotification_text,"L'addebito sarà effettuato nella giornata seguente:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "it"
155
- paymill_change, "Cambiare"
 
1
+ paymill_Amount,Importo
2
+ paymill_accepted_currency,"Valute accettate"
3
+ paymill_opt_Enabled,Attivare
4
+ paymill_opt_Countries,"Paesi accettati"
5
+ paymill_Activate_Debugging,"Attivare il debug"
6
+ paymill_fc_active,"Abilitare pagamento veloce"
7
+ paymill_Activate_Logging,"Attivare la registrazione."
8
+ paymill_preAuth_active,"Preautorizzare le transazioni al momento del pagamento. L'addebito verrà effettuato durante la generazione delle fatture."
9
+ paymill_private_key_comment,"Può trovare la sua chiave privata nel pannello di controllo di PAYMILL."
10
+ paymill_Private_Key,"Chiave privata"
11
+ paymill_public_key_comment,"Può trovare la sua chiave pubblica nel pannello di controllo di PAYMILL."
12
+ paymill_Public_Key,"Chiave pubblica"
13
+ paymill_Show_Label,"Visualizzare l'etichetta PAYMILL durante il pagamento."
14
+ paymill_opt_Sort,Sequenza
15
+ paymill_token_tolerace_tooltip,"Importo che verrà sovraccaricato durante la generazione del Token PAYMILL. Questo per evitare deviazioni del 3-D Secure."
16
+ paymill_token_tolerace_comment,"Importo che verrà sovraccaricato durante la generazione del Token PAYMILL. Questo per evitare deviazioni del 3-D Secure."
17
+ paymill_token_tolerace,"Valore di tolleranza Token"
18
+ paymill_Currency,Valuta
19
+ paymill_error_text_invalid_cvc,"CVC non valido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC non valido"
21
+ paymill_error_text_invalid_holder_cc,"Inserire il nome del titolare della carta."
22
+ PAYMILL_field_invalid_card_holder,"Inserire il nome del titolare della carta."
23
+ paymill_error_text_invalid_number_cc,"Inserire un numero di carta di credito valido."
24
+ PAYMILL_field_invalid_card_number,"Inserire un numero di carta di credito valido."
25
+ paymill_error_text_invalid_expdate,"Data scadenza non valida"
26
+ PAYMILL_field_invalid_bank_code,"Inserire un codice di addebito bancario diretto valido."
27
+ paymill_error_text_invalid_bankcode,"Inserire un codice di addebito bancario diretto valido."
28
+ paymill_error_text_invalid_holder_elv,"Inserire il nome del titolare del conto di addebito diretto"
29
+ PAYMILL_field_invalid_account_holder,"Inserire il nome del titolare del conto di addebito diretto"
30
+ paymill_error_text_invalid_number_elv,"Inserire un numero di conto di addebito diretto valido"
31
+ PAYMILL_field_invalid_account_number,"Inserire un numero di conto di addebito diretto valido"
32
+ paymill_error_text_invalid_payment,"Il metodo di pagamento non può essere identificato. Contattare il supporto per assistenza."
33
+ paymill_dialog_confirm,"Sei sicuro?"
34
+ paymill_slogan,"Pagamenti sicuri con carta di credito con tecnologia"
35
+ paymill_slogan_elv,"Addebito diretto con tecnologia"
36
+ paymill_credit_card,"Carta di credito"
37
+ paymill_creditcard,"Carta di credito"
38
+ paymill_3ds_cancel,Annullare
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Titolare carta"
41
+ paymill_Number,"Numero carta"
42
+ paymill_Date,"Valida fino al"
43
+ paymill_cvc_tooltip,"Il codice CVV o CVC è una funzione di sicurezza delle carte di credito. Di solito, è un numero composto da tre o quattro cifre. Sulle carte di credito VISA, è indicato come codice CVV. Lo stesso codice può essere trovato sulle carte di credito MasterCard, dove però è denominato CVC. CVC è l'abbreviazione di ""Card Validation Code"" (Codice di validazione della carta). Il codice CVV, invece, è l'abbreviazione di ""Card Validation Value code"" (Codice del valore di verifica della carta). Similmente alla MasterCard e alla Visa, altre marche come la Diners Club, la Discover e la JCB contengono un numero a tre cifre che di solito può essere trovato sul retro della carta di credito. Esistono carte MAESTRO con o senza un codice CVV a tre cifre. Nel caso in cui venga utilizzata una carta MAESTRO priva di CVV, è possibile inserire 000 nel modulo. L'American Express utilizza il CID (Numero di identificazione della carta). Il CID è un numero a quattro cifre che di solito si trova sulla parte anteriore della carta, in alto a destra dal numero della carta di credito."
44
+ paymill_directdebit,"Addebito diretto"
45
+ paymill_direct_debit,"Addebito diretto"
46
+ paymill_bankcode,"Codice bancario"
47
+ paymill_account,"Numero conto"
48
+ paymill_backend_log_entry_date,"Data della voce"
49
+ paymill_backend_log_dev_info,"Informare sviluppatore"
50
+ paymill_backend_log_id,Id
51
+ paymill_backend_log_merchant_info,"Informazioni operatore commerciale"
52
+ paymill_log,"Registro PAYMILL"
53
+ paymill_backend_log_version,"Versione modulo"
54
+ paymill_credit_card_label,"Pagamenti con carta di credito PAYMILL"
55
+ paymill_direct_debit_label,"Addebito diretto PAYMILL"
56
+ paymill_activate_sepa,"Mostra SEPA da"
57
+ paymill_Basic_Setting,"Impostazioni principali di Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Inserire una chiave pubblica valida"
61
+ paymill_private_key_tooltip,"Inserire una chiave privata valida"
62
+ paymill_error_text_invalid_token,"Si è verificato il seguente errore:"
63
+ paymill_error_text_no_entry_selected,"Selezionare una voce"
64
+ paymill_action_delete,"Elimina voce"
65
+ paymill_backend_log_dev_info_additional,"Informazioni aggiuntive sviluppatore"
66
+ paymill_checkout_generating_invoice,"Fattura creata"
67
+ paymill_log_action_success,"Azione avvenuta con successo"
68
+ paymill_checkout_desc,Descrizione
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Invia fattura tramite e-mail"
123
+ paymill_error_text_invalid_iban_elv,"Inserire un numero iban valido"
124
+ paymill_error_text_invalid_bic,"Inserire un codice bic valido."
125
+ paymill_accepted_creditcards,"Marche di Carte di Credito accettate"
126
+ paymill_feedback_error_directdebit_number_iban,"Per favore, inserire un codice BIC/Banca valido"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Per favore, inserire un codice IBAN/numero di conto valido"
128
+ paymill_prenotification,"Giorni mancanti all'addebito"
129
+ paymill_prenotification_text,"L'addebito sarà effettuato nella giornata seguente:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "it"
156
+ paymill_change, "Cambiare"
app/locale/pt_BR/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Valor
2
- paymill_accepted_currency,"Moedas aceites"
3
- paymill_opt_Enabled,Ativar
4
- paymill_opt_Countries,"Países aceites"
5
- paymill_Activate_Debugging,"Ativar a depuração"
6
- paymill_fc_active,"Ativar o checkout rápido"
7
- paymill_Activate_Logging,"Ativar o registo."
8
- paymill_preAuth_active,"Pré-autorize as transações durante o checkout. A cobrança será realizada ao gerar as faturas."
9
- paymill_private_key_comment,"Você pode encontrar a sua chave privada no cockpit da PAYMILL."
10
- paymill_Private_Key,"Chave privada"
11
- paymill_public_key_comment,"Você pode encontrar a sua chave pública no cockpit da PAYMILL."
12
- paymill_Public_Key,"Chave pública"
13
- paymill_Show_Label,"Exibir o selo PAYMILL durante o checkout."
14
- paymill_opt_Sort,Sequência
15
- paymill_token_tolerace_tooltip,"Valor que será sobretaxado ao gerar o Token PAYMILL. Isto serve para evitar desvios do 3-D secure."
16
- paymill_token_tolerace_comment,"Valor que será sobretaxado ao gerar o Token PAYMILL. Isto serve para evitar desvios do 3-D secure."
17
- paymill_token_tolerace,"Valor de tolerância do token"
18
- paymill_Currency,Moeda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduza o nome do titular do cartão."
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduza o nome do titular do cartão."
23
- paymill_error_text_invalid_number_cc,"Por favor, introduza um número de cartão de crédito válido."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduza um número de cartão de crédito válido."
25
- paymill_error_text_invalid_expdate,"Data de validade inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduza um código bancário de débito direto válido."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduza um código bancário de débito direto válido."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduza o nome do titular da conta de débito direto"
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduza o nome do titular da conta de débito direto"
30
- paymill_error_text_invalid_number_elv,"Por favor, introduza um número de conta de débito direto válido"
31
- PAYMILL_field_invalid_account_number,"Por favor, introduza um número de conta de débito direto válido"
32
- paymill_error_text_invalid_payment,"O método de pagamento não pode ser identificado. Por favor, contacte o apoio ao cliente."
33
- paymill_dialog_confirm,"Tem a certeza?"
34
- paymill_slogan,"Pagamentos com cartão de crédito seguros fornecidos por"
35
- paymill_slogan_elv,"Débito direto fornecido por"
36
- paymill_credit_card,"Cartão de crédito"
37
- paymill_creditcard,"Cartão de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Titular do cartão"
41
- paymill_Number,"Número do cartão"
42
- paymill_Date,"Válido até"
43
- paymill_cvc_tooltip,"O código CVV ou CVC é uma funcionalidade de segurança dos cartões de crédito. Normalmente é um número com três ou quatro dígitos. Nos cartões de crédito VISA, é chamado de código CVV. O mesmo código pode ser encontrado nos cartões de crédito MasterCard - onde no entanto é chamado de CVC. CVC é uma abreviatura para ""Código de Validação do Cartão"". O código CVV, por outro lado, é uma abreviatura para ""Código para Valor de Validação do Cartão"". De forma semelhante à MasterCard e à Visa, outras marcas tais como o Diners Club, Discover e JCB contêm um número de três dígitos que normalmente pode ser encontrado na parte de trás do cartão de crédito. Existem cartões MAESTRO com e sem um CVV de três dígitos. No caso de ser utilizado um cartão MAESTRO sem CVV, é possível introduzir 000 no formulário. A American Express utiliza o CID (número de identificação do cartão). O CID é um número de quatro dígitos que pode ser encontrado na parte da frente do cartão, no topo à direita do número do cartão de crédito."
44
- paymill_directdebit,"Débito direto"
45
- paymill_direct_debit,"Débito direto"
46
- paymill_bankcode,"Código do banco"
47
- paymill_account,"Número da conta"
48
- paymill_backend_log_entry_date,"Data de entrada"
49
- paymill_backend_log_dev_info,"Informar o programador"
50
- paymill_backend_log_id,Identificação
51
- paymill_backend_log_merchant_info,"Informação do comerciante"
52
- paymill_log,"Registo PAYMILL"
53
- paymill_backend_log_version,"Versão do módulo"
54
- paymill_credit_card_label,"Pagamentos por cartão de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagamentos por Débito direto PAYMILL"
56
- paymill_activate_sepa,"Mostrar formulário SEPA"
57
- paymill_Basic_Setting,"Definições Básicas do Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor introduza uma chave pública válida"
61
- paymill_private_key_tooltip,"Por favor introduza uma chave privada válida"
62
- paymill_error_text_invalid_token,"Ocorreu o seguinte erro:"
63
- paymill_error_text_no_entry_selected,"Seleccione uma entrada"
64
- paymill_action_delete,"Eliminar entrada"
65
- paymill_backend_log_dev_info_additional,"Informações adicionais acerca do desenvolvimento"
66
- paymill_checkout_generating_invoice,"Está a ser criada a factura"
67
- paymill_log_action_success,"Acção bem sucedida"
68
- paymill_checkout_desc,"Texto descritivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correio"
122
- paymill_error_text_invalid_iban_elv,"Por favor insira um IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor insira um BIC válido"
124
- paymill_accepted_creditcards,"Marcas de Cartão de Crédito Aceites"
125
- paymill_feedback_error_directdebit_number_iban,"Indique um BIC/número de identificação bancária válido"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Indique um IBAN/número de conta válido"
127
- paymill_prenotification,"Dias até ao débito"
128
- paymill_prenotification_text,"O débito direto é feito na seguinte data:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "pt"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Valor
2
+ paymill_accepted_currency,"Moedas aceites"
3
+ paymill_opt_Enabled,Ativar
4
+ paymill_opt_Countries,"Países aceites"
5
+ paymill_Activate_Debugging,"Ativar a depuração"
6
+ paymill_fc_active,"Ativar o checkout rápido"
7
+ paymill_Activate_Logging,"Ativar o registo."
8
+ paymill_preAuth_active,"Pré-autorize as transações durante o checkout. A cobrança será realizada ao gerar as faturas."
9
+ paymill_private_key_comment,"Você pode encontrar a sua chave privada no cockpit da PAYMILL."
10
+ paymill_Private_Key,"Chave privada"
11
+ paymill_public_key_comment,"Você pode encontrar a sua chave pública no cockpit da PAYMILL."
12
+ paymill_Public_Key,"Chave pública"
13
+ paymill_Show_Label,"Exibir o selo PAYMILL durante o checkout."
14
+ paymill_opt_Sort,Sequência
15
+ paymill_token_tolerace_tooltip,"Valor que será sobretaxado ao gerar o Token PAYMILL. Isto serve para evitar desvios do 3-D secure."
16
+ paymill_token_tolerace_comment,"Valor que será sobretaxado ao gerar o Token PAYMILL. Isto serve para evitar desvios do 3-D secure."
17
+ paymill_token_tolerace,"Valor de tolerância do token"
18
+ paymill_Currency,Moeda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduza o nome do titular do cartão."
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduza o nome do titular do cartão."
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduza um número de cartão de crédito válido."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduza um número de cartão de crédito válido."
25
+ paymill_error_text_invalid_expdate,"Data de validade inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduza um código bancário de débito direto válido."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduza um código bancário de débito direto válido."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduza o nome do titular da conta de débito direto"
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduza o nome do titular da conta de débito direto"
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduza um número de conta de débito direto válido"
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduza um número de conta de débito direto válido"
32
+ paymill_error_text_invalid_payment,"O método de pagamento não pode ser identificado. Por favor, contacte o apoio ao cliente."
33
+ paymill_dialog_confirm,"Tem a certeza?"
34
+ paymill_slogan,"Pagamentos com cartão de crédito seguros fornecidos por"
35
+ paymill_slogan_elv,"Débito direto fornecido por"
36
+ paymill_credit_card,"Cartão de crédito"
37
+ paymill_creditcard,"Cartão de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Titular do cartão"
41
+ paymill_Number,"Número do cartão"
42
+ paymill_Date,"Válido até"
43
+ paymill_cvc_tooltip,"O código CVV ou CVC é uma funcionalidade de segurança dos cartões de crédito. Normalmente é um número com três ou quatro dígitos. Nos cartões de crédito VISA, é chamado de código CVV. O mesmo código pode ser encontrado nos cartões de crédito MasterCard - onde no entanto é chamado de CVC. CVC é uma abreviatura para ""Código de Validação do Cartão"". O código CVV, por outro lado, é uma abreviatura para ""Código para Valor de Validação do Cartão"". De forma semelhante à MasterCard e à Visa, outras marcas tais como o Diners Club, Discover e JCB contêm um número de três dígitos que normalmente pode ser encontrado na parte de trás do cartão de crédito. Existem cartões MAESTRO com e sem um CVV de três dígitos. No caso de ser utilizado um cartão MAESTRO sem CVV, é possível introduzir 000 no formulário. A American Express utiliza o CID (número de identificação do cartão). O CID é um número de quatro dígitos que pode ser encontrado na parte da frente do cartão, no topo à direita do número do cartão de crédito."
44
+ paymill_directdebit,"Débito direto"
45
+ paymill_direct_debit,"Débito direto"
46
+ paymill_bankcode,"Código do banco"
47
+ paymill_account,"Número da conta"
48
+ paymill_backend_log_entry_date,"Data de entrada"
49
+ paymill_backend_log_dev_info,"Informar o programador"
50
+ paymill_backend_log_id,Identificação
51
+ paymill_backend_log_merchant_info,"Informação do comerciante"
52
+ paymill_log,"Registo PAYMILL"
53
+ paymill_backend_log_version,"Versão do módulo"
54
+ paymill_credit_card_label,"Pagamentos por cartão de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagamentos por Débito direto PAYMILL"
56
+ paymill_activate_sepa,"Mostrar formulário SEPA"
57
+ paymill_Basic_Setting,"Definições Básicas do Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor introduza uma chave pública válida"
61
+ paymill_private_key_tooltip,"Por favor introduza uma chave privada válida"
62
+ paymill_error_text_invalid_token,"Ocorreu o seguinte erro:"
63
+ paymill_error_text_no_entry_selected,"Seleccione uma entrada"
64
+ paymill_action_delete,"Eliminar entrada"
65
+ paymill_backend_log_dev_info_additional,"Informações adicionais acerca do desenvolvimento"
66
+ paymill_checkout_generating_invoice,"Está a ser criada a factura"
67
+ paymill_log_action_success,"Acção bem sucedida"
68
+ paymill_checkout_desc,"Texto descritivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correio"
123
+ paymill_error_text_invalid_iban_elv,"Por favor insira um IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor insira um BIC válido"
125
+ paymill_accepted_creditcards,"Marcas de Cartão de Crédito Aceites"
126
+ paymill_feedback_error_directdebit_number_iban,"Indique um BIC/número de identificação bancária válido"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Indique um IBAN/número de conta válido"
128
+ paymill_prenotification,"Dias até ao débito"
129
+ paymill_prenotification_text,"O débito direto é feito na seguinte data:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "pt"
156
+ paymill_change, "Cambiar"
app/locale/pt_PT/Paymill_Paymill.csv CHANGED
@@ -1,155 +1,156 @@
1
- paymill_Amount,Valor
2
- paymill_accepted_currency,"Moedas aceites"
3
- paymill_opt_Enabled,Ativar
4
- paymill_opt_Countries,"Países aceites"
5
- paymill_Activate_Debugging,"Ativar a depuração"
6
- paymill_fc_active,"Ativar o checkout rápido"
7
- paymill_Activate_Logging,"Ativar o registo."
8
- paymill_preAuth_active,"Pré-autorize as transações durante o checkout. A cobrança será realizada ao gerar as faturas."
9
- paymill_private_key_comment,"Você pode encontrar a sua chave privada no cockpit da PAYMILL."
10
- paymill_Private_Key,"Chave privada"
11
- paymill_public_key_comment,"Você pode encontrar a sua chave pública no cockpit da PAYMILL."
12
- paymill_Public_Key,"Chave pública"
13
- paymill_Show_Label,"Exibir o selo PAYMILL durante o checkout."
14
- paymill_opt_Sort,Sequência
15
- paymill_token_tolerace_tooltip,"Valor que será sobretaxado ao gerar o Token PAYMILL. Isto serve para evitar desvios do 3-D secure."
16
- paymill_token_tolerace_comment,"Valor que será sobretaxado ao gerar o Token PAYMILL. Isto serve para evitar desvios do 3-D secure."
17
- paymill_token_tolerace,"Valor de tolerância do token"
18
- paymill_Currency,Moeda
19
- paymill_error_text_invalid_cvc,"CVC inválido"
20
- PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
- paymill_error_text_invalid_holder_cc,"Por favor, introduza o nome do titular do cartão."
22
- PAYMILL_field_invalid_card_holder,"Por favor, introduza o nome do titular do cartão."
23
- paymill_error_text_invalid_number_cc,"Por favor, introduza um número de cartão de crédito válido."
24
- PAYMILL_field_invalid_card_number,"Por favor, introduza um número de cartão de crédito válido."
25
- paymill_error_text_invalid_expdate,"Data de validade inválida"
26
- PAYMILL_field_invalid_bank_code,"Por favor, introduza um código bancário de débito direto válido."
27
- paymill_error_text_invalid_bankcode,"Por favor, introduza um código bancário de débito direto válido."
28
- paymill_error_text_invalid_holder_elv,"Por favor, introduza o nome do titular da conta de débito direto"
29
- PAYMILL_field_invalid_account_holder,"Por favor, introduza o nome do titular da conta de débito direto"
30
- paymill_error_text_invalid_number_elv,"Por favor, introduza um número de conta de débito direto válido"
31
- PAYMILL_field_invalid_account_number,"Por favor, introduza um número de conta de débito direto válido"
32
- paymill_error_text_invalid_payment,"O método de pagamento não pode ser identificado. Por favor, contacte o apoio ao cliente."
33
- paymill_dialog_confirm,"Tem a certeza?"
34
- paymill_slogan,"Pagamentos com cartão de crédito seguros fornecidos por"
35
- paymill_slogan_elv,"Débito direto fornecido por"
36
- paymill_credit_card,"Cartão de crédito"
37
- paymill_creditcard,"Cartão de crédito"
38
- paymill_3ds_cancel,Cancelar
39
- paymill_Cvc,CVC
40
- paymill_Holder,"Titular do cartão"
41
- paymill_Number,"Número do cartão"
42
- paymill_Date,"Válido até"
43
- paymill_cvc_tooltip,"O código CVV ou CVC é uma funcionalidade de segurança dos cartões de crédito. Normalmente é um número com três ou quatro dígitos. Nos cartões de crédito VISA, é chamado de código CVV. O mesmo código pode ser encontrado nos cartões de crédito MasterCard - onde no entanto é chamado de CVC. CVC é uma abreviatura para ""Código de Validação do Cartão"". O código CVV, por outro lado, é uma abreviatura para ""Código para Valor de Validação do Cartão"". De forma semelhante à MasterCard e à Visa, outras marcas tais como o Diners Club, Discover e JCB contêm um número de três dígitos que normalmente pode ser encontrado na parte de trás do cartão de crédito. Existem cartões MAESTRO com e sem um CVV de três dígitos. No caso de ser utilizado um cartão MAESTRO sem CVV, é possível introduzir 000 no formulário. A American Express utiliza o CID (número de identificação do cartão). O CID é um número de quatro dígitos que pode ser encontrado na parte da frente do cartão, no topo à direita do número do cartão de crédito."
44
- paymill_directdebit,"Débito direto"
45
- paymill_direct_debit,"Débito direto"
46
- paymill_bankcode,"Código do banco"
47
- paymill_account,"Número da conta"
48
- paymill_backend_log_entry_date,"Data de entrada"
49
- paymill_backend_log_dev_info,"Informar o programador"
50
- paymill_backend_log_id,Identificação
51
- paymill_backend_log_merchant_info,"Informação do comerciante"
52
- paymill_log,"Registo PAYMILL"
53
- paymill_backend_log_version,"Versão do módulo"
54
- paymill_credit_card_label,"Pagamentos por cartão de crédito PAYMILL"
55
- paymill_direct_debit_label,"Pagamentos por Débito direto PAYMILL"
56
- paymill_activate_sepa,"Mostrar formulário SEPA"
57
- paymill_Basic_Setting,"Definições Básicas do Paymill"
58
- paymill_iban,IBAN
59
- paymill_bic,BIC
60
- paymill_public_key_tooltip,"Por favor introduza uma chave pública válida"
61
- paymill_private_key_tooltip,"Por favor introduza uma chave privada válida"
62
- paymill_error_text_invalid_token,"Ocorreu o seguinte erro:"
63
- paymill_error_text_no_entry_selected,"Seleccione uma entrada"
64
- paymill_action_delete,"Eliminar entrada"
65
- paymill_backend_log_dev_info_additional,"Informações adicionais acerca do desenvolvimento"
66
- paymill_checkout_generating_invoice,"Está a ser criada a factura"
67
- paymill_log_action_success,"Acção bem sucedida"
68
- paymill_checkout_desc,"Texto descritivo"
69
- "General undefined response.","General undefined response."
70
- "Still waiting on something.","Still waiting on something."
71
- "General success response.","General success response."
72
- "General problem with data.","General problem with data."
73
- "General problem with payment data.","General problem with payment data."
74
- "Problem with credit card data.","Problem with credit card data."
75
- "Problem with cvv.","Problem with cvv."
76
- "Card expired or not yet valid.","Card expired or not yet valid."
77
- "Limit exceeded.","Limit exceeded."
78
- "Card invalid.","Card invalid."
79
- "Expiry date not valid.","Expiry date not valid."
80
- "Credit card brand required.","Credit card brand required."
81
- "Problem with bank account data.","Problem with bank account data."
82
- "Bank account data combination mismatch.","Bank account data combination mismatch."
83
- "User authentication failed.","User authentication failed."
84
- "Problem with 3d secure data.","Problem with 3d secure data."
85
- "Currency / amount mismatch","Currency / amount mismatch"
86
- "Problem with input data.","Problem with input data."
87
- "Amount too low or zero.","Amount too low or zero."
88
- "Usage field too long.","Usage field too long."
89
- "Currency not allowed.","Currency not allowed."
90
- "General problem with backend.","General problem with backend."
91
- "Country blacklisted.","Country blacklisted."
92
- "Technical error with credit card.","Technical error with credit card."
93
- "Error limit exceeded.","Error limit exceeded."
94
- "Card declined by authorization system.","Card declined by authorization system."
95
- "Manipulation or stolen card.","Manipulation or stolen card."
96
- "Card restricted.","Card restricted"
97
- "Invalid card configuration data.","Invalid card configuration data."
98
- "Technical error with bank account.","Technical error with bank account."
99
- "Card blacklisted.","Card blacklisted."
100
- "Technical error with 3D secure.","Technical error with 3D secure."
101
- "Decline because of risk issues.","Decline because of risk issues."
102
- "General timeout.","General timeout."
103
- "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
- "Risk management transaction timeout.","Risk management transaction timeout"
105
- "Duplicate transaction.","Duplicate transaction."
106
- PAYMILL_internal_server_error,"The communication with the psp failed."
107
- PAYMILL_invalid_public_key,"The public key is invalid."
108
- PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
- PAYMILL_unknown_error,"Unknown Error"
110
- PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
- PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
- PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
- PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
- PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
- PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
- PAYMILL_field_field_field_invalid_currency,"Invalid currency for 3-D Secure"
117
- PAYMILL_field_invalid_iban,"Invalid IBAN"
118
- PAYMILL_field_invalid_bic,"Invalid BIC"
119
- PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
120
- PAYMILL_field_invalid_bank_data,"Invalid bank data"
121
- paymill_send_invoice_mail,"Enviar factura por correio"
122
- paymill_error_text_invalid_iban_elv,"Por favor insira um IBAN válido"
123
- paymill_error_text_invalid_bic,"Por favor insira um BIC válido"
124
- paymill_accepted_creditcards,"Marcas de Cartão de Crédito Aceites"
125
- paymill_feedback_error_directdebit_number_iban,"Indique um BIC/número de identificação bancária válido"
126
- paymill_feedback_error_directdebit_bankcode_bic,"Indique um IBAN/número de conta válido"
127
- paymill_prenotification,"Dias até ao débito"
128
- paymill_prenotification_text,"O débito direto é feito na seguinte data:"
129
- paymill_show_creditcards,"Show creditcard logos"
130
- paymill_select_creditcards,"Select creditcard logos"
131
- paymill_base_or_order_currency, "Shop base currency"
132
- paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
133
- base_currency, "base currency"
134
- order_currency, "order currency"
135
- paymill_token_creation_identifier_id, "Button selector for token creation"
136
- paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
137
- paymill_expert_settings, "Expert settings"
138
- paymill_backend_hook_id, "Hook ID"
139
- paymill_backend_hook_event_types, "Event types"
140
- paymill_backend_hook_target, "Target"
141
- paymill_backend_hook_live, "Live or Test"
142
- hook_url, "Hook URL"
143
- hook_types, "Event types"
144
- hook_data, "Hook data"
145
- save_hook, "save hook"
146
- paymill_hook_action_success, "The delete was successful"
147
- paymill_error_text_no_entry_selected, "No entry selected"
148
- paymill_hook_settings, "Webhook settings"
149
- paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
150
- paymill_hook_send_invoice_mail, "Send invoice Mail"
151
- paymill_payment_form, "Payment form"
152
- "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
153
- "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
154
- paymill_lang, "pt"
155
- paymill_change, "Cambiar"
 
1
+ paymill_Amount,Valor
2
+ paymill_accepted_currency,"Moedas aceites"
3
+ paymill_opt_Enabled,Ativar
4
+ paymill_opt_Countries,"Países aceites"
5
+ paymill_Activate_Debugging,"Ativar a depuração"
6
+ paymill_fc_active,"Ativar o checkout rápido"
7
+ paymill_Activate_Logging,"Ativar o registo."
8
+ paymill_preAuth_active,"Pré-autorize as transações durante o checkout. A cobrança será realizada ao gerar as faturas."
9
+ paymill_private_key_comment,"Você pode encontrar a sua chave privada no cockpit da PAYMILL."
10
+ paymill_Private_Key,"Chave privada"
11
+ paymill_public_key_comment,"Você pode encontrar a sua chave pública no cockpit da PAYMILL."
12
+ paymill_Public_Key,"Chave pública"
13
+ paymill_Show_Label,"Exibir o selo PAYMILL durante o checkout."
14
+ paymill_opt_Sort,Sequência
15
+ paymill_token_tolerace_tooltip,"Valor que será sobretaxado ao gerar o Token PAYMILL. Isto serve para evitar desvios do 3-D secure."
16
+ paymill_token_tolerace_comment,"Valor que será sobretaxado ao gerar o Token PAYMILL. Isto serve para evitar desvios do 3-D secure."
17
+ paymill_token_tolerace,"Valor de tolerância do token"
18
+ paymill_Currency,Moeda
19
+ paymill_error_text_invalid_cvc,"CVC inválido"
20
+ PAYMILL_field_invalid_card_cvc,"CVC inválido"
21
+ paymill_error_text_invalid_holder_cc,"Por favor, introduza o nome do titular do cartão."
22
+ PAYMILL_field_invalid_card_holder,"Por favor, introduza o nome do titular do cartão."
23
+ paymill_error_text_invalid_number_cc,"Por favor, introduza um número de cartão de crédito válido."
24
+ PAYMILL_field_invalid_card_number,"Por favor, introduza um número de cartão de crédito válido."
25
+ paymill_error_text_invalid_expdate,"Data de validade inválida"
26
+ PAYMILL_field_invalid_bank_code,"Por favor, introduza um código bancário de débito direto válido."
27
+ paymill_error_text_invalid_bankcode,"Por favor, introduza um código bancário de débito direto válido."
28
+ paymill_error_text_invalid_holder_elv,"Por favor, introduza o nome do titular da conta de débito direto"
29
+ PAYMILL_field_invalid_account_holder,"Por favor, introduza o nome do titular da conta de débito direto"
30
+ paymill_error_text_invalid_number_elv,"Por favor, introduza um número de conta de débito direto válido"
31
+ PAYMILL_field_invalid_account_number,"Por favor, introduza um número de conta de débito direto válido"
32
+ paymill_error_text_invalid_payment,"O método de pagamento não pode ser identificado. Por favor, contacte o apoio ao cliente."
33
+ paymill_dialog_confirm,"Tem a certeza?"
34
+ paymill_slogan,"Pagamentos com cartão de crédito seguros fornecidos por"
35
+ paymill_slogan_elv,"Débito direto fornecido por"
36
+ paymill_credit_card,"Cartão de crédito"
37
+ paymill_creditcard,"Cartão de crédito"
38
+ paymill_3ds_cancel,Cancelar
39
+ paymill_Cvc,CVC
40
+ paymill_Holder,"Titular do cartão"
41
+ paymill_Number,"Número do cartão"
42
+ paymill_Date,"Válido até"
43
+ paymill_cvc_tooltip,"O código CVV ou CVC é uma funcionalidade de segurança dos cartões de crédito. Normalmente é um número com três ou quatro dígitos. Nos cartões de crédito VISA, é chamado de código CVV. O mesmo código pode ser encontrado nos cartões de crédito MasterCard - onde no entanto é chamado de CVC. CVC é uma abreviatura para ""Código de Validação do Cartão"". O código CVV, por outro lado, é uma abreviatura para ""Código para Valor de Validação do Cartão"". De forma semelhante à MasterCard e à Visa, outras marcas tais como o Diners Club, Discover e JCB contêm um número de três dígitos que normalmente pode ser encontrado na parte de trás do cartão de crédito. Existem cartões MAESTRO com e sem um CVV de três dígitos. No caso de ser utilizado um cartão MAESTRO sem CVV, é possível introduzir 000 no formulário. A American Express utiliza o CID (número de identificação do cartão). O CID é um número de quatro dígitos que pode ser encontrado na parte da frente do cartão, no topo à direita do número do cartão de crédito."
44
+ paymill_directdebit,"Débito direto"
45
+ paymill_direct_debit,"Débito direto"
46
+ paymill_bankcode,"Código do banco"
47
+ paymill_account,"Número da conta"
48
+ paymill_backend_log_entry_date,"Data de entrada"
49
+ paymill_backend_log_dev_info,"Informar o programador"
50
+ paymill_backend_log_id,Identificação
51
+ paymill_backend_log_merchant_info,"Informação do comerciante"
52
+ paymill_log,"Registo PAYMILL"
53
+ paymill_backend_log_version,"Versão do módulo"
54
+ paymill_credit_card_label,"Pagamentos por cartão de crédito PAYMILL"
55
+ paymill_direct_debit_label,"Pagamentos por Débito direto PAYMILL"
56
+ paymill_activate_sepa,"Mostrar formulário SEPA"
57
+ paymill_Basic_Setting,"Definições Básicas do Paymill"
58
+ paymill_iban,IBAN
59
+ paymill_bic,BIC
60
+ paymill_public_key_tooltip,"Por favor introduza uma chave pública válida"
61
+ paymill_private_key_tooltip,"Por favor introduza uma chave privada válida"
62
+ paymill_error_text_invalid_token,"Ocorreu o seguinte erro:"
63
+ paymill_error_text_no_entry_selected,"Seleccione uma entrada"
64
+ paymill_action_delete,"Eliminar entrada"
65
+ paymill_backend_log_dev_info_additional,"Informações adicionais acerca do desenvolvimento"
66
+ paymill_checkout_generating_invoice,"Está a ser criada a factura"
67
+ paymill_log_action_success,"Acção bem sucedida"
68
+ paymill_checkout_desc,"Texto descritivo"
69
+ "General undefined response.","General undefined response."
70
+ "Still waiting on something.","Still waiting on something."
71
+ "General success response.","General success response."
72
+ "General problem with data.","General problem with data."
73
+ "General problem with payment data.","General problem with payment data."
74
+ "Problem with credit card data.","Problem with credit card data."
75
+ "Problem with cvv.","Problem with cvv."
76
+ "Card expired or not yet valid.","Card expired or not yet valid."
77
+ "Limit exceeded.","Limit exceeded."
78
+ "Card invalid.","Card invalid."
79
+ "Expiry date not valid.","Expiry date not valid."
80
+ "Credit card brand required.","Credit card brand required."
81
+ "Problem with bank account data.","Problem with bank account data."
82
+ "Bank account data combination mismatch.","Bank account data combination mismatch."
83
+ "User authentication failed.","User authentication failed."
84
+ "Problem with 3d secure data.","Problem with 3d secure data."
85
+ "Currency / amount mismatch","Currency / amount mismatch"
86
+ "Problem with input data.","Problem with input data."
87
+ "Amount too low or zero.","Amount too low or zero."
88
+ "Usage field too long.","Usage field too long."
89
+ "Currency not allowed.","Currency not allowed."
90
+ "General problem with backend.","General problem with backend."
91
+ "Country blacklisted.","Country blacklisted."
92
+ "Technical error with credit card.","Technical error with credit card."
93
+ "Error limit exceeded.","Error limit exceeded."
94
+ "Card declined by authorization system.","Card declined by authorization system."
95
+ "Manipulation or stolen card.","Manipulation or stolen card."
96
+ "Card restricted.","Card restricted"
97
+ "Invalid card configuration data.","Invalid card configuration data."
98
+ "Technical error with bank account.","Technical error with bank account."
99
+ "Card blacklisted.","Card blacklisted."
100
+ "Technical error with 3D secure.","Technical error with 3D secure."
101
+ "Decline because of risk issues.","Decline because of risk issues."
102
+ "General timeout.","General timeout."
103
+ "Timeout on side of the acquirer.","Timeout on side of the acquirer."
104
+ "Risk management transaction timeout.","Risk management transaction timeout"
105
+ "Duplicate transaction.","Duplicate transaction."
106
+ PAYMILL_internal_server_error,"The communication with the psp failed."
107
+ PAYMILL_invalid_public_key,"The public key is invalid."
108
+ PAYMILL_invalid_payment_data,"Paymentmethod, card type currency or country not authorized"
109
+ PAYMILL_unknown_error,"Unknown Error"
110
+ PAYMILL_3ds_cancelled,"3-D Secure process has been canceled by the user"
111
+ PAYMILL_field_invalid_card_exp_year,"Invalid Expiry Year"
112
+ PAYMILL_field_invalid_card_exp_month,"Invalid Expiry Month"
113
+ PAYMILL_field_invalid_card_exp,"Credit Card not valid"
114
+ PAYMILL_field_invalid_amount_int,"Missing amount for 3-D Secure"
115
+ PAYMILL_field_field_invalid_amount,"Missing amount for 3-D Secure"
116
+ PAYMILL_field_invalid_currency,"Invalid currency for 3-D Secure"
117
+ PAYMILL_field_invalid_email,"Invalid e-mail for this account"
118
+ PAYMILL_field_invalid_iban,"Invalid IBAN"
119
+ PAYMILL_field_invalid_bic,"Invalid BIC"
120
+ PAYMILL_field_invalid_country,"Invalid country for sepa transactions"
121
+ PAYMILL_field_invalid_bank_data,"Invalid bank data"
122
+ paymill_send_invoice_mail,"Enviar factura por correio"
123
+ paymill_error_text_invalid_iban_elv,"Por favor insira um IBAN válido"
124
+ paymill_error_text_invalid_bic,"Por favor insira um BIC válido"
125
+ paymill_accepted_creditcards,"Marcas de Cartão de Crédito Aceites"
126
+ paymill_feedback_error_directdebit_number_iban,"Indique um BIC/número de identificação bancária válido"
127
+ paymill_feedback_error_directdebit_bankcode_bic,"Indique um IBAN/número de conta válido"
128
+ paymill_prenotification,"Dias até ao débito"
129
+ paymill_prenotification_text,"O débito direto é feito na seguinte data:"
130
+ paymill_show_creditcards,"Show creditcard logos"
131
+ paymill_select_creditcards,"Select creditcard logos"
132
+ paymill_base_or_order_currency, "Shop base currency"
133
+ paymill_paymill_base_or_order_currency_tooltip, "The currency which should be used to create and manage the order, shop base or order currency"
134
+ base_currency, "base currency"
135
+ order_currency, "order currency"
136
+ paymill_token_creation_identifier_id, "Button selector for token creation"
137
+ paymill_token_creation_identifier_id_tooltip, "You can add a prototype selector to identify your checkout button, to this button a click event for the token creation is added."
138
+ paymill_expert_settings, "Expert settings"
139
+ paymill_backend_hook_id, "Hook ID"
140
+ paymill_backend_hook_event_types, "Event types"
141
+ paymill_backend_hook_target, "Target"
142
+ paymill_backend_hook_live, "Live or Test"
143
+ hook_url, "Hook URL"
144
+ hook_types, "Event types"
145
+ hook_data, "Hook data"
146
+ save_hook, "save hook"
147
+ paymill_hook_action_success, "The delete was successful"
148
+ paymill_error_text_no_entry_selected, "No entry selected"
149
+ paymill_hook_settings, "Webhook settings"
150
+ paymill_hook_create_invoice_active, "Create invoice for the 'transaction.succeeded' event"
151
+ paymill_hook_send_invoice_mail, "Send invoice Mail"
152
+ paymill_payment_form, "Payment form"
153
+ "PayFrame (min. PCI SAQ A)", "embedded PayFrame (requires PCI SAQ A)"
154
+ "direct integration (min. PCI SAQ A-EP)", "direct integration (requires PCI SAQ A-EP)"
155
+ paymill_lang, "pt"
156
+ paymill_change, "Cambiar"
js/paymill/BrandDetection.js CHANGED
@@ -1,100 +1,100 @@
1
- PaymillBrandDetection = function() {};
2
-
3
- PaymillBrandDetection.prototype.option =
4
- {
5
- 'minlength': 6
6
- };
7
-
8
- PaymillBrandDetection.prototype.creditcard =
9
- {
10
- 'carte-bleue' : {
11
- 'pattern': /^(415006|497|407497|513)/,
12
- 'cardlength': [13, 16],
13
- 'luhn': false,
14
- 'cvc': [3]
15
- },
16
- 'carta-si': {
17
- 'pattern': /^(45399[78]|432913|5255)/,
18
- 'cardlength': [16],
19
- 'luhn': false,
20
- 'cvc': [3]
21
- },
22
- 'dankort' : {
23
- 'pattern': /^(4571|5019)/,
24
- 'cardlength': [16],
25
- 'luhn': false,
26
- 'cvc': [3]
27
- },
28
- 'china-unionpay' : {
29
- 'pattern': /^(62|88)/,
30
- 'cardlength': [16, 17, 18, 19],
31
- 'luhn': false,
32
- 'cvc': [3]
33
- },
34
- 'discover': {
35
- 'pattern': /^6(011|5)/,
36
- 'cardlength': [16],
37
- 'luhn': false,
38
- 'cvc': [3]
39
- },
40
- 'diners-club' : {
41
- 'pattern': /^3(0[0-5]|[68])/,
42
- 'cardlength': [14],
43
- 'luhn': false,
44
- 'cvc': [3]
45
- },
46
- 'maestro' : {
47
- 'pattern': /^(5018|5020|5038|5893|6304|6759|6761|6762|6763|0604|6390)/,
48
- 'cardlength': [12, 13, 14, 15, 16, 17, 18, 19],
49
- 'luhn': false,
50
- 'cvc': [0, 3, 4]
51
- },
52
- 'jcb' : {
53
- 'pattern': /^(2131|1800|35)/,
54
- 'cardlength': [16],
55
- 'luhn': false,
56
- 'cvc': [3]
57
- },
58
- 'amex' : {
59
- 'pattern': /^(3[47])/,
60
- 'cardlength': [15],
61
- 'luhn': false,
62
- 'cvc': [3, 4]
63
- },
64
- 'mastercard' : {
65
- 'pattern': /^(5[1-5])/,
66
- 'cardlength': [16],
67
- 'luhn': false,
68
- 'cvc': [3]
69
- },
70
- 'visa' : {
71
- 'pattern': /^(4)/,
72
- 'cardlength': [13, 16],
73
- 'luhn': false,
74
- 'cvc': [3]
75
- }
76
- };
77
-
78
- PaymillBrandDetection.prototype.detect = function(cardnumber)
79
- {
80
- var brand = 'unknown';
81
- if (cardnumber.length >= this.option.minlength) {
82
- for (var cardinfo in this.creditcard) {
83
- if (this.creditcard[cardinfo].pattern.test(cardnumber)) {
84
- brand = cardinfo;
85
- break;
86
- }
87
- }
88
- }
89
- return brand;
90
- };
91
-
92
- PaymillBrandDetection.prototype.validate = function(cardnumber)
93
- {
94
- return this.creditcard[this.detect(cardnumber)].cardlength.indexOf(cardnumber.length) !== -1;
95
- };
96
-
97
- PaymillBrandDetection.prototype.luhn = function(cardnumber)
98
- {
99
- //todo
100
  };
1
+ PaymillBrandDetection = function() {};
2
+
3
+ PaymillBrandDetection.prototype.option =
4
+ {
5
+ 'minlength': 6
6
+ };
7
+
8
+ PaymillBrandDetection.prototype.creditcard =
9
+ {
10
+ 'carte-bleue' : {
11
+ 'pattern': /^(415006|497|407497|513)/,
12
+ 'cardlength': [13, 16],
13
+ 'luhn': false,
14
+ 'cvc': [3]
15
+ },
16
+ 'carta-si': {
17
+ 'pattern': /^(45399[78]|432913|5255)/,
18
+ 'cardlength': [16],
19
+ 'luhn': false,
20
+ 'cvc': [3]
21
+ },
22
+ 'dankort' : {
23
+ 'pattern': /^(4571|5019)/,
24
+ 'cardlength': [16],
25
+ 'luhn': false,
26
+ 'cvc': [3]
27
+ },
28
+ 'china-unionpay' : {
29
+ 'pattern': /^(62|88)/,
30
+ 'cardlength': [16, 17, 18, 19],
31
+ 'luhn': false,
32
+ 'cvc': [3]
33
+ },
34
+ 'discover': {
35
+ 'pattern': /^6(011|5)/,
36
+ 'cardlength': [16],
37
+ 'luhn': false,
38
+ 'cvc': [3]
39
+ },
40
+ 'diners-club' : {
41
+ 'pattern': /^3(0[0-5]|[68])/,
42
+ 'cardlength': [14],
43
+ 'luhn': false,
44
+ 'cvc': [3]
45
+ },
46
+ 'maestro' : {
47
+ 'pattern': /^(5018|5020|5038|5893|6304|6759|6761|6762|6763|0604|6390)/,
48
+ 'cardlength': [12, 13, 14, 15, 16, 17, 18, 19],
49
+ 'luhn': false,
50
+ 'cvc': [0, 3, 4]
51
+ },
52
+ 'jcb' : {
53
+ 'pattern': /^(2131|1800|35)/,
54
+ 'cardlength': [16],
55
+ 'luhn': false,
56
+ 'cvc': [3]
57
+ },
58
+ 'amex' : {
59
+ 'pattern': /^(3[47])/,
60
+ 'cardlength': [15],
61
+ 'luhn': false,
62
+ 'cvc': [3, 4]
63
+ },
64
+ 'mastercard' : {
65
+ 'pattern': /^(5[1-5])/,
66
+ 'cardlength': [16],
67
+ 'luhn': false,
68
+ 'cvc': [3]
69
+ },
70
+ 'visa' : {
71
+ 'pattern': /^(4)/,
72
+ 'cardlength': [13, 16],
73
+ 'luhn': false,
74
+ 'cvc': [3]
75
+ }
76
+ };
77
+
78
+ PaymillBrandDetection.prototype.detect = function(cardnumber)
79
+ {
80
+ var brand = 'unknown';
81
+ if (cardnumber.length >= this.option.minlength) {
82
+ for (var cardinfo in this.creditcard) {
83
+ if (this.creditcard[cardinfo].pattern.test(cardnumber)) {
84
+ brand = cardinfo;
85
+ break;
86
+ }
87
+ }
88
+ }
89
+ return brand;
90
+ };
91
+
92
+ PaymillBrandDetection.prototype.validate = function(cardnumber)
93
+ {
94
+ return this.creditcard[this.detect(cardnumber)].cardlength.indexOf(cardnumber.length) !== -1;
95
+ };
96
+
97
+ PaymillBrandDetection.prototype.luhn = function(cardnumber)
98
+ {
99
+ //todo
100
  };
js/paymill/Creditcard.js CHANGED
@@ -1,287 +1,288 @@
1
- function Creditcard()
2
- {
3
- this.helper = new PaymillHelper();
4
- }
5
-
6
- Creditcard.prototype.validate = function()
7
- {
8
- var valid = true;
9
- if (this.helper.getElementValue('.paymill-info-fastCheckout-cc') === 'false') {
10
- if (!paymill.validateCvc(this.helper.getElementValue('#paymill_creditcard_cvc'))) {
11
- if (paymill.cardType(this.helper.getElementValue('#paymill_creditcard_number')).toLowerCase() !== 'maestro') {
12
- valid = false;
13
- }
14
- }
15
-
16
- if (!paymill.validateHolder(this.helper.getElementValue('#paymill_creditcard_holdername'))) {
17
- valid = false;
18
- }
19
-
20
- if (!paymill.validateExpiry(
21
- this.helper.getElementValue('#paymill_creditcard_expiry_month'),
22
- this.helper.getElementValue('#paymill_creditcard_expiry_year'))) {
23
- valid = false;
24
- }
25
-
26
- if (!paymill.validateCardNumber(this.helper.getElementValue('#paymill_creditcard_number'))) {
27
- valid = false;
28
- }
29
- }
30
-
31
- return valid;
32
- };
33
-
34
- Creditcard.prototype.setValidationRules = function()
35
- {
36
- var that = this;
37
-
38
- Object.extend(Validation.methods, {
39
- 'paymill-validate-cc-number': new Validator(
40
- 'paymill-validate-cc-number',
41
- this.helper.getElementValue('.paymill-payment-error-number'),
42
- function(value) {
43
- return paymill.validateCardNumber(value);
44
- },
45
- ''
46
- ), 'paymill-validate-cc-expdate-month': new Validator(
47
- 'paymill-validate-cc-expdate-month',
48
- this.helper.getElementValue('.paymill-payment-error-expdate'),
49
- function(value) {
50
- return paymill.validateExpiry(value, that.helper.getElementValue('.paymill-validate-cc-expdate-year'));
51
- },
52
- ''
53
- ), 'paymill-validate-cc-expdate-year': new Validator(
54
- 'paymill-validate-cc-expdate-year',
55
- this.helper.getElementValue('.paymill-payment-error-expdate'),
56
- function(value) {
57
- return paymill.validateExpiry(that.helper.getElementValue('.paymill-validate-cc-expdate-month'), value);
58
- },
59
- ''
60
- ), 'paymill-validate-cc-holder': new Validator(
61
- 'paymill-validate-cc-holder',
62
- this.helper.getElementValue('.paymill-payment-error-holder'),
63
- function(value) {
64
- return (paymill.validateHolder(value));
65
- },
66
- ''
67
- ), 'paymill-validate-cc-cvc': new Validator(
68
- 'paymill-validate-cc-cvc',
69
- this.helper.getElementValue('.paymill-payment-error-cvc'),
70
- function(value) {
71
- if (paymill.cardType(that.helper.getElementValue('#paymill_creditcard_number')).toLowerCase() === 'maestro') {
72
- return true;
73
- }
74
-
75
- return paymill.validateCvc(value);
76
- },
77
- ''
78
- )
79
- });
80
- };
81
-
82
- Creditcard.prototype.unsetValidationRules = function()
83
- {
84
- Object.extend(Validation.methods, {
85
- 'paymill-validate-cc-number': new Validator(
86
- 'paymill-validate-cc-number',
87
- '',
88
- function(value) {
89
- return true;
90
- },
91
- ''
92
- ), 'paymill-validate-cc-expdate-month': new Validator(
93
- 'paymill-validate-cc-expdate-month',
94
- '',
95
- function(value) {
96
- return true;
97
- },
98
- ''
99
- ), 'paymill-validate-cc-expdate-year': new Validator(
100
- 'paymill-validate-cc-expdate-year',
101
- '',
102
- function(value) {
103
- return true;
104
- },
105
- ''
106
- ), 'paymill-validate-cc-holder': new Validator(
107
- 'paymill-validate-cc-holder',
108
- '',
109
- function(value) {
110
- return true;
111
- },
112
- ''
113
- ), 'paymill-validate-cc-cvc': new Validator(
114
- 'paymill-validate-cc-cvc',
115
- '',
116
- function(value) {
117
- return true;
118
- },
119
- ''
120
- )
121
- });
122
- };
123
-
124
- Creditcard.prototype.getTokenParameter = function()
125
- {
126
- PAYMILL_PUBLIC_KEY = this.helper.getElementValue('.paymill-info-public_key-cc');
127
- paymill.config('3ds_cancel_label', this.helper.getElementValue('.paymill_3ds_cancel'));
128
-
129
- var cvc = '000';
130
-
131
- if (this.helper.getElementValue('#paymill_creditcard_cvc') !== '') {
132
- cvc = this.helper.getElementValue('#paymill_creditcard_cvc');
133
- }
134
-
135
- return {
136
- amount_int: parseInt(this.getTokenAmount()),
137
- currency: this.helper.getElementValue('.paymill-payment-currency-cc'),
138
- number: this.helper.getElementValue('#paymill_creditcard_number'),
139
- exp_month: this.helper.getElementValue('#paymill_creditcard_expiry_month'),
140
- exp_year: this.helper.getElementValue('#paymill_creditcard_expiry_year'),
141
- cvc: cvc,
142
- cardholder: this.helper.getElementValue('#paymill_creditcard_holdername')
143
- };
144
- };
145
-
146
- Creditcard.prototype.getFrameTokenParameter = function()
147
- {
148
- PAYMILL_PUBLIC_KEY = this.helper.getElementValue('.paymill-info-public_key-cc');
149
-
150
- return {
151
- amount_int: parseInt(this.getTokenAmount()),
152
- currency: this.helper.getElementValue('.paymill-payment-currency-cc')
153
- };
154
- };
155
-
156
-
157
- Creditcard.prototype.getTokenAmount = function()
158
- {
159
- var that = this;
160
- var returnVal = null;
161
-
162
- new Ajax.Request(this.helper.getElementValue('.paymill-payment-token-url-cc'), {
163
- asynchronous: false,
164
- onSuccess: function(response) {
165
- returnVal = response.transport.responseText;
166
- }, onFailure: function() {
167
- Object.extend(Validation.methods, {
168
- 'paymill-validate-cc-token': new Validator(
169
- 'paymill-validate-cc-token',
170
- that.helper.getElementValue('.paymill-payment-error-cc-token') + " Amount not accessable.",
171
- function(value) {
172
- return value !== '';
173
- },
174
- ''
175
- )
176
- });
177
- }
178
-
179
- });
180
-
181
- return returnVal;
182
- };
183
-
184
- Creditcard.prototype.paymillShowCardIcon = function()
185
- {
186
- var detector = new PaymillBrandDetection();
187
- var brand = detector.detect(this.helper.getElementValue('#paymill_creditcard_number'));
188
- brand = brand.toLowerCase();
189
- $$('#paymill_creditcard_number')[0].className = $$('#paymill_creditcard_number')[0].className.replace(/paymill-card-number-.*/g, '');
190
- if (brand !== 'unknown') {
191
- if(this.creditcards.length > 0 && this.creditcards.indexOf(brand) === -1) {
192
- return;
193
- }
194
-
195
- $$('#paymill_creditcard_number')[0].addClassName("paymill-card-number-" + brand);
196
- if (!detector.validate(this.helper.getElementValue('#paymill_creditcard_number'))) {
197
- $$('#paymill_creditcard_number')[0].addClassName("paymill-card-number-grayscale");
198
- }
199
- }
200
- };
201
-
202
- Creditcard.prototype.setEventListener = function(selector)
203
- {
204
- var that = this;
205
-
206
- if (this.helper.getElementValue('.paymill-info-fastCheckout-cc') === 'true') {
207
- that.unsetValidationRules();
208
- }
209
-
210
- Event.observe('paymill_creditcard_number','keyup', function() {
211
- that.setValidationRules();
212
- that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
213
- if (!$$(selector)[0]) {
214
- paymillCreditcard.generateToken();
215
- } else {
216
- paymillCreditcard.setOnClickHandler(selector);
217
- }
218
- });
219
-
220
- Event.observe('paymill_creditcard_cvc', 'keyup', function() {
221
- that.setValidationRules();
222
- that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
223
- if (!$$(selector)[0]) {
224
- paymillCreditcard.generateToken();
225
- } else {
226
- paymillCreditcard.setOnClickHandler(selector);
227
- }
228
- });
229
-
230
- Event.observe('paymill_creditcard_expiry_month', 'change', function() {
231
- that.setValidationRules();
232
- that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
233
- if (!$$(selector)[0]) {
234
- paymillCreditcard.generateToken();
235
- } else {
236
- paymillCreditcard.setOnClickHandler(selector);
237
- }
238
- });
239
-
240
- Event.observe('paymill_creditcard_expiry_year', 'change', function() {
241
- that.setValidationRules();
242
- that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
243
- if (!$$(selector)[0]) {
244
- paymillCreditcard.generateToken();
245
- } else {
246
- paymillCreditcard.setOnClickHandler(selector);
247
- }
248
- });
249
-
250
- Event.observe('paymill_creditcard_holdername', 'keyup', function() {
251
- that.setValidationRules();
252
- that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
253
- if (!$$(selector)[0]) {
254
- paymillCreditcard.generateToken();
255
- } else {
256
- paymillCreditcard.setOnClickHandler(selector);
257
- }
258
- });
259
-
260
- Event.observe('paymill_creditcard_number', 'keyup', function() {
261
- that.paymillShowCardIcon();
262
- });
263
-
264
- };
265
-
266
- Creditcard.prototype.setCreditcards = function(creditcards)
267
- {
268
- this.creditcards = creditcards;
269
- };
270
-
271
- Creditcard.prototype.openPaymillFrame = function(lang)
272
- {
273
- $$('#paymillFastCheckoutDiv')[0].parentNode.removeChild($$('#paymillFastCheckoutDiv')[0]);
274
- paymill.embedFrame('paymillContainer', {lang: lang}, PaymillFrameResponseHandler);
275
- this.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
276
- };
277
-
278
- PaymillFrameResponseHandler = function(error)
279
- {
280
- if (error) {
281
- paymillCreditcard.debug("iFrame load failed with " + error.apierror + error.message);
282
- } else {
283
- paymillCreditcard.debug("iFrame successfully loaded");
284
- paymillCreditcard.setOnClickHandler(paymillTokenSelector);
285
- }
286
- }
287
-
 
1
+ function Creditcard()
2
+ {
3
+ this.helper = new PaymillHelper();
4
+ }
5
+
6
+ Creditcard.prototype.validate = function()
7
+ {
8
+ var valid = true;
9
+ if (this.helper.getElementValue('.paymill-info-fastCheckout-cc') === 'false') {
10
+ if (!paymill.validateCvc(this.helper.getElementValue('#paymill_creditcard_cvc'))) {
11
+ if (paymill.cardType(this.helper.getElementValue('#paymill_creditcard_number')).toLowerCase() !== 'maestro') {
12
+ valid = false;
13
+ }
14
+ }
15
+
16
+ if (!paymill.validateHolder(this.helper.getElementValue('#paymill_creditcard_holdername'))) {
17
+ valid = false;
18
+ }
19
+
20
+ if (!paymill.validateExpiry(
21
+ this.helper.getElementValue('#paymill_creditcard_expiry_month'),
22
+ this.helper.getElementValue('#paymill_creditcard_expiry_year'))) {
23
+ valid = false;
24
+ }
25
+
26
+ if (!paymill.validateCardNumber(this.helper.getElementValue('#paymill_creditcard_number'))) {
27
+ valid = false;
28
+ }
29
+ }
30
+
31
+ return valid;
32
+ };
33
+
34
+ Creditcard.prototype.setValidationRules = function()
35
+ {
36
+ var that = this;
37
+
38
+ Object.extend(Validation.methods, {
39
+ 'paymill-validate-cc-number': new Validator(
40
+ 'paymill-validate-cc-number',
41
+ this.helper.getElementValue('.paymill-payment-error-number'),
42
+ function(value) {
43
+ return paymill.validateCardNumber(value);
44
+ },
45
+ ''
46
+ ), 'paymill-validate-cc-expdate-month': new Validator(
47
+ 'paymill-validate-cc-expdate-month',
48
+ this.helper.getElementValue('.paymill-payment-error-expdate'),
49
+ function(value) {
50
+ return paymill.validateExpiry(value, that.helper.getElementValue('.paymill-validate-cc-expdate-year'));
51
+ },
52
+ ''
53
+ ), 'paymill-validate-cc-expdate-year': new Validator(
54
+ 'paymill-validate-cc-expdate-year',
55
+ this.helper.getElementValue('.paymill-payment-error-expdate'),
56
+ function(value) {
57
+ return paymill.validateExpiry(that.helper.getElementValue('.paymill-validate-cc-expdate-month'), value);
58
+ },
59
+ ''
60
+ ), 'paymill-validate-cc-holder': new Validator(
61
+ 'paymill-validate-cc-holder',
62
+ this.helper.getElementValue('.paymill-payment-error-holder'),
63
+ function(value) {
64
+ return (paymill.validateHolder(value));
65
+ },
66
+ ''
67
+ ), 'paymill-validate-cc-cvc': new Validator(
68
+ 'paymill-validate-cc-cvc',
69
+ this.helper.getElementValue('.paymill-payment-error-cvc'),
70
+ function(value) {
71
+ if (paymill.cardType(that.helper.getElementValue('#paymill_creditcard_number')).toLowerCase() === 'maestro') {
72
+ return true;
73
+ }
74
+
75
+ return paymill.validateCvc(value);
76
+ },
77
+ ''
78
+ )
79
+ });
80
+ };
81
+
82
+ Creditcard.prototype.unsetValidationRules = function()
83
+ {
84
+ Object.extend(Validation.methods, {
85
+ 'paymill-validate-cc-number': new Validator(
86
+ 'paymill-validate-cc-number',
87
+ '',
88
+ function(value) {
89
+ return true;
90
+ },
91
+ ''
92
+ ), 'paymill-validate-cc-expdate-month': new Validator(
93
+ 'paymill-validate-cc-expdate-month',
94
+ '',
95
+ function(value) {
96
+ return true;
97
+ },
98
+ ''
99
+ ), 'paymill-validate-cc-expdate-year': new Validator(
100
+ 'paymill-validate-cc-expdate-year',
101
+ '',
102
+ function(value) {
103
+ return true;
104
+ },
105
+ ''
106
+ ), 'paymill-validate-cc-holder': new Validator(
107
+ 'paymill-validate-cc-holder',
108
+ '',
109
+ function(value) {
110
+ return true;
111
+ },
112
+ ''
113
+ ), 'paymill-validate-cc-cvc': new Validator(
114
+ 'paymill-validate-cc-cvc',
115
+ '',
116
+ function(value) {
117
+ return true;
118
+ },
119
+ ''
120
+ )
121
+ });
122
+ };
123
+
124
+ Creditcard.prototype.getTokenParameter = function()
125
+ {
126
+ PAYMILL_PUBLIC_KEY = this.helper.getElementValue('.paymill-info-public_key-cc');
127
+ paymill.config('3ds_cancel_label', this.helper.getElementValue('.paymill_3ds_cancel'));
128
+
129
+ var cvc = '000';
130
+
131
+ if (this.helper.getElementValue('#paymill_creditcard_cvc') !== '') {
132
+ cvc = this.helper.getElementValue('#paymill_creditcard_cvc');
133
+ }
134
+
135
+ return {
136
+ amount_int: parseInt(this.getTokenAmount()),
137
+ currency: this.helper.getElementValue('.paymill-payment-currency-cc'),
138
+ number: this.helper.getElementValue('#paymill_creditcard_number'),
139
+ exp_month: this.helper.getElementValue('#paymill_creditcard_expiry_month'),
140
+ exp_year: this.helper.getElementValue('#paymill_creditcard_expiry_year'),
141
+ cvc: cvc,
142
+ cardholder: this.helper.getElementValue('#paymill_creditcard_holdername'),
143
+ email: this.helper.getElementValue('.paymill-payment-customer-email-cc')
144
+ };
145
+ };
146
+
147
+ Creditcard.prototype.getFrameTokenParameter = function()
148
+ {
149
+ PAYMILL_PUBLIC_KEY = this.helper.getElementValue('.paymill-info-public_key-cc');
150
+
151
+ return {
152
+ amount_int: parseInt(this.getTokenAmount()),
153
+ currency: this.helper.getElementValue('.paymill-payment-currency-cc'),
154
+ email: this.helper.getElementValue('.paymill-payment-customer-email-cc')
155
+ };
156
+ };
157
+
158
+
159
+ Creditcard.prototype.getTokenAmount = function()
160
+ {
161
+ var that = this;
162
+ var returnVal = null;
163
+
164
+ new Ajax.Request(this.helper.getElementValue('.paymill-payment-token-url-cc'), {
165
+ asynchronous: false,
166
+ onSuccess: function(response) {
167
+ returnVal = response.transport.responseText;
168
+ }, onFailure: function() {
169
+ Object.extend(Validation.methods, {
170
+ 'paymill-validate-cc-token': new Validator(
171
+ 'paymill-validate-cc-token',
172
+ that.helper.getElementValue('.paymill-payment-error-cc-token') + " Amount not accessable.",
173
+ function(value) {
174
+ return value !== '';
175
+ },
176
+ ''
177
+ )
178
+ });
179
+ }
180
+
181
+ });
182
+
183
+ return returnVal;
184
+ };
185
+
186
+ Creditcard.prototype.paymillShowCardIcon = function()
187
+ {
188
+ var detector = new PaymillBrandDetection();
189
+ var brand = detector.detect(this.helper.getElementValue('#paymill_creditcard_number'));
190
+ brand = brand.toLowerCase();
191
+ $$('#paymill_creditcard_number')[0].className = $$('#paymill_creditcard_number')[0].className.replace(/paymill-card-number-.*/g, '');
192
+ if (brand !== 'unknown') {
193
+ if(this.creditcards.length > 0 && this.creditcards.indexOf(brand) === -1) {
194
+ return;
195
+ }
196
+
197
+ $$('#paymill_creditcard_number')[0].addClassName("paymill-card-number-" + brand);
198
+ if (!detector.validate(this.helper.getElementValue('#paymill_creditcard_number'))) {
199
+ $$('#paymill_creditcard_number')[0].addClassName("paymill-card-number-grayscale");
200
+ }
201
+ }
202
+ };
203
+
204
+ Creditcard.prototype.setEventListener = function(selector)
205
+ {
206
+ var that = this;
207
+
208
+ if (this.helper.getElementValue('.paymill-info-fastCheckout-cc') === 'true') {
209
+ that.unsetValidationRules();
210
+ }
211
+
212
+ Event.observe('paymill_creditcard_number','keyup', function() {
213
+ that.setValidationRules();
214
+ that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
215
+ if (!$$(selector)[0]) {
216
+ paymillCreditcard.generateToken();
217
+ } else {
218
+ paymillCreditcard.setOnClickHandler(selector);
219
+ }
220
+ });
221
+
222
+ Event.observe('paymill_creditcard_cvc', 'keyup', function() {
223
+ that.setValidationRules();
224
+ that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
225
+ if (!$$(selector)[0]) {
226
+ paymillCreditcard.generateToken();
227
+ } else {
228
+ paymillCreditcard.setOnClickHandler(selector);
229
+ }
230
+ });
231
+
232
+ Event.observe('paymill_creditcard_expiry_month', 'change', function() {
233
+ that.setValidationRules();
234
+ that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
235
+ if (!$$(selector)[0]) {
236
+ paymillCreditcard.generateToken();
237
+ } else {
238
+ paymillCreditcard.setOnClickHandler(selector);
239
+ }
240
+ });
241
+
242
+ Event.observe('paymill_creditcard_expiry_year', 'change', function() {
243
+ that.setValidationRules();
244
+ that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
245
+ if (!$$(selector)[0]) {
246
+ paymillCreditcard.generateToken();
247
+ } else {
248
+ paymillCreditcard.setOnClickHandler(selector);
249
+ }
250
+ });
251
+
252
+ Event.observe('paymill_creditcard_holdername', 'keyup', function() {
253
+ that.setValidationRules();
254
+ that.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
255
+ if (!$$(selector)[0]) {
256
+ paymillCreditcard.generateToken();
257
+ } else {
258
+ paymillCreditcard.setOnClickHandler(selector);
259
+ }
260
+ });
261
+
262
+ Event.observe('paymill_creditcard_number', 'keyup', function() {
263
+ that.paymillShowCardIcon();
264
+ });
265
+
266
+ };
267
+
268
+ Creditcard.prototype.setCreditcards = function(creditcards)
269
+ {
270
+ this.creditcards = creditcards;
271
+ };
272
+
273
+ Creditcard.prototype.openPaymillFrame = function(lang)
274
+ {
275
+ $$('#paymillFastCheckoutDiv')[0].parentNode.removeChild($$('#paymillFastCheckoutDiv')[0]);
276
+ paymill.embedFrame('paymillContainer', {lang: lang}, PaymillFrameResponseHandler);
277
+ this.helper.setElementValue('.paymill-info-fastCheckout-cc', 'false');
278
+ };
279
+
280
+ PaymillFrameResponseHandler = function(error)
281
+ {
282
+ if (error) {
283
+ paymillCreditcard.debug("iFrame load failed with " + error.apierror + error.message);
284
+ } else {
285
+ paymillCreditcard.debug("iFrame successfully loaded");
286
+ paymillCreditcard.setOnClickHandler(paymillTokenSelector);
287
+ }
288
+ }
js/paymill/Elv.js CHANGED
@@ -1,171 +1,171 @@
1
- function Elv()
2
- {
3
- this.helper = new PaymillHelper();
4
- }
5
-
6
- Elv.prototype.validate = function()
7
- {
8
- var valid = true;
9
-
10
- if (this.helper.getElementValue('.paymill-info-fastCheckout-elv') === 'false') {
11
- if (this.helper.getElementValue('#paymill_directdebit_holdername') === '') {
12
- valid = false;
13
- }
14
-
15
- if (this.isSepa()) {
16
- ibanValidator = new PaymillIban();
17
-
18
- if (!ibanValidator.validate(this.helper.getElementValue('#paymill_directdebit_account_iban'))) {
19
- valid = false;
20
- }
21
-
22
- if (this.helper.getElementValue('#paymill_directdebit_bankcode_bic').length !== 8
23
- && this.helper.getElementValue('#paymill_directdebit_bankcode_bic').length !== 11) {
24
- valid = false;
25
- }
26
- } else {
27
- if (!paymill.validateAccountNumber(this.helper.getElementValue('#paymill_directdebit_account_iban'))) {
28
- valid = false;
29
- }
30
-
31
- if (!paymill.validateBankCode(this.helper.getElementValue('#paymill_directdebit_bankcode_bic'))) {
32
- valid = false;
33
- }
34
- }
35
- }
36
-
37
- return valid;
38
- };
39
-
40
- Elv.prototype.unsetValidationRules = function()
41
- {
42
- Object.extend(Validation.methods, {
43
- 'paymill-validate-dd-holdername': new Validator(
44
- 'paymill-validate-dd-holdername',
45
- '',
46
- function(value) {
47
- return true;
48
- },
49
- ''
50
- ), 'paymill-validate-dd-account-iban': new Validator(
51
- 'paymill-validate-dd-account-iban',
52
- '',
53
- function(value) {
54
- return true;
55
- },
56
- ''
57
- ), 'paymill-validate-dd-bankcode-bic': new Validator(
58
- 'paymill-validate-dd-bankcode-bic',
59
- '',
60
- function(value) {
61
- return true;
62
- },
63
- ''
64
- )
65
- });
66
- };
67
-
68
- Elv.prototype.setValidationRules = function ()
69
- {
70
- var that = this;
71
- Object.extend(Validation.methods, {
72
- 'paymill-validate-dd-holdername': new Validator(
73
- 'paymill-validate-dd-holdername',
74
- this.helper.getElementValue('.paymill-payment-error-holder-elv'),
75
- function(value) {
76
- return !(value === '');
77
- },
78
- ''
79
- ), 'paymill-validate-dd-account-iban': new Validator(
80
- 'paymill-validate-dd-account-iban',
81
- this.helper.getElementValue('.paymill-payment-error-number-iban-elv'),
82
- function(value) {
83
- if (that.isSepa()) {
84
- iban = new PaymillIban();
85
- return iban.validate(value);
86
- }
87
- return paymill.validateAccountNumber(value);
88
- },
89
- ''
90
- ), 'paymill-validate-dd-bankcode-bic': new Validator(
91
- 'paymill-validate-dd-bankcode-bic',
92
- this.helper.getElementValue('.paymill-payment-error-bankcode-bic-elv'),
93
- function(value) {
94
- if (that.isSepa()) {
95
- return value.length === 8 || value.length === 11;
96
- }
97
-
98
- return paymill.validateBankCode(value);
99
- },
100
- ''
101
- )
102
- });
103
- };
104
-
105
- Elv.prototype.getTokenParameter = function()
106
- {
107
- PAYMILL_PUBLIC_KEY = this.helper.getElementValue('.paymill-info-public_key-elv');
108
-
109
- var data = null;
110
-
111
- if (!this.isSepa()) {
112
- data = {
113
- number: this.helper.getElementValue('#paymill_directdebit_account_iban'),
114
- bank: this.helper.getElementValue('#paymill_directdebit_bankcode_bic'),
115
- accountholder: this.helper.getElementValue('#paymill_directdebit_holdername')
116
- };
117
- } else {
118
- data = {
119
- iban: this.helper.getElementValue('#paymill_directdebit_account_iban').replace(/\s+/g, ''),
120
- bic: this.helper.getElementValue('#paymill_directdebit_bankcode_bic'),
121
- accountholder: this.helper.getElementValue('#paymill_directdebit_holdername')
122
- };
123
- }
124
-
125
- return data;
126
- };
127
-
128
- Elv.prototype.isSepa = function()
129
- {
130
- var reg = new RegExp(/^\D{2}/);
131
- return reg.test(this.helper.getElementValue('#paymill_directdebit_account_iban'));
132
- };
133
-
134
- Elv.prototype.setEventListener = function(selector)
135
- {
136
- var that = this;
137
-
138
- if (this.helper.getElementValue('.paymill-info-fastCheckout-elv') === 'true') {
139
- that.unsetValidationRules();
140
- }
141
-
142
- Event.observe('paymill_directdebit_holdername', 'keyup', function() {
143
- that.setValidationRules();
144
- that.helper.setElementValue('.paymill-info-fastCheckout-elv', 'false');
145
- if (!$$(selector)[0]) {
146
- paymillElv.generateToken();
147
- } else {
148
- paymillElv.setOnClickHandler(selector);
149
- }
150
- });
151
-
152
- Event.observe('paymill_directdebit_account_iban', 'keyup', function() {
153
- that.setValidationRules();
154
- that.helper.setElementValue('.paymill-info-fastCheckout-elv', 'false');
155
- if (!$$(selector)[0]) {
156
- paymillElv.generateToken();
157
- } else {
158
- paymillElv.setOnClickHandler(selector);
159
- }
160
- });
161
-
162
- Event.observe('paymill_directdebit_bankcode_bic', 'keyup', function() {
163
- that.setValidationRules();
164
- that.helper.setElementValue('.paymill-info-fastCheckout-elv', 'false');
165
- if (!$$(selector)[0]) {
166
- paymillElv.generateToken();
167
- } else {
168
- paymillElv.setOnClickHandler(selector);
169
- }
170
- });
171
  };
1
+ function Elv()
2
+ {
3
+ this.helper = new PaymillHelper();
4
+ }
5
+
6
+ Elv.prototype.validate = function()
7
+ {
8
+ var valid = true;
9
+
10
+ if (this.helper.getElementValue('.paymill-info-fastCheckout-elv') === 'false') {
11
+ if (this.helper.getElementValue('#paymill_directdebit_holdername') === '') {
12
+ valid = false;
13
+ }
14
+
15
+ if (this.isSepa()) {
16
+ ibanValidator = new PaymillIban();
17
+
18
+ if (!ibanValidator.validate(this.helper.getElementValue('#paymill_directdebit_account_iban'))) {
19
+ valid = false;
20
+ }
21
+
22
+ if (this.helper.getElementValue('#paymill_directdebit_bankcode_bic').length !== 8
23
+ && this.helper.getElementValue('#paymill_directdebit_bankcode_bic').length !== 11) {
24
+ valid = false;
25
+ }
26
+ } else {
27
+ if (!paymill.validateAccountNumber(this.helper.getElementValue('#paymill_directdebit_account_iban'))) {
28
+ valid = false;
29
+ }
30
+
31
+ if (!paymill.validateBankCode(this.helper.getElementValue('#paymill_directdebit_bankcode_bic'))) {
32
+ valid = false;
33
+ }
34
+ }
35
+ }
36
+
37
+ return valid;
38
+ };
39
+
40
+ Elv.prototype.unsetValidationRules = function()
41
+ {
42
+ Object.extend(Validation.methods, {
43
+ 'paymill-validate-dd-holdername': new Validator(
44
+ 'paymill-validate-dd-holdername',
45
+ '',
46
+ function(value) {
47
+ return true;
48
+ },
49
+ ''
50
+ ), 'paymill-validate-dd-account-iban': new Validator(
51
+ 'paymill-validate-dd-account-iban',
52
+ '',
53
+ function(value) {
54
+ return true;
55
+ },
56
+ ''
57
+ ), 'paymill-validate-dd-bankcode-bic': new Validator(
58
+ 'paymill-validate-dd-bankcode-bic',
59
+ '',
60
+ function(value) {
61
+ return true;
62
+ },
63
+ ''
64
+ )
65
+ });
66
+ };
67
+
68
+ Elv.prototype.setValidationRules = function ()
69
+ {
70
+ var that = this;
71
+ Object.extend(Validation.methods, {
72
+ 'paymill-validate-dd-holdername': new Validator(
73
+ 'paymill-validate-dd-holdername',
74
+ this.helper.getElementValue('.paymill-payment-error-holder-elv'),
75
+ function(value) {
76
+ return !(value === '');
77
+ },
78
+ ''
79
+ ), 'paymill-validate-dd-account-iban': new Validator(
80
+ 'paymill-validate-dd-account-iban',
81
+ this.helper.getElementValue('.paymill-payment-error-number-iban-elv'),
82
+ function(value) {
83
+ if (that.isSepa()) {
84
+ iban = new PaymillIban();
85
+ return iban.validate(value);
86
+ }
87
+ return paymill.validateAccountNumber(value);
88
+ },
89
+ ''
90
+ ), 'paymill-validate-dd-bankcode-bic': new Validator(
91
+ 'paymill-validate-dd-bankcode-bic',
92
+ this.helper.getElementValue('.paymill-payment-error-bankcode-bic-elv'),
93
+ function(value) {
94
+ if (that.isSepa()) {
95
+ return value.length === 8 || value.length === 11;
96
+ }
97
+
98
+ return paymill.validateBankCode(value);
99
+ },
100
+ ''
101
+ )
102
+ });
103
+ };
104
+
105
+ Elv.prototype.getTokenParameter = function()
106
+ {
107
+ PAYMILL_PUBLIC_KEY = this.helper.getElementValue('.paymill-info-public_key-elv');
108
+
109
+ var data = null;
110
+
111
+ if (!this.isSepa()) {
112
+ data = {
113
+ number: this.helper.getElementValue('#paymill_directdebit_account_iban'),
114
+ bank: this.helper.getElementValue('#paymill_directdebit_bankcode_bic'),
115
+ accountholder: this.helper.getElementValue('#paymill_directdebit_holdername')
116
+ };
117
+ } else {
118
+ data = {
119
+ iban: this.helper.getElementValue('#paymill_directdebit_account_iban').replace(/\s+/g, ''),
120
+ bic: this.helper.getElementValue('#paymill_directdebit_bankcode_bic'),
121
+ accountholder: this.helper.getElementValue('#paymill_directdebit_holdername')
122
+ };
123
+ }
124
+
125
+ return data;
126
+ };
127
+
128
+ Elv.prototype.isSepa = function()
129
+ {
130
+ var reg = new RegExp(/^\D{2}/);
131
+ return reg.test(this.helper.getElementValue('#paymill_directdebit_account_iban'));
132
+ };
133
+
134
+ Elv.prototype.setEventListener = function(selector)
135
+ {
136
+ var that = this;
137
+
138
+ if (this.helper.getElementValue('.paymill-info-fastCheckout-elv') === 'true') {
139
+ that.unsetValidationRules();
140
+ }
141
+
142
+ Event.observe('paymill_directdebit_holdername', 'keyup', function() {
143
+ that.setValidationRules();
144
+ that.helper.setElementValue('.paymill-info-fastCheckout-elv', 'false');
145
+ if (!$$(selector)[0]) {
146
+ paymillElv.generateToken();
147
+ } else {
148
+ paymillElv.setOnClickHandler(selector);
149
+ }
150
+ });
151
+
152
+ Event.observe('paymill_directdebit_account_iban', 'keyup', function() {
153
+ that.setValidationRules();
154
+ that.helper.setElementValue('.paymill-info-fastCheckout-elv', 'false');
155
+ if (!$$(selector)[0]) {
156
+ paymillElv.generateToken();
157
+ } else {
158
+ paymillElv.setOnClickHandler(selector);
159
+ }
160
+ });
161
+
162
+ Event.observe('paymill_directdebit_bankcode_bic', 'keyup', function() {
163
+ that.setValidationRules();
164
+ that.helper.setElementValue('.paymill-info-fastCheckout-elv', 'false');
165
+ if (!$$(selector)[0]) {
166
+ paymillElv.generateToken();
167
+ } else {
168
+ paymillElv.setOnClickHandler(selector);
169
+ }
170
+ });
171
  };
js/paymill/Paymill.js CHANGED
@@ -1,288 +1,292 @@
1
- if (typeof Array.prototype.forEach !== 'function') {
2
- Array.prototype.forEach = function (callback, context) {
3
- for (var i = 0; i < this.length; i++) {
4
- callback.apply(context, [this[i], i, this]);
5
- }
6
- };
7
- }
8
-
9
- var PAYMILL_PUBLIC_KEY = null;
10
- var paymillButton = false;
11
- var onClickContent = false;
12
- var onClickBounded = false;
13
- var paymillUseButton = false;
14
- var paymillUseButtonForFrame = false;
15
-
16
- function Paymill(methodCode)
17
- {
18
- this.methodInstance = null;
19
- this.methodCode = methodCode;
20
- if (methodCode === 'paymill_creditcard') {
21
- this.methodInstance = new Creditcard();
22
- }
23
-
24
- if (methodCode === 'paymill_directdebit') {
25
- this.methodInstance = new Elv();
26
- }
27
-
28
- this.helper = new PaymillHelper();
29
- }
30
-
31
- Paymill.prototype.validate = function()
32
- {
33
- this.debug("Start form validation");
34
- var valid = this.methodInstance.validate();
35
- this.debug(valid);
36
- return valid;
37
- };
38
-
39
- Paymill.prototype.generateToken = function()
40
- {
41
- if (this.validate()) {
42
- if (this.helper.getMethodCode() === 'paymill_creditcard') {
43
- new Validation($$('#paymill_creditcard_cvc')[0].form.id).validate();
44
- }
45
-
46
- if (this.helper.getMethodCode() === 'paymill_directdebit') {
47
- new Validation($$('#paymill_directdebit_holdername')[0].form.id).validate();
48
- }
49
-
50
- var data = this.methodInstance.getTokenParameter();
51
- this.debug("Generating Token");
52
- this.debug(data);
53
- paymill.createToken(
54
- data,
55
- tokenCallback
56
- );
57
- }
58
- };
59
-
60
- Paymill.prototype.generateTokenOnSubmit = function()
61
- {
62
- if (this.helper.getElementValue('.paymill-info-fastCheckout-' + this.helper.getShortCode()) !== 'true') {
63
-
64
- if (this.helper.getMethodCode() === 'paymill_creditcard') {
65
- if(this.helper.getElementValue('.paymill-info-pci-' + this.helper.getShortCode()) === 'SAQ A') {
66
- var data = this.methodInstance.getFrameTokenParameter();
67
- this.debug("Generating Token");
68
- this.debug(data);
69
- paymill.createTokenViaFrame(data, tokenCallback);
70
- } else if (new Validation($$('#paymill_creditcard_cvc')[0].form.id).validate()) {
71
- this.generateToken();
72
- }
73
- }
74
-
75
- if (this.helper.getMethodCode() === 'paymill_directdebit') {
76
- if (new Validation($$('#paymill_directdebit_holdername')[0].form.id).validate()) {
77
- this.generateToken();
78
- }
79
- }
80
- } else {
81
- paymillDebitUseButton = this.helper.getMethodCode() === 'paymill_directdebit' && paymillUseButton;
82
- paymillCcUseButton = this.helper.getMethodCode() === 'paymill_creditcard' && (paymillUseButton || paymillUseButtonForFrame);
83
- if(paymillButton && (paymillDebitUseButton || paymillCcUseButton)) {
84
- paymillButton.removeAttribute('onclick');
85
- paymillButton.stopObserving('click');
86
- paymillButton.setAttribute('onclick', onClickContent);
87
- if (onClickBounded) {
88
- onClickBounded.forEach(function (handler) {
89
- paymillButton.observe('click', handler);
90
- });
91
- }
92
-
93
- paymillButton.click();
94
- paymillButton.removeAttribute('onclick');
95
- paymillButton.stopObserving('click');
96
- if (this.helper.getMethodCode() === 'paymill_directdebit') {
97
- paymillButton.setAttribute('onclick', 'paymillElv.generateTokenOnSubmit()');
98
- }
99
-
100
- if (this.helper.getMethodCode() === 'paymill_creditcard') {
101
- paymillButton.setAttribute('onclick', 'paymillCreditcard.generateTokenOnSubmit()');
102
- }
103
- }
104
- }
105
- };
106
-
107
- Paymill.prototype.setValidationRules = function()
108
- {
109
- this.methodInstance.setValidationRules();
110
- };
111
-
112
- Paymill.prototype.logError = function(data)
113
- {
114
- var that = this;
115
- new Ajax.Request(this.helper.getElementValue('.paymill-payment-token-log-' + this.helper.getShortCode()), {
116
- method: 'post',
117
- parameters: data,
118
- onSuccess: function(response) {
119
- that.debug('Logging done.');
120
- }, onFailure: function() {
121
- that.debug('Logging failed.');
122
- }
123
- });
124
- };
125
-
126
- Paymill.prototype.debug = function(message)
127
- {
128
- if (this.helper.getElementValue('.paymill-option-debug-' + this.helper.getShortCode()) === "1") {
129
- console.log(message);
130
- }
131
- };
132
-
133
- Paymill.prototype.setEventListener = function(selector)
134
- {
135
- this.methodInstance.setEventListener(selector);
136
- this.setOnClickHandler();
137
-
138
- };
139
-
140
- Paymill.prototype.setOnClickHandler = function(selector)
141
- {
142
- var that = this;
143
-
144
- if(!paymillButton) {
145
- if ($$(selector)[0]) {
146
- paymillButton = $$(selector)[0];
147
- paymillUseButton = true;
148
- } else if(typeof(paymillPci) !== 'undefined' && paymillPci === 'SAQ A') {
149
- if($$('#onestepcheckout-place-order')[0]) {
150
- paymillButton = $$('#onestepcheckout-place-order')[0];
151
- } else if($$('#firecheckout-form button[onclick*="checkout.save()"]')[0]) {
152
- paymillButton = $$('#firecheckout-form button[onclick*="checkout.save()"]')[0];
153
- } else if($$('#onestepcheckout-form')[0]) {
154
- paymillButton = $$('#onestepcheckout-form button[onclick*="review.save()"]')[0];
155
- } else {
156
- paymillButton = $$('button[onclick*="payment.save()"]')[0];
157
- }
158
- paymillUseButtonForFrame = true;
159
- }
160
- }
161
-
162
- if (paymillButton) {
163
- if (!onClickContent) {
164
- onClickContent = paymillButton.getAttribute('onclick');
165
- if (paymillButton.getStorage()._object.prototype_event_registry) {
166
- onClickBounded = paymillButton.getStorage()._object.prototype_event_registry._object.click;
167
- }
168
- }
169
-
170
- $$('input:[name="payment[method]"]').forEach(function(element) {
171
- element.observe('change', function() {
172
- paymillButton.removeAttribute('onclick');
173
- paymillButton.stopObserving('click');
174
- if (that.helper.getMethodCode() === 'paymill_directdebit' && paymillUseButton) {
175
- paymillButton.setAttribute('onclick', 'paymillElv.generateTokenOnSubmit()');
176
- } else if(that.helper.getMethodCode() === 'paymill_creditcard' && (paymillUseButton || paymillUseButtonForFrame)) {
177
- paymillButton.setAttribute('onclick', 'paymillCreditcard.generateTokenOnSubmit()');
178
- } else {
179
- paymillButton.setAttribute('onclick', onClickContent);
180
- if (onClickBounded) {
181
- onClickBounded.forEach(function (handler) {
182
- paymillButton.observe('click', handler);
183
- });
184
- }
185
- }
186
- });
187
- });
188
-
189
- if (that.helper.getMethodCode() === 'paymill_directdebit' && paymillUseButton) {
190
- paymillButton.stopObserving('click');
191
- paymillButton.removeAttribute('onclick');
192
- paymillButton.setAttribute('onclick', 'paymillElv.generateTokenOnSubmit()');
193
- }
194
-
195
- if (that.helper.getMethodCode() === 'paymill_creditcard' && (paymillUseButton || paymillUseButtonForFrame)) {
196
- paymillButton.stopObserving('click');
197
- paymillButton.removeAttribute('onclick');
198
- paymillButton.setAttribute('onclick', 'paymillCreditcard.generateTokenOnSubmit()');
199
- }
200
- }
201
- };
202
-
203
- Paymill.prototype.setCreditcards = function(creditcards)
204
- {
205
- this.methodInstance.creditcards = creditcards;
206
- };
207
-
208
- tokenCallback = function(error, result)
209
- {
210
- var paymill = new Paymill('default');
211
-
212
- paymill.debug("Enter paymillResponseHandler");
213
-
214
- var rules = {};
215
- if (error) {
216
- var message = 'unknown_error';
217
- var key = error.apierror;
218
- if (paymill.helper.getElementValue('.PAYMILL_' + key + '-' + paymill.helper.getShortCode()) !== '') {
219
- message = paymill.helper.getElementValue('.PAYMILL_' + key + '-' + paymill.helper.getShortCode());
220
- }
221
-
222
- if (message === 'unknown_error' && error.message !== undefined) {
223
- message = error.message;
224
- }
225
-
226
-
227
- // Appending error
228
- rules['paymill-validate-' + paymill.helper.getShortCode() + '-token'] = new Validator(
229
- 'paymill-validate-' + paymill.helper.getShortCode() + '-token',
230
- paymill.helper.getElementValue('.paymill-payment-error-' + paymill.helper.getShortCode() + '-token') + ' ' + message,
231
- function(value) {
232
- return false;
233
- },
234
- ''
235
- );
236
-
237
- paymill.helper.setElementValue('#paymill_creditcard_cvc', '');
238
- paymill.logError(error);
239
- paymill.debug(error.apierror);
240
- paymill.debug(error.message);
241
- paymill.debug("Paymill Response Handler triggered: Error.");
242
- Object.extend(Validation.methods, rules);
243
- if(!paymillUseButtonForFrame) {
244
- new Validation($$('.paymill-payment-token-' + paymill.helper.getShortCode())[0].form.id).validate();
245
- }
246
- } else {
247
- rules['paymill-validate-' + paymill.helper.getShortCode() + '-token'] = new Validator(
248
- 'paymill-validate-' + paymill.helper.getShortCode() + '-token',
249
- '',
250
- function(value) {
251
- return true;
252
- },
253
- ''
254
- );
255
-
256
- Object.extend(Validation.methods, rules);
257
-
258
- paymill.debug("Saving Token in Form: " + result.token);
259
- paymill.helper.setElementValue('.paymill-payment-token-' + paymill.helper.getShortCode(), result.token);
260
-
261
- paymillDebitUseButton = paymill.helper.getMethodCode() === 'paymill_directdebit' && paymillUseButton;
262
- paymillCcUseButton = paymill.helper.getMethodCode() === 'paymill_creditcard' && (paymillUseButton || paymillUseButtonForFrame);
263
- if(paymillButton && (paymillDebitUseButton || paymillCcUseButton)) {
264
- paymillButton.removeAttribute('onclick');
265
- paymillButton.stopObserving('click');
266
- paymillButton.setAttribute('onclick', onClickContent);
267
- if (onClickBounded) {
268
- onClickBounded.forEach(function (handler) {
269
- paymillButton.observe('click', handler);
270
- });
271
- }
272
-
273
- paymillButton.click();
274
-
275
- paymillButton.stopObserving('click');
276
- paymillButton.removeAttribute('onclick');
277
-
278
- if (paymill.helper.getMethodCode() === 'paymill_directdebit') {
279
- paymillButton.setAttribute('onclick', 'paymillElv.generateTokenOnSubmit()');
280
- }
281
-
282
- if (paymill.helper.getMethodCode() === 'paymill_creditcard') {
283
- paymillButton.setAttribute('onclick', 'paymillCreditcard.generateTokenOnSubmit()');
284
- }
285
- }
286
-
287
- }
288
- };
 
 
 
 
1
+ if (typeof Array.prototype.forEach !== 'function') {
2
+ Array.prototype.forEach = function (callback, context) {
3
+ for (var i = 0; i < this.length; i++) {
4
+ callback.apply(context, [this[i], i, this]);
5
+ }
6
+ };
7
+ }
8
+
9
+ var PAYMILL_PUBLIC_KEY = null;
10
+ var paymillButton = false;
11
+ var onClickContent = false;
12
+ var onClickBounded = false;
13
+ var paymillUseButton = false;
14
+ var paymillUseButtonForFrame = false;
15
+
16
+ function Paymill(methodCode)
17
+ {
18
+ this.methodInstance = null;
19
+ this.methodCode = methodCode;
20
+ if (methodCode === 'paymill_creditcard') {
21
+ this.methodInstance = new Creditcard();
22
+ }
23
+
24
+ if (methodCode === 'paymill_directdebit') {
25
+ this.methodInstance = new Elv();
26
+ }
27
+
28
+ this.helper = new PaymillHelper();
29
+ }
30
+
31
+ Paymill.prototype.validate = function ()
32
+ {
33
+ this.debug("Start form validation");
34
+ var valid = this.methodInstance.validate();
35
+ this.debug(valid);
36
+ return valid;
37
+ };
38
+
39
+ Paymill.prototype.generateToken = function ()
40
+ {
41
+ if (this.validate()) {
42
+ if (this.helper.getMethodCode() === 'paymill_creditcard') {
43
+ new Validation($$('#paymill_creditcard_cvc')[0].form.id).validate();
44
+ }
45
+
46
+ if (this.helper.getMethodCode() === 'paymill_directdebit') {
47
+ new Validation($$('#paymill_directdebit_holdername')[0].form.id).validate();
48
+ }
49
+
50
+ var data = this.methodInstance.getTokenParameter();
51
+ this.debug("Generating Token");
52
+ this.debug(data);
53
+ paymill.createToken(
54
+ data,
55
+ tokenCallback
56
+ );
57
+ }
58
+ };
59
+
60
+ Paymill.prototype.generateTokenOnSubmit = function ()
61
+ {
62
+ if (this.helper.getElementValue('.paymill-info-fastCheckout-' + this.helper.getShortCode()) !== 'true') {
63
+
64
+ if (this.helper.getMethodCode() === 'paymill_creditcard') {
65
+ if (this.helper.getElementValue('.paymill-info-pci-' + this.helper.getShortCode()) === 'SAQ A') {
66
+ var data = this.methodInstance.getFrameTokenParameter();
67
+ this.debug("Generating Token");
68
+ this.debug(data);
69
+ paymill.createTokenViaFrame(data, tokenCallback);
70
+ } else if (new Validation($$('#paymill_creditcard_cvc')[0].form.id).validate()) {
71
+ this.generateToken();
72
+ }
73
+ }
74
+
75
+ if (this.helper.getMethodCode() === 'paymill_directdebit') {
76
+ if (new Validation($$('#paymill_directdebit_holdername')[0].form.id).validate()) {
77
+ this.generateToken();
78
+ }
79
+ }
80
+ } else {
81
+ paymillDebitUseButton = this.helper.getMethodCode() === 'paymill_directdebit' && paymillUseButton;
82
+ paymillCcUseButton = this.helper.getMethodCode() === 'paymill_creditcard' && (paymillUseButton || paymillUseButtonForFrame);
83
+ if (paymillButton && (paymillDebitUseButton || paymillCcUseButton)) {
84
+ paymillButton.removeAttribute('onclick');
85
+ paymillButton.stopObserving('click');
86
+ paymillButton.setAttribute('onclick', onClickContent);
87
+ if (onClickBounded) {
88
+ onClickBounded.forEach(function (handler) {
89
+ paymillButton.observe('click', handler);
90
+ });
91
+ }
92
+
93
+ paymillButton.click();
94
+ paymillButton.removeAttribute('onclick');
95
+ paymillButton.stopObserving('click');
96
+ if (this.helper.getMethodCode() === 'paymill_directdebit') {
97
+ paymillButton.setAttribute('onclick', 'paymillElv.generateTokenOnSubmit()');
98
+ }
99
+
100
+ if (this.helper.getMethodCode() === 'paymill_creditcard') {
101
+ paymillButton.setAttribute('onclick', 'paymillCreditcard.generateTokenOnSubmit()');
102
+ }
103
+ }
104
+ }
105
+ };
106
+
107
+ Paymill.prototype.setValidationRules = function ()
108
+ {
109
+ this.methodInstance.setValidationRules();
110
+ };
111
+
112
+ Paymill.prototype.logError = function (data)
113
+ {
114
+ var that = this;
115
+ new Ajax.Request(this.helper.getElementValue('.paymill-payment-token-log-' + this.helper.getShortCode()), {
116
+ method: 'post',
117
+ parameters: data,
118
+ onSuccess: function (response) {
119
+ that.debug('Logging done.');
120
+ }, onFailure: function () {
121
+ that.debug('Logging failed.');
122
+ }
123
+ });
124
+ };
125
+
126
+ Paymill.prototype.debug = function (message)
127
+ {
128
+ if (this.helper.getElementValue('.paymill-option-debug-' + this.helper.getShortCode()) === "1") {
129
+ console.log(message);
130
+ }
131
+ };
132
+
133
+ Paymill.prototype.setEventListener = function (selector)
134
+ {
135
+ this.methodInstance.setEventListener(selector);
136
+ this.setOnClickHandler(selector);
137
+
138
+ };
139
+
140
+ Paymill.prototype.setOnClickHandler = function (selector)
141
+ {
142
+ var that = this;
143
+ if (!paymillButton) {
144
+ if ($$(selector)[0]) {
145
+ paymillButton = $$(selector)[0];
146
+ paymillUseButton = true;
147
+ } else if (typeof (paymillPci) !== 'undefined' && paymillPci === 'SAQ A') {
148
+ if ($$('#onestepcheckout-place-order')[0]) {
149
+ paymillButton = $$('#onestepcheckout-place-order')[0];
150
+ } else if ($$('#firecheckout-form button[onclick*="checkout.save()"]')[0]) {
151
+ paymillButton = $$('#firecheckout-form button[onclick*="checkout.save()"]')[0];
152
+ } else if ($$('#onestepcheckout-form')[0]) {
153
+ paymillButton = $$('#onestepcheckout-form button[onclick*="review.save()"]')[0];
154
+ } else {
155
+ paymillButton = $$('button[onclick*="payment.save()"]')[0];
156
+ }
157
+ paymillUseButtonForFrame = true;
158
+ }
159
+ }
160
+
161
+ if (paymillButton) {
162
+ if (!onClickContent) {
163
+ onClickContent = paymillButton.getAttribute('onclick');
164
+ if (paymillButton.getStorage()._object.prototype_event_registry) {
165
+ onClickBounded = paymillButton.getStorage()._object.prototype_event_registry._object.click;
166
+ }
167
+ }
168
+
169
+ payment.switchMethod = payment.switchMethod.wrap(function (originalSwitchMethod, method) {
170
+ payment.originalSwitchMethod = originalSwitchMethod;
171
+
172
+ originalSwitchMethod(method);
173
+
174
+ paymillButton.removeAttribute('onclick');
175
+ paymillButton.stopObserving('click');
176
+
177
+ if (that.helper.getMethodCode() === 'paymill_directdebit' && paymillUseButton) {
178
+ paymillButton.setAttribute('onclick', 'paymillElv.generateTokenOnSubmit()');
179
+ } else if (that.helper.getMethodCode() === 'paymill_creditcard' && (paymillUseButton || paymillUseButtonForFrame)) {
180
+ paymillButton.setAttribute('onclick', 'paymillCreditcard.generateTokenOnSubmit()');
181
+ } else {
182
+ paymillButton.setAttribute('onclick', onClickContent);
183
+ if (onClickBounded) {
184
+ onClickBounded.forEach(function (handler) {
185
+ paymillButton.observe('click', handler);
186
+ });
187
+ }
188
+ }
189
+
190
+
191
+ });
192
+
193
+ if (that.helper.getMethodCode() === 'paymill_directdebit' && paymillUseButton) {
194
+ paymillButton.stopObserving('click');
195
+ paymillButton.removeAttribute('onclick');
196
+ paymillButton.setAttribute('onclick', 'paymillElv.generateTokenOnSubmit()');
197
+ }
198
+
199
+ if (that.helper.getMethodCode() === 'paymill_creditcard' && (paymillUseButton || paymillUseButtonForFrame)) {
200
+ paymillButton.stopObserving('click');
201
+ paymillButton.removeAttribute('onclick');
202
+ paymillButton.setAttribute('onclick', 'paymillCreditcard.generateTokenOnSubmit()');
203
+ }
204
+ }
205
+ };
206
+
207
+ Paymill.prototype.setCreditcards = function (creditcards)
208
+ {
209
+ this.methodInstance.creditcards = creditcards;
210
+ };
211
+
212
+ tokenCallback = function (error, result)
213
+ {
214
+ var paymill = new Paymill('default');
215
+
216
+ paymill.debug("Enter paymillResponseHandler");
217
+
218
+ var rules = {};
219
+ if (error) {
220
+ var message = 'unknown_error';
221
+ var key = error.apierror;
222
+ if (paymill.helper.getElementValue('.PAYMILL_' + key + '-' + paymill.helper.getShortCode()) !== '') {
223
+ message = paymill.helper.getElementValue('.PAYMILL_' + key + '-' + paymill.helper.getShortCode());
224
+ }
225
+
226
+ if (message === 'unknown_error' && error.message !== undefined) {
227
+ message = error.message;
228
+ }
229
+
230
+
231
+ // Appending error
232
+ rules['paymill-validate-' + paymill.helper.getShortCode() + '-token'] = new Validator(
233
+ 'paymill-validate-' + paymill.helper.getShortCode() + '-token',
234
+ paymill.helper.getElementValue('.paymill-payment-error-' + paymill.helper.getShortCode() + '-token') + ' ' + message,
235
+ function (value) {
236
+ return false;
237
+ },
238
+ ''
239
+ );
240
+
241
+ paymill.helper.setElementValue('#paymill_creditcard_cvc', '');
242
+ paymill.logError(error);
243
+ paymill.debug(error.apierror);
244
+ paymill.debug(error.message);
245
+ paymill.debug("Paymill Response Handler triggered: Error.");
246
+ Object.extend(Validation.methods, rules);
247
+ if (!paymillUseButtonForFrame) {
248
+ new Validation($$('.paymill-payment-token-' + paymill.helper.getShortCode())[0].form.id).validate();
249
+ }
250
+ } else {
251
+ rules['paymill-validate-' + paymill.helper.getShortCode() + '-token'] = new Validator(
252
+ 'paymill-validate-' + paymill.helper.getShortCode() + '-token',
253
+ '',
254
+ function (value) {
255
+ return true;
256
+ },
257
+ ''
258
+ );
259
+
260
+ Object.extend(Validation.methods, rules);
261
+
262
+ paymill.debug("Saving Token in Form: " + result.token);
263
+ paymill.helper.setElementValue('.paymill-payment-token-' + paymill.helper.getShortCode(), result.token);
264
+
265
+ paymillDebitUseButton = paymill.helper.getMethodCode() === 'paymill_directdebit' && paymillUseButton;
266
+ paymillCcUseButton = paymill.helper.getMethodCode() === 'paymill_creditcard' && (paymillUseButton || paymillUseButtonForFrame);
267
+ if (paymillButton && (paymillDebitUseButton || paymillCcUseButton)) {
268
+ paymillButton.removeAttribute('onclick');
269
+ paymillButton.stopObserving('click');
270
+ paymillButton.setAttribute('onclick', onClickContent);
271
+ if (onClickBounded) {
272
+ onClickBounded.forEach(function (handler) {
273
+ paymillButton.observe('click', handler);
274
+ });
275
+ }
276
+
277
+ paymillButton.click();
278
+
279
+ paymillButton.stopObserving('click');
280
+ paymillButton.removeAttribute('onclick');
281
+
282
+ if (paymill.helper.getMethodCode() === 'paymill_directdebit') {
283
+ paymillButton.setAttribute('onclick', 'paymillElv.generateTokenOnSubmit()');
284
+ }
285
+
286
+ if (paymill.helper.getMethodCode() === 'paymill_creditcard') {
287
+ paymillButton.setAttribute('onclick', 'paymillCreditcard.generateTokenOnSubmit()');
288
+ }
289
+ }
290
+
291
+ }
292
+ };
js/paymill/PaymillHelper.js CHANGED
@@ -1,47 +1,40 @@
1
- function PaymillHelper()
2
- {
3
-
4
- }
5
-
6
- PaymillHelper.prototype.getElementValue = function(selector)
7
- {
8
- var value = '';
9
- if ($$(selector)[0]) {
10
- value = $$(selector)[0].value;
11
- }
12
-
13
- return value;
14
- };
15
-
16
- PaymillHelper.prototype.setElementValue = function(selector, value)
17
- {
18
- if ($$(selector)[0]) {
19
- $$(selector)[0].value = value;
20
- }
21
- };
22
-
23
- PaymillHelper.prototype.getShortCode = function()
24
- {
25
- var methods = {
26
- paymill_creditcard: "cc",
27
- paymill_directdebit: 'elv'
28
- };
29
-
30
- $$('input:checked[type="radio"][name="payment[method]"]').pluck('value');
31
-
32
-
33
- if ($$('input:checked[type="radio"][name="payment[method]"]').pluck('value')) {
34
- return methods[$$('input:checked[type="radio"][name="payment[method]"]').pluck('value')];
35
- }
36
-
37
- return 'other';
38
- };
39
-
40
- PaymillHelper.prototype.getMethodCode = function()
41
- {
42
- if ($$('input:checked[type="radio"][name="payment[method]"]').pluck('value')) {
43
- return $$('input:checked[type="radio"][name="payment[method]"]').pluck('value')[0];
44
- }
45
-
46
- return 'other';
47
- };
1
+ function PaymillHelper()
2
+ {
3
+
4
+ }
5
+
6
+ PaymillHelper.prototype.getElementValue = function(selector)
7
+ {
8
+ var value = '';
9
+ if ($$(selector)[0]) {
10
+ value = $$(selector)[0].value;
11
+ }
12
+
13
+ return value;
14
+ };
15
+
16
+ PaymillHelper.prototype.setElementValue = function(selector, value)
17
+ {
18
+ if ($$(selector)[0]) {
19
+ $$(selector)[0].value = value;
20
+ }
21
+ };
22
+
23
+ PaymillHelper.prototype.getShortCode = function()
24
+ {
25
+ var methods = {
26
+ paymill_creditcard: "cc",
27
+ paymill_directdebit: 'elv'
28
+ };
29
+
30
+ if (payment.currentMethod in methods) {
31
+ return methods[payment.currentMethod];
32
+ }
33
+
34
+ return 'other';
35
+ };
36
+
37
+ PaymillHelper.prototype.getMethodCode = function()
38
+ {
39
+ return payment.currentMethod;
40
+ };
 
 
 
 
 
 
 
js/paymill/paymentForm.js DELETED
@@ -1,697 +0,0 @@
1
- var PAYMILL_PUBLIC_KEY = null;
2
-
3
- /**
4
- * Build object
5
- * @returns {Paymill}
6
- */
7
- function Paymill()
8
- {
9
- this.paymillSelectedPaymentName = "Preparing Payment";
10
- this.eventFlag = false;
11
-
12
- }
13
-
14
- /**
15
- * Set payment code
16
- * @param String code
17
- */
18
- Paymill.prototype.setPaymillCode = function(code)
19
- {
20
- this.paymillCode = code;
21
- }
22
-
23
- /**
24
- * Set the possible payment codes
25
- */
26
- Paymill.prototype.setCodes = function()
27
- {
28
- this.paymillCc = 'paymill_creditcard';
29
- this.paymillElv = 'paymill_directdebit';
30
- }
31
-
32
- /**
33
- * Get selected payments short code
34
- * @returns String
35
- */
36
- Paymill.prototype.getPaymillCode = function()
37
- {
38
- var methods = {
39
- paymill_creditcard: "cc",
40
- paymill_directdebit: 'elv'
41
- };
42
-
43
- if (methods.hasOwnProperty(pmQuery("input[name='payment[method]']:checked").val())) {
44
- return methods[pmQuery("input[name='payment[method]']:checked").val()];
45
- }
46
-
47
- return 'other';
48
- }
49
-
50
- /**
51
- * prints debug messages in the log if debug mode is active
52
- * @param {String} message
53
- */
54
- Paymill.prototype.debug = function(message)
55
- {
56
- debugState = pmQuery('.paymill-option-debug-' + this.getPaymillCode()).val();
57
- if (debugState === "1") {
58
- var displayName = "";
59
- if (this.paymillSelectedPaymentName === this.paymillCc) {
60
- displayName = 'Credit Card';
61
- }
62
-
63
- if (this.paymillSelectedPaymentName === this.paymillElv) {
64
- displayName = 'Direct Debit';
65
- }
66
-
67
- if (this.paymillSelectedPaymentName === 'Preparing Payment') {
68
- displayName = 'Preparing Payment';
69
- }
70
-
71
- console.log("[" + displayName + "] " + message);
72
- }
73
- }
74
-
75
- /**
76
- * Get credit card brand
77
- *
78
- * @param String creditcardNumber
79
- * @returns String
80
- */
81
- Paymill.prototype.detectCreditcardBranding = function(creditcardNumber)
82
- {
83
- var brand = 'unknown';
84
- if (creditcardNumber.match(/^\d{6}/)) {
85
- switch (true) {
86
- case /^(415006|497|407497|513)/.test(creditcardNumber):
87
- brand = "carte-bleue";
88
- break;
89
- case /^(45399[78]|432913|5255)/.test(creditcardNumber):
90
- brand = "carta-si";
91
- break;
92
- case /^(4571|5019)/.test(creditcardNumber):
93
- brand = "dankort";
94
- break;
95
- case /^(62|88)/.test(creditcardNumber):
96
- brand = "unionpay";
97
- break;
98
- case /^6(011|5)/.test(creditcardNumber):
99
- brand = "discover";
100
- break;
101
- case /^3(0[0-5]|[68])/.test(creditcardNumber):
102
- brand = "diners";
103
- break;
104
- case /^(5018|5020|5038|5893|6304|6759|6761|6762|6763|0604|6390)/.test(creditcardNumber):
105
- brand = "maestro";
106
- break;
107
- case /^(2131|1800|35)/.test(creditcardNumber):
108
- brand = "jcb";
109
- break;
110
- case /^(3[47])/.test(creditcardNumber):
111
- brand = "amex";
112
- break;
113
- case /^(5[1-5])/.test(creditcardNumber):
114
- brand = "mastercard";
115
- break;
116
- case /^(4)/.test(creditcardNumber):
117
- brand = "visa";
118
- break;
119
- }
120
- }
121
-
122
- return brand;
123
- }
124
-
125
- /**
126
- * Event Handler for the display of the card icons
127
- */
128
- Paymill.prototype.paymillShowCardIcon = function()
129
- {
130
- var brand = this.detectCreditcardBranding(pmQuery('#' + this.paymillCode + '_number').val());
131
- brand = brand.toLowerCase();
132
- pmQuery('#' + this.paymillCode + '_number')[0].className = pmQuery('#' + this.paymillCode + '_number')[0].className.replace(/paymill-card-number-.*/g, '');
133
- if (brand !== 'unknown') {
134
- if (brand === 'american express') {
135
- brand = 'amex';
136
- }
137
-
138
- pmQuery('#' + this.paymillCode + '_number').addClass("paymill-card-number-" + brand);
139
- }
140
- }
141
-
142
- /**
143
- * Prototype selector
144
- *
145
- * @param {type} selector
146
- * @returns {String}
147
- */
148
- Paymill.prototype.getValueIfExist = function(selector)
149
- {
150
- if ($$(selector)[0]) {
151
- return $$(selector)[0].value;
152
- }
153
-
154
- return '';
155
- }
156
-
157
- /**
158
- * Validate the form data and try to create a token
159
- *
160
- * @returns {Boolean}
161
- */
162
- Paymill.prototype.paymillSubmitForm = function()
163
- {
164
- PAYMILL_PUBLIC_KEY = pmQuery('.paymill-info-public_key-' + this.getPaymillCode()).val();
165
- this.paymillSelectedPaymentName = pmQuery("input[name='payment[method]']:checked").val();
166
-
167
- if (!window.PAYMILL_LOADING !== "undefined" && window.PAYMILL_LOADING) {
168
- return false;
169
- }
170
-
171
- switch (this.paymillSelectedPaymentName) {
172
- case this.paymillCc:
173
- paymill.config('3ds_cancel_label', pmQuery('.paymill_3ds_cancel').val());
174
- if (pmQuery('.paymill-info-fastCheckout-cc').val() === 'false') {
175
- var valid = (paymill.validateCvc(pmQuery('#' + this.paymillSelectedPaymentName + '_cvc').val()) || paymill.cardType(pmQuery('#' + this.paymillSelectedPaymentName + '_number').val()).toLowerCase() === 'maestro')
176
- && paymill.validateHolder(pmQuery('#' + this.paymillSelectedPaymentName + '_holdername').val())
177
- && paymill.validateExpiry(pmQuery('#' + this.paymillSelectedPaymentName + '_expiry_month').val(), pmQuery('#' + this.paymillSelectedPaymentName + '_expiry_year').val())
178
- && paymill.validateCardNumber(pmQuery('#' + this.paymillSelectedPaymentName + '_number').val());
179
-
180
- if (!valid) {
181
- return false;
182
- }
183
-
184
- var cvc = '000';
185
-
186
- if (pmQuery('#' + this.paymillSelectedPaymentName + '_cvc').val() !== '') {
187
- cvc = pmQuery('#' + this.paymillSelectedPaymentName + '_cvc').val();
188
- }
189
-
190
- window.PAYMILL_LOADING = true;
191
- this.debug("Generating Token");
192
- paymill.createToken({
193
- amount_int: parseInt(this.getTokenAmount()),
194
- currency: pmQuery('.paymill-payment-currency-' + this.getPaymillCode()).val(), // ISO 4217 e.g. "EUR"
195
- number: pmQuery('#' + this.paymillSelectedPaymentName + '_number').val(),
196
- exp_month: pmQuery('#' + this.paymillSelectedPaymentName + '_expiry_month').val(),
197
- exp_year: pmQuery('#' + this.paymillSelectedPaymentName + '_expiry_year').val(),
198
- cvc: cvc,
199
- cardholder: pmQuery('#' + this.paymillSelectedPaymentName + '_holdername').val()
200
- }, paymillResponseHandler);
201
- }
202
- break;
203
- case this.paymillElv:
204
- if (pmQuery('.paymill-info-fastCheckout-elv').val() === 'false') {
205
- if (pmQuery('.paymill-info-sepa-elv').val() === 'false') {
206
- var valid = pmQuery('#' + this.paymillSelectedPaymentName + '_holdername').val() !== ''
207
- && paymill.validateAccountNumber(pmQuery('#' + this.paymillSelectedPaymentName + '_account').val())
208
- && paymill.validateBankCode(pmQuery('#' + this.paymillSelectedPaymentName + '_bankcode').val());
209
-
210
- if (!valid) {
211
- return false;
212
- }
213
-
214
- window.PAYMILL_LOADING = true;
215
- this.debug("Generating Token");
216
- paymill.createToken({
217
- number: pmQuery('#' + this.paymillSelectedPaymentName + '_account').val(),
218
- bank: pmQuery('#' + this.paymillSelectedPaymentName + '_bankcode').val(),
219
- accountholder: pmQuery('#' + this.paymillSelectedPaymentName + '_holdername').val()
220
- }, paymillResponseHandler);
221
- } else {
222
- var valid = pmQuery('#' + this.paymillSelectedPaymentName + '_holdername').val() !== ''
223
- && pmQuery('#' + this.paymillSelectedPaymentName + '_iban').val() !== ''
224
- && pmQuery('#' + this.paymillSelectedPaymentName + '_bic').val() !== '';
225
-
226
- if (!valid) {
227
- return false;
228
- }
229
-
230
- window.PAYMILL_LOADING = true;
231
- this.debug("Generating Token");
232
- paymill.createToken({
233
- iban: pmQuery('#' + this.paymillSelectedPaymentName + '_iban').val(),
234
- bic: pmQuery('#' + this.paymillSelectedPaymentName + '_bic').val(),
235
- accountholder: pmQuery('#' + this.paymillSelectedPaymentName + '_holdername').val()
236
- }, paymillResponseHandler);
237
- }
238
- }
239
-
240
- break;
241
- }
242
-
243
- return false;
244
- }
245
-
246
- /**
247
- * Log data
248
- * @param String data
249
- */
250
- Paymill.prototype.logError = function(data)
251
- {
252
- var that = this;
253
- pmQuery.ajax({
254
- async: false,
255
- type: "POST",
256
- url: pmQuery('.paymill-payment-token-log-' + this.getPaymillCode()).val(),
257
- data: {error: data},
258
- }).done(function(msg) {
259
- that.debug('Logging done.');
260
- }).fail(function(jqXHR, textStatus) {
261
- that.debug('Logging failed.');
262
- });
263
- }
264
-
265
- /**
266
- * Return order amount
267
- * @return float
268
- */
269
- Paymill.prototype.getTokenAmount = function()
270
- {
271
- var that = this;
272
- var returnVal = null;
273
- pmQuery.ajax({
274
- async: false,
275
- type: "POST",
276
- url: pmQuery('.paymill-payment-token-url-cc').val(),
277
- }).done(function(msg) {
278
- returnVal = msg;
279
- }).fail(function(jqXHR, textStatus) {
280
- // Appending error
281
- var nv = {};
282
-
283
- nv['paymill-validate-' + that.getPaymillCode() + '-token'] = new Validator(
284
- 'paymill-validate-' + that.getPaymillCode() + '-token',
285
- that.getValueIfExist('.paymill-payment-error-' + that.getPaymillCode() + '-token') + " Amount not accessable. Reason: " + textStatus,
286
- function(v) {
287
- return v !== '';
288
- },
289
- ''
290
- );
291
-
292
- Object.extend(Validation.methods, nv);
293
- });
294
-
295
- return returnVal;
296
- }
297
-
298
- /**
299
- * Unset elv validation rules
300
- */
301
- Paymill.prototype.unsetElvValidationRules = function()
302
- {
303
- var nvElv = {
304
- 'paymill-validate-dd-holdername': new Validator(
305
- 'paymill-validate-dd-holdername',
306
- '',
307
- function(v) {
308
- return true;
309
- },
310
- ''
311
- ),
312
- 'paymill-validate-dd-iban': new Validator(
313
- 'paymill-validate-dd-iban',
314
- '',
315
- function(v) {
316
- return true;
317
- },
318
- ''
319
- ),
320
- 'paymill-validate-dd-bic': new Validator(
321
- 'paymill-validate-dd-bic',
322
- '',
323
- function(v) {
324
- return true;
325
- },
326
- ''
327
- ),
328
- 'paymill-validate-dd-account': new Validator(
329
- 'paymill-validate-dd-account',
330
- '',
331
- function(v) {
332
- return true;
333
- },
334
- ''
335
- ),
336
- 'paymill-validate-dd-bankcode': new Validator(
337
- 'paymill-validate-dd-bankcode',
338
- '',
339
- function(v) {
340
- return true;
341
- },
342
- ''
343
- )
344
- };
345
-
346
- Object.extend(Validation.methods, nvElv);
347
- }
348
-
349
- /**
350
- * Unset cc validation rules
351
- */
352
- Paymill.prototype.unsetCcValidationRules = function()
353
- {
354
- var nvCc = {
355
- 'paymill-validate-cc-number': new Validator(
356
- 'paymill-validate-cc-number',
357
- '',
358
- function(v) {
359
- return true;
360
- },
361
- ''
362
- ),
363
- 'paymill-validate-cc-expdate-month': new Validator(
364
- 'paymill-validate-cc-expdate-month',
365
- '',
366
- function(v) {
367
- return true;
368
- },
369
- ''
370
- ),
371
- 'paymill-validate-cc-expdate-year': new Validator(
372
- 'paymill-validate-cc-expdate-year',
373
- '',
374
- function(v) {
375
- return true;
376
- },
377
- ''
378
- ),
379
- 'paymill-validate-cc-holder': new Validator(
380
- 'paymill-validate-cc-holder',
381
- '',
382
- function(v) {
383
- return true;
384
- },
385
- ''
386
- ),
387
- 'paymill-validate-cc-cvc': new Validator(
388
- 'paymill-validate-cc-cvc',
389
- '',
390
- function(v) {
391
- return true;
392
- },
393
- ''
394
- )
395
- };
396
-
397
- Object.extend(Validation.methods, nvCc);
398
- }
399
-
400
- /**
401
- * Set elv validation rules
402
- */
403
- Paymill.prototype.setElvValidationRules = function()
404
- {
405
- var nvElv = {
406
- 'paymill-validate-dd-holdername': new Validator(
407
- 'paymill-validate-dd-holdername',
408
- this.getValueIfExist('.paymill-payment-error-holder-elv'),
409
- function(v) {
410
- return !(v === '');
411
- },
412
- ''
413
- ),
414
- 'paymill-validate-dd-iban': new Validator(
415
- 'paymill-validate-dd-iban',
416
- this.getValueIfExist('.paymill-payment-error-iban-elv'),
417
- function(v) {
418
- return !(v === '');
419
- },
420
- ''
421
- ),
422
- 'paymill-validate-dd-bic': new Validator(
423
- 'paymill-validate-dd-bic',
424
- this.getValueIfExist('.paymill-payment-error-bic-elv'),
425
- function(v) {
426
- return !(v === '');
427
- },
428
- ''
429
- ),
430
- 'paymill-validate-dd-account': new Validator(
431
- 'paymill-validate-dd-account',
432
- this.getValueIfExist('.paymill-payment-error-number-elv'),
433
- function(v) {
434
- return paymill.validateAccountNumber(v);
435
- },
436
- ''
437
- ),
438
- 'paymill-validate-dd-bankcode': new Validator(
439
- 'paymill-validate-dd-bankcode',
440
- this.getValueIfExist('.paymill-payment-error-bankcode'),
441
- function(v) {
442
- return paymill.validateBankCode(v);
443
- },
444
- ''
445
- )
446
- };
447
-
448
- Object.extend(Validation.methods, nvElv);
449
- }
450
-
451
- /**
452
- * Set cc validation rules
453
- */
454
- Paymill.prototype.setCcValidationRules = function()
455
- {
456
- var that = this;
457
- var nvCc = {
458
- 'paymill-validate-cc-number': new Validator(
459
- 'paymill-validate-cc-number',
460
- this.getValueIfExist('.paymill-payment-error-number'),
461
- function(v) {
462
- return paymill.validateCardNumber(v);
463
- },
464
- ''
465
- ),
466
- 'paymill-validate-cc-expdate-month': new Validator(
467
- 'paymill-validate-cc-expdate-month',
468
- this.getValueIfExist('.paymill-payment-error-expdate'),
469
- function(v) {
470
-
471
- return paymill.validateExpiry(v, pmQuery('.paymill-validate-cc-expdate-year').val());
472
- },
473
- ''
474
- ),
475
- 'paymill-validate-cc-expdate-year': new Validator(
476
- 'paymill-validate-cc-expdate-year',
477
- this.getValueIfExist('.paymill-payment-error-expdate'),
478
- function(v) {
479
- return paymill.validateExpiry(pmQuery('.paymill-validate-cc-expdate-month').val(), v);
480
- },
481
- ''
482
- ),
483
- 'paymill-validate-cc-holder': new Validator(
484
- 'paymill-validate-cc-holder',
485
- this.getValueIfExist('.paymill-payment-error-holder'),
486
- function(v) {
487
- return (paymill.validateHolder(v));
488
- },
489
- ''
490
- ),
491
- 'paymill-validate-cc-cvc': new Validator(
492
- 'paymill-validate-cc-cvc',
493
- this.getValueIfExist('.paymill-payment-error-cvc'),
494
- function(v) {
495
- if (paymill.cardType(pmQuery('#' + that.paymillCode + '_number').val()).toLowerCase() === 'maestro') {
496
- return true;
497
- }
498
-
499
- return paymill.validateCvc(v);
500
- },
501
- ''
502
- )
503
- };
504
-
505
- Object.extend(Validation.methods, nvCc);
506
- }
507
-
508
- /**
509
- * Add all paymill events
510
- */
511
- Paymill.prototype.addPaymillEvents = function()
512
- {
513
- var that = this;
514
-
515
- this.setElvValidationRules();
516
-
517
- this.setCcValidationRules();
518
-
519
- if (pmQuery('.paymill-info-fastCheckout-elv').val() === 'true') {
520
- that.unsetElvValidationRules();
521
- }
522
-
523
- if (pmQuery('.paymill-info-fastCheckout-cc').val() === 'true') {
524
- that.unsetCcValidationRules();
525
- }
526
-
527
- pmQuery('#' + this.paymillCode + '_iban').keyup(function() {
528
- var iban = pmQuery('#' + that.paymillCode + '_iban').val();
529
- if (!iban.match(/^DE/)) {
530
- var newVal = "DE";
531
- if (iban.match(/^.{2}(.*)/)) {
532
- newVal += iban.match(/^.{2}(.*)/)[1];
533
- }
534
-
535
- pmQuery('#' + that.paymillCode + '_iban').val(newVal);
536
- }
537
- });
538
-
539
- pmQuery('#' + this.paymillCode + '_iban').trigger('keyup');
540
-
541
- if (!this.eventFlag) {
542
-
543
- pmQuery('#' + this.paymillCode + '_holdername').live('input', function() {
544
- that.setElvValidationRules();
545
- pmQuery('.paymill-info-fastCheckout-elv').val('false');
546
- });
547
-
548
- pmQuery('#' + this.paymillCode + '_account').live('input', function() {
549
- that.setElvValidationRules();
550
- pmQuery('.paymill-info-fastCheckout-elv').val('false');
551
- });
552
-
553
- pmQuery('#' + this.paymillCode + '_bankcode').live('input', function() {
554
- that.setElvValidationRules();
555
- pmQuery('.paymill-info-fastCheckout-elv').val('false');
556
- });
557
-
558
- pmQuery('#' + this.paymillCode + '_iban').live('input', function() {
559
- that.setElvValidationRules();
560
- pmQuery('.paymill-info-fastCheckout-elv').val('false');
561
- });
562
-
563
- pmQuery('#' + this.paymillCode + '_bic').live('input', function() {
564
- that.setElvValidationRules();
565
- pmQuery('.paymill-info-fastCheckout-elv').val('false');
566
- });
567
-
568
- pmQuery('#' + this.paymillCode + '_holdername').live('input', function() {
569
- that.setCcValidationRules();
570
- pmQuery('.paymill-info-fastCheckout-cc').val('false');
571
- });
572
-
573
- pmQuery('#' + this.paymillCode + '_cvc').live('input', function() {
574
- that.setCcValidationRules();
575
- pmQuery('.paymill-info-fastCheckout-cc').val('false');
576
- });
577
-
578
- pmQuery('#' + this.paymillCode + '_number').live('input', function() {
579
- that.setCcValidationRules();
580
- pmQuery('.paymill-info-fastCheckout-cc').val('false');
581
- });
582
-
583
- pmQuery('#' + this.paymillCode + '_expiry_month').live('change', function() {
584
- that.setCcValidationRules();
585
- pmQuery('.paymill-info-fastCheckout-cc').val('false');
586
- });
587
-
588
- pmQuery('#' + this.paymillCode + '_expiry_year').live('change', function() {
589
- that.setCcValidationRules();
590
- pmQuery('.paymill-info-fastCheckout-cc').val('false');
591
- });
592
-
593
- pmQuery('#' + this.paymillCode + '_number').live('input', function() {
594
- that.paymillShowCardIcon();
595
- });
596
-
597
- pmQuery('#' + this.paymillCode + '_cvc').live('input', function() {
598
- that.paymillSubmitForm();
599
- });
600
-
601
- pmQuery('#' + this.paymillCode + '_expiry_month').live('change', function() {
602
- that.paymillSubmitForm();
603
- });
604
-
605
- pmQuery('#' + this.paymillCode + '_expiry_year').live('change', function() {
606
- that.paymillSubmitForm();
607
- });
608
-
609
- pmQuery('#' + this.paymillCode + '_number').live('input', function() {
610
- that.paymillSubmitForm();
611
- });
612
-
613
- pmQuery('#' + this.paymillCode + '_holdername').live('input', function() {
614
- that.paymillSubmitForm();
615
- });
616
-
617
- pmQuery('#' + this.paymillCode + '_holdername').live('input', function() {
618
- that.paymillSubmitForm();
619
- });
620
-
621
- pmQuery('#' + this.paymillCode + '_account').live('input', function() {
622
- that.paymillSubmitForm();
623
- });
624
-
625
- pmQuery('#' + this.paymillCode + '_bankcode').live('input', function() {
626
- that.paymillSubmitForm();
627
- });
628
-
629
- pmQuery('#' + this.paymillCode + '_iban').live('input', function() {
630
- that.paymillSubmitForm();
631
- });
632
-
633
- pmQuery('#' + this.paymillCode + '_bic').live('input', function() {
634
- that.paymillSubmitForm();
635
- });
636
-
637
- this.eventFlag = true;
638
- }
639
- }
640
-
641
- /**
642
- * Handles the response of the paymill bridge. saves the token in a formfield.
643
- * @param {Boolean} error
644
- * @param {response object} result
645
- */
646
- paymillResponseHandler = function(error, result)
647
- {
648
- window.PAYMILL_LOADING = false;
649
-
650
- var nv = {};
651
- paymillObj = new Paymill();
652
- paymillObj.setCodes();
653
- if (error) {
654
- pmQuery('#paymill_creditcard_cvc').val('');
655
- var message = 'unknown_error';
656
- var key = error.apierror;
657
- if(paymillObj.getValueIfExist('.PAYMILL_' + key + '-' + paymillObj.getPaymillCode()) !== ''){
658
- message = paymillObj.getValueIfExist('.PAYMILL_' + key + '-' + paymillObj.getPaymillCode());
659
- }
660
-
661
- if (message === 'unknown_error' && error.message !== undefined) {
662
- message = error.message;
663
- }
664
-
665
- // Appending error
666
- nv['paymill-validate-' + paymillObj.getPaymillCode() + '-token'] = new Validator(
667
- 'paymill-validate-' + paymillObj.getPaymillCode() + '-token',
668
- paymillObj.getValueIfExist('.paymill-payment-error-' + paymillObj.getPaymillCode() + '-token') + message,
669
- function(v) {
670
- return false;
671
- },
672
- ''
673
- );
674
-
675
- Object.extend(Validation.methods, nv);
676
-
677
- paymillObj.logError(error);
678
-
679
- paymillObj.debug(error.apierror);
680
- paymillObj.debug(error.message);
681
- paymillObj.debug("Paymill Response Handler triggered: Error.");
682
- } else {
683
- nv['paymill-validate-' + paymillObj.getPaymillCode() + '-token'] = new Validator(
684
- 'paymill-validate-' + paymillObj.getPaymillCode() + '-token',
685
- '',
686
- function(v) {
687
- return true;
688
- },
689
- ''
690
- );
691
-
692
- Object.extend(Validation.methods, nv);
693
- // Appending Token to form
694
- paymillObj.debug("Saving Token in Form: " + result.token);
695
- pmQuery('.paymill-payment-token-' + paymillObj.getPaymillCode()).val(result.token);
696
- }
697
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lib/Services/Paymill/Apiclient/Curl.php CHANGED
@@ -1,159 +1,159 @@
1
- <?php
2
-
3
- if (!function_exists('json_decode')) {
4
- throw new Exception("Please install the PHP JSON extension");
5
- }
6
-
7
- if (!function_exists('curl_init')) {
8
- throw new Exception("Please install the PHP cURL extension");
9
- }
10
-
11
- /**
12
- * Services_Paymill cURL HTTP client
13
- */
14
- class Services_Paymill_Apiclient_Curl implements Services_Paymill_Apiclient_Interface
15
- {
16
-
17
- /**
18
- * Paymill API merchant key
19
- *
20
- * @var string
21
- */
22
- private $_apiKey = null;
23
- private $_responseArray = null;
24
-
25
- /**
26
- * Paymill API base url
27
- *
28
- * @var string
29
- */
30
- private $_apiUrl = '/';
31
-
32
- const USER_AGENT = 'Paymill-php/0.0.2';
33
-
34
- public static $lastRawResponse;
35
- public static $lastRawCurlOptions;
36
-
37
- /**
38
- * cURL HTTP client constructor
39
- *
40
- * @param string $apiKey
41
- * @param string $apiEndpoint
42
- */
43
- public function __construct($apiKey, $apiEndpoint)
44
- {
45
- $this->_apiKey = $apiKey;
46
- $this->_apiUrl = $apiEndpoint;
47
- }
48
-
49
- /**
50
- * Perform API and handle exceptions
51
- *
52
- * @param $action
53
- * @param array $params
54
- * @param string $method
55
- * @return mixed
56
- * @throws Services_Paymill_Exception
57
- * @throws Exception
58
- */
59
- public function request($action, $params = array(), $method = 'POST')
60
- {
61
- if (!is_array($params))
62
- $params = array();
63
-
64
- try {
65
- $this->_responseArray = $this->_requestApi($action, $params, $method);
66
- $httpStatusCode = $this->_responseArray['header']['status'];
67
- if ($httpStatusCode != 200) {
68
- $errorMessage = 'Client returned HTTP status code ' . $httpStatusCode;
69
- if (isset($this->_responseArray['body']['error'])) {
70
- $errorMessage = $this->_responseArray['body']['error'];
71
- }
72
- $responseCode = '';
73
- if (isset($this->_responseArray['body']['response_code'])) {
74
- $responseCode = $this->_responseArray['body']['response_code'];
75
- }
76
- if ($responseCode === '' && isset($this->_responseArray['body']['data']['response_code'])) {
77
- $responseCode = $this->_responseArray['body']['data']['response_code'];
78
- }
79
-
80
- return array("data" => array(
81
- "error" => $errorMessage,
82
- "response_code" => $responseCode,
83
- "http_status_code" => $httpStatusCode
84
- ));
85
- }
86
-
87
- return $this->_responseArray['body'];
88
- } catch (Exception $e) {
89
- return array("data" => array("error" => $e->getMessage()));
90
- }
91
- }
92
-
93
- /**
94
- * Perform HTTP request to REST endpoint
95
- *
96
- * @param string $action
97
- * @param array $params
98
- * @param string $method
99
- * @return array
100
- */
101
- protected function _requestApi($action = '', $params = array(), $method = 'POST')
102
- {
103
- $curlOpts = array(
104
- CURLOPT_URL => $this->_apiUrl . $action,
105
- CURLOPT_RETURNTRANSFER => true,
106
- CURLOPT_CUSTOMREQUEST => $method,
107
- CURLOPT_USERAGENT => self::USER_AGENT,
108
- CURLOPT_SSL_VERIFYPEER => true,
109
- CURLOPT_CAINFO => Mage::getBaseDir() . '/lib/Services/Paymill/Apiclient/paymill.crt',
110
- );
111
-
112
- if (Services_Paymill_Apiclient_Interface::HTTP_GET === $method) {
113
- if (0 !== count($params)) {
114
- $curlOpts[CURLOPT_URL] .= false === strpos($curlOpts[CURLOPT_URL], '?') ? '?' : '&';
115
- $curlOpts[CURLOPT_URL] .= http_build_query($params, null, '&');
116
- }
117
- } else {
118
- $curlOpts[CURLOPT_POSTFIELDS] = http_build_query($params, null, '&');
119
- }
120
-
121
- if ($this->_apiKey) {
122
- $curlOpts[CURLOPT_USERPWD] = $this->_apiKey . ':';
123
- }
124
-
125
- $curl = curl_init();
126
- curl_setopt_array($curl, $curlOpts);
127
- $responseBody = curl_exec($curl);
128
- self::$lastRawCurlOptions = $curlOpts;
129
- self::$lastRawResponse = $responseBody;
130
- $responseInfo = curl_getinfo($curl);
131
- if ($responseBody === false) {
132
- $responseBody = array('error' => curl_error($curl));
133
- }
134
- curl_close($curl);
135
-
136
- if ('application/json' === $responseInfo['content_type']) {
137
- $responseBody = json_decode($responseBody, true);
138
- }
139
-
140
- return array(
141
- 'header' => array(
142
- 'status' => $responseInfo['http_code'],
143
- 'reason' => null,
144
- ),
145
- 'body' => $responseBody
146
- );
147
- }
148
-
149
- /**
150
- * Returns the response of the request as an array.
151
- * @return mixed Response
152
- * @todo Create Unit Test
153
- */
154
- public function getResponse()
155
- {
156
- return $this->_responseArray;
157
- }
158
-
159
  }
1
+ <?php
2
+
3
+ if (!function_exists('json_decode')) {
4
+ throw new Exception("Please install the PHP JSON extension");
5
+ }
6
+
7
+ if (!function_exists('curl_init')) {
8
+ throw new Exception("Please install the PHP cURL extension");
9
+ }
10
+
11
+ /**
12
+ * Services_Paymill cURL HTTP client
13
+ */
14
+ class Services_Paymill_Apiclient_Curl implements Services_Paymill_Apiclient_Interface
15
+ {
16
+
17
+ /**
18
+ * Paymill API merchant key
19
+ *
20
+ * @var string
21
+ */
22
+ private $_apiKey = null;
23
+ private $_responseArray = null;
24
+
25
+ /**
26
+ * Paymill API base url
27
+ *
28
+ * @var string
29
+ */
30
+ private $_apiUrl = '/';
31
+
32
+ const USER_AGENT = 'Paymill-php/0.0.2';
33
+
34
+ public static $lastRawResponse;
35
+ public static $lastRawCurlOptions;
36
+
37
+ /**
38
+ * cURL HTTP client constructor
39
+ *
40
+ * @param string $apiKey
41
+ * @param string $apiEndpoint
42
+ */
43
+ public function __construct($apiKey, $apiEndpoint)
44
+ {
45
+ $this->_apiKey = $apiKey;
46
+ $this->_apiUrl = $apiEndpoint;
47
+ }
48
+
49
+ /**
50
+ * Perform API and handle exceptions
51
+ *
52
+ * @param $action
53
+ * @param array $params
54
+ * @param string $method
55
+ * @return mixed
56
+ * @throws Services_Paymill_Exception
57
+ * @throws Exception
58
+ */
59
+ public function request($action, $params = array(), $method = 'POST')
60
+ {
61
+ if (!is_array($params))
62
+ $params = array();
63
+
64
+ try {
65
+ $this->_responseArray = $this->_requestApi($action, $params, $method);
66
+ $httpStatusCode = $this->_responseArray['header']['status'];
67
+ if ($httpStatusCode != 200) {
68
+ $errorMessage = 'Client returned HTTP status code ' . $httpStatusCode;
69
+ if (isset($this->_responseArray['body']['error'])) {
70
+ $errorMessage = $this->_responseArray['body']['error'];
71
+ }
72
+ $responseCode = '';
73
+ if (isset($this->_responseArray['body']['response_code'])) {
74
+ $responseCode = $this->_responseArray['body']['response_code'];
75
+ }
76
+ if ($responseCode === '' && isset($this->_responseArray['body']['data']['response_code'])) {
77
+ $responseCode = $this->_responseArray['body']['data']['response_code'];
78
+ }
79
+
80
+ return array("data" => array(
81
+ "error" => $errorMessage,
82
+ "response_code" => $responseCode,
83
+ "http_status_code" => $httpStatusCode
84
+ ));
85
+ }
86
+
87
+ return $this->_responseArray['body'];
88
+ } catch (Exception $e) {
89
+ return array("data" => array("error" => $e->getMessage()));
90
+ }
91
+ }
92
+
93
+ /**
94
+ * Perform HTTP request to REST endpoint
95
+ *
96
+ * @param string $action
97
+ * @param array $params
98
+ * @param string $method
99
+ * @return array
100
+ */
101
+ protected function _requestApi($action = '', $params = array(), $method = 'POST')
102
+ {
103
+ $curlOpts = array(
104
+ CURLOPT_URL => $this->_apiUrl . $action,
105
+ CURLOPT_RETURNTRANSFER => true,
106
+ CURLOPT_CUSTOMREQUEST => $method,
107
+ CURLOPT_USERAGENT => self::USER_AGENT,
108
+ CURLOPT_SSL_VERIFYPEER => true,
109
+ CURLOPT_CAINFO => Mage::getBaseDir() . '/lib/Services/Paymill/Apiclient/paymill.crt',
110
+ );
111
+
112
+ if (Services_Paymill_Apiclient_Interface::HTTP_GET === $method) {
113
+ if (0 !== count($params)) {
114
+ $curlOpts[CURLOPT_URL] .= false === strpos($curlOpts[CURLOPT_URL], '?') ? '?' : '&';
115
+ $curlOpts[CURLOPT_URL] .= http_build_query($params, null, '&');
116
+ }
117
+ } else {
118
+ $curlOpts[CURLOPT_POSTFIELDS] = http_build_query($params, null, '&');
119
+ }
120
+
121
+ if ($this->_apiKey) {
122
+ $curlOpts[CURLOPT_USERPWD] = $this->_apiKey . ':';
123
+ }
124
+
125
+ $curl = curl_init();
126
+ curl_setopt_array($curl, $curlOpts);
127
+ $responseBody = curl_exec($curl);
128
+ self::$lastRawCurlOptions = $curlOpts;
129
+ self::$lastRawResponse = $responseBody;
130
+ $responseInfo = curl_getinfo($curl);
131
+ if ($responseBody === false) {
132
+ $responseBody = array('error' => curl_error($curl));
133
+ }
134
+ curl_close($curl);
135
+
136
+ if ('application/json' === $responseInfo['content_type']) {
137
+ $responseBody = json_decode($responseBody, true);
138
+ }
139
+
140
+ return array(
141
+ 'header' => array(
142
+ 'status' => $responseInfo['http_code'],
143
+ 'reason' => null,
144
+ ),
145
+ 'body' => $responseBody
146
+ );
147
+ }
148
+
149
+ /**
150
+ * Returns the response of the request as an array.
151
+ * @return mixed Response
152
+ * @todo Create Unit Test
153
+ */
154
+ public function getResponse()
155
+ {
156
+ return $this->_responseArray;
157
+ }
158
+
159
  }
lib/Services/Paymill/Apiclient/Interface.php CHANGED
@@ -1,20 +1,20 @@
1
- <?php
2
-
3
- interface Services_Paymill_Apiclient_Interface
4
- {
5
- const HTTP_POST = 'POST';
6
- const HTTP_GET = 'GET';
7
- const HTTP_PUT = 'PUT';
8
- const HTTP_DELETE = 'DELETE';
9
-
10
- /**
11
- * Perform API and handle exceptions
12
- *
13
- * @param $action
14
- * @param array $params
15
- * @param string $method
16
- * @return mixed
17
- */
18
- public function request($action, $params = array(), $method = 'POST');
19
-
20
  }
1
+ <?php
2
+
3
+ interface Services_Paymill_Apiclient_Interface
4
+ {
5
+ const HTTP_POST = 'POST';
6
+ const HTTP_GET = 'GET';
7
+ const HTTP_PUT = 'PUT';
8
+ const HTTP_DELETE = 'DELETE';
9
+
10
+ /**
11
+ * Perform API and handle exceptions
12
+ *
13
+ * @param $action
14
+ * @param array $params
15
+ * @param string $method
16
+ * @return mixed
17
+ */
18
+ public function request($action, $params = array(), $method = 'POST');
19
+
20
  }
lib/Services/Paymill/Apiclient/paymill.crt CHANGED
@@ -1,25 +1,25 @@
1
- -----BEGIN CERTIFICATE-----
2
- MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU
3
- MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs
4
- IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290
5
- MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux
6
- FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h
7
- bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v
8
- dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt
9
- H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9
10
- uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX
11
- mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX
12
- a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN
13
- E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0
14
- WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD
15
- VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0
16
- Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU
17
- cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx
18
- IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN
19
- AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH
20
- YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
21
- 6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC
22
- Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX
23
- c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a
24
- mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
25
- -----END CERTIFICATE-----
1
+ -----BEGIN CERTIFICATE-----
2
+ MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU
3
+ MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs
4
+ IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290
5
+ MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux
6
+ FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h
7
+ bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v
8
+ dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt
9
+ H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9
10
+ uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX
11
+ mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX
12
+ a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN
13
+ E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0
14
+ WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD
15
+ VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0
16
+ Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU
17
+ cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx
18
+ IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN
19
+ AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH
20
+ YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
21
+ 6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC
22
+ Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX
23
+ c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a
24
+ mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
25
+ -----END CERTIFICATE-----
lib/Services/Paymill/Base.php CHANGED
@@ -1,144 +1,144 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper super class
5
- */
6
- abstract class Services_Paymill_Base
7
- {
8
- /**
9
- * Resource relative url path name ending with '/', set or override in subclass
10
- *
11
- * @var string
12
- */
13
- protected $_serviceResource = null;
14
-
15
- /**
16
- * Paymill HTTP client class
17
- *
18
- * @var Services_Paymill_Apiclient_Interface
19
- */
20
- protected $_httpClient;
21
-
22
- /**
23
- * Base constructor
24
- * sets _httpClient property
25
- *
26
- * @param string $apiKey merchant api key
27
- * @param string $apiEndpoint endpoint URL for the api
28
- */
29
- public function __construct($apiKey, $apiEndpoint)
30
- {
31
- $this->_httpClient = new Services_Paymill_Apiclient_Curl($apiKey, $apiEndpoint);
32
- }
33
-
34
- /**
35
- * General REST GET verb
36
- *
37
- * @param array $filters e.g. count,offest
38
- * @param string $identifier resource id
39
- *
40
- * @return array of resource items
41
- */
42
- public function get($filters = array(), $identifier = '')
43
- {
44
- $response = $this->_httpClient->request(
45
- $this->_serviceResource . $identifier,
46
- $filters,
47
- Services_Paymill_Apiclient_Interface::HTTP_GET
48
- );
49
-
50
- return $response['data'];
51
- }
52
-
53
- /**
54
- * General REST GET verb
55
- * returns one item or null
56
- *
57
- * @param string $identifier resource id
58
- *
59
- * @return array resource item | null
60
- */
61
- public function getOne($identifier = null)
62
- {
63
- if (!$identifier) {
64
- return null;
65
- }
66
-
67
- $filters = array("count" => 1, 'offset' => 0);
68
-
69
- return $this->get($filters, $identifier);
70
- }
71
-
72
- /**
73
- * General REST DELETE verb
74
- * Delete or inactivate/cancel resource item
75
- *
76
- * @param string $clientId
77
- *
78
- * @return array item deleted
79
- */
80
- public function delete($clientId = null)
81
- {
82
- $response = $this->_httpClient->request(
83
- $this->_serviceResource . $clientId,
84
- array(),
85
- Services_Paymill_Apiclient_Interface::HTTP_DELETE
86
- );
87
-
88
- return $response['data'];
89
- }
90
-
91
- /**
92
- * General REST POST verb
93
- * create resource item
94
- *
95
- * @param array $itemData
96
- *
97
- * @return array created item
98
- */
99
- public function create($itemData = array())
100
- {
101
- $response = $this->_httpClient->request(
102
- $this->_serviceResource,
103
- $itemData,
104
- Services_Paymill_Apiclient_Interface::HTTP_POST
105
- );
106
-
107
- return $response['data'];
108
- }
109
-
110
- /**
111
- * General REST PUT verb
112
- * Update resource item
113
- *
114
- * @param array $itemData
115
- *
116
- * @return array item updated or null
117
- */
118
- public function update(array $itemData = array())
119
- {
120
- if (!isset($itemData['id']) ) {
121
- return null;
122
- }
123
-
124
- $itemId = $itemData['id'];
125
- unset ($itemData['id']);
126
-
127
- $response = $this->_httpClient->request(
128
- $this->_serviceResource . $itemId,
129
- $itemData,
130
- Services_Paymill_Apiclient_Interface::HTTP_PUT
131
- );
132
-
133
- return $response['data'];
134
- }
135
-
136
- /**
137
- * Returns the response of the last request as an array
138
- * @return mixed Response
139
- * @todo Add Unit test
140
- */
141
- public function getResponse(){
142
- return $this->_httpClient->getResponse();
143
- }
144
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper super class
5
+ */
6
+ abstract class Services_Paymill_Base
7
+ {
8
+ /**
9
+ * Resource relative url path name ending with '/', set or override in subclass
10
+ *
11
+ * @var string
12
+ */
13
+ protected $_serviceResource = null;
14
+
15
+ /**
16
+ * Paymill HTTP client class
17
+ *
18
+ * @var Services_Paymill_Apiclient_Interface
19
+ */
20
+ protected $_httpClient;
21
+
22
+ /**
23
+ * Base constructor
24
+ * sets _httpClient property
25
+ *
26
+ * @param string $apiKey merchant api key
27
+ * @param string $apiEndpoint endpoint URL for the api
28
+ */
29
+ public function __construct($apiKey, $apiEndpoint)
30
+ {
31
+ $this->_httpClient = new Services_Paymill_Apiclient_Curl($apiKey, $apiEndpoint);
32
+ }
33
+
34
+ /**
35
+ * General REST GET verb
36
+ *
37
+ * @param array $filters e.g. count,offest
38
+ * @param string $identifier resource id
39
+ *
40
+ * @return array of resource items
41
+ */
42
+ public function get($filters = array(), $identifier = '')
43
+ {
44
+ $response = $this->_httpClient->request(
45
+ $this->_serviceResource . $identifier,
46
+ $filters,
47
+ Services_Paymill_Apiclient_Interface::HTTP_GET
48
+ );
49
+
50
+ return $response['data'];
51
+ }
52
+
53
+ /**
54
+ * General REST GET verb
55
+ * returns one item or null
56
+ *
57
+ * @param string $identifier resource id
58
+ *
59
+ * @return array resource item | null
60
+ */
61
+ public function getOne($identifier = null)
62
+ {
63
+ if (!$identifier) {
64
+ return null;
65
+ }
66
+
67
+ $filters = array("count" => 1, 'offset' => 0);
68
+
69
+ return $this->get($filters, $identifier);
70
+ }
71
+
72
+ /**
73
+ * General REST DELETE verb
74
+ * Delete or inactivate/cancel resource item
75
+ *
76
+ * @param string $clientId
77
+ *
78
+ * @return array item deleted
79
+ */
80
+ public function delete($clientId = null)
81
+ {
82
+ $response = $this->_httpClient->request(
83
+ $this->_serviceResource . $clientId,
84
+ array(),
85
+ Services_Paymill_Apiclient_Interface::HTTP_DELETE
86
+ );
87
+
88
+ return $response['data'];
89
+ }
90
+
91
+ /**
92
+ * General REST POST verb
93
+ * create resource item
94
+ *
95
+ * @param array $itemData
96
+ *
97
+ * @return array created item
98
+ */
99
+ public function create($itemData = array())
100
+ {
101
+ $response = $this->_httpClient->request(
102
+ $this->_serviceResource,
103
+ $itemData,
104
+ Services_Paymill_Apiclient_Interface::HTTP_POST
105
+ );
106
+
107
+ return $response['data'];
108
+ }
109
+
110
+ /**
111
+ * General REST PUT verb
112
+ * Update resource item
113
+ *
114
+ * @param array $itemData
115
+ *
116
+ * @return array item updated or null
117
+ */
118
+ public function update(array $itemData = array())
119
+ {
120
+ if (!isset($itemData['id']) ) {
121
+ return null;
122
+ }
123
+
124
+ $itemId = $itemData['id'];
125
+ unset ($itemData['id']);
126
+
127
+ $response = $this->_httpClient->request(
128
+ $this->_serviceResource . $itemId,
129
+ $itemData,
130
+ Services_Paymill_Apiclient_Interface::HTTP_PUT
131
+ );
132
+
133
+ return $response['data'];
134
+ }
135
+
136
+ /**
137
+ * Returns the response of the last request as an array
138
+ * @return mixed Response
139
+ * @todo Add Unit test
140
+ */
141
+ public function getResponse(){
142
+ return $this->_httpClient->getResponse();
143
+ }
144
  }
lib/Services/Paymill/Clients.php CHANGED
@@ -1,12 +1,12 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper for clients resource
5
- */
6
- class Services_Paymill_Clients extends Services_Paymill_Base
7
- {
8
- /**
9
- * {@inheritDoc}
10
- */
11
- protected $_serviceResource = 'clients/';
12
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper for clients resource
5
+ */
6
+ class Services_Paymill_Clients extends Services_Paymill_Base
7
+ {
8
+ /**
9
+ * {@inheritDoc}
10
+ */
11
+ protected $_serviceResource = 'clients/';
12
  }
lib/Services/Paymill/Exception.php CHANGED
@@ -1,17 +1,17 @@
1
- <?php
2
-
3
- /**
4
- * Services_Paymill_Exception class
5
- */
6
- class Services_Paymill_Exception extends Exception
7
- {
8
- /**
9
- * Constructor for exception object
10
- *
11
- * @return void
12
- */
13
- public function __construct($message, $code)
14
- {
15
- parent::__construct($message, $code);
16
- }
17
  }
1
+ <?php
2
+
3
+ /**
4
+ * Services_Paymill_Exception class
5
+ */
6
+ class Services_Paymill_Exception extends Exception
7
+ {
8
+ /**
9
+ * Constructor for exception object
10
+ *
11
+ * @return void
12
+ */
13
+ public function __construct($message, $code)
14
+ {
15
+ parent::__construct($message, $code);
16
+ }
17
  }
lib/Services/Paymill/LoggingInterface.php CHANGED
@@ -1,14 +1,14 @@
1
- <?php
2
-
3
- interface Services_Paymill_LoggingInterface
4
- {
5
-
6
- /**
7
- * Logging for PaymentProcessor
8
- *
9
- * @param type $message
10
- * @param type $debugInfo
11
- */
12
- public function log($message, $debugInfo = null, $additionalInformation = null);
13
-
14
- }
1
+ <?php
2
+
3
+ interface Services_Paymill_LoggingInterface
4
+ {
5
+
6
+ /**
7
+ * Logging for PaymentProcessor
8
+ *
9
+ * @param type $message
10
+ * @param type $debugInfo
11
+ */
12
+ public function log($message, $debugInfo = null, $additionalInformation = null);
13
+
14
+ }
lib/Services/Paymill/Offers.php CHANGED
@@ -1,12 +1,12 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper for offers resource
5
- */
6
- class Services_Paymill_Offers extends Services_Paymill_Base
7
- {
8
- /**
9
- * {@inheritDoc}
10
- */
11
- protected $_serviceResource = 'offers/';
12
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper for offers resource
5
+ */
6
+ class Services_Paymill_Offers extends Services_Paymill_Base
7
+ {
8
+ /**
9
+ * {@inheritDoc}
10
+ */
11
+ protected $_serviceResource = 'offers/';
12
  }
lib/Services/Paymill/PaymentProcessor.php CHANGED
@@ -1,692 +1,692 @@
1
- <?php
2
-
3
- /**
4
- * This class acts as an easy to use gateway for the paymill phph wrapper.
5
- * @version 1.0.0
6
- * @category PayIntelligent
7
- * @copyright Copyright (c) 2013 PayIntelligent GmbH (http://payintelligent.de)
8
- */
9
- class Services_Paymill_PaymentProcessor
10
- {
11
-
12
- //Options: Variables needed to create Paymill Lib Components
13
- private $_libBase;
14
- private $_privateKey;
15
- private $_apiUrl;
16
- //Objects: Objects used by the methods
17
- private $_transactionsObject;
18
- private $_preauthObject;
19
- private $_clientsObject;
20
- private $_paymentsObject;
21
- private $_logger; //Only this object can be set using a set function.
22
- //Process Payment relevant
23
- private $_token; //Token generated for the Transaction
24
- private $_amount; //Current Amount
25
- private $_preAuthAmount;
26
- private $_currency; //Currency (of both amounts)
27
- private $_name; //Customername
28
- private $_email; //Customer Email Adress
29
- private $_description;
30
- private $_lastResponse;
31
- private $_transactionId; //Transaction Id generated by the createTransaction function.
32
- private $_preauthId;
33
- //Fast Checkout Variables
34
- private $_clientId = null;
35
- private $_paymentId = null;
36
- //Source
37
- private $_source;
38
- private $_errorCode;
39
-
40
- /**
41
- * Creates an object of the PaymentProcessor class.
42
- * @param String <b>$privateKey</b> Paymill-PrivateKey
43
- * @param String <b>$apiUrl</b> Paymill-Api Url
44
- * @param String <b>$libBase</b> Path to the lib Base (Can be null, Default Path will be used)
45
- * @param array <b>$params</b>( <br />
46
- * <b>token</b>, generated Token <br />
47
- * <b>amount</b>, Basketamount <br />
48
- * <b>currency</b>, Transaction currency <br />
49
- * <b>name</b>, Customer name <br />
50
- * <b>email</b>, Customer emailaddress <br />
51
- * <b>description</b>, Description for transactions <br />
52
- * ) <p color='red'><b>(If not set here, the use of setters is required for the class to work)</b></p>
53
- * @param object $loggingClassInstance Instance of Object implementing the Services_Paymill_PaymentProcessorInterface. If not set, there will be no logging.
54
- */
55
- public function __construct($privateKey = null, $apiUrl = null, $libBase = null, $params = null, Services_Paymill_LoggingInterface $loggingClassInstance = null)
56
- {
57
- $this->setPrivateKey($privateKey);
58
- $this->setApiUrl($apiUrl);
59
- $this->setLibBase($libBase);
60
- $this->_token = $params['token'];
61
- $this->_amount = $params['amount'];
62
- $this->_currency = $params['currency'];
63
- $this->_name = $params['name'];
64
- $this->_email = $params['email'];
65
- $this->_description = $params['description'];
66
- $this->setLogger($loggingClassInstance);
67
- }
68
-
69
- /**
70
- * Creates a Paymill-Client with the given Data
71
- *
72
- * @param array $params
73
- * @return boolean
74
- */
75
- private function _createClient()
76
- {
77
- $this->_initiatePhpWrapperClasses();
78
- if (isset($this->_clientId)) {
79
- $this->_log("Client using: " . $this->_clientId);
80
- } else {
81
- $client = $this->_clientsObject->create(
82
- array(
83
- 'email' => $this->_email,
84
- 'description' => $this->_description
85
- )
86
- );
87
-
88
- $this->_validateResult($client, 'Client');
89
-
90
- $this->_clientId = $client['id'];
91
- }
92
- return $this->_clientId;
93
- }
94
-
95
- /**
96
- * Creates a Paymill-Payment with the given Data
97
- *
98
- * @param array $params
99
- * @return boolean
100
- */
101
- private function _createPayment()
102
- {
103
- $this->_initiatePhpWrapperClasses();
104
- if (isset($this->_paymentId)) {
105
- $this->_log("Payment using: " . $this->_paymentId);
106
- } else {
107
- $payment = $this->_paymentsObject->create(
108
- array(
109
- 'token' => $this->_token,
110
- 'client' => $this->_clientId
111
- )
112
- );
113
-
114
- $this->_validateResult($payment, 'Payment');
115
- $this->_paymentId = $payment['id'];
116
- }
117
- return true;
118
- }
119
-
120
- /**
121
- * Creates a Paymill-Transaction with the given Data
122
- *
123
- * @param array $params
124
- * @return boolean
125
- */
126
- private function _createTransaction()
127
- {
128
- $this->_initiatePhpWrapperClasses();
129
- $parameter = array(
130
- 'amount' => $this->_amount,
131
- 'currency' => $this->_currency,
132
- 'description' => $this->_description,
133
- 'preauthorization' => $this->_preauthId,
134
- 'source' => $this->_source
135
- );
136
- $this->_preauthId != null ? $parameter['preauthorization'] = $this->_preauthId : $parameter['payment'] = $this->_paymentId;
137
- $transaction = $this->_transactionsObject->create($parameter);
138
- $this->_validateResult($transaction, 'Transaction');
139
-
140
- $this->_transactionId = $transaction['id'];
141
- return true;
142
- }
143
-
144
- /**
145
- * Creates a Paymill-Transaction with the given Data
146
- *
147
- * @param array $params
148
- * @return boolean
149
- */
150
- private function _createPreauthorization()
151
- {
152
- $preAuth = $this->_preauthObject->create(
153
- array(
154
- 'amount' => $this->_preAuthAmount,
155
- 'currency' => $this->_currency,
156
- 'description' => $this->_description,
157
- 'payment' => $this->_paymentId,
158
- 'client' => $this->_clientId,
159
- )
160
- );
161
- $this->_validateResult($preAuth, 'Preauthorization');
162
- $this->_preauthId = $preAuth['preauthorization']['id'];
163
- return true;
164
- }
165
-
166
- /**
167
- * Load the PhpWrapper-Classes and creates an instance for each class.
168
- */
169
- private function _initiatePhpWrapperClasses()
170
- {
171
- $this->_transactionsObject = new Services_Paymill_Transactions($this->_privateKey, $this->_apiUrl);
172
- $this->_preauthObject = new Services_Paymill_Preauthorizations($this->_privateKey, $this->_apiUrl);
173
- $this->_clientsObject = new Services_Paymill_Clients($this->_privateKey, $this->_apiUrl);
174
- $this->_paymentsObject = new Services_Paymill_Payments($this->_privateKey, $this->_apiUrl);
175
- }
176
-
177
- /**
178
- * Calls the log() function of the logger object if the object has been set.
179
- *
180
- * @param string $message
181
- * @param string $debugInfo
182
- */
183
- private function _log($message, $debugInfo = null)
184
- {
185
- if (isset($this->_logger)) {
186
- $this->_logger->log($message, $debugInfo);
187
- }
188
- }
189
-
190
- /**
191
- * Validates the array passed as an argument to be processPayment() compliant
192
- * @param mixed $parameter
193
- * @return boolean
194
- */
195
- private function _validateParameter()
196
- {
197
- if ($this->_preAuthAmount == null) {
198
- $this->_preAuthAmount = $this->_amount;
199
- }
200
-
201
- $validation = true;
202
- $parameter = array(
203
- "token" => $this->_token,
204
- "amount" => $this->_amount,
205
- "currency" => $this->_currency,
206
- "name" => $this->_name,
207
- "email" => $this->_email,
208
- "description" => $this->_description);
209
-
210
- $arrayMask = array(
211
- "token" => 'string',
212
- "amount" => 'integer',
213
- "currency" => 'string',
214
- "name" => 'string',
215
- "email" => 'string',
216
- "description" => 'string');
217
-
218
- foreach ($arrayMask as $mask => $type) {
219
- if (is_null($parameter[$mask])) {
220
- $validation = false;
221
- $this->_log("The Parameter $mask is missing.", var_export($parameter, true));
222
- } else {
223
- switch ($type) {
224
- case 'string':
225
- if (!is_string($parameter[$mask])) {
226
- $this->_log("The Parameter $mask is not a string.", var_export($parameter, true));
227
- $validation = false;
228
- }
229
- break;
230
- case 'integer':
231
- if (!is_integer($parameter[$mask])) {
232
- $this->_log("The Parameter $mask is not an integer.", var_export($parameter, true));
233
- $validation = false;
234
- }
235
- break;
236
- }
237
- }
238
-
239
- if (!$validation) {
240
- break;
241
- }
242
- }
243
- return $validation;
244
- }
245
-
246
- /**
247
- * Validates the created Paymill-Objects
248
- *
249
- * @param array $transaction
250
- * @param string $type
251
- * @return boolean
252
- */
253
- private function _validateResult($paymillObject, $type)
254
- {
255
- $this->_lastResponse = $paymillObject;
256
- if (isset($paymillObject['data']['response_code']) && $paymillObject['data']['response_code'] !== 20000) {
257
- $this->_log("An Error occured: " . $paymillObject['data']['response_code'], var_export($paymillObject, true));
258
- if (empty($paymillObject['data']['response_code'])) {
259
- $paymillObject['data']['response_code'] = 0;
260
- }
261
-
262
- throw new Exception("Invalid Result Exception: Invalid ResponseCode", $paymillObject['data']['response_code']);
263
- }
264
-
265
- if (isset($paymillObject['response_code']) && $paymillObject['response_code'] !== 20000) {
266
- $this->_log("An Error occured: " . $paymillObject['response_code'], var_export($paymillObject, true));
267
- if (empty($paymillObject['response_code'])) {
268
- $paymillObject['response_code'] = 0;
269
- }
270
-
271
- throw new Exception("Invalid Result Exception: Invalid ResponseCode", (int)$paymillObject['response_code']);
272
- }
273
-
274
- if (!isset($paymillObject['id']) && !isset($paymillObject['data']['id'])) {
275
- $this->_log("No $type created.", var_export($paymillObject, true));
276
- throw new Exception("Invalid Result Exception: Invalid Id");
277
- } else {
278
- $this->_log("$type created.", isset($paymillObject['id']) ? $paymillObject['id'] : $paymillObject['data']['id']);
279
- }
280
-
281
- // check result
282
- if ($type == 'Transaction') {
283
- if (is_array($paymillObject) && array_key_exists('status', $paymillObject)) {
284
- if ($paymillObject['status'] == "closed") {
285
- // transaction was successfully issued
286
- return true;
287
- } elseif ($paymillObject['status'] == "open") {
288
- // transaction was issued but status is open for any reason
289
- $this->_log("Status is open.", var_export($paymillObject, true));
290
- throw new Exception("Invalid Result Exception: Invalid Orderstate");
291
- } else {
292
- // another error occured
293
- $this->_log("Unknown error." . var_export($paymillObject, true));
294
- throw new Exception("Invalid Result Exception: Unknown Error");
295
- }
296
- } else {
297
- // another error occured
298
- $this->_log("$type could not be issued.", var_export($paymillObject, true));
299
- throw new Exception("Invalid Result Exception: $type could not be issued.");
300
- }
301
- } else {
302
- return true;
303
- }
304
- }
305
-
306
- /**
307
- * Creates a transaction when capturenow is true otherwise a preauthorisation will be created
308
- *
309
- * @param boolean $captureNow
310
- * @return boolean
311
- */
312
- private function _processPreAuthCapture($captureNow)
313
- {
314
- $this->_createPreauthorization();
315
- if ($captureNow) {
316
- $this->_createTransaction();
317
- }
318
- return true;
319
- }
320
-
321
- /**
322
- * Executes the Payment Process
323
- *
324
- * @return boolean
325
- */
326
- final public function processPayment($captureNow = true)
327
- {
328
- $this->_initiatePhpWrapperClasses();
329
- if (!$this->_validateParameter()) {
330
- return false;
331
- }
332
-
333
- $this->_log('Process payment with following data', print_r($this->toArray(), true));
334
-
335
- try {
336
-
337
- $this->_createClient();
338
- $this->_log('Client API Response', print_r($this->_clientsObject->getResponse(), true));
339
- $this->_createPayment();
340
- $this->_log('Payment API Response', print_r($this->_paymentsObject->getResponse(), true));
341
-
342
- //creates a transaction if there is no difference between the amount
343
- if ($this->_preAuthAmount === $this->_amount && $captureNow) {
344
- $this->_createTransaction();
345
- $this->_log('Transaction API Response', print_r($this->getLastResponse(), true));
346
- } else {
347
- $this->_processPreAuthCapture($captureNow);
348
- $this->_log('Pre-Auth API Response', print_r($this->getLastResponse(), true));
349
- }
350
-
351
- return true;
352
- } catch (Exception $ex) {
353
- $this->_errorCode = $ex->getCode();
354
- // paymill wrapper threw an exception
355
- $this->_log("Exception thrown from paymill wrapper. Code: " . $ex->getCode() . " Message: " . $ex->getMessage(), print_r($this->_transactionsObject->getResponse(), true));
356
- return false;
357
- }
358
- }
359
-
360
- /**
361
- * Captures from an existing preauthorisation
362
- *
363
- * @return boolean
364
- */
365
- final public function capture()
366
- {
367
- $this->_initiatePhpWrapperClasses();
368
- if (!isset($this->_amount) || !isset($this->_currency) || !isset($this->_preauthId)) {
369
- return false;
370
- }
371
- return $this->_createTransaction();
372
- }
373
-
374
- /**
375
- * Creates a client
376
- * If no parameters are set, the values stored in the class will be used
377
- *
378
- * @param string $email
379
- * @param string $description
380
- * @return boolean
381
- */
382
- public function createClient($email = null, $description = null){
383
- $result = false;
384
- $email = isset($email) ? $email : $this->_email;
385
- $description = isset($description) ? $description : $this->_description;
386
- if(!in_array(null, array($email, $description))){
387
- $this->_clientId = null;
388
- $this->_email = $email;
389
- $this->_description = $description;
390
- $result = $this->_createClient();
391
- }
392
- return $result;
393
- }
394
-
395
- /**
396
- * Creates a Payment
397
- * If no parameters are set, the values stored in the class will be used
398
- *
399
- * @param string $token
400
- * @param string $client
401
- * @return boolean
402
- */
403
- public function createPayment($token = null, $client = null){
404
- $result = false;
405
- $token = isset($token) ? $token : $this->_token;
406
- $client = isset($client) ? $client : $this->_clientId;
407
- if(!in_array(null, array($token, $client))){
408
- $this->_paymentId = null;
409
- $this->_token = $token;
410
- $this->_clientId = $client;
411
- $result = $this->_createPayment();
412
- }
413
- return $result;
414
- }
415
-
416
- /**
417
- * Creates a Transaction
418
- * If no parameters are set, the values stored in the class will be used
419
- *
420
- * @param integer $amount
421
- * @param string $currency
422
- * @param string $description
423
- * @param string $preauthorisation
424
- * @param string $source
425
- * @return boolean
426
- */
427
- public function createTransaction($amount = null, $currency = null, $description = null, $preauthorisation = null, $source = null){
428
- $result = false;
429
- $amount = isset($amount) ? $amount : $this->_amount;
430
- $currency = isset($currency) ? $currency : $this->_currency;
431
- $description = isset($description) ? $description : $this->_description;
432
- $preauthorisation = isset($preauthorisation) ? $preauthorisation : $this->_preauthId;
433
- $source = isset($source) ? $source : $this->_source;
434
- if(!in_array(null, array($amount, $currency, $description))){
435
- $this->_transactionId = null;
436
- $this->_amount = $amount;
437
- $this->_currency = $currency;
438
- $this->_description = $description;
439
- $this->_preauthId = $preauthorisation;
440
- $this->_source = $source;
441
- $result = $this->_createTransaction();
442
- }
443
- return $result;
444
- }
445
-
446
- /**
447
- * Returns the objects data
448
- *
449
- * @return array
450
- */
451
- public function toArray()
452
- {
453
- return array(
454
- 'apiurl' => $this->_apiUrl,
455
- 'libbase' => $this->_libBase,
456
- 'privatekey' => $this->_privateKey,
457
- 'token' => $this->_token,
458
- 'amount' => $this->_amount,
459
- 'preauthamount' => $this->_preAuthAmount,
460
- 'currency' => $this->_currency,
461
- 'description' => $this->_description,
462
- 'email' => $this->_email,
463
- 'name' => $this->_name,
464
- 'source' => $this->_source
465
- );
466
- }
467
-
468
- /**
469
- * Validates the Id by getting the object with the ID from Paymill
470
- *
471
- * @param string $id
472
- * @param Service_Paymill_Base $object
473
- * @return boolean
474
- */
475
- private function isIdValid($id, $object)
476
- {
477
- $result = $object->getOne($id);
478
- if (array_key_exists('id', $result)) {
479
- return $result['id'] === $id;
480
- } else {
481
- return false;
482
- }
483
- }
484
-
485
- /* * **************************************************************************************************************
486
- * *********************************************** Getter **************************************************
487
- * *************************************************************************************************************** */
488
-
489
- /**
490
- * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
491
- * Returns the ClientId
492
- * @return String ClientId
493
- */
494
- public function getClientId()
495
- {
496
- return $this->_clientId;
497
- }
498
-
499
- /**
500
- * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
501
- * Returns the PaymentId
502
- * @return String PaymentId
503
- */
504
- public function getPaymentId()
505
- {
506
- return $this->_paymentId;
507
- }
508
-
509
- /**
510
- * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
511
- * Returns the TransactionId
512
- * @return String TransactionId
513
- */
514
- public function getTransactionId()
515
- {
516
- return $this->_transactionId;
517
- }
518
-
519
- /**
520
- * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
521
- * Returns the preauthId
522
- * @return String preauthId
523
- */
524
- public function getPreauthId()
525
- {
526
- return $this->_preauthId;
527
- }
528
-
529
- /**
530
- * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
531
- * Returns the last response send by Paymill
532
- * @return array LastResponse
533
- */
534
- public function getLastResponse()
535
- {
536
- return $this->_lastResponse;
537
- }
538
-
539
- public function getErrorCode()
540
- {
541
- return $this->_errorCode;
542
- }
543
-
544
- /* * **************************************************************************************************************
545
- * *********************************************** Setter **************************************************
546
- * *************************************************************************************************************** */
547
-
548
- /**
549
- * Sets the clientId
550
- * @param String $clientId
551
- */
552
- public function setClientId($clientId = null)
553
- {
554
- $this->_initiatePhpWrapperClasses();
555
- if ($this->isIdValid($clientId, $this->_clientsObject)) {
556
- $this->_clientId = $clientId;
557
- }
558
- }
559
-
560
- /**
561
- * Sets the paymentId
562
- * @param String $paymentId
563
- */
564
- public function setPaymentId($paymentId = null)
565
- {
566
- $this->_initiatePhpWrapperClasses();
567
- if ($this->isIdValid($paymentId, $this->_paymentsObject)) {
568
- $this->_paymentId = $paymentId;
569
- }
570
- }
571
-
572
- /**
573
- * This method sets the token
574
- * @param String $token
575
- */
576
- public function setToken($token = null)
577
- {
578
- $this->_token = $token;
579
- }
580
-
581
- /**
582
- * This method sets the preAuthAmount
583
- * @param String $preAuthAmount
584
- */
585
- public function setPreAuthAmount($preAuthAmount = null)
586
- {
587
- $this->_preAuthAmount = $preAuthAmount;
588
- }
589
-
590
- /**
591
- * This method sets the amount
592
- * @param String $amount
593
- */
594
- public function setAmount($amount = null)
595
- {
596
- $this->_amount = $amount;
597
- }
598
-
599
- /**
600
- * Sets the currency
601
- * @param String $currency
602
- */
603
- public function setCurrency($currency = null)
604
- {
605
- $this->_currency = $currency;
606
- }
607
-
608
- /**
609
- * Sets the Customer name
610
- * @param String $name
611
- */
612
- public function setName($name = null)
613
- {
614
- $this->_name = $name;
615
- }
616
-
617
- /**
618
- * Sets the Customer Email Adress
619
- * @param String $email
620
- */
621
- public function setEmail($email = null)
622
- {
623
- $this->_email = $email;
624
- }
625
-
626
- /**
627
- * Sets the Description
628
- * @param String $description
629
- */
630
- public function setDescription($description = null)
631
- {
632
- $this->_description = $description;
633
- }
634
-
635
- /**
636
- * Sets the Api URL
637
- * @param String $apiUrl
638
- */
639
- public function setApiUrl($apiUrl = null)
640
- {
641
- $this->_apiUrl = $apiUrl;
642
- }
643
-
644
- /**
645
- * Sets the Path to the libBase
646
- * @param String $libBase Path to the Lib base. If not set, the default path is set.
647
- */
648
- public function setLibBase($libBase = null)
649
- {
650
- $this->_libBase = $libBase == null ? dirname(__FILE__) . DIRECTORY_SEPARATOR : $libBase;
651
- }
652
-
653
- /**
654
- * Sets up the Logger Object.
655
- * <b>The Logger object can be any class implementing the Services_Paymill_PaymentProcessorInterface.</b>
656
- * @param any $logger
657
- */
658
- public function setLogger(Services_Paymill_LoggingInterface $logger = null)
659
- {
660
- $this->_logger = $logger;
661
- }
662
-
663
- /**
664
- * Sets the Paymill-PrivateKey
665
- * @param string $privateKey
666
- */
667
- public function setPrivateKey($privateKey = null)
668
- {
669
- $this->_privateKey = $privateKey;
670
- }
671
-
672
- /**
673
- * Set the request source
674
- * (Modulversion_Shopname_Shopversion)
675
- * @param string $source
676
- */
677
- public function setSource($source)
678
- {
679
- $this->_source = $source;
680
- }
681
-
682
- /**
683
- * Set PreauthorizationID to be captured
684
- *
685
- * @param string $preauthId
686
- */
687
- public function setPreauthId($preauthId)
688
- {
689
- $this->_preauthId = $preauthId;
690
- }
691
-
692
  }
1
+ <?php
2
+
3
+ /**
4
+ * This class acts as an easy to use gateway for the paymill phph wrapper.
5
+ * @version 1.0.0
6
+ * @category PayIntelligent
7
+ * @copyright Copyright (c) 2013 PayIntelligent GmbH (http://payintelligent.de)
8
+ */
9
+ class Services_Paymill_PaymentProcessor
10
+ {
11
+
12
+ //Options: Variables needed to create Paymill Lib Components
13
+ private $_libBase;
14
+ private $_privateKey;
15
+ private $_apiUrl;
16
+ //Objects: Objects used by the methods
17
+ private $_transactionsObject;
18
+ private $_preauthObject;
19
+ private $_clientsObject;
20
+ private $_paymentsObject;
21
+ private $_logger; //Only this object can be set using a set function.
22
+ //Process Payment relevant
23
+ private $_token; //Token generated for the Transaction
24
+ private $_amount; //Current Amount
25
+ private $_preAuthAmount;
26
+ private $_currency; //Currency (of both amounts)
27
+ private $_name; //Customername
28
+ private $_email; //Customer Email Adress
29
+ private $_description;
30
+ private $_lastResponse;
31
+ private $_transactionId; //Transaction Id generated by the createTransaction function.
32
+ private $_preauthId;
33
+ //Fast Checkout Variables
34
+ private $_clientId = null;
35
+ private $_paymentId = null;
36
+ //Source
37
+ private $_source;
38
+ private $_errorCode;
39
+
40
+ /**
41
+ * Creates an object of the PaymentProcessor class.
42
+ * @param String <b>$privateKey</b> Paymill-PrivateKey
43
+ * @param String <b>$apiUrl</b> Paymill-Api Url
44
+ * @param String <b>$libBase</b> Path to the lib Base (Can be null, Default Path will be used)
45
+ * @param array <b>$params</b>( <br />
46
+ * <b>token</b>, generated Token <br />
47
+ * <b>amount</b>, Basketamount <br />
48
+ * <b>currency</b>, Transaction currency <br />
49
+ * <b>name</b>, Customer name <br />
50
+ * <b>email</b>, Customer emailaddress <br />
51
+ * <b>description</b>, Description for transactions <br />
52
+ * ) <p color='red'><b>(If not set here, the use of setters is required for the class to work)</b></p>
53
+ * @param object $loggingClassInstance Instance of Object implementing the Services_Paymill_PaymentProcessorInterface. If not set, there will be no logging.
54
+ */
55
+ public function __construct($privateKey = null, $apiUrl = null, $libBase = null, $params = null, Services_Paymill_LoggingInterface $loggingClassInstance = null)
56
+ {
57
+ $this->setPrivateKey($privateKey);
58
+ $this->setApiUrl($apiUrl);
59
+ $this->setLibBase($libBase);
60
+ $this->_token = $params['token'];
61
+ $this->_amount = $params['amount'];
62
+ $this->_currency = $params['currency'];
63
+ $this->_name = $params['name'];
64
+ $this->_email = $params['email'];
65
+ $this->_description = $params['description'];
66
+ $this->setLogger($loggingClassInstance);
67
+ }
68
+
69
+ /**
70
+ * Creates a Paymill-Client with the given Data
71
+ *
72
+ * @param array $params
73
+ * @return boolean
74
+ */
75
+ private function _createClient()
76
+ {
77
+ $this->_initiatePhpWrapperClasses();
78
+ if (isset($this->_clientId)) {
79
+ $this->_log("Client using: " . $this->_clientId);
80
+ } else {
81
+ $client = $this->_clientsObject->create(
82
+ array(
83
+ 'email' => $this->_email,
84
+ 'description' => $this->_description
85
+ )
86
+ );
87
+
88
+ $this->_validateResult($client, 'Client');
89
+
90
+ $this->_clientId = $client['id'];
91
+ }
92
+ return $this->_clientId;
93
+ }
94
+
95
+ /**
96
+ * Creates a Paymill-Payment with the given Data
97
+ *
98
+ * @param array $params
99
+ * @return boolean
100
+ */
101
+ private function _createPayment()
102
+ {
103
+ $this->_initiatePhpWrapperClasses();
104
+ if (isset($this->_paymentId)) {
105
+ $this->_log("Payment using: " . $this->_paymentId);
106
+ } else {
107
+ $payment = $this->_paymentsObject->create(
108
+ array(
109
+ 'token' => $this->_token,
110
+ 'client' => $this->_clientId
111
+ )
112
+ );
113
+
114
+ $this->_validateResult($payment, 'Payment');
115
+ $this->_paymentId = $payment['id'];
116
+ }
117
+ return true;
118
+ }
119
+
120
+ /**
121
+ * Creates a Paymill-Transaction with the given Data
122
+ *
123
+ * @param array $params
124
+ * @return boolean
125
+ */
126
+ private function _createTransaction()
127
+ {
128
+ $this->_initiatePhpWrapperClasses();
129
+ $parameter = array(
130
+ 'amount' => $this->_amount,
131
+ 'currency' => $this->_currency,
132
+ 'description' => $this->_description,
133
+ 'preauthorization' => $this->_preauthId,
134
+ 'source' => $this->_source
135
+ );
136
+ $this->_preauthId != null ? $parameter['preauthorization'] = $this->_preauthId : $parameter['payment'] = $this->_paymentId;
137
+ $transaction = $this->_transactionsObject->create($parameter);
138
+ $this->_validateResult($transaction, 'Transaction');
139
+
140
+ $this->_transactionId = $transaction['id'];
141
+ return true;
142
+ }
143
+
144
+ /**
145
+ * Creates a Paymill-Transaction with the given Data
146
+ *
147
+ * @param array $params
148
+ * @return boolean
149
+ */
150
+ private function _createPreauthorization()
151
+ {
152
+ $preAuth = $this->_preauthObject->create(
153
+ array(
154
+ 'amount' => $this->_preAuthAmount,
155
+ 'currency' => $this->_currency,
156
+ 'description' => $this->_description,
157
+ 'payment' => $this->_paymentId,
158
+ 'client' => $this->_clientId,
159
+ )
160
+ );
161
+ $this->_validateResult($preAuth, 'Preauthorization');
162
+ $this->_preauthId = $preAuth['preauthorization']['id'];
163
+ return true;
164
+ }
165
+
166
+ /**
167
+ * Load the PhpWrapper-Classes and creates an instance for each class.
168
+ */
169
+ private function _initiatePhpWrapperClasses()
170
+ {
171
+ $this->_transactionsObject = new Services_Paymill_Transactions($this->_privateKey, $this->_apiUrl);
172
+ $this->_preauthObject = new Services_Paymill_Preauthorizations($this->_privateKey, $this->_apiUrl);
173
+ $this->_clientsObject = new Services_Paymill_Clients($this->_privateKey, $this->_apiUrl);
174
+ $this->_paymentsObject = new Services_Paymill_Payments($this->_privateKey, $this->_apiUrl);
175
+ }
176
+
177
+ /**
178
+ * Calls the log() function of the logger object if the object has been set.
179
+ *
180
+ * @param string $message
181
+ * @param string $debugInfo
182
+ */
183
+ private function _log($message, $debugInfo = null)
184
+ {
185
+ if (isset($this->_logger)) {
186
+ $this->_logger->log($message, $debugInfo);
187
+ }
188
+ }
189
+
190
+ /**
191
+ * Validates the array passed as an argument to be processPayment() compliant
192
+ * @param mixed $parameter
193
+ * @return boolean
194
+ */
195
+ private function _validateParameter()
196
+ {
197
+ if ($this->_preAuthAmount == null) {
198
+ $this->_preAuthAmount = $this->_amount;
199
+ }
200
+
201
+ $validation = true;
202
+ $parameter = array(
203
+ "token" => $this->_token,
204
+ "amount" => $this->_amount,
205
+ "currency" => $this->_currency,
206
+ "name" => $this->_name,
207
+ "email" => $this->_email,
208
+ "description" => $this->_description);
209
+
210
+ $arrayMask = array(
211
+ "token" => 'string',
212
+ "amount" => 'integer',
213
+ "currency" => 'string',
214
+ "name" => 'string',
215
+ "email" => 'string',
216
+ "description" => 'string');
217
+
218
+ foreach ($arrayMask as $mask => $type) {
219
+ if (is_null($parameter[$mask])) {
220
+ $validation = false;
221
+ $this->_log("The Parameter $mask is missing.", var_export($parameter, true));
222
+ } else {
223
+ switch ($type) {
224
+ case 'string':
225
+ if (!is_string($parameter[$mask])) {
226
+ $this->_log("The Parameter $mask is not a string.", var_export($parameter, true));
227
+ $validation = false;
228
+ }
229
+ break;
230
+ case 'integer':
231
+ if (!is_integer($parameter[$mask])) {
232
+ $this->_log("The Parameter $mask is not an integer.", var_export($parameter, true));
233
+ $validation = false;
234
+ }
235
+ break;
236
+ }
237
+ }
238
+
239
+ if (!$validation) {
240
+ break;
241
+ }
242
+ }
243
+ return $validation;
244
+ }
245
+
246
+ /**
247
+ * Validates the created Paymill-Objects
248
+ *
249
+ * @param array $transaction
250
+ * @param string $type
251
+ * @return boolean
252
+ */
253
+ private function _validateResult($paymillObject, $type)
254
+ {
255
+ $this->_lastResponse = $paymillObject;
256
+ if (isset($paymillObject['data']['response_code']) && $paymillObject['data']['response_code'] !== 20000) {
257
+ $this->_log("An Error occured: " . $paymillObject['data']['response_code'], var_export($paymillObject, true));
258
+ if (empty($paymillObject['data']['response_code'])) {
259
+ $paymillObject['data']['response_code'] = 0;
260
+ }
261
+
262
+ throw new Exception("Invalid Result Exception: Invalid ResponseCode", $paymillObject['data']['response_code']);
263
+ }
264
+
265
+ if (isset($paymillObject['response_code']) && $paymillObject['response_code'] !== 20000) {
266
+ $this->_log("An Error occured: " . $paymillObject['response_code'], var_export($paymillObject, true));
267
+ if (empty($paymillObject['response_code'])) {
268
+ $paymillObject['response_code'] = 0;
269
+ }
270
+
271
+ throw new Exception("Invalid Result Exception: Invalid ResponseCode", (int)$paymillObject['response_code']);
272
+ }
273
+
274
+ if (!isset($paymillObject['id']) && !isset($paymillObject['data']['id'])) {
275
+ $this->_log("No $type created.", var_export($paymillObject, true));
276
+ throw new Exception("Invalid Result Exception: Invalid Id");
277
+ } else {
278
+ $this->_log("$type created.", isset($paymillObject['id']) ? $paymillObject['id'] : $paymillObject['data']['id']);
279
+ }
280
+
281
+ // check result
282
+ if ($type == 'Transaction') {
283
+ if (is_array($paymillObject) && array_key_exists('status', $paymillObject)) {
284
+ if ($paymillObject['status'] == "closed") {
285
+ // transaction was successfully issued
286
+ return true;
287
+ } elseif ($paymillObject['status'] == "open") {
288
+ // transaction was issued but status is open for any reason
289
+ $this->_log("Status is open.", var_export($paymillObject, true));
290
+ throw new Exception("Invalid Result Exception: Invalid Orderstate");
291
+ } else {
292
+ // another error occured
293
+ $this->_log("Unknown error." . var_export($paymillObject, true));
294
+ throw new Exception("Invalid Result Exception: Unknown Error");
295
+ }
296
+ } else {
297
+ // another error occured
298
+ $this->_log("$type could not be issued.", var_export($paymillObject, true));
299
+ throw new Exception("Invalid Result Exception: $type could not be issued.");
300
+ }
301
+ } else {
302
+ return true;
303
+ }
304
+ }
305
+
306
+ /**
307
+ * Creates a transaction when capturenow is true otherwise a preauthorisation will be created
308
+ *
309
+ * @param boolean $captureNow
310
+ * @return boolean
311
+ */
312
+ private function _processPreAuthCapture($captureNow)
313
+ {
314
+ $this->_createPreauthorization();
315
+ if ($captureNow) {
316
+ $this->_createTransaction();
317
+ }
318
+ return true;
319
+ }
320
+
321
+ /**
322
+ * Executes the Payment Process
323
+ *
324
+ * @return boolean
325
+ */
326
+ final public function processPayment($captureNow = true)
327
+ {
328
+ $this->_initiatePhpWrapperClasses();
329
+ if (!$this->_validateParameter()) {
330
+ return false;
331
+ }
332
+
333
+ $this->_log('Process payment with following data', print_r($this->toArray(), true));
334
+
335
+ try {
336
+
337
+ $this->_createClient();
338
+ $this->_log('Client API Response', print_r($this->_clientsObject->getResponse(), true));
339
+ $this->_createPayment();
340
+ $this->_log('Payment API Response', print_r($this->_paymentsObject->getResponse(), true));
341
+
342
+ //creates a transaction if there is no difference between the amount
343
+ if ($this->_preAuthAmount === $this->_amount && $captureNow) {
344
+ $this->_createTransaction();
345
+ $this->_log('Transaction API Response', print_r($this->getLastResponse(), true));
346
+ } else {
347
+ $this->_processPreAuthCapture($captureNow);
348
+ $this->_log('Pre-Auth API Response', print_r($this->getLastResponse(), true));
349
+ }
350
+
351
+ return true;
352
+ } catch (Exception $ex) {
353
+ $this->_errorCode = $ex->getCode();
354
+ // paymill wrapper threw an exception
355
+ $this->_log("Exception thrown from paymill wrapper. Code: " . $ex->getCode() . " Message: " . $ex->getMessage(), print_r($this->_transactionsObject->getResponse(), true));
356
+ return false;
357
+ }
358
+ }
359
+
360
+ /**
361
+ * Captures from an existing preauthorisation
362
+ *
363
+ * @return boolean
364
+ */
365
+ final public function capture()
366
+ {
367
+ $this->_initiatePhpWrapperClasses();
368
+ if (!isset($this->_amount) || !isset($this->_currency) || !isset($this->_preauthId)) {
369
+ return false;
370
+ }
371
+ return $this->_createTransaction();
372
+ }
373
+
374
+ /**
375
+ * Creates a client
376
+ * If no parameters are set, the values stored in the class will be used
377
+ *
378
+ * @param string $email
379
+ * @param string $description
380
+ * @return boolean
381
+ */
382
+ public function createClient($email = null, $description = null){
383
+ $result = false;
384
+ $email = isset($email) ? $email : $this->_email;
385
+ $description = isset($description) ? $description : $this->_description;
386
+ if(!in_array(null, array($email, $description))){
387
+ $this->_clientId = null;
388
+ $this->_email = $email;
389
+ $this->_description = $description;
390
+ $result = $this->_createClient();
391
+ }
392
+ return $result;
393
+ }
394
+
395
+ /**
396
+ * Creates a Payment
397
+ * If no parameters are set, the values stored in the class will be used
398
+ *
399
+ * @param string $token
400
+ * @param string $client
401
+ * @return boolean
402
+ */
403
+ public function createPayment($token = null, $client = null){
404
+ $result = false;
405
+ $token = isset($token) ? $token : $this->_token;
406
+ $client = isset($client) ? $client : $this->_clientId;
407
+ if(!in_array(null, array($token, $client))){
408
+ $this->_paymentId = null;
409
+ $this->_token = $token;
410
+ $this->_clientId = $client;
411
+ $result = $this->_createPayment();
412
+ }
413
+ return $result;
414
+ }
415
+
416
+ /**
417
+ * Creates a Transaction
418
+ * If no parameters are set, the values stored in the class will be used
419
+ *
420
+ * @param integer $amount
421
+ * @param string $currency
422
+ * @param string $description
423
+ * @param string $preauthorisation
424
+ * @param string $source
425
+ * @return boolean
426
+ */
427
+ public function createTransaction($amount = null, $currency = null, $description = null, $preauthorisation = null, $source = null){
428
+ $result = false;
429
+ $amount = isset($amount) ? $amount : $this->_amount;
430
+ $currency = isset($currency) ? $currency : $this->_currency;
431
+ $description = isset($description) ? $description : $this->_description;
432
+ $preauthorisation = isset($preauthorisation) ? $preauthorisation : $this->_preauthId;
433
+ $source = isset($source) ? $source : $this->_source;
434
+ if(!in_array(null, array($amount, $currency, $description))){
435
+ $this->_transactionId = null;
436
+ $this->_amount = $amount;
437
+ $this->_currency = $currency;
438
+ $this->_description = $description;
439
+ $this->_preauthId = $preauthorisation;
440
+ $this->_source = $source;
441
+ $result = $this->_createTransaction();
442
+ }
443
+ return $result;
444
+ }
445
+
446
+ /**
447
+ * Returns the objects data
448
+ *
449
+ * @return array
450
+ */
451
+ public function toArray()
452
+ {
453
+ return array(
454
+ 'apiurl' => $this->_apiUrl,
455
+ 'libbase' => $this->_libBase,
456
+ 'privatekey' => $this->_privateKey,
457
+ 'token' => $this->_token,
458
+ 'amount' => $this->_amount,
459
+ 'preauthamount' => $this->_preAuthAmount,
460
+ 'currency' => $this->_currency,
461
+ 'description' => $this->_description,
462
+ 'email' => $this->_email,
463
+ 'name' => $this->_name,
464
+ 'source' => $this->_source
465
+ );
466
+ }
467
+
468
+ /**
469
+ * Validates the Id by getting the object with the ID from Paymill
470
+ *
471
+ * @param string $id
472
+ * @param Service_Paymill_Base $object
473
+ * @return boolean
474
+ */
475
+ private function isIdValid($id, $object)
476
+ {
477
+ $result = $object->getOne($id);
478
+ if (array_key_exists('id', $result)) {
479
+ return $result['id'] === $id;
480
+ } else {
481
+ return false;
482
+ }
483
+ }
484
+
485
+ /* * **************************************************************************************************************
486
+ * *********************************************** Getter **************************************************
487
+ * *************************************************************************************************************** */
488
+
489
+ /**
490
+ * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
491
+ * Returns the ClientId
492
+ * @return String ClientId
493
+ */
494
+ public function getClientId()
495
+ {
496
+ return $this->_clientId;
497
+ }
498
+
499
+ /**
500
+ * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
501
+ * Returns the PaymentId
502
+ * @return String PaymentId
503
+ */
504
+ public function getPaymentId()
505
+ {
506
+ return $this->_paymentId;
507
+ }
508
+
509
+ /**
510
+ * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
511
+ * Returns the TransactionId
512
+ * @return String TransactionId
513
+ */
514
+ public function getTransactionId()
515
+ {
516
+ return $this->_transactionId;
517
+ }
518
+
519
+ /**
520
+ * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
521
+ * Returns the preauthId
522
+ * @return String preauthId
523
+ */
524
+ public function getPreauthId()
525
+ {
526
+ return $this->_preauthId;
527
+ }
528
+
529
+ /**
530
+ * <p align = 'center'><b>Can only be called after the call of processPayment(). Otherwise null will be returned</b></p>
531
+ * Returns the last response send by Paymill
532
+ * @return array LastResponse
533
+ */
534
+ public function getLastResponse()
535
+ {
536
+ return $this->_lastResponse;
537
+ }
538
+
539
+ public function getErrorCode()
540
+ {
541
+ return $this->_errorCode;
542
+ }
543
+
544
+ /* * **************************************************************************************************************
545
+ * *********************************************** Setter **************************************************
546
+ * *************************************************************************************************************** */
547
+
548
+ /**
549
+ * Sets the clientId
550
+ * @param String $clientId
551
+ */
552
+ public function setClientId($clientId = null)
553
+ {
554
+ $this->_initiatePhpWrapperClasses();
555
+ if ($this->isIdValid($clientId, $this->_clientsObject)) {
556
+ $this->_clientId = $clientId;
557
+ }
558
+ }
559
+
560
+ /**
561
+ * Sets the paymentId
562
+ * @param String $paymentId
563
+ */
564
+ public function setPaymentId($paymentId = null)
565
+ {
566
+ $this->_initiatePhpWrapperClasses();
567
+ if ($this->isIdValid($paymentId, $this->_paymentsObject)) {
568
+ $this->_paymentId = $paymentId;
569
+ }
570
+ }
571
+
572
+ /**
573
+ * This method sets the token
574
+ * @param String $token
575
+ */
576
+ public function setToken($token = null)
577
+ {
578
+ $this->_token = $token;
579
+ }
580
+
581
+ /**
582
+ * This method sets the preAuthAmount
583
+ * @param String $preAuthAmount
584
+ */
585
+ public function setPreAuthAmount($preAuthAmount = null)
586
+ {
587
+ $this->_preAuthAmount = $preAuthAmount;
588
+ }
589
+
590
+ /**
591
+ * This method sets the amount
592
+ * @param String $amount
593
+ */
594
+ public function setAmount($amount = null)
595
+ {
596
+ $this->_amount = $amount;
597
+ }
598
+
599
+ /**
600
+ * Sets the currency
601
+ * @param String $currency
602
+ */
603
+ public function setCurrency($currency = null)
604
+ {
605
+ $this->_currency = $currency;
606
+ }
607
+
608
+ /**
609
+ * Sets the Customer name
610
+ * @param String $name
611
+ */
612
+ public function setName($name = null)
613
+ {
614
+ $this->_name = $name;
615
+ }
616
+
617
+ /**
618
+ * Sets the Customer Email Adress
619
+ * @param String $email
620
+ */
621
+ public function setEmail($email = null)
622
+ {
623
+ $this->_email = $email;
624
+ }
625
+
626
+ /**
627
+ * Sets the Description
628
+ * @param String $description
629
+ */
630
+ public function setDescription($description = null)
631
+ {
632
+ $this->_description = $description;
633
+ }
634
+
635
+ /**
636
+ * Sets the Api URL
637
+ * @param String $apiUrl
638
+ */
639
+ public function setApiUrl($apiUrl = null)
640
+ {
641
+ $this->_apiUrl = $apiUrl;
642
+ }
643
+
644
+ /**
645
+ * Sets the Path to the libBase
646
+ * @param String $libBase Path to the Lib base. If not set, the default path is set.
647
+ */
648
+ public function setLibBase($libBase = null)
649
+ {
650
+ $this->_libBase = $libBase == null ? dirname(__FILE__) . DIRECTORY_SEPARATOR : $libBase;
651
+ }
652
+
653
+ /**
654
+ * Sets up the Logger Object.
655
+ * <b>The Logger object can be any class implementing the Services_Paymill_PaymentProcessorInterface.</b>
656
+ * @param any $logger
657
+ */
658
+ public function setLogger(Services_Paymill_LoggingInterface $logger = null)
659
+ {
660
+ $this->_logger = $logger;
661
+ }
662
+
663
+ /**
664
+ * Sets the Paymill-PrivateKey
665
+ * @param string $privateKey
666
+ */
667
+ public function setPrivateKey($privateKey = null)
668
+ {
669
+ $this->_privateKey = $privateKey;
670
+ }
671
+
672
+ /**
673
+ * Set the request source
674
+ * (Modulversion_Shopname_Shopversion)
675
+ * @param string $source
676
+ */
677
+ public function setSource($source)
678
+ {
679
+ $this->_source = $source;
680
+ }
681
+
682
+ /**
683
+ * Set PreauthorizationID to be captured
684
+ *
685
+ * @param string $preauthId
686
+ */
687
+ public function setPreauthId($preauthId)
688
+ {
689
+ $this->_preauthId = $preauthId;
690
+ }
691
+
692
  }
lib/Services/Paymill/Payments.php CHANGED
@@ -1,25 +1,25 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper for payments resource
5
- */
6
- class Services_Paymill_Payments extends Services_Paymill_Base
7
- {
8
- /**
9
- * {@inheritDoc}
10
- */
11
- protected $_serviceResource = 'payments/';
12
-
13
- /**
14
- * General REST PUT verb
15
- * Update resource item
16
- *
17
- * @param array $itemData
18
- *
19
- * @return array item updated or null
20
- */
21
- public function update(array $itemData = array())
22
- {
23
- throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404");
24
- }
25
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper for payments resource
5
+ */
6
+ class Services_Paymill_Payments extends Services_Paymill_Base
7
+ {
8
+ /**
9
+ * {@inheritDoc}
10
+ */
11
+ protected $_serviceResource = 'payments/';
12
+
13
+ /**
14
+ * General REST PUT verb
15
+ * Update resource item
16
+ *
17
+ * @param array $itemData
18
+ *
19
+ * @return array item updated or null
20
+ */
21
+ public function update(array $itemData = array())
22
+ {
23
+ throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404");
24
+ }
25
  }
lib/Services/Paymill/Preauthorizations.php CHANGED
@@ -1,25 +1,25 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper for transactions resource
5
- */
6
- class Services_Paymill_Preauthorizations extends Services_Paymill_Base
7
- {
8
- /**
9
- * {@inheritDoc}
10
- */
11
- protected $_serviceResource = 'preauthorizations/';
12
-
13
- /**
14
- * General REST PUT verb
15
- * Update resource item
16
- *
17
- * @param array $itemData
18
- *
19
- * @return array item updated or null
20
- */
21
- public function update(array $itemData = array())
22
- {
23
- throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404");
24
- }
25
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper for transactions resource
5
+ */
6
+ class Services_Paymill_Preauthorizations extends Services_Paymill_Base
7
+ {
8
+ /**
9
+ * {@inheritDoc}
10
+ */
11
+ protected $_serviceResource = 'preauthorizations/';
12
+
13
+ /**
14
+ * General REST PUT verb
15
+ * Update resource item
16
+ *
17
+ * @param array $itemData
18
+ *
19
+ * @return array item updated or null
20
+ */
21
+ public function update(array $itemData = array())
22
+ {
23
+ throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404");
24
+ }
25
  }
lib/Services/Paymill/Refunds.php CHANGED
@@ -1,54 +1,54 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper for refunds resource
5
- */
6
- class Services_Paymill_Refunds extends Services_Paymill_Base
7
- {
8
- /**
9
- * {@inheritDoc}
10
- */
11
- protected $_serviceResource = 'refunds/';
12
-
13
- /**
14
- * General REST POST verb
15
- * create resource item
16
- *
17
- * @param array $itemData
18
- *
19
- * @return array created item
20
- */
21
- public function create($itemData = array())
22
- {
23
- $transactionId = $itemData['transactionId'];
24
- $params = $itemData['params'];
25
-
26
- $result = $this->_httpClient->request(
27
- $this->_serviceResource . "$transactionId",
28
- $params,
29
- Services_Paymill_Apiclient_Interface::HTTP_POST
30
- );
31
- return $result['data'];
32
- }
33
-
34
- /**
35
- * General REST DELETE verb
36
- * Delete or inactivate/cancel resource item
37
- *
38
- * @param string $clientId
39
- *
40
- * @return array item deleted
41
- */
42
- public function delete($identifier = null)
43
- {
44
- throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404");
45
- }
46
-
47
- /**
48
- * {@inheritDoc}
49
- */
50
- public function update(array $itemData = array())
51
- {
52
- throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404" );
53
- }
54
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper for refunds resource
5
+ */
6
+ class Services_Paymill_Refunds extends Services_Paymill_Base
7
+ {
8
+ /**
9
+ * {@inheritDoc}
10
+ */
11
+ protected $_serviceResource = 'refunds/';
12
+
13
+ /**
14
+ * General REST POST verb
15
+ * create resource item
16
+ *
17
+ * @param array $itemData
18
+ *
19
+ * @return array created item
20
+ */
21
+ public function create($itemData = array())
22
+ {
23
+ $transactionId = $itemData['transactionId'];
24
+ $params = $itemData['params'];
25
+
26
+ $result = $this->_httpClient->request(
27
+ $this->_serviceResource . "$transactionId",
28
+ $params,
29
+ Services_Paymill_Apiclient_Interface::HTTP_POST
30
+ );
31
+ return $result['data'];
32
+ }
33
+
34
+ /**
35
+ * General REST DELETE verb
36
+ * Delete or inactivate/cancel resource item
37
+ *
38
+ * @param string $clientId
39
+ *
40
+ * @return array item deleted
41
+ */
42
+ public function delete($identifier = null)
43
+ {
44
+ throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404");
45
+ }
46
+
47
+ /**
48
+ * {@inheritDoc}
49
+ */
50
+ public function update(array $itemData = array())
51
+ {
52
+ throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404" );
53
+ }
54
  }
lib/Services/Paymill/Subscriptions.php CHANGED
@@ -1,12 +1,12 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper for subscriptions resource
5
- */
6
- class Services_Paymill_Subscriptions extends Services_Paymill_Base
7
- {
8
- /**
9
- * {@inheritDoc}
10
- */
11
- protected $_serviceResource = 'subscriptions/';
12
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper for subscriptions resource
5
+ */
6
+ class Services_Paymill_Subscriptions extends Services_Paymill_Base
7
+ {
8
+ /**
9
+ * {@inheritDoc}
10
+ */
11
+ protected $_serviceResource = 'subscriptions/';
12
  }
lib/Services/Paymill/Transactions.php CHANGED
@@ -1,25 +1,25 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper for transactions resource
5
- */
6
- class Services_Paymill_Transactions extends Services_Paymill_Base
7
- {
8
- /**
9
- * {@inheritDoc}
10
- */
11
- protected $_serviceResource = 'transactions/';
12
-
13
- /**
14
- * General REST DELETE verb
15
- * Delete or inactivate/cancel resource item
16
- *
17
- * @param string $clientId
18
- *
19
- * @return array item deleted
20
- */
21
- public function delete($clientId = null)
22
- {
23
- throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404");
24
- }
25
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper for transactions resource
5
+ */
6
+ class Services_Paymill_Transactions extends Services_Paymill_Base
7
+ {
8
+ /**
9
+ * {@inheritDoc}
10
+ */
11
+ protected $_serviceResource = 'transactions/';
12
+
13
+ /**
14
+ * General REST DELETE verb
15
+ * Delete or inactivate/cancel resource item
16
+ *
17
+ * @param string $clientId
18
+ *
19
+ * @return array item deleted
20
+ */
21
+ public function delete($clientId = null)
22
+ {
23
+ throw new Services_Paymill_Exception( __CLASS__ . " does not support " . __METHOD__, "404");
24
+ }
25
  }
lib/Services/Paymill/Webhooks.php CHANGED
@@ -1,12 +1,12 @@
1
- <?php
2
-
3
- /**
4
- * Paymill API wrapper for webhooks resource
5
- */
6
- class Services_Paymill_Webhooks extends Services_Paymill_Base
7
- {
8
- /**
9
- * {@inheritDoc}
10
- */
11
- protected $_serviceResource = 'webhooks/';
12
  }
1
+ <?php
2
+
3
+ /**
4
+ * Paymill API wrapper for webhooks resource
5
+ */
6
+ class Services_Paymill_Webhooks extends Services_Paymill_Base
7
+ {
8
+ /**
9
+ * {@inheritDoc}
10
+ */
11
+ protected $_serviceResource = 'webhooks/';
12
  }
package.xml CHANGED
@@ -1,23 +1,36 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Paymill_Paymill</name>
4
- <version>4.0.0</version>
5
  <stability>stable</stability>
6
- <license>Open Software License</license>
7
  <channel>community</channel>
8
  <extends/>
9
- <summary>Paymill is an easy way to accept credit card payments. For more details and registration visit paymill.de.</summary>
10
  <description>The Paymill Magento extension makes it easy to accept credit card and direct debit payments in your Magento store. The registration at Paymill is easy and fast (visit http://www.paymill.de). You could start using the Paymill Magento extension with a pair of test keys that you get in your Paymill account.&#xD;
11
  &lt;br /&gt;&lt;br /&gt;&#xD;
12
  The Paymill Magento extension provides a credit card form and a direct debit form in the onepage checkout process that handles credit card data via the Paymill API. Entered data is not stored or logged on your system -- it is only processed via PCI compliant connections.&#xD;
13
  &lt;br /&gt;&lt;br /&gt;&#xD;
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  IMPORTANT: Only use the latest version.&#xD;
15
  </description>
16
- <notes>* Integration of PayFrame to enable use of SAQ A for easier PCI DSS 3.0 compliance.</notes>
17
- <authors><author><name>PayIntelligent</name><user>Paymill</user><email>community@paymill.de</email></author></authors>
18
- <date>2015-07-21</date>
19
- <time>11:57:27</time>
20
- <contents><target name="magecommunity"><dir name="Paymill"><dir><dir name="Paymill"><dir name="Block"><dir name="Adminhtml"><dir name="Hook"><dir name="Edit"><file name="Form.php" hash="8e0928b3c817110cae53c179132d679a"/></dir><file name="Edit.php" hash="3201ba9db687f8993f893b4c22123cf4"/><file name="Grid.php" hash="1926f09019fc80dacead18055380c128"/></dir><file name="Hook.php" hash="1f8318e93fca93cfd0cdcb9c4b36c9c8"/><dir name="Log"><file name="Grid.php" hash="7d74f94403297eeb551272ad5c94513f"/><dir name="View"><file name="Plane.php" hash="179e10aea0213d2caed595ae9111b993"/><file name="Tabs.php" hash="d16d9748921a34067242eaf92d6f299e"/></dir><file name="View.php" hash="af850dd16c3e7505a69a6cb3ca3fbc27"/></dir><file name="Log.php" hash="02930fb46a2a4569176ceb29c45037e8"/></dir><dir name="Payment"><dir name="Form"><file name="PaymentFormAbstract.php" hash="d1cffc7f4319b8d311e9ae8725a1df15"/><file name="PaymentFormCreditcard.php" hash="320c7d214ddebc732baf7228e1855520"/><file name="PaymentFormDirectdebit.php" hash="ea9ab99268994373866162d432d27556"/></dir><dir name="Info"><file name="PaymentFormCreditcard.php" hash="b268d26aec4a24756564e61efc0c7bca"/><file name="PaymentFormDirectdebit.php" hash="d3a3e0384aa932972a97bc8f719ff545"/></dir></dir></dir><dir name="Helper"><file name="CustomerHelper.php" hash="5aa5cd0dd7f64764ae047b42fe037539"/><file name="Data.php" hash="8e55041f6bb52f1e142b86dfa486b85e"/><file name="FastCheckoutHelper.php" hash="d8577264d2bd9d60b231e12377b8385c"/><file name="HookHelper.php" hash="7074614ef750704d8df8cbb5cc7aa975"/><file name="LoggingHelper.php" hash="53ea7f4d5c3af8de149a06dbe37ac061"/><file name="OptionHelper.php" hash="ccb5767eaab691cadb930c081cbbd6f6"/><file name="PaymentHelper.php" hash="ecdd8d0f7c3854ddb2df54fa829baa7a"/><file name="RefundHelper.php" hash="64ddf9363deed8fb983eb3fc14bee0f8"/></dir><dir name="Model"><file name="Fastcheckout.php" hash="e3b585d2f3265300f08fa44a4e9ccd7b"/><dir name="Log"><file name="Search.php" hash="0ca873e4779126dabf04a413cf53b619"/></dir><file name="Log.php" hash="0662d814e53bd2eeb6f5c906c16ad971"/><dir name="Method"><file name="MethodModelAbstract.php" hash="42c68d0d909101c369e138ce1bcc36b4"/><file name="MethodModelCreditcard.php" hash="01750a3ffb74f38e0ca6412f3146751c"/><file name="MethodModelDirectdebit.php" hash="1a8ea1470b76545b7e04e418b0be432f"/></dir><dir name="Mysql4"><dir name="Fastcheckout"><file name="Collection.php" hash="14d4aa413ec952fd2452f08ab2a208f6"/></dir><file name="Fastcheckout.php" hash="9b19c307417862938442ddd6789f2b43"/><dir name="Log"><file name="Collection.php" hash="cf4d8fec68a4cc44b2e47bf69e014cf3"/></dir><file name="Log.php" hash="bdf0bf498c1214955e20e72185e5320f"/></dir><file name="Observer.php" hash="668f2cb3667c4d690da79ef1149cd5ab"/><dir name="Source"><dir name="Creditcard"><file name="Creditcards.php" hash="03c3a75891b3883f2c97c2b06160f52c"/><file name="Pci.php" hash="64a9f90f8f1e0966160ad54b05d5c8e1"/></dir><file name="Hooks.php" hash="65042602cd494a4842a4d0d61188113a"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="HookController.php" hash="e8fb264f19b652b64f4e1fb3e74d9944"/><file name="LogController.php" hash="e75064047b35896e57ac8e564bd0ff5a"/></dir><file name="HookController.php" hash="62952686435524168e176fb232c45bc6"/><file name="TokenController.php" hash="8b606f0728fd556a6180ebeb042dbf13"/></dir><dir name="etc"><file name="adminhtml.xml" hash="12f6a03b55bd9f65daae785b31fe0ca5"/><file name="config.xml" hash="760423a618c46ec8d176dd29ac679501"/><file name="system.xml" hash="b91a1c8fbecee13892b3188e96ea3041"/></dir><dir name="sql"><dir name="paymill_setup"><file name="mysql4-install-3.0.0.php" hash="37e5e1850e143315779e30bd1b45f277"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="template"><dir name="paymill"><dir><dir name="log"><file name="view.phtml" hash="2d4df28de6e1cb4701963db3d0c0545c"/></dir><dir name="payment"><dir name="info"><file name="creditcard.phtml" hash="8d8f6f828173f145dd3cb29f9770dca9"/><file name="creditcard_pdf.phtml" hash="68febe619bb9918b785dcbb0593c4ebe"/><file name="directdebit.phtml" hash="cd2ea623c0bc54d208f0f30f032da151"/><file name="directdebit_pdf.phtml" hash="5a2e5c36d4f4702e5f9be4b5affe3421"/></dir></dir></dir></dir></dir><dir name="layout"><file name="paymill.xml" hash="4e8dea9280199547d2b3dd96ca90bb53"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="paymill"><dir><dir name="payment"><dir name="form"><file name="creditcard.phtml" hash="21125c1817c7b89028d1c8a97d7c12fe"/><file name="creditcard_form.phtml" hash="7bd8f77cc86e7f660fdb6ee88a15776e"/><file name="directdebit.phtml" hash="f6c3b1b073937f60f21ed0e9f589748b"/></dir><dir name="info"><file name="creditcard.phtml" hash="42f875eb1b6e3e6151ddf152ef0bf13a"/><file name="directdebit.phtml" hash="7117525384b82b84fbbbe1f42c52328c"/></dir></dir></dir></dir></dir><dir name="layout"><file name="paymill.xml" hash="8eb76edb5966445f13ee410e64c83f31"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Paymill_Paymill.xml" hash="d36d3af5f5752dcf87517272ddb9af53"/></dir></target><target name="magelocale"><dir name="de_DE"><file name="Paymill_Paymill.csv" hash="4556293c885ac268abed7cdfb2358c82"/></dir><dir name="en_GB"><file name="Paymill_Paymill.csv" hash="7de48e97650e8f90bf9b0f6143192454"/></dir><dir name="en_US"><file name="Paymill_Paymill.csv" hash="7de48e97650e8f90bf9b0f6143192454"/></dir><dir name="es_ES"><file name="Paymill_Paymill.csv" hash="d8eea7061d03482df776bd6cbf7f9616"/></dir><dir name="de_AT"><file name="Paymill_Paymill.csv" hash="4556293c885ac268abed7cdfb2358c82"/></dir><dir name="de_CH"><file name="Paymill_Paymill.csv" hash="4556293c885ac268abed7cdfb2358c82"/></dir><dir name="en_AU"><file name="Paymill_Paymill.csv" hash="7de48e97650e8f90bf9b0f6143192454"/></dir><dir name="en_CA"><file name="Paymill_Paymill.csv" hash="7de48e97650e8f90bf9b0f6143192454"/></dir><dir name="en_IE"><file name="Paymill_Paymill.csv" hash="7de48e97650e8f90bf9b0f6143192454"/></dir><dir name="en_NZ"><file name="Paymill_Paymill.csv" hash="7de48e97650e8f90bf9b0f6143192454"/></dir><dir name="en_ZA"><file name="Paymill_Paymill.csv" hash="7de48e97650e8f90bf9b0f6143192454"/></dir><dir name="es_AR"><file name="Paymill_Paymill.csv" hash="4ba3c0da9abac5c8a4f511bf027733fa"/></dir><dir name="es_CL"><file name="Paymill_Paymill.csv" hash="d8eea7061d03482df776bd6cbf7f9616"/></dir><dir name="es_CO"><file name="Paymill_Paymill.csv" hash="d8eea7061d03482df776bd6cbf7f9616"/></dir><dir name="es_CR"><file name="Paymill_Paymill.csv" hash="d8eea7061d03482df776bd6cbf7f9616"/></dir><dir name="es_MX"><file name="Paymill_Paymill.csv" hash="d8eea7061d03482df776bd6cbf7f9616"/></dir><dir name="es_PE"><file name="Paymill_Paymill.csv" hash="d8eea7061d03482df776bd6cbf7f9616"/></dir><dir name="es_VE"><file name="Paymill_Paymill.csv" hash="d8eea7061d03482df776bd6cbf7f9616"/></dir><dir name="fr_CA"><file name="Paymill_Paymill.csv" hash="ac53bb84ecfe97efa2501398a13dc3b7"/></dir><dir name="fr_FR"><file name="Paymill_Paymill.csv" hash="ac53bb84ecfe97efa2501398a13dc3b7"/></dir><dir name="it_CH"><file name="Paymill_Paymill.csv" hash="251f51db178ee81156bea84a5e7772c1"/></dir><dir name="it_IT"><file name="Paymill_Paymill.csv" hash="251f51db178ee81156bea84a5e7772c1"/></dir><dir name="pt_BR"><file name="Paymill_Paymill.csv" hash="10f73d4da969cb2cefe3da1a6ce20b76"/></dir><dir name="pt_PT"><file name="Paymill_Paymill.csv" hash="10f73d4da969cb2cefe3da1a6ce20b76"/></dir></target><target name="mage"><dir name="js"><dir name="paymill"><file name="BrandDetection.js" hash="398d4b916fbbce5e84e6788517a02064"/><file name="Creditcard.js" hash="62d856d1e2b71a5ee2ddc2efadf42f7f"/><file name="Elv.js" hash="67b3555e4d51284f5ef7422a7e1aa15c"/><file name="Iban.js" hash="c05a4791a0cc414f2f7cc720fcd665ec"/><file name="Paymill.js" hash="a83536acb19367f1a3da8648e9efe649"/><file name="PaymillHelper.js" hash="59bc5d786dd201a7530b8e7ce8107bec"/><file name="paymentForm.js" hash="48812878cc1ae9edde563dbf1feaf671"/></dir></dir></target><target name="magelib"><dir name="Services"><dir><dir name="Paymill"><dir name="Apiclient"><file name="Curl.php" hash="cce77823a94425aaa2b421e63f130422"/><file name="Interface.php" hash="349309458455e550c562fb17cf23f4a6"/><file name="paymill.crt" hash="51e14b4c734e450402ea2cf73f2aee0f"/></dir><file name="Base.php" hash="141fa330c6894ff15faf413be19bf209"/><file name="Clients.php" hash="c8eb5fe8780f2da7b5eb173a5be43c7f"/><file name="Exception.php" hash="9beffb75d92c0de3c1c7ea5b33930fff"/><file name="LoggingInterface.php" hash="46ebeede1da14b761c54a18aff6c3b79"/><file name="Offers.php" hash="e2dcf9c9a54d9aba16e1caf02b438098"/><file name="PaymentProcessor.php" hash="4ee5f6e16dfdefaa8dc6565cfce2d271"/><file name="Payments.php" hash="d2a6d0679701d100c9e876f88215455c"/><file name="Preauthorizations.php" hash="597f7228584f32ee42d8916ae098b454"/><file name="Refunds.php" hash="e909af53108426a9e178417db850675f"/><file name="Subscriptions.php" hash="b72a31c4041029e08df1d7e85aa7391b"/><file name="Transactions.php" hash="382c12f290752b7c50e2001cdf5cd4a8"/><file name="Webhooks.php" hash="5fd2e6baf7bb0dc3ad8edb1eab41fb91"/></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="paymill"><file name="logo.css" hash="a0597a469bd0e0354ac4e561621d6584"/></dir></dir><dir name="images"><dir name="paymill"><file name="ajax-loader.gif" hash="07c56b266e277696ee3d9e3ffd627450"/><file name="icon_32x20_amex.png" hash="42c5fb43b4b603804b50da9761927d40"/><file name="icon_32x20_carta-si.png" hash="236ea747b59067b1d25cdc317e52aae5"/><file name="icon_32x20_carte-bleue.png" hash="187f19af694d83bd745c278845c3b3cd"/><file name="icon_32x20_china-unionpay.png" hash="6c9d16d6c65c0da5ff11e8ae13b01d15"/><file name="icon_32x20_dankort.png" hash="938df2f2100d1182dfdd677eb6a0bded"/><file name="icon_32x20_diners-club.png" hash="0a7a8fc8f679ccf05d91298c9968629c"/><file name="icon_32x20_dinersclub.png" hash="0a7a8fc8f679ccf05d91298c9968629c"/><file name="icon_32x20_discover.png" hash="4fe8ef419087bed97cddbdeb251b847c"/><file name="icon_32x20_jcb.png" hash="774a040f938c5566fa3fddfa840d4743"/><file name="icon_32x20_maestro.png" hash="a6ffd22c9bbedb603449e2aa6136dbd1"/><file name="icon_32x20_mastercard.png" hash="09aef6dcbc50038605b7c0e5a38eb76e"/><file name="icon_32x20_unionpay.png" hash="6c9d16d6c65c0da5ff11e8ae13b01d15"/><file name="icon_32x20_visa.png" hash="e6d54e5c0120202eb5757bcfe499d73b"/><file name="icon_paymill.png" hash="303983a288b45cc7ddc5b88ad2eedd51"/></dir></dir></dir></dir></dir></target></contents>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Paymill_Paymill</name>
4
+ <version>4.0.3</version>
5
  <stability>stable</stability>
6
+ <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License</license>
7
  <channel>community</channel>
8
  <extends/>
9
+ <summary>Paymill is an easy way to accept credit card and direct debit payments. For more details visit paymill.de.</summary>
10
  <description>The Paymill Magento extension makes it easy to accept credit card and direct debit payments in your Magento store. The registration at Paymill is easy and fast (visit http://www.paymill.de). You could start using the Paymill Magento extension with a pair of test keys that you get in your Paymill account.&#xD;
11
  &lt;br /&gt;&lt;br /&gt;&#xD;
12
  The Paymill Magento extension provides a credit card form and a direct debit form in the onepage checkout process that handles credit card data via the Paymill API. Entered data is not stored or logged on your system -- it is only processed via PCI compliant connections.&#xD;
13
  &lt;br /&gt;&lt;br /&gt;&#xD;
14
+ &lt;b&gt;Your Advantages&lt;/b&gt;&#xD;
15
+ &lt;ul&gt;&#xD;
16
+ &lt;li&gt; PCI DSS compatibility&lt;/li&gt;&#xD;
17
+ &lt;li&gt; Payment means: Credit Card, Direct Debit&lt;/li&gt;&#xD;
18
+ &lt;li&gt; Invoice generation on successful direct transactions with the payment means described above&lt;/li&gt;&#xD;
19
+ &lt;li&gt; Refunds get created automatically on usage of the Magento creditmemo routine in you shop backend&lt;/li&gt;&#xD;
20
+ &lt;li&gt; Optional configuration for authorization and manual capture with credit card payments&lt;/li&gt;&#xD;
21
+ &lt;li&gt; Optional fast checkout configuration allowing your customers not to enter their payment detail over and over during checkout&lt;/li&gt;&#xD;
22
+ &lt;li&gt; Improved payment form with visual feedback for your customers&lt;/li&gt;&#xD;
23
+ &lt;li&gt; Supported Languages: German, English&#xD;
24
+ &lt;li /&gt; Backend Log with custom View accessible from your shop backend &lt;/li&gt;&#xD;
25
+ &lt;/ul&gt;&#xD;
26
+ &lt;br /&gt;&lt;br /&gt;&#xD;
27
  IMPORTANT: Only use the latest version.&#xD;
28
  </description>
29
+ <notes>Added email on Paymill request for a token</notes>
30
+ <authors><author><name>IMB</name><user>ekelvin</user><email>magento@imb.al</email></author></authors>
31
+ <date>2017-02-21</date>
32
+ <time>08:42:51</time>
33
+ <contents><target name="magecommunity"><dir name="Paymill"><dir name="Paymill"><dir name="Block"><dir name="Adminhtml"><dir name="Hook"><dir name="Edit"><file name="Form.php" hash="d8696711187efcd9d114b70358c8b5df"/></dir><file name="Edit.php" hash="30702d437ae5cc1f52349c227f8af6e8"/><file name="Grid.php" hash="be4f30be2bc5135b0448e995a5295838"/></dir><file name="Hook.php" hash="635023f5dad7685de050d87c2cc75ac0"/><dir name="Log"><file name="Grid.php" hash="e87918eb35f7de490c53711531e2810d"/><dir name="View"><file name="Plane.php" hash="87b7707dba28fa4357ab7fb2d12b19e4"/><file name="Tabs.php" hash="323bdae58ff28305c74051b0191db59b"/></dir><file name="View.php" hash="16845f7bd6d3d70f16b3d7eb638d754b"/></dir><file name="Log.php" hash="1876dc72d3ea2af71cf11b78a1433090"/></dir><dir name="Payment"><dir name="Form"><file name="PaymentFormAbstract.php" hash="4ebb03be0db94a77a013cb4647d0c918"/><file name="PaymentFormCreditcard.php" hash="f642cdad10adb37e0871a20d9f791cd6"/><file name="PaymentFormDirectdebit.php" hash="772273435c12c340548960c460efcdb1"/></dir><dir name="Info"><file name="PaymentFormCreditcard.php" hash="5320e31658d5fe0db84ab6a3cd0582ab"/><file name="PaymentFormDirectdebit.php" hash="69f245e6e25499b652070681b76c74f6"/></dir></dir></dir><dir name="Helper"><file name="CustomerHelper.php" hash="fcba772e0a1f2406d18529c676ba1544"/><file name="Data.php" hash="1746c90ce37af43c023600799b1c3e61"/><file name="FastCheckoutHelper.php" hash="3d4013413d6d5dcd46736fa75762d7d4"/><file name="HookHelper.php" hash="f20c7425ddf5d48333354422df97eec7"/><file name="LoggingHelper.php" hash="69b6bbc137bdf4c00cd68dcbb6c1e745"/><file name="OptionHelper.php" hash="44cf639ab280773d111cb64581d29a65"/><file name="PaymentHelper.php" hash="b8f9da324964977be92636438295df78"/><file name="RefundHelper.php" hash="13bc3d960045c71cba67e0dbc33cb3cc"/></dir><dir name="Model"><file name="Fastcheckout.php" hash="1aeb60f341996d14dc88ecd99677650f"/><dir name="Log"><file name="Search.php" hash="b9dfb44d1878391ae46d80583a59991d"/></dir><file name="Log.php" hash="d7723ab2dd871217db433407d359f811"/><dir name="Method"><file name="MethodModelAbstract.php" hash="6ae7f4068bdbaffd80b0a97a4ba9756a"/><file name="MethodModelCreditcard.php" hash="55a628a343fec964a764a4e855c0574b"/><file name="MethodModelDirectdebit.php" hash="3200ae4113118184506fc59bc0ff709a"/></dir><dir name="Mysql4"><dir name="Fastcheckout"><file name="Collection.php" hash="12d097172603664ba709c172b58a93e7"/></dir><file name="Fastcheckout.php" hash="f7ec81532944a7cc0a1b030b150f6bad"/><dir name="Log"><file name="Collection.php" hash="c5b02070b09412822a839b3cbb0eba4e"/></dir><file name="Log.php" hash="71953a00c0ec546b58b61dd69796eef9"/></dir><file name="Observer.php" hash="6b8383e6fdc27e47d2f904e146cc4252"/><dir name="Source"><dir name="Creditcard"><file name="Creditcards.php" hash="5cb94c7ef58e675b9852f09a10571692"/><file name="Pci.php" hash="b410faaab67059c83b956621347ebfb0"/></dir><file name="Hooks.php" hash="7be9303c0c096118076dd72d862015d4"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="HookController.php" hash="7c4c037c74b453251780b4cd8b1f6aed"/><file name="LogController.php" hash="bd332d9bd561012541891bd40598af59"/></dir><file name="HookController.php" hash="e41fc885d0f3853cc6ad748aa4a83556"/><file name="TokenController.php" hash="4b77ec24d02a522cf57e087f749a4cce"/></dir><dir name="etc"><file name="adminhtml.xml" hash="5792f151eaffe95a198d73303d0a2899"/><file name="config.xml" hash="4e0b7cefe682270b1d463f5381447e40"/><file name="system.xml" hash="0ea8bc2289ef246ea9e51d988b1d1895"/></dir><dir name="sql"><dir name="paymill_setup"><file name="mysql4-install-3.0.0.php" hash="68e91cd01ea809187c650de5e24d1d59"/></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="paymill"><file name="BrandDetection.js" hash="547718e0669f02af61f6d5f3b1a0403d"/><file name="Creditcard.js" hash="834f2689eb12210d30e1ecfb9160fd28"/><file name="Elv.js" hash="4d959ae11be5c977dd764a96f4d0986e"/><file name="Iban.js" hash="c05a4791a0cc414f2f7cc720fcd665ec"/><file name="Paymill.js" hash="d1f24fbb32e4060a3ab65fcce30284d9"/><file name="PaymillHelper.js" hash="d526751188de4ada66230bc53126c2b2"/></dir></dir></target><target name="magelib"><dir name="Services"><dir name="Paymill"><dir name="Apiclient"><file name="Curl.php" hash="e4c70f1154115582cf88f927d74b9ca0"/><file name="Interface.php" hash="db5fb584ce410ff55b71419624f6d7db"/><file name="paymill.crt" hash="f85d1ff17b0079709f131f3ce3f288d2"/></dir><file name="Base.php" hash="6b5b6245a0372b6e9c63b3cfc1f962f1"/><file name="Clients.php" hash="673c8f3804183d50ee6ba35cfa8ba756"/><file name="Exception.php" hash="21dc05247ea04d8ced72c2ee39a4d602"/><file name="LoggingInterface.php" hash="7f425749d7fab561c9826c3984fed9dc"/><file name="Offers.php" hash="026830de966b88bd52bf8ba72a01c384"/><file name="PaymentProcessor.php" hash="ccf4c362476c27f6b5d36bea00703d1c"/><file name="Payments.php" hash="4c5fe933100b61517489fe4509c8dd50"/><file name="Preauthorizations.php" hash="b90ea0f058a5704dde7a9305a29e1b92"/><file name="Refunds.php" hash="be346ada8ba4e86dfc75308c6879bf78"/><file name="Subscriptions.php" hash="375269a2a647a4e107b626ea536253f3"/><file name="Transactions.php" hash="70fdd985d11bf61903125df42507ff8d"/><file name="Webhooks.php" hash="46082a9832b89efe0410c5f9408c3502"/></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="paymill"><file name="logo.css" hash="e5865add50f515244ab0cea29401cb0a"/></dir></dir><dir name="images"><dir name="paymill"><file name="ajax-loader.gif" hash="07c56b266e277696ee3d9e3ffd627450"/><file name="icon_32x20_amex.png" hash="42c5fb43b4b603804b50da9761927d40"/><file name="icon_32x20_carta-si.png" hash="236ea747b59067b1d25cdc317e52aae5"/><file name="icon_32x20_carte-bleue.png" hash="187f19af694d83bd745c278845c3b3cd"/><file name="icon_32x20_china-unionpay.png" hash="6c9d16d6c65c0da5ff11e8ae13b01d15"/><file name="icon_32x20_dankort.png" hash="938df2f2100d1182dfdd677eb6a0bded"/><file name="icon_32x20_diners-club.png" hash="0a7a8fc8f679ccf05d91298c9968629c"/><file name="icon_32x20_discover.png" hash="4fe8ef419087bed97cddbdeb251b847c"/><file name="icon_32x20_jcb.png" hash="774a040f938c5566fa3fddfa840d4743"/><file name="icon_32x20_maestro.png" hash="a6ffd22c9bbedb603449e2aa6136dbd1"/><file name="icon_32x20_mastercard.png" hash="09aef6dcbc50038605b7c0e5a38eb76e"/><file name="icon_32x20_visa.png" hash="e6d54e5c0120202eb5757bcfe499d73b"/><file name="icon_paymill.png" hash="303983a288b45cc7ddc5b88ad2eedd51"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="layout"><file name="paymill.xml" hash="9a636778d660b45dc7cde298fdee7b12"/></dir><dir name="template"><dir name="paymill"><dir name="log"><file name="view.phtml" hash="43b54bb527bdd5d7a61c15728cd7828d"/></dir><dir name="payment"><dir name="info"><file name="creditcard.phtml" hash="06031ef9582b1544bbd349c3ed26862f"/><file name="creditcard_pdf.phtml" hash="43063e90b345eb928b975324050b93b8"/><file name="directdebit.phtml" hash="3a85e3fbdb28a369f733a590777ad774"/><file name="directdebit_pdf.phtml" hash="60876b47526a10829ed31ddd8c2e26b7"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="paymill.xml" hash="8eb76edb5966445f13ee410e64c83f31"/></dir><dir name="template"><dir name="paymill"><dir name="payment"><dir name="form"><file name="creditcard.phtml" hash="e05fc3f176c99ade97ba427db4c3a9b3"/><file name="creditcard_form.phtml" hash="bd265060ab3af24138a9389caada38bd"/><file name="directdebit.phtml" hash="016470649e59f2ac01ff58facb4f6e34"/></dir><dir name="info"><file name="creditcard.phtml" hash="f8172621f496767cba1aa5ee9a17f241"/><file name="directdebit.phtml" hash="b8d8274d2d5c7e34a901767861253133"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><d