Paymill_Paymill - Version 3.6.0

Version Notes

* add elv sepa

Download this release

Release Info

Developer PayIntelligent
Extension Paymill_Paymill
Version 3.6.0
Comparing to
See all releases


Code changes from version 3.5.9 to 3.6.0

app/code/community/Paymill/Paymill/Block/Payment/Form/PaymentFormDirectdebit.php CHANGED
@@ -30,17 +30,8 @@ class Paymill_Paymill_Block_Payment_Form_PaymentFormDirectdebit extends Paymill_
30
  $this->setTemplate('paymill/payment/form/directdebit.phtml');
31
  }
32
 
33
- public function getPaymentData($code)
34
  {
35
- $payment = parent::getPaymentData($code);
36
-
37
- $data = array();
38
- if (!is_null($payment)) {
39
- $data['code'] = $payment['code'];
40
- $data['holder'] = $payment['holder'];
41
- $data['account'] = $payment['account'];
42
- }
43
-
44
- return $data;
45
  }
46
  }
30
  $this->setTemplate('paymill/payment/form/directdebit.phtml');
31
  }
32
 
33
+ public function isSepa()
34
  {
35
+ return Mage::getStoreConfig('payment/paymill_directdebit/sepa', Mage::app()->getStore()->getStoreId()) ? 'true' : 'false';
 
 
 
 
 
 
 
 
 
36
  }
37
  }
app/code/community/Paymill/Paymill/Model/Method/MethodModelAbstract.php CHANGED
@@ -245,6 +245,8 @@ abstract class Paymill_Paymill_Model_Method_MethodModelAbstract extends Mage_Pay
245
 
246
  $success = $paymentProcessor->processPayment(!$this->_preAuthFlag);
247
 
 
 
248
  If ($success) {
249
  //Save Transaction Data
250
  $transactionHelper = Mage::helper("paymill/transactionHelper");
@@ -275,6 +277,28 @@ abstract class Paymill_Paymill_Model_Method_MethodModelAbstract extends Mage_Pay
275
  return false;
276
  }
277
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
278
  protected function _getShortCode()
279
  {
280
  $methods = array(
245
 
246
  $success = $paymentProcessor->processPayment(!$this->_preAuthFlag);
247
 
248
+ $this->_existingClientHandling($clientId);
249
+
250
  If ($success) {
251
  //Save Transaction Data
252
  $transactionHelper = Mage::helper("paymill/transactionHelper");
277
  return false;
278
  }
279
 
280
+ private function _existingClientHandling($clientId)
281
+ {
282
+ if (!empty($clientId)) {
283
+ $clients = new Services_Paymill_Clients(
284
+ trim(Mage::helper('paymill/optionHelper')->getPrivateKey()),
285
+ Mage::helper('paymill')->getApiUrl()
286
+ );
287
+
288
+ $quote = Mage::getSingleton('checkout/session')->getQuote();
289
+
290
+ $client = $clients->getOne($clientId);
291
+ if (Mage::helper("paymill/customerHelper")->getCustomerEmail($quote) !== $client['email']) {
292
+ $clients->update(
293
+ array(
294
+ 'id' => $clientId,
295
+ 'email' => Mage::helper("paymill/customerHelper")->getCustomerEmail($quote)
296
+ )
297
+ );
298
+ }
299
+ }
300
+ }
301
+
302
  protected function _getShortCode()
303
  {
304
  $methods = array(
app/code/community/Paymill/Paymill/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Paymill_Paymill>
5
- <version>3.5.9</version>
6
  </Paymill_Paymill>
7
  </modules>
8
 
2
  <config>
3
  <modules>
4
  <Paymill_Paymill>
5
+ <version>3.6.0</version>
6
  </Paymill_Paymill>
7
  </modules>
8
 
app/code/community/Paymill/Paymill/etc/system.xml CHANGED
@@ -11,7 +11,7 @@
11
  <sort_order>700</sort_order>
12
  <fields>
13
  <version>
14
- <label>v3.5.9</label>
15
  <sort_order>1</sort_order>
16
  <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
17
  <frontend_type>label</frontend_type>
@@ -77,7 +77,7 @@
77
  <sort_order>800</sort_order>
78
  <fields>
79
  <version>
80
- <label>v3.5.9</label>
81
  <sort_order>100</sort_order>
82
  <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
83
  <frontend_type>label</frontend_type>
@@ -171,7 +171,7 @@
171
  <sort_order>800</sort_order>
172
  <fields>
173
  <version>
174
- <label>v3.5.9</label>
175
  <sort_order>100</sort_order>
176
  <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
177
  <frontend_type>label</frontend_type>
@@ -225,6 +225,15 @@
225
  <show_in_website>1</show_in_website>
226
  <show_in_store>1</show_in_store>
227
  </order_status>
 
 
 
 
 
 
 
 
 
228
  <sort_order translate="label">
229
  <label>paymill_opt_Sort</label>
230
  <frontend_type>text</frontend_type>
11
  <sort_order>700</sort_order>
12
  <fields>
13
  <version>
14
+ <label>v3.6.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>
77
  <sort_order>800</sort_order>
78
  <fields>
79
  <version>
80
+ <label>v3.6.0</label>
81
  <sort_order>100</sort_order>
82
  <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
83
  <frontend_type>label</frontend_type>
171
  <sort_order>800</sort_order>
172
  <fields>
173
  <version>
174
+ <label>v3.6.0</label>
175
  <sort_order>100</sort_order>
176
  <frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
177
  <frontend_type>label</frontend_type>
225
  <show_in_website>1</show_in_website>
226
  <show_in_store>1</show_in_store>
227
  </order_status>
228
+ <sepa translate="label">
229
+ <label>paymill_activate_sepa</label>
230
+ <frontend_type>select</frontend_type>
231
+ <source_model>adminhtml/system_config_source_yesno</source_model>
232
+ <sort_order>355</sort_order>
233
+ <show_in_default>1</show_in_default>
234
+ <show_in_website>1</show_in_website>
235
+ <show_in_store>1</show_in_store>
236
+ </sepa>
237
  <sort_order translate="label">
238
  <label>paymill_opt_Sort</label>
239
  <frontend_type>text</frontend_type>
app/design/frontend/base/default/template/paymill/payment/form/creditcard.phtml CHANGED
@@ -1,4 +1,4 @@
1
- <?php $_code = $this->getMethodCode() ?>
2
  <div id="paymill-layer"></div>
3
  <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
4
  <li>
@@ -40,17 +40,38 @@
40
  </li>
41
  <li>
42
  <input class="paymill-payment-token-cc paymill-validate-cc-token" name="payment[paymill-payment-token-cc]" id="payment[paymill-payment-token-cc]" type="hidden" />
43
- <input class="paymill_3ds_cancel" name="payment[paymill_3ds_cancel]" id="payment[paymill_3ds_cancel]" type="hidden" value="<?php echo $this->__("paymill_3ds_cancel") ?>"/>
44
- <input class="paymill-payment-token-url-cc" name="payment[paymill-payment-token-url-cc]" id="payment[paymill-payment-token-url-cc]" type="hidden" value="<?php echo $this->getUrl('paymill/token/', array('_secure' => true)); ?>"/>
45
- <input class="paymill-payment-currency-cc" name="payment[paymill-payment-currency-cc]" id="payment[paymill-payment-currency-cc]" type="hidden" value="<?php echo Mage::helper('paymill/paymentHelper')->getCurrency() ?>"/>
46
- <input class="paymill-option-debug-cc" name="payment[paymill-option-debug]" id="payment[paymill-option-debug]" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode() ?>"/>
47
- <input class="paymill-info-public_key-cc" name="payment[paymill-info-public_key-cc]" id="payment[paymill-info-public_key-cc]" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey() ?>"/>
48
- <input class="paymill-info-fastCheckout-cc" name="payment[paymill-info-fastCheckout-cc]" id="payment[paymill-info-fastCheckout-cc]" type="hidden" value="<?php echo $this->isNormalCheckout($_code) ?>"/>
49
- <input class="paymill-payment-error-number" name="payment[paymill-payment-error-number]" id="payment[paymill-payment-error-number]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_number_cc");?>"/>
50
- <input class="paymill-payment-error-holder" name="payment[paymill-payment-error-holder]" id="payment[paymill-payment-error-holder]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_holder_cc"); ?>"/>
51
- <input class="paymill-payment-error-expdate" name="payment[paymill-payment-error-expdate]" id="payment[paymill-payment-error-expdate]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_expdate"); ?>"/>
52
- <input class="paymill-payment-error-cvc" name="payment[paymill-payment-error-cvc]" id="payment[paymill-payment-error--cvc]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
53
- <input class="paymill-payment-error-cc-token" name="payment[paymill-payment-error-cc-token]" id="payment[paymill-payment-error-cc-token]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  </li>
55
  </ul>
56
 
1
+ <?php $_code = $this->getMethodCode(); ?>
2
  <div id="paymill-layer"></div>
3
  <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
4
  <li>
40
  </li>
41
  <li>
42
  <input class="paymill-payment-token-cc paymill-validate-cc-token" name="payment[paymill-payment-token-cc]" id="payment[paymill-payment-token-cc]" type="hidden" />
43
+ <input class="paymill_3ds_cancel" type="hidden" value="<?php echo $this->__("paymill_3ds_cancel"); ?>"/>
44
+ <input class="paymill-payment-token-url-cc" type="hidden" value="<?php echo $this->getUrl('paymill/token/total', array('_secure'=>true)); ?>"/>
45
+ <input class="paymill-payment-currency-cc" type="hidden" value="<?php echo Mage::helper('paymill/paymentHelper')->getCurrency(); ?>"/>
46
+ <input class="paymill-option-debug-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode(); ?>"/>
47
+ <input class="paymill-info-public_key-cc" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey(); ?>"/>
48
+ <input class="paymill-info-fastCheckout-cc" type="hidden" value="<?php echo $this->isNormalCheckout($_code); ?>"/>
49
+ <input class="paymill-payment-error-number" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_number_cc");?>"/>
50
+ <input class="paymill-payment-error-holder" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_holder_cc"); ?>"/>
51
+ <input class="paymill-payment-error-expdate" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_expdate"); ?>"/>
52
+ <input class="paymill-payment-error-cvc" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_cvc"); ?>"/>
53
+ <input class="paymill-payment-error-cc-token" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
54
+ <input class="PAYMILL_internal_server_error-cc" type="hidden" value="<?php echo $this->__("PAYMILL_internal_server_error"); ?>"/>
55
+ <input class="PAYMILL_invalid_public_key-cc" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_public_key"); ?>"/>
56
+ <input class="PAYMILL_invalid_payment_data-cc" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_payment_data"); ?>"/>
57
+ <input class="PAYMILL_unknown_error-cc" type="hidden" value="<?php echo $this->__("PAYMILL_unknown_error"); ?>"/>
58
+ <input class="PAYMILL_3ds_cancelled-cc" type="hidden" value="<?php echo $this->__("PAYMILL_3ds_cancelled"); ?>"/>
59
+ <input class="PAYMILL_field_invalid_card_number-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_number"); ?>"/>
60
+ <input class="PAYMILL_field_invalid_card_exp_year-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_year"); ?>"/>
61
+ <input class="PAYMILL_field_invalid_card_exp_month-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_month"); ?>"/>
62
+ <input class="PAYMILL_field_invalid_card_exp-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp"); ?>"/>
63
+ <input class="PAYMILL_field_invalid_card_cvc-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_cvc"); ?>"/>
64
+ <input class="PAYMILL_field_invalid_card_holder-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_holder"); ?>"/>
65
+ <input class="PAYMILL_field_invalid_amount_int-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_amount_int"); ?>"/>
66
+ <input class="PAYMILL_field_field_invalid_amount-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_invalid_amount"); ?>"/>
67
+ <input class="PAYMILL_field_field_field_invalid_currency-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_field_invalid_currency"); ?>"/>
68
+ <input class="PAYMILL_field_invalid_account_number-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_number"); ?>"/>
69
+ <input class="PAYMILL_field_invalid_account_holder-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_holder"); ?>"/>
70
+ <input class="PAYMILL_field_invalid_bank_code-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_code"); ?>"/>
71
+ <input class="PAYMILL_field_invalid_iban-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_iban"); ?>"/>
72
+ <input class="PAYMILL_field_invalid_bic-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bic"); ?>"/>
73
+ <input class="PAYMILL_field_invalid_country-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_country"); ?>"/>
74
+ <input class="PAYMILL_field_invalid_bank_data-cc" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_data"); ?>"/>
75
  </li>
76
  </ul>
77
 
app/design/frontend/base/default/template/paymill/payment/form/directdebit.phtml CHANGED
@@ -1,4 +1,4 @@
1
- <?php $_code = $this->getMethodCode() ?>
2
  <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
3
  <li>
4
  <p class="paymill-payment-errors alert-error" style="display:none;"></p>
@@ -9,6 +9,7 @@
9
  <input value="<?php echo $this->getPaymentEntry($_code, 'holder'); ?>" type="text" id="<?php echo $_code ?>_holdername" class="input-text paymill-validate-dd-holdername required-entry"/>
10
  </div>
11
  </li>
 
12
  <li>
13
  <label for="<?php echo $_code ?>_account" class="required"><em>*</em><?php echo $this->__("paymill_account") ?></label>
14
  <div class="input-box">
@@ -21,16 +22,51 @@
21
  <input value="<?php echo $this->getPaymentEntry($_code, 'code'); ?>" type="text" id="<?php echo $_code ?>_bankcode" class="input-text paymill-validate-dd-bankcode required-entry"/>
22
  </div>
23
  </li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  <li>
25
  <input class="paymill-payment-token-elv paymill-validate-elv-token" name="payment[paymill-payment-token-elv]" id="payment[paymill-payment-token-elv]" type="hidden" />
26
- <input class="paymill-option-debug-elv" name="payment[paymill-option-debug-elv]" id="payment[paymill-option-debug-elv]" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode() ?>" />
27
- <input class="paymill-info-public_key-elv" name="payment[paymill-info-public_key-elv]" id="payment[paymill-info-public_key-elv]" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey() ?>" />
28
- <input class="paymill-info-fastCheckout-elv" name="payment[paymill-info-fastCheckout-elv]" id="payment[paymill-info-fastCheckout-elv]" type="hidden" value="<?php echo $this->isNormalCheckout($_code) ?>" />
29
- <input class="paymill-payment-error-number-elv" name="payment[paymill-payment-error-number-elv]" id="payment[paymill-payment-error-number-elv]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_number_elv"); ?>" />
30
- <input class="paymill-payment-error-holder-elv" name="payment[paymill-payment-error-holder-elv]" id="payment[paymill-payment-error-holder-elv]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_holder_elv"); ?>" />
31
- <input class="paymill-payment-error-bankcode" name="payment[paymill-payment-error-bankcode]" id="payment[paymill-payment-error-bankcode]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_bankcode"); ?>" />
32
- <input class="paymill-payment-error-elv-token" name="payment[paymill-payment-error-elv-token]" id="payment[paymill-payment-error-elv-token]" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
33
- <input class="paymill-payment-token-url-elv" name="payment[paymill-payment-token-url-elv]" id="payment[paymill-payment-token-url-elv]" type="hidden" value="<?php echo $this->getUrl('paymill/token', array('_secure' => true)); ?>"/>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  </li>
35
  </ul>
36
  <script type="text/javascript">
1
+ <?php $_code = $this->getMethodCode(); ?>
2
  <ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
3
  <li>
4
  <p class="paymill-payment-errors alert-error" style="display:none;"></p>
9
  <input value="<?php echo $this->getPaymentEntry($_code, 'holder'); ?>" type="text" id="<?php echo $_code ?>_holdername" class="input-text paymill-validate-dd-holdername required-entry"/>
10
  </div>
11
  </li>
12
+ <?php if (!Mage::getStoreConfig('payment/' . $_code . '/sepa', Mage::app()->getStore()->getStoreId())): ?>
13
  <li>
14
  <label for="<?php echo $_code ?>_account" class="required"><em>*</em><?php echo $this->__("paymill_account") ?></label>
15
  <div class="input-box">
22
  <input value="<?php echo $this->getPaymentEntry($_code, 'code'); ?>" type="text" id="<?php echo $_code ?>_bankcode" class="input-text paymill-validate-dd-bankcode required-entry"/>
23
  </div>
24
  </li>
25
+ <?php else: ?>
26
+ <li>
27
+ <label for="<?php echo $_code ?>_iban" class="required"><em>*</em><?php echo $this->__("paymill_iban") ?></label>
28
+ <div class="input-box">
29
+ <input value="<?php echo $this->getPaymentEntry($_code, 'iban'); ?>" type="text" id="<?php echo $_code ?>_iban" class="input-text paymill-validate-dd-iban required-entry"/>
30
+ </div>
31
+ </li>
32
+ <li>
33
+ <label for="<?php echo $_code ?>_bic" class="required"><em>*</em><?php echo $this->__("paymill_bic") ?></label>
34
+ <div class="input-box">
35
+ <input value="<?php echo $this->getPaymentEntry($_code, 'bic'); ?>" type="text" id="<?php echo $_code ?>_bic" class="input-text paymill-validate-dd-bic required-entry"/>
36
+ </div>
37
+ </li>
38
+ <?php endif; ?>
39
  <li>
40
  <input class="paymill-payment-token-elv paymill-validate-elv-token" name="payment[paymill-payment-token-elv]" id="payment[paymill-payment-token-elv]" type="hidden" />
41
+ <input class="paymill-option-debug-elv" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->isInDebugMode(); ?>" />
42
+ <input class="paymill-info-public_key-elv" type="hidden" value="<?php echo Mage::helper('paymill/optionHelper')->getPublicKey(); ?>" />
43
+ <input class="paymill-info-fastCheckout-elv" type="hidden" value="<?php echo $this->isNormalCheckout($_code); ?>" />
44
+ <input class="paymill-info-sepa-elv" type="hidden" value="<?php echo $this->isSepa(); ?>" />
45
+ <input class="paymill-payment-error-number-elv" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_number_elv"); ?>" />
46
+ <input class="paymill-payment-error-holder-elv" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_holder_elv"); ?>" />
47
+ <input class="paymill-payment-error-bankcode" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_bankcode"); ?>" />
48
+ <input class="paymill-payment-error-elv-token" type="hidden" value="<?php echo $this->__("paymill_error_text_invalid_token"); ?>"/>
49
+ <input class="PAYMILL_internal_server_error-elv" type="hidden" value="<?php echo $this->__("PAYMILL_internal_server_error"); ?>"/>
50
+ <input class="PAYMILL_invalid_public_key-elv" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_public_key"); ?>"/>
51
+ <input class="PAYMILL_invalid_payment_data-elv" type="hidden" value="<?php echo $this->__("PAYMILL_invalid_payment_data"); ?>"/>
52
+ <input class="PAYMILL_unknown_error-elv" type="hidden" value="<?php echo $this->__("PAYMILL_unknown_error"); ?>"/>
53
+ <input class="PAYMILL_3ds_cancelled-elv" type="hidden" value="<?php echo $this->__("PAYMILL_3ds_cancelled"); ?>"/>
54
+ <input class="PAYMILL_field_invalid_card_number-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_number"); ?>"/>
55
+ <input class="PAYMILL_field_invalid_card_exp_year-ekv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_year"); ?>"/>
56
+ <input class="PAYMILL_field_invalid_card_exp_month-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp_month"); ?>"/>
57
+ <input class="PAYMILL_field_invalid_card_exp-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_exp"); ?>"/>
58
+ <input class="PAYMILL_field_invalid_card_cvc-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_cvc"); ?>"/>
59
+ <input class="PAYMILL_field_invalid_card_holder-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_card_holder"); ?>"/>
60
+ <input class="PAYMILL_field_invalid_amount_int-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_amount_int"); ?>"/>
61
+ <input class="PAYMILL_field_field_invalid_amount-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_invalid_amount"); ?>"/>
62
+ <input class="PAYMILL_field_field_field_invalid_currency-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_field_field_invalid_currency"); ?>"/>
63
+ <input class="PAYMILL_field_invalid_account_number-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_number"); ?>"/>
64
+ <input class="PAYMILL_field_invalid_account_holder-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_account_holder"); ?>"/>
65
+ <input class="PAYMILL_field_invalid_bank_code-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_code"); ?>"/>
66
+ <input class="PAYMILL_field_invalid_iban-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_iban"); ?>"/>
67
+ <input class="PAYMILL_field_invalid_bic-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bic"); ?>"/>
68
+ <input class="PAYMILL_field_invalid_country-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_country"); ?>"/>
69
+ <input class="PAYMILL_field_invalid_bank_data-elv" type="hidden" value="<?php echo $this->__("PAYMILL_field_invalid_bank_data"); ?>"/>
70
  </li>
71
  </ul>
72
  <script type="text/javascript">
app/locale/de_DE/Paymill_Paymill.csv CHANGED
@@ -2,6 +2,7 @@
2
  "paymill_direct_debit","ELV"
3
  "paymill_creditcard","Kreditkarte"
4
  "paymill_directdebit","ELV"
 
5
  "paymill_Basic_Setting","Paymill Grundeinstellungen"
6
  "paymill_Public_Key","Public Key"
7
  "paymill_Private_Key","Private Key"
@@ -16,6 +17,8 @@
16
  "paymill_opt_Sort","Reihenfolge"
17
  "paymill_Number","Nummer"
18
  "paymill_Cvc","CVC"
 
 
19
  "paymill_Holder","Inhabername"
20
  "paymill_Date","Gültig bis"
21
  "paymill_Amount","Betrag"
@@ -94,3 +97,24 @@
94
  "Risk management transaction timeout.", "Es gibt eine Zeitüberschreitung bei der Risiko-Management Transaktion."
95
  "Duplicate transaction.", "Doppelte Transaktion."
96
  "paymill_send_invoice_mail", "Rechnungs Mail senden"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  "paymill_direct_debit","ELV"
3
  "paymill_creditcard","Kreditkarte"
4
  "paymill_directdebit","ELV"
5
+ "paymill_activate_sepa", "Sepa aktivieren"
6
  "paymill_Basic_Setting","Paymill Grundeinstellungen"
7
  "paymill_Public_Key","Public Key"
8
  "paymill_Private_Key","Private Key"
17
  "paymill_opt_Sort","Reihenfolge"
18
  "paymill_Number","Nummer"
19
  "paymill_Cvc","CVC"
20
+ "paymill_iban", "Iban"
21
+ "paymill_bic", "Bic"
22
  "paymill_Holder","Inhabername"
23
  "paymill_Date","Gültig bis"
24
  "paymill_Amount","Betrag"
97
  "Risk management transaction timeout.", "Es gibt eine Zeitüberschreitung bei der Risiko-Management Transaktion."
98
  "Duplicate transaction.", "Doppelte Transaktion."
99
  "paymill_send_invoice_mail", "Rechnungs Mail senden"
100
+ "PAYMILL_internal_server_error", "Kommunikation mit dem PSP fehlgeschlagen"
101
+ "PAYMILL_invalid_public_key", " Public Key ungültig"
102
+ "PAYMILL_invalid_payment_data", "Für diesen Zahlungsmodus, Kreditkartentyp, Währung oder Land nicht zugelassen"
103
+ "PAYMILL_unknown_error", "Unbekannter Fehler"
104
+ "PAYMILL_3ds_cancelled", "3-D Secure Prozess wurde vom User abgebrochen"
105
+ "PAYMILL_field_invalid_card_number", "Fehlende oder ungültige Kreditkartennummer"
106
+ "PAYMILL_field_invalid_card_exp_year", "Fehlendes oder ungültiges Ablaufjahr"
107
+ "PAYMILL_field_invalid_card_exp_month", "Fehlender oder ungültiger Ablaufmonat"
108
+ "PAYMILL_field_invalid_card_exp", "Karte nicht mehr gültig oder noch nicht gültig"
109
+ "PAYMILL_field_invalid_card_cvc", "Ungültige Prüfziffer"
110
+ "PAYMILL_field_invalid_card_holder", "Ungültiger Karteninhaber"
111
+ "PAYMILL_field_invalid_amount_int", "Fehlender oder ungültiger Betrag für 3-D Secure"
112
+ "PAYMILL_field_field_invalid_amount", "Fehlender oder ungültiger Betrag für 3-D Secure"
113
+ "PAYMILL_field_field_field_invalid_currency", "Fehlende oder ungültige Währung für 3-D Secure"
114
+ "PAYMILL_field_invalid_account_number", "Fehlende oder ungültige Kontonummer"
115
+ "PAYMILL_field_invalid_account_holder", "Fehlender oder ungültiger Karteninhaber"
116
+ "PAYMILL_field_invalid_bank_code", "Fehlende oder ungültige Bankleitzahl"
117
+ "PAYMILL_field_invalid_iban", "Fehlende oder ungültige IBAN"
118
+ "PAYMILL_field_invalid_bic", "Fehlende oder ungültiger BIC"
119
+ "PAYMILL_field_invalid_country", "Fehlendes oder nicht unterstütztes Land"
120
+ "PAYMILL_field_invalid_bank_data", "Fehlende oder ungültige Bankdatenkombination"
app/locale/en_GB/Paymill_Paymill.csv CHANGED
@@ -2,6 +2,7 @@
2
  "paymill_direct_debit","Direct Debit"
3
  "paymill_creditcard","Credit Card"
4
  "paymill_directdebit","Direct Debit"
 
5
  "paymill_Basic_Setting","Paymill Basic Settings"
6
  "paymill_Public_Key","Public Key"
7
  "paymill_Private_Key","Private Key"
@@ -16,6 +17,8 @@
16
  "paymill_opt_Sort","Sort Order"
17
  "paymill_Number","Number"
18
  "paymill_Cvc","CVC"
 
 
19
  "paymill_Holder","Accountowner"
20
  "paymill_Date","Valid until (MM/YYYY)"
21
  "paymill_Amount","Amount"
@@ -93,4 +96,25 @@
93
  "Timeout on side of the acquirer.", "Timeout on side of the acquirer."
94
  "Risk management transaction timeout.", "Risk management transaction timeout."
95
  "Duplicate transaction.", "Duplicate transaction."
96
- "paymill_send_invoice_mail", "Send invoice mail"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  "paymill_direct_debit","Direct Debit"
3
  "paymill_creditcard","Credit Card"
4
  "paymill_directdebit","Direct Debit"
5
+ "paymill_activate_sepa", "activate Sepa"
6
  "paymill_Basic_Setting","Paymill Basic Settings"
7
  "paymill_Public_Key","Public Key"
8
  "paymill_Private_Key","Private Key"
17
  "paymill_opt_Sort","Sort Order"
18
  "paymill_Number","Number"
19
  "paymill_Cvc","CVC"
20
+ "paymill_iban", "Iban"
21
+ "paymill_bic", "Bic"
22
  "paymill_Holder","Accountowner"
23
  "paymill_Date","Valid until (MM/YYYY)"
24
  "paymill_Amount","Amount"
96
  "Timeout on side of the acquirer.", "Timeout on side of the acquirer."
97
  "Risk management transaction timeout.", "Risk management transaction timeout."
98
  "Duplicate transaction.", "Duplicate transaction."
99
+ "paymill_send_invoice_mail", "Send invoice mail"
100
+ "PAYMILL_internal_server_error", "Communication with PSP failed"
101
+ "PAYMILL_invalid_public_key", "Public Key is invalid"
102
+ "PAYMILL_invalid_payment_data", "Payment mode, card type, currency or country not accepted."
103
+ "PAYMILL_unknown_error", "Unknown Error"
104
+ "PAYMILL_3ds_cancelled", "3-D Secure process has been aborted"
105
+ "PAYMILL_field_invalid_card_number", "Invalid or missing card number"
106
+ "PAYMILL_field_invalid_card_exp_year", "Invalid or missing expiry year"
107
+ "PAYMILL_field_invalid_card_exp_month", "Invalid or missing expiry month"
108
+ "PAYMILL_field_invalid_card_exp", "Card no longer (or not yet) valid"
109
+ "PAYMILL_field_invalid_card_cvc", "Invalid CVC"
110
+ "PAYMILL_field_invalid_card_holder", "Invalid card holder"
111
+ "PAYMILL_field_invalid_amount_int", "Invalid or missing amount for 3-D Secure"
112
+ "PAYMILL_field_field_invalid_amount", "Invalid or missing amount for 3-D Secure"
113
+ "PAYMILL_field_field_field_invalid_currency", "Invalid or missing currency for 3-D Secure"
114
+ "PAYMILL_field_invalid_account_number", "Invalid or missing account number"
115
+ "PAYMILL_field_invalid_account_holder", "Invalid or missing account holder"
116
+ "PAYMILL_field_invalid_bank_code", "Invalid or missing bank code"
117
+ "PAYMILL_field_invalid_iban", "Invalid or missing IBAN"
118
+ "PAYMILL_field_invalid_bic", "Invalid or missing BIC"
119
+ "PAYMILL_field_invalid_country", "Missing or not supported country"
120
+ "PAYMILL_field_invalid_bank_data", "Bank data does not match"
app/locale/en_US/Paymill_Paymill.csv ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "paymill_credit_card","Credit Card"
2
+ "paymill_direct_debit","Direct Debit"
3
+ "paymill_creditcard","Credit Card"
4
+ "paymill_directdebit","Direct Debit"
5
+ "paymill_activate_sepa", "activate Sepa"
6
+ "paymill_Basic_Setting","Paymill Basic Settings"
7
+ "paymill_Public_Key","Public Key"
8
+ "paymill_Private_Key","Private Key"
9
+ "paymill_Activate_Debugging","Activate Debugging"
10
+ "paymill_fc_active","Enable Fast Checkout"
11
+ "paymill_Activate_Logging","Enable Logging"
12
+ "paymill_Show_Label","show Paymill label during checkout"
13
+ "paymill_credit_card_label","Paymill Credit Card"
14
+ "paymill_direct_debit_label","Paymill Direct Debit"
15
+ "paymill_opt_Enabled","Enable"
16
+ "paymill_opt_Countries","Countries"
17
+ "paymill_opt_Sort","Sort Order"
18
+ "paymill_Number","Number"
19
+ "paymill_Cvc","CVC"
20
+ "paymill_iban", "Iban"
21
+ "paymill_bic", "Bic"
22
+ "paymill_Holder","Accountowner"
23
+ "paymill_Date","Valid until (MM/YYYY)"
24
+ "paymill_Amount","Amount"
25
+ "paymill_Currency","Currency"
26
+ "paymill_public_key_tooltip","Please enter your Public Key."
27
+ "paymill_public_key_comment","You can find your Public Key in the Paymill cockpit by clicking: MY ACCOUNT->Settings->API keys"
28
+ "paymill_private_key_tooltip","Please enter your Private Key."
29
+ "paymill_private_key_comment","You can find your Private Key in the Paymill cockpit by clicking: MY ACCOUNT->Settings->API keys"
30
+ "paymill_error_text_invalid_number_cc","Please enter a valid Credit Card number."
31
+ "paymill_error_text_invalid_number_elv","Please enter a valid Accountnumber"
32
+ "paymill_error_text_invalid_token", "There is a problem occurred: "
33
+ "paymill_error_text_invalid_expdate","Invalid Expiry Date"
34
+ "paymill_error_text_invalid_holder_cc","Please enter a card holder."
35
+ "paymill_error_text_invalid_holder_elv","Please enter an account holder."
36
+ "paymill_error_text_invalid_bankcode","Invalid Bankcode"
37
+ "paymill_error_text_invalid_payment","The payment you chose could not be identified. Please contact the support"
38
+ "paymill_account","Accountnumber"
39
+ "paymill_bankcode","Bankcode"
40
+ "paymill_log","Paymill Log"
41
+ "paymill_error_text_no_entry_selected","Please select an entry"
42
+ "paymill_action_delete", "Delete selection"
43
+ "paymill_dialog_confirm", "Are you sure?"
44
+ "paymill_backend_log_id","ID"
45
+ "paymill_backend_log_entry_date","Entry date"
46
+ "paymill_backend_log_version","Version"
47
+ "paymill_backend_log_merchant_info","Merchant Information"
48
+ "paymill_backend_log_dev_info","Developer Information"
49
+ "paymill_backend_log_dev_info_additional","Additional Developer Information"
50
+ "paymill_checkout_generating_invoice","Invoice is beeing generated"
51
+ "paymill_preAuth_active","Authorize Credit Card payments during Checkout and capture manually by generating the invoice."
52
+ "paymill_token_tolerace","Token Tolerance Value"
53
+ "paymill_token_tolerace_tooltip","Sum of all additional charges used to avoid 3D secure variations"
54
+ "paymill_token_tolerace_comment", "Sum of all additional charges used to avoid 3D secure variations"
55
+ "paymill_log_action_success", "Action Successful"
56
+ "paymill_accepted_currency", "Accepted Currencies"
57
+ "paymill_slogan","Secure credit card payments powered by "
58
+ "paymill_slogan_elv","Direct debit payments powered by "
59
+ "paymill_error_text_invalid_cvc", "Invalid cvc"
60
+ "paymill_cvc_tooltip", "What is a CVV/CVC number? Prospective credit cards will have a 3 to 4-digit number, usually on the back of the card. It ascertains that the payment is carried out by the credit card holder and the card account is legitimate. On Visa the CVV (Card Verification Value) appears after and to the right of your card number. Same goes for Mastercard’s CVC (Card Verfication Code), which also appears after and to the right of your card number, and has 3-digits. Diners Club, Discover, and JCB credit and debit cards have a three-digit card security code which also appears after and to the right of your card number. The American Express CID (Card Identification Number) is a 4-digit number printed on the front of your card. It appears above and to the right of your card number. On Maestro the CVV appears after and to the right of your number. If you don’t have a CVV for your Maestro card you can use 000."
61
+ "General undefined response.", "General undefined response."
62
+ "Still waiting on something.", "Still waiting on something."
63
+ "General success response.", "General success response."
64
+ "General problem with data.", "General problem with data."
65
+ "General problem with payment data.", "General problem with payment data."
66
+ "Problem with credit card data.", "Problem with credit card data."
67
+ "Problem with cvv.", "Problem with cvv."
68
+ "Card expired or not yet valid.", "Card expired or not yet valid."
69
+ "Limit exceeded.", "Limit exceeded."
70
+ "Card invalid.", "Card invalid."
71
+ "Expiry date not valid.", "Expiry date not valid."
72
+ "Credit card brand required.", "Credit card brand required."
73
+ "Problem with bank account data.", "Problem with bank account data."
74
+ "Bank account data combination mismatch.", "Bank account data combination mismatch."
75
+ "User authentication failed.", "User authentication failed."
76
+ "Problem with 3d secure data.", "Problem with 3d secure data."
77
+ "Currency / amount mismatch", "Currency / amount mismatch"
78
+ "Problem with input data.", "Problem with input data."
79
+ "Amount too low or zero.", "Amount too low or zero."
80
+ "Usage field too long.", "Usage field too long."
81
+ "Currency not allowed.", "Currency not allowed."
82
+ "General problem with backend.", "General problem with backend."
83
+ "Country blacklisted.", "Country blacklisted."
84
+ "Technical error with credit card.", "Technical error with credit card."
85
+ "Error limit exceeded.", "Error limit exceeded."
86
+ "Card declined by authorization system.", "Card declined by authorization system."
87
+ "Manipulation or stolen card.", "Manipulation or stolen card."
88
+ "Card restricted.", "Card restricted."
89
+ "Invalid card configuration data.", "Invalid card configuration data."
90
+ "Technical error with bank account.", "Technical error with bank account."
91
+ "Card blacklisted.", "Card blacklisted."
92
+ "Technical error with 3D secure.", "Technical error with 3D secure."
93
+ "Decline because of risk issues.", "Decline because of risk issues."
94
+ "General timeout.", "General timeout."
95
+ "Timeout on side of the acquirer.", "Timeout on side of the acquirer."
96
+ "Risk management transaction timeout.", "Risk management transaction timeout."
97
+ "Duplicate transaction.", "Duplicate transaction."
98
+ "paymill_send_invoice_mail", "Send invoice mail"
99
+ "paymill_send_invoice_mail", "Send invoice mail"
100
+ "PAYMILL_internal_server_error", "Communication with PSP failed"
101
+ "PAYMILL_invalid_public_key", "Public Key is invalid"
102
+ "PAYMILL_invalid_payment_data", "Payment mode, card type, currency or country not accepted."
103
+ "PAYMILL_unknown_error", "Unknown Error"
104
+ "PAYMILL_3ds_cancelled", "3-D Secure process has been aborted"
105
+ "PAYMILL_field_invalid_card_number", "Invalid or missing card number"
106
+ "PAYMILL_field_invalid_card_exp_year", "Invalid or missing expiry year"
107
+ "PAYMILL_field_invalid_card_exp_month", "Invalid or missing expiry month"
108
+ "PAYMILL_field_invalid_card_exp", "Card no longer (or not yet) valid"
109
+ "PAYMILL_field_invalid_card_cvc", "Invalid CVC"
110
+ "PAYMILL_field_invalid_card_holder", "Invalid card holder"
111
+ "PAYMILL_field_invalid_amount_int", "Invalid or missing amount for 3-D Secure"
112
+ "PAYMILL_field_field_invalid_amount", "Invalid or missing amount for 3-D Secure"
113
+ "PAYMILL_field_field_field_invalid_currency", "Invalid or missing currency for 3-D Secure"
114
+ "PAYMILL_field_invalid_account_number", "Invalid or missing account number"
115
+ "PAYMILL_field_invalid_account_holder", "Invalid or missing account holder"
116
+ "PAYMILL_field_invalid_bank_code", "Invalid or missing bank code"
117
+ "PAYMILL_field_invalid_iban", "Invalid or missing IBAN"
118
+ "PAYMILL_field_invalid_bic", "Invalid or missing BIC"
119
+ "PAYMILL_field_invalid_country", "Missing or not supported country"
120
+ "PAYMILL_field_invalid_bank_data", "Bank data does not match"
app/locale/es_ES/Paymill_Paymill.csv ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "paymill_credit_card","Tarjeta de crédito"
2
+ "paymill_direct_debit","Débito directo"
3
+ "paymill_creditcard","Tarjeta de crédito"
4
+ "paymill_directdebit","Débito directo"
5
+ "paymill_activate_sepa", "activate Sepa"
6
+ "paymill_Basic_Setting","Paymill: Configuración básica"
7
+ "paymill_Public_Key","Clave pública"
8
+ "paymill_Private_Key","Clave privada"
9
+ "paymill_Activate_Debugging","Activar Depuración"
10
+ "paymill_fc_active","Activar Pago rápido"
11
+ "paymill_Activate_Logging","Activar Registro"
12
+ "paymill_Show_Label","Mostrar etiqueta de Paymill durante el Pago"
13
+ "paymill_credit_card_label","Paymill: Tarjeta de crédito"
14
+ "paymill_direct_debit_label","Paymill: Débito directo"
15
+ "paymill_opt_Enabled","Activar"
16
+ "paymill_opt_Countries","Países"
17
+ "paymill_opt_Sort","Ordenar por"
18
+ "paymill_Number","Número"
19
+ "paymill_Cvc","CVC"
20
+ "paymill_iban", "Iban"
21
+ "paymill_bic", "Bic"
22
+ "paymill_Holder","Nombre del titular"
23
+ "paymill_Date","Válida hasta (MM/YYYY)"
24
+ "paymill_Amount","Cantidad"
25
+ "paymill_Currency","Moneda"
26
+ "paymill_public_key_tooltip","Introduce tu clave pública"
27
+ "paymill_public_key_comment","Puedes encontrar tu clave pública en el sitio web de Paymill pulsando : MY ACCOUNT->Settings->API Keys"
28
+ "paymill_private_key_tooltip","Introduce tu clave privada."
29
+ "paymill_private_key_comment","Puedes encontrar tu clave pública en el sitio web de Paymill pulsando : MY ACCOUNT->Settings->API Keys"
30
+ "paymill_error_text_invalid_number_cc","Por favor, introduce un número de Tarjeta de Crédito válido."
31
+ "paymill_error_text_invalid_number_elv","Por favor, introduce un número de cuenta válido."
32
+ "paymill_error_text_invalid_expdate","Fecha de expiración inválida"
33
+ "paymill_error_text_invalid_holder_cc","Por favor, introduce el nombre del titular de la tarjeta."
34
+ "paymill_error_text_invalid_holder_elv","Por favor, introduce el nombre del titular de la cuenta."
35
+ "paymill_error_text_invalid_token", "There is a problem occurred: "
36
+ "paymill_error_text_invalid_bankcode","Código de banco inválido."
37
+ "paymill_error_text_invalid_payment","No se ha podido indentificar el método de pago escogido. Por favor, contáctese con nuestro equipo de soporte al cliente."
38
+ "paymill_account","Número de cuenta"
39
+ "paymill_bankcode","Código del Banco"
40
+ "paymill_log","Registro de Paymill"
41
+ "paymill_error_text_no_entry_selected","Por favor, selecione una entrada"
42
+ "paymill_action_delete", "Eliminar selección"
43
+ "paymill_dialog_confirm", "Estás seguro?"
44
+ "paymill_backend_log_id","ID"
45
+ "paymill_backend_log_entry_date","Fecha"
46
+ "paymill_backend_log_version","Versión"
47
+ "paymill_backend_log_merchant_info","Información para el Comerciante"
48
+ "paymill_backend_log_dev_info","Información para los desarrolladores"
49
+ "paymill_backend_log_dev_info_additional","Información adicional para desarrolladores"
50
+ "paymill_checkout_generating_invoice","Se está generando la factura"
51
+ "paymill_preAuth_active","Autorizar pagos por Tarjeta de Crédito durante el pago y capturar manualmente al generar la factura."
52
+ "paymill_token_tolerace","Valor del Token de tolerancia"
53
+ "paymill_token_tolerace_tooltip","Suma de todos los cargos adicionales usados para evitar variaciones seguras en 3D"
54
+ "paymill_token_tolerace_comment", "Suma de todos los cargos adicionales usados para evitar variaciones seguras en 3D"
55
+ "paymill_log_action_success", "Acción realizada con éxito"
56
+ "paymill_accepted_currency", "Monedas aceptadas"
57
+ "paymill_slogan","Pago seguro con Tarjeta de crédito por "
58
+ "paymill_slogan_elv","Pagos con Débito directo por "
59
+ "paymill_error_text_invalid_cvc", "cvc incorrecto"
60
+ "paymill_cvc_tooltip", "What is a CVV/CVC number? Prospective credit cards will have a 3 to 4-digit number, usually on the back of the card. It ascertains that the payment is carried out by the credit card holder and the card account is legitimate. On Visa the CVV (Card Verification Value) appears after and to the right of your card number. Same goes for Mastercard’s CVC (Card Verfication Code), which also appears after and to the right of your card number, and has 3-digits. Diners Club, Discover, and JCB credit and debit cards have a three-digit card security code which also appears after and to the right of your card number. The American Express CID (Card Identification Number) is a 4-digit number printed on the front of your card. It appears above and to the right of your card number. On Maestro the CVV appears after and to the right of your number. If you don’t have a CVV for your Maestro card you can use 000."
61
+ "General undefined response.", "General undefined response."
62
+ "Still waiting on something.", "Still waiting on something."
63
+ "General success response.", "General success response."
64
+ "General problem with data.", "General problem with data."
65
+ "General problem with payment data.", "General problem with payment data."
66
+ "Problem with credit card data.", "Problem with credit card data."
67
+ "Problem with cvv.", "Problem with cvv."
68
+ "Card expired or not yet valid.", "Card expired or not yet valid."
69
+ "Limit exceeded.", "Limit exceeded."
70
+ "Card invalid.", "Card invalid."
71
+ "Expiry date not valid.", "Expiry date not valid."
72
+ "Credit card brand required.", "Credit card brand required."
73
+ "Problem with bank account data.", "Problem with bank account data."
74
+ "Bank account data combination mismatch.", "Bank account data combination mismatch."
75
+ "User authentication failed.", "User authentication failed."
76
+ "Problem with 3d secure data.", "Problem with 3d secure data."
77
+ "Currency / amount mismatch", "Currency / amount mismatch"
78
+ "Problem with input data.", "Problem with input data."
79
+ "Amount too low or zero.", "Amount too low or zero."
80
+ "Usage field too long.", "Usage field too long."
81
+ "Currency not allowed.", "Currency not allowed."
82
+ "General problem with backend.", "General problem with backend."
83
+ "Country blacklisted.", "Country blacklisted."
84
+ "Technical error with credit card.", "Technical error with credit card."
85
+ "Error limit exceeded.", "Error limit exceeded."
86
+ "Card declined by authorization system.", "Card declined by authorization system."
87
+ "Manipulation or stolen card.", "Manipulation or stolen card."
88
+ "Card restricted.", "Card restricted."
89
+ "Invalid card configuration data.", "Invalid card configuration data."
90
+ "Technical error with bank account.", "Technical error with bank account."
91
+ "Card blacklisted.", "Card blacklisted."
92
+ "Technical error with 3D secure.", "Technical error with 3D secure."
93
+ "Decline because of risk issues.", "Decline because of risk issues."
94
+ "General timeout.", "General timeout."
95
+ "Timeout on side of the acquirer.", "Timeout on side of the acquirer."
96
+ "Risk management transaction timeout.", "Risk management transaction timeout."
97
+ "Duplicate transaction.", "Duplicate transaction."
98
+ "paymill_send_invoice_mail", "Send invoice mail"
99
+ "paymill_send_invoice_mail", "Send invoice mail"
100
+ "PAYMILL_internal_server_error", "Communication with PSP failed"
101
+ "PAYMILL_invalid_public_key", "Public Key is invalid"
102
+ "PAYMILL_invalid_payment_data", "Payment mode, card type, currency or country not accepted."
103
+ "PAYMILL_unknown_error", "Unknown Error"
104
+ "PAYMILL_3ds_cancelled", "3-D Secure process has been aborted"
105
+ "PAYMILL_field_invalid_card_number", "Invalid or missing card number"
106
+ "PAYMILL_field_invalid_card_exp_year", "Invalid or missing expiry year"
107
+ "PAYMILL_field_invalid_card_exp_month", "Invalid or missing expiry month"
108
+ "PAYMILL_field_invalid_card_exp", "Card no longer (or not yet) valid"
109
+ "PAYMILL_field_invalid_card_cvc", "Invalid CVC"
110
+ "PAYMILL_field_invalid_card_holder", "Invalid card holder"
111
+ "PAYMILL_field_invalid_amount_int", "Invalid or missing amount for 3-D Secure"
112
+ "PAYMILL_field_field_invalid_amount", "Invalid or missing amount for 3-D Secure"
113
+ "PAYMILL_field_field_field_invalid_currency", "Invalid or missing currency for 3-D Secure"
114
+ "PAYMILL_field_invalid_account_number", "Invalid or missing account number"
115
+ "PAYMILL_field_invalid_account_holder", "Invalid or missing account holder"
116
+ "PAYMILL_field_invalid_bank_code", "Invalid or missing bank code"
117
+ "PAYMILL_field_invalid_iban", "Invalid or missing IBAN"
118
+ "PAYMILL_field_invalid_bic", "Invalid or missing BIC"
119
+ "PAYMILL_field_invalid_country", "Missing or not supported country"
120
+ "PAYMILL_field_invalid_bank_data", "Bank data does not match"
js/paymill/paymentForm.js CHANGED
@@ -74,16 +74,15 @@ function paymillResponseHandler(error, result)
74
  if (error) {
75
  // Appending error
76
  var nv = {};
77
-
78
  nv['paymill-validate-' + getPaymillCode() + '-token'] = new Validator(
79
  'paymill-validate-' + getPaymillCode() + '-token',
80
  getValueIfExist('.paymill-payment-error-' + getPaymillCode() + '-token') + error.message,
81
  function(v) {
82
- return v !== '';
83
  },
84
  ''
85
  );
86
-
87
  Object.extend(Validation.methods, nv);
88
 
89
  logError(error);
@@ -153,21 +152,39 @@ function paymillSubmitForm()
153
  break;
154
  case "paymill_directdebit":
155
  if (pmQuery('.paymill-info-fastCheckout-elv').val() === 'false') {
156
- var valid = pmQuery('#paymill_directdebit_holdername').val() !== ''
157
- && paymill.validateAccountNumber(pmQuery('#paymill_directdebit_account').val())
158
- && paymill.validateBankCode(pmQuery('#paymill_directdebit_bankcode').val());
159
-
160
- if (!valid) {
161
- return false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  }
163
-
164
- debug("Generating Token");
165
- paymill.createToken({
166
- number: pmQuery('#paymill_directdebit_account').val(),
167
- bank: pmQuery('#paymill_directdebit_bankcode').val(),
168
- accountholder: pmQuery('#paymill_directdebit_holdername').val()
169
- }, paymillResponseHandler);
170
  }
 
171
  break;
172
  }
173
 
@@ -227,6 +244,22 @@ function unsetElvValidationRules()
227
  },
228
  ''
229
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  'paymill-validate-dd-account': new Validator(
231
  'paymill-validate-dd-account',
232
  '',
@@ -307,6 +340,22 @@ function setElvValidationRules()
307
  },
308
  ''
309
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
310
  'paymill-validate-dd-account': new Validator(
311
  'paymill-validate-dd-account',
312
  getValueIfExist('.paymill-payment-error-number-elv'),
@@ -394,33 +443,47 @@ function addPaymillEvents()
394
  unsetCcValidationRules();
395
  }
396
 
 
 
 
 
 
 
 
 
 
 
 
 
 
397
  if (!eventFlag) {
398
- pmQuery('#paymill_directdebit_holdername').live('focus', function() {
 
399
  setElvValidationRules();
400
  pmQuery('.paymill-info-fastCheckout-elv').val('false');
401
  });
402
 
403
- pmQuery('#paymill_directdebit_account').live('focus', function() {
404
  setElvValidationRules();
405
  pmQuery('.paymill-info-fastCheckout-elv').val('false');
406
  });
407
 
408
- pmQuery('#paymill_directdebit_bankcode').live('focus', function() {
409
  setElvValidationRules();
410
  pmQuery('.paymill-info-fastCheckout-elv').val('false');
411
  });
412
 
413
- pmQuery('#paymill_creditcard_holdername').live('focus', function() {
414
  setCcValidationRules();
415
  pmQuery('.paymill-info-fastCheckout-cc').val('false');
416
  });
417
 
418
- pmQuery('#paymill_creditcard_cvc').live('focus', function() {
419
  setCcValidationRules();
420
  pmQuery('.paymill-info-fastCheckout-cc').val('false');
421
  });
422
 
423
- pmQuery('#paymill_creditcard_number').live('focus', function() {
424
  setCcValidationRules();
425
  pmQuery('.paymill-info-fastCheckout-cc').val('false');
426
  });
74
  if (error) {
75
  // Appending error
76
  var nv = {};
 
77
  nv['paymill-validate-' + getPaymillCode() + '-token'] = new Validator(
78
  'paymill-validate-' + getPaymillCode() + '-token',
79
  getValueIfExist('.paymill-payment-error-' + getPaymillCode() + '-token') + error.message,
80
  function(v) {
81
+ return false;
82
  },
83
  ''
84
  );
85
+
86
  Object.extend(Validation.methods, nv);
87
 
88
  logError(error);
152
  break;
153
  case "paymill_directdebit":
154
  if (pmQuery('.paymill-info-fastCheckout-elv').val() === 'false') {
155
+ if (pmQuery('.paymill-info-sepa-elv').val() === 'false') {
156
+ var valid = pmQuery('#paymill_directdebit_holdername').val() !== ''
157
+ && paymill.validateAccountNumber(pmQuery('#paymill_directdebit_account').val())
158
+ && paymill.validateBankCode(pmQuery('#paymill_directdebit_bankcode').val());
159
+
160
+ if (!valid) {
161
+ return false;
162
+ }
163
+
164
+ debug("Generating Token");
165
+ paymill.createToken({
166
+ number: pmQuery('#paymill_directdebit_account').val(),
167
+ bank: pmQuery('#paymill_directdebit_bankcode').val(),
168
+ accountholder: pmQuery('#paymill_directdebit_holdername').val()
169
+ }, paymillResponseHandler);
170
+ } else {
171
+ var valid = pmQuery('#paymill_directdebit_holdername').val() !== ''
172
+ && pmQuery('#paymill_directdebit_iban').val() !== ''
173
+ && pmQuery('#paymill_directdebit_bic').val() !== '';
174
+
175
+ if (!valid) {
176
+ return false;
177
+ }
178
+
179
+ debug("Generating Token");
180
+ paymill.createToken({
181
+ iban: pmQuery('#paymill_directdebit_iban').val(),
182
+ bic: pmQuery('#paymill_directdebit_bic').val(),
183
+ accountholder: pmQuery('#paymill_directdebit_holdername').val()
184
+ }, paymillResponseHandler);
185
  }
 
 
 
 
 
 
 
186
  }
187
+
188
  break;
189
  }
190
 
244
  },
245
  ''
246
  ),
247
+ 'paymill-validate-dd-iban': new Validator(
248
+ 'paymill-validate-dd-iban',
249
+ getValueIfExist('.paymill-payment-error-iban-elv'),
250
+ function(v) {
251
+ return true;
252
+ },
253
+ ''
254
+ ),
255
+ 'paymill-validate-dd-bic': new Validator(
256
+ 'paymill-validate-dd-bic',
257
+ getValueIfExist('.paymill-payment-error-bic-elv'),
258
+ function(v) {
259
+ return true;
260
+ },
261
+ ''
262
+ ),
263
  'paymill-validate-dd-account': new Validator(
264
  'paymill-validate-dd-account',
265
  '',
340
  },
341
  ''
342
  ),
343
+ 'paymill-validate-dd-iban': new Validator(
344
+ 'paymill-validate-dd-iban',
345
+ getValueIfExist('.paymill-payment-error-iban-elv'),
346
+ function(v) {
347
+ return !(v === '');
348
+ },
349
+ ''
350
+ ),
351
+ 'paymill-validate-dd-bic': new Validator(
352
+ 'paymill-validate-dd-bic',
353
+ getValueIfExist('.paymill-payment-error-bic-elv'),
354
+ function(v) {
355
+ return !(v === '');
356
+ },
357
+ ''
358
+ ),
359
  'paymill-validate-dd-account': new Validator(
360
  'paymill-validate-dd-account',
361
  getValueIfExist('.paymill-payment-error-number-elv'),
443
  unsetCcValidationRules();
444
  }
445
 
446
+ pmQuery('#paymill_directdebit_iban').keyup(function() {
447
+ var iban = pmQuery('#paymill_directdebit_iban').val();
448
+ if (!iban.match(/^DE/)) {
449
+ var newVal = "DE";
450
+ if (iban.match(/^.{2}(.*)/)) {
451
+ newVal += iban.match(/^.{2}(.*)/)[1];
452
+ }
453
+ pmQuery('#paymill_directdebit_iban').val(newVal);
454
+ }
455
+ });
456
+
457
+ pmQuery('#paymill_directdebit_iban').trigger('keyup');
458
+
459
  if (!eventFlag) {
460
+
461
+ pmQuery('#paymill_directdebit_holdername').live('input', function() {
462
  setElvValidationRules();
463
  pmQuery('.paymill-info-fastCheckout-elv').val('false');
464
  });
465
 
466
+ pmQuery('#paymill_directdebit_account').live('input', function() {
467
  setElvValidationRules();
468
  pmQuery('.paymill-info-fastCheckout-elv').val('false');
469
  });
470
 
471
+ pmQuery('#paymill_directdebit_bankcode').live('input', function() {
472
  setElvValidationRules();
473
  pmQuery('.paymill-info-fastCheckout-elv').val('false');
474
  });
475
 
476
+ pmQuery('#paymill_creditcard_holdername').live('input', function() {
477
  setCcValidationRules();
478
  pmQuery('.paymill-info-fastCheckout-cc').val('false');
479
  });
480
 
481
+ pmQuery('#paymill_creditcard_cvc').live('input', function() {
482
  setCcValidationRules();
483
  pmQuery('.paymill-info-fastCheckout-cc').val('false');
484
  });
485
 
486
+ pmQuery('#paymill_creditcard_number').live('input', function() {
487
  setCcValidationRules();
488
  pmQuery('.paymill-info-fastCheckout-cc').val('false');
489
  });
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Paymill_Paymill</name>
4
- <version>3.5.9</version>
5
  <stability>stable</stability>
6
  <license>Open Software License</license>
7
  <channel>community</channel>
@@ -13,12 +13,11 @@ The Paymill Magento extension provides a credit card form and a direct debit for
13
  &lt;br /&gt;&lt;br /&gt;&#xD;
14
  IMPORTANT: Only use the latest version.&#xD;
15
  </description>
16
- <notes>* set existing invoices to paid&#xD;
17
- * fix install sql for missing prefixes</notes>
18
  <authors><author><name>PayIntelligent</name><user>Paymill</user><email>community@paymill.de</email></author></authors>
19
- <date>2014-01-17</date>
20
- <time>09:16:36</time>
21
- <contents><target name="magecommunity"><dir name="Paymill"><dir><dir name="Paymill"><dir name="Block"><dir name="Adminhtml"><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="b42edc338110bd2f81fcf85169d3d82c"/><file name="PaymentFormCreditcard.php" hash="5351fa41246fb107bd3e62fdd274f715"/><file name="PaymentFormDirectdebit.php" hash="526991e3ed3c25b6c242fdd21e7aba25"/></dir><dir name="Info"><file name="PaymentFormCreditcard.php" hash="9d11216e743fa204bea678276f5a16b3"/><file name="PaymentFormDirectdebit.php" hash="2143f473d531511aa2f6ae1051b0e7f9"/></dir></dir></dir><dir name="Helper"><file name="CustomerHelper.php" hash="6c3229dc3943ce4506ed23c0f246df24"/><file name="Data.php" hash="8e55041f6bb52f1e142b86dfa486b85e"/><file name="FastCheckoutHelper.php" hash="57372d9ec58c027dbd15771ab703da30"/><file name="LoggingHelper.php" hash="53ea7f4d5c3af8de149a06dbe37ac061"/><file name="OptionHelper.php" hash="cbf3daa334bce07b7eb62a5a43dd18dc"/><file name="PaymentHelper.php" hash="1a90794eeb572a02c55ee0d596445ace"/><file name="RefundHelper.php" hash="b936d48e6f9022acb0370ec755cf5850"/><file name="TransactionHelper.php" hash="efdb288bcc7cd9c8f7a26513ba769c72"/></dir><dir name="Model"><file name="Fastcheckout.php" hash="e3b585d2f3265300f08fa44a4e9ccd7b"/><dir name="Log"><file name="Search.php" hash="4338b3876e745405bfcc5a32cfe42527"/></dir><file name="Log.php" hash="0662d814e53bd2eeb6f5c906c16ad971"/><dir name="Method"><file name="MethodModelAbstract.php" hash="e7564d9676b04a687489f4c5bdd8e03f"/><file name="MethodModelCreditcard.php" hash="97ca6c75e372fcddddbbe3fd2c2354a0"/><file name="MethodModelDirectdebit.php" hash="bc7bc9b40760ca488e48a257dccc768d"/></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="6e4e4af379f59644b6de76ccd4732093"/><file name="TransactionData.php" hash="4b2c8b136a04333ed3d03a54ddf5d20b"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="LogController.php" hash="fe634fc07d161f160ae060600561a0b1"/></dir><file name="TokenController.php" hash="8b606f0728fd556a6180ebeb042dbf13"/></dir><dir name="etc"><file name="adminhtml.xml" hash="402c36431d690ffa9b7eae074cadfb4e"/><file name="config.xml" hash="e03ea6e64c2d8493a11ed501146beafc"/><file name="system.xml" hash="bf24ab60bcc2bac89dda4d72956d1177"/></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="1c604ec666d9a3028a04c0d9a4257e4a"/><file name="creditcard_pdf.phtml" hash="68febe619bb9918b785dcbb0593c4ebe"/><file name="directdebit.phtml" hash="1c604ec666d9a3028a04c0d9a4257e4a"/><file name="directdebit_pdf.phtml" hash="5a2e5c36d4f4702e5f9be4b5affe3421"/></dir></dir></dir></dir></dir><dir name="layout"><file name="paymill.xml" hash="fcc95f6e7c375fee779178a0f9f1a1d8"/></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="4c7b872169052c3889653d4125933f18"/><file name="directdebit.phtml" hash="e2986decb92129b4f1bdd1a28d212d77"/></dir><dir name="info"><file name="creditcard.phtml" hash="42f875eb1b6e3e6151ddf152ef0bf13a"/><file name="directdebit.phtml" hash="42f875eb1b6e3e6151ddf152ef0bf13a"/></dir></dir></dir></dir></dir><dir name="layout"><file name="paymill.xml" hash="f0f6e4a11f165da63c2a45c4033c6f3a"/></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="97a876ee45669f5dd4ef24e952192b79"/></dir><dir name="en_GB"><file name="Paymill_Paymill.csv" hash="8f20e09de71425c0f6153700a3cc9f93"/></dir></target><target name="magelocal"><dir name="en_US"><file name="Paymill_Paymill.csv" hash=""/></dir><dir name="es_ES"><file name="Paymill_Paymill.csv" hash=""/></dir></target><target name="mage"><dir name="js"><dir name="paymill"><file name="paymentForm.js" hash="ca5aac2d8be8c7503f88eb4bbecbabc4"/></dir></dir></target><target name="magelib"><dir name="Services"><dir><dir name="Paymill"><dir name="Apiclient"><file name="Curl.php" hash="b1e7fb6eacb5a5cb41dc91247774db45"/><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="5532a7043b185cd64ced0167c42ea763"/><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="a4c9d4d2243af38f2109e89ee4943888"/><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="b7678ffcb3e1e902e23217885991a0f5"/></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_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>
22
  <compatible/>
23
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
24
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Paymill_Paymill</name>
4
+ <version>3.6.0</version>
5
  <stability>stable</stability>
6
  <license>Open Software License</license>
7
  <channel>community</channel>
13
  &lt;br /&gt;&lt;br /&gt;&#xD;
14
  IMPORTANT: Only use the latest version.&#xD;
15
  </description>
16
+ <notes> * add elv sepa</notes>
 
17
  <authors><author><name>PayIntelligent</name><user>Paymill</user><email>community@paymill.de</email></author></authors>
18
+ <date>2014-01-21</date>
19
+ <time>15:16:50</time>
20
+ <contents><target name="magecommunity"><dir name="Paymill"><dir><dir name="Paymill"><dir name="Block"><dir name="Adminhtml"><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="b42edc338110bd2f81fcf85169d3d82c"/><file name="PaymentFormCreditcard.php" hash="5351fa41246fb107bd3e62fdd274f715"/><file name="PaymentFormDirectdebit.php" hash="8498937e6ead26ce37b34d16005a917f"/></dir><dir name="Info"><file name="PaymentFormCreditcard.php" hash="9d11216e743fa204bea678276f5a16b3"/><file name="PaymentFormDirectdebit.php" hash="2143f473d531511aa2f6ae1051b0e7f9"/></dir></dir></dir><dir name="Helper"><file name="CustomerHelper.php" hash="6c3229dc3943ce4506ed23c0f246df24"/><file name="Data.php" hash="8e55041f6bb52f1e142b86dfa486b85e"/><file name="FastCheckoutHelper.php" hash="57372d9ec58c027dbd15771ab703da30"/><file name="LoggingHelper.php" hash="53ea7f4d5c3af8de149a06dbe37ac061"/><file name="OptionHelper.php" hash="cbf3daa334bce07b7eb62a5a43dd18dc"/><file name="PaymentHelper.php" hash="1a90794eeb572a02c55ee0d596445ace"/><file name="RefundHelper.php" hash="b936d48e6f9022acb0370ec755cf5850"/><file name="TransactionHelper.php" hash="efdb288bcc7cd9c8f7a26513ba769c72"/></dir><dir name="Model"><file name="Fastcheckout.php" hash="e3b585d2f3265300f08fa44a4e9ccd7b"/><dir name="Log"><file name="Search.php" hash="4338b3876e745405bfcc5a32cfe42527"/></dir><file name="Log.php" hash="0662d814e53bd2eeb6f5c906c16ad971"/><dir name="Method"><file name="MethodModelAbstract.php" hash="bc52df6e5aa480a9e0905840f67cbf0a"/><file name="MethodModelCreditcard.php" hash="97ca6c75e372fcddddbbe3fd2c2354a0"/><file name="MethodModelDirectdebit.php" hash="bc7bc9b40760ca488e48a257dccc768d"/></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="6e4e4af379f59644b6de76ccd4732093"/><file name="TransactionData.php" hash="4b2c8b136a04333ed3d03a54ddf5d20b"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="LogController.php" hash="fe634fc07d161f160ae060600561a0b1"/></dir><file name="TokenController.php" hash="8b606f0728fd556a6180ebeb042dbf13"/></dir><dir name="etc"><file name="adminhtml.xml" hash="402c36431d690ffa9b7eae074cadfb4e"/><file name="config.xml" hash="679552ababafaebb755ba1c26cb55357"/><file name="system.xml" hash="cfe1e376e4d827370227dc916e7e9726"/></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="1c604ec666d9a3028a04c0d9a4257e4a"/><file name="creditcard_pdf.phtml" hash="68febe619bb9918b785dcbb0593c4ebe"/><file name="directdebit.phtml" hash="1c604ec666d9a3028a04c0d9a4257e4a"/><file name="directdebit_pdf.phtml" hash="5a2e5c36d4f4702e5f9be4b5affe3421"/></dir></dir></dir></dir></dir><dir name="layout"><file name="paymill.xml" hash="fcc95f6e7c375fee779178a0f9f1a1d8"/></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="46dfd8dc8ff1862e9be384cb45f0b07e"/><file name="directdebit.phtml" hash="f519ac284b8f05ed5f1f1f49c222668e"/></dir><dir name="info"><file name="creditcard.phtml" hash="42f875eb1b6e3e6151ddf152ef0bf13a"/><file name="directdebit.phtml" hash="42f875eb1b6e3e6151ddf152ef0bf13a"/></dir></dir></dir></dir></dir><dir name="layout"><file name="paymill.xml" hash="f0f6e4a11f165da63c2a45c4033c6f3a"/></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="e0cca4173e7a270cf19fade5a8868c9b"/></dir><dir name="en_GB"><file name="Paymill_Paymill.csv" hash="86063af1e4d1f4317a6fa5bba8808dbd"/></dir><dir name="en_US"><file name="Paymill_Paymill.csv" hash="55a132aa6b66311ea9b87c6a8c61a65e"/></dir><dir name="es_ES"><file name="Paymill_Paymill.csv" hash="4c3333ed77b72446e9aa6a38e9545097"/></dir></target><target name="mage"><dir name="js"><dir name="paymill"><file name="paymentForm.js" hash="60dce80f4abc425a7cd21867879e1be5"/></dir></dir></target><target name="magelib"><dir name="Services"><dir><dir name="Paymill"><dir name="Apiclient"><file name="Curl.php" hash="b1e7fb6eacb5a5cb41dc91247774db45"/><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="5532a7043b185cd64ced0167c42ea763"/><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="a4c9d4d2243af38f2109e89ee4943888"/><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="b7678ffcb3e1e902e23217885991a0f5"/></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_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>
21
  <compatible/>
22
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
23
  </package>