Novalnet - Version 1.3.5

Version Notes

1.3.5 is now loaded with Iframe functionality

1.3 database table name is now fetched from system.1.2.9 the same as 1.2.7 only because Magento upload did not work correctly.1.2.8 the same as 1.2.7 only because Magento upload did not work correctly.1.2.7Bugfix:FC;r ELV DE, ELV AT und CC wurde die Währung fix als 'EUR' übergeben.



The parameter currency was passed over as fixed value 'EUR' for payment modules 'Direct Debit German', 'Direct Debit Austria' and 'Credir Card'.Allgemeine Bemerkung:Die Cache-Ordner var/cache und var/session müssen wie immer nach Aktualisierungen geleert werden.



Notice: the cache folders var/cache and var/session must be emptied after updates.

Download this release

Release Info

Developer Gabriel Dixon
Extension Novalnet
Version 1.3.5
Comparing to
See all releases


Code changes from version 1.3.4 to 1.3.5

Files changed (31) hide show
  1. app/code/community/Mage/Novalnet/Model/Novalnet/Source/Cctype.php +1 -1
  2. app/code/community/Mage/Novalnet/Model/NovalnetElvaustria.php +12 -0
  3. app/code/community/Mage/Novalnet/Model/NovalnetElvgerman.php +12 -0
  4. app/code/community/Mage/Novalnet/Model/NovalnetInvoice.php +130 -87
  5. app/code/community/Mage/Novalnet/Model/NovalnetPciAbstract.php +18 -2
  6. app/code/community/Mage/Novalnet/Model/NovalnetPhonepayment.php +16 -26
  7. app/code/community/Mage/Novalnet/Model/NovalnetPrepayment.php +143 -134
  8. app/code/community/Mage/Novalnet/Model/NovalnetSecure.php +27 -25
  9. app/code/community/Mage/Novalnet/controllers/InvoiceController.php +62 -0
  10. app/code/community/Mage/Novalnet/etc/system.xml +250 -2
  11. app/code/community/Novalnet/NovalnetPaypal/Model/Novalnetpaypal.php +18 -2
  12. app/code/community/Novalnet/NovalnetPaypal/etc/system.xml +24 -0
  13. app/code/community/Novalnet/Sofortueberweisung/Model/Sofortueberweisung.php +17 -1
  14. app/code/community/Novalnet/Sofortueberweisung/etc/system.xml +25 -0
  15. app/design/adminhtml/default/default/template/novalnet/cc/info.phtml +0 -4
  16. app/design/frontend/default/default/template/novalnet/cc/pciiframe.phtml +13 -4
  17. app/design/frontend/default/default/template/novalnet/secure/form.phtml +1 -1
  18. app/locale/de_AT/Mage_Novalnet.csv +130 -126
  19. app/locale/de_AT/Novalnet_NovalnetPaypal.csv +143 -0
  20. app/locale/de_AT/Novalnet_Sofortueberweisung.csv +11 -3
  21. app/locale/de_CH/Mage_Novalnet.csv +130 -126
  22. app/locale/de_CH/Novalnet_NovalnetPaypal.csv +143 -0
  23. app/locale/de_CH/Novalnet_Sofortueberweisung.csv +11 -3
  24. app/locale/de_DE/Mage_Novalnet.csv +3 -0
  25. app/locale/de_DE/Novalnet_NovalnetPaypal.csv +4 -1
  26. app/locale/de_DE/Novalnet_Sofortueberweisung.csv +4 -1
  27. app/locale/en_US/Mage_Novalnet.csv +3 -0
  28. app/locale/en_US/Novalnet_NovalnetPaypal.csv +4 -1
  29. app/locale/en_US/Novalnet_Sofortueberweisung.csv +4 -1
  30. callback_novalnet2magento.php +255 -0
  31. package.xml +9 -9
app/code/community/Mage/Novalnet/Model/Novalnet/Source/Cctype.php CHANGED
@@ -31,6 +31,6 @@ class Mage_Novalnet_Model_Novalnet_Source_Cctype extends Mage_Payment_Model_Sour
31
  public function getAllowedTypes()
32
  {
33
  //return array('VI', 'MC', 'AE');
34
- return array('VI', 'MC');
35
  }
36
  }
31
  public function getAllowedTypes()
32
  {
33
  //return array('VI', 'MC', 'AE');
34
+ return array('VI', 'MC', 'AE');
35
  }
36
  }
app/code/community/Mage/Novalnet/Model/NovalnetElvaustria.php CHANGED
@@ -162,6 +162,18 @@ class Mage_Novalnet_Model_NovalnetElvaustria extends Mage_Payment_Model_Method_A
162
  */
163
 
164
  public function isAvailable($quote = null) {
 
 
 
 
 
 
 
 
 
 
 
 
165
  return $this->_checkNnAuthData() && parent::isAvailable();
166
  }
167
 
162
  */
163
 
164
  public function isAvailable($quote = null) {
165
+
166
+ $minOrderCount = trim($this->getConfigData('orderscount'));
167
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
168
+
169
+ // Load orders and check
170
+ $orders = Mage::getResourceModel('sales/order_collection')
171
+ ->addAttributeToSelect('*')
172
+ ->addAttributeToFilter('customer_id', $customerId)
173
+ ->load();
174
+ if (count($orders) < $minOrderCount) {
175
+ return false;
176
+ }
177
  return $this->_checkNnAuthData() && parent::isAvailable();
178
  }
179
 
app/code/community/Mage/Novalnet/Model/NovalnetElvgerman.php CHANGED
@@ -162,6 +162,18 @@ class Mage_Novalnet_Model_NovalnetElvgerman extends Mage_Payment_Model_Method_Ab
162
  */
163
 
164
  public function isAvailable($quote = null) {
 
 
 
 
 
 
 
 
 
 
 
 
165
  return $this->_checkNnAuthData() && parent::isAvailable();
166
  }
167
 
162
  */
163
 
164
  public function isAvailable($quote = null) {
165
+
166
+ $minOrderCount = trim($this->getConfigData('orderscount'));
167
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
168
+
169
+ // Load orders and check
170
+ $orders = Mage::getResourceModel('sales/order_collection')
171
+ ->addAttributeToSelect('*')
172
+ ->addAttributeToFilter('customer_id', $customerId)
173
+ ->load();
174
+ if (count($orders) < $minOrderCount) {
175
+ return false;
176
+ }
177
  return $this->_checkNnAuthData() && parent::isAvailable();
178
  }
179
 
app/code/community/Mage/Novalnet/Model/NovalnetInvoice.php CHANGED
@@ -57,52 +57,54 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
57
  /**
58
  * Is this payment method a gateway (online auth/charge) ?
59
  */
60
- protected $_isGateway = true;
61
-
62
  /**
63
  * Can authorize online?
64
  */
65
- protected $_canAuthorize = false;
66
-
67
  /**
68
  * Can capture funds online?
69
  */
70
- protected $_canCapture = true;
71
-
72
  /**
73
  * Can capture partial amounts online?
74
  */
75
- protected $_canCapturePartial = true;
76
-
77
  /**
78
  * Can refund online?
79
  */
80
- protected $_canRefund = false;
81
-
82
  /**
83
  * Can void transactions online?
84
  */
85
- protected $_canVoid = false;
86
-
87
  /**
88
  * Can use this payment method in administration panel?
89
  */
90
- protected $_canUseInternal = true;
91
-
92
  /**
93
  * Can show this payment method as an option on checkout payment page?
94
  */
95
- protected $_canUseCheckout = true;
96
-
97
  /**
98
  * Is this payment method suitable for multi-shipping checkout?
99
  */
100
- protected $_canUseForMultishipping = true;
101
-
102
  /**
103
  * Can save credit card information for future processing?
104
  */
105
- protected $_canSaveCc = false;
 
 
106
 
107
  /**
108
  * Here you will need to implement authorize, capture and void public methods
@@ -110,58 +112,20 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
110
  * @see examples of transaction specific public methods such as
111
  * authorize, capture and void in Mage_Paygate_Model_Authorizenet
112
  */
113
- public function capture(Varien_Object $payment, $amount)
114
- {
115
- $methodSession = $this->_getMethodSession();
116
- if( $this->isCallbackTypeCall() ) {
117
- $buildrequest = $this->_buildPostBackRequest();
118
- $postrequest = $this->_postRequest($buildrequest, self::POST_NORMAL);
119
- $result = $methodSession->getNnResponseData();
120
-
121
- $result->setTid( $methodSession->getNnCallbackTid() )
122
- ->setTestMode( $methodSession->getNnTestMode() )
123
- ->setNote( $methodSession->getNote() )
124
- ;
125
- }else {
126
- $request = $this->_buildRequest(self::POST_NORMAL);
127
- $result = $this->_postRequest($request, self::POST_NORMAL);
128
- $result->setNote( $this->_getNote($result) );
129
- }
130
-
131
- // Analyze the response from Novalnet
132
- if ($result->getStatus() == self::RESPONSE_CODE_APPROVED) {
133
- $this->_unsetMethodSession();
134
- $payment->setStatus(self::STATUS_APPROVED)->setLastTransId($result->getTid());
135
- $quotePayment = $this->_getQuotePaymentById($payment->getNnId());
136
- if($quotePayment) {
137
- $quotePayment
138
- ->setNnTestorder($result->getTestMode())
139
- ->setNnComments($result->getNote())
140
- ->save()
141
- ;
142
- }
143
- $request = Mage::getModel('novalnet/novalnet_request');
144
- $amount = round($this->_getAmount(), 2) * 100;
145
- $this->_assignNnAuthData($request, $amount);
146
- $request->setStatus(100)
147
- ->setTid($result->getTid())
148
- ->setReference('BNR-' .$this->getConfigData('product_id').'-'. $this->_getOrderId())
149
- ->setInvoiceRef('BNR-' .$this->getConfigData('product_id').'-'. $this->_getOrderId())
150
- ->setVwz2('Order no. ' . $this->_getOrderId())
151
- ->setVwz3('Order date ' . date('Y-m-d H:i:s'))
152
- ;
153
- $result = $this->_postRequest($request);
154
- } else {
155
- $error = ($result->getStatusDesc()||$result->getStatusMessage())
156
- ? Mage::helper('novalnet')->htmlEscape($result->getStatusMessage().$result->getStatusDesc())
157
- : Mage::helper('novalnet')->__('Error in capturing the payment')
158
- ;
159
- Mage::throwException($error);
160
- }
161
- return $this;
162
- }
163
 
164
  public function isAvailable($quote = null) {
 
 
 
 
 
 
 
 
 
 
 
 
165
  return $this->_checkNnAuthData() && parent::isAvailable();
166
  }
167
 
@@ -220,13 +184,13 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
220
  ->setInvoiceType(self::PAYMENT_METHOD)
221
  ->setDueDate($dueDate)
222
  ;
223
-
224
  if( $type == self::POST_CALLBACK ) {
225
  if($this->getConfigData('callback') == 1) {
226
- $request->setTel($billing->getTelephone());
227
  $request->setPinByCallback(1);
228
  }else if($this->getConfigData('callback') == 2) {
229
- $request->setMobile($billing->getTelephone());
230
  $request->setPinBySms(1);
231
  }else if($this->getConfigData('callback') == 3){
232
  $request->setReplyEmailCheck(1);
@@ -301,7 +265,8 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
301
  }else {
302
  $client->setParameterPost( $request->getData() )->setMethod( Varien_Http_Client::POST );
303
  }
304
- $response = $client->request();
 
305
  if (!$response->isSuccessful()) {
306
  Mage::throwException( Mage::helper('novalnet')->__('Gateway request error: %s', $response->getMessage()) );
307
  }
@@ -315,19 +280,6 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
315
  return $result;
316
  }
317
 
318
- protected function _buildPostBackRequest()
319
- {
320
- $methodSession = $this->_getMethodSession();
321
- $request = Mage::getModel('novalnet/novalnet_request');
322
- $amount = round($this->_getAmount(), 2) * 100;
323
- $this->_assignNnAuthData($request, $amount);
324
- $request->setTid($methodSession->getNnResponseData()->getTid())
325
- ->setOrderNo($this->_getOrderId())
326
- ->setInvoiceRef('BNR-'.$this->getConfigData('product_id').'-'. $this->_getOrderId())
327
- ->setStatus(100);
328
- return $request;
329
- }
330
-
331
  private function _xmlToArray( SimpleXMLElement $xml ) {
332
  $array = array();
333
  if( version_compare( Mage::getVersion(), '1.4.0.0', '>=' ) ) {
@@ -377,6 +329,8 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
377
  }
378
 
379
  public function validate() {
 
 
380
  parent::validate();
381
  $this->_validateCallbackSession();
382
  $infoInstance = $this->getInfoInstance();
@@ -388,6 +342,39 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
388
  Mage::throwException(Mage::helper('novalnet')->__('This is not a valid pin code.'));
389
  }
390
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
391
  // Call for pin generation
392
  if( $this->isCallbackTypeCall() && !$this->_isPlaceOrder() && $this->getCallbackConfigData()!=3) {
393
  if( $this->_getMethodSession()->getNnCallbackTid() ) {
@@ -400,6 +387,7 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
400
  }else {
401
  $this->_generateCallbackPin();
402
  }
 
403
  }else if($this->getCallbackConfigData()==3){
404
  if(!$this->_getMethodSession()->getNnCallbackTid()) {
405
  $this->_generateCallbackEmail();
@@ -407,6 +395,7 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
407
  }
408
 
409
  $this->_validateCallbackProcess();
 
410
  return $this;
411
  }
412
 
@@ -425,8 +414,31 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
425
 
426
  private function _generateCallbackPin() {
427
  $request = $this->_buildRequest(self::POST_CALLBACK);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
428
  $response = $this->_postRequest($request, self::POST_CALLBACK);
 
429
  if( $response->getStatus() == self::RESPONSE_CODE_APPROVED ) {
 
 
 
 
430
  $this->_getMethodSession()
431
  ->setNnCallbackTid($response->getTid())
432
  ->setNnTestMode($response->getTestMode())
@@ -445,8 +457,30 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
445
 
446
  private function _generateCallbackEmail() {
447
  $request = $this->_buildRequest(self::POST_CALLBACK);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  $response = $this->_postRequest($request, self::POST_CALLBACK);
449
  if( $response->getStatus() == self::RESPONSE_CODE_APPROVED ) {
 
 
 
 
450
  $this->_getMethodSession()
451
  ->setNnCallbackTid($response->getTid())
452
  ->setNnTestMode($response->getTestMode())
@@ -516,10 +550,11 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
516
  $type=self::POST_PINSTATUS;
517
  }
518
  $request = $this->_buildRequest($type);
 
519
  $result = $this->_postRequest($request, $type);
520
  $result->setTid( $methodSession->getNnCallbackTid() );
521
  $result->setTestMode( $methodSession->getNnTestMode() );
522
-
523
  // Analyze the response from Novalnet
524
  if ($result->getStatus() == self::RESPONSE_CODE_APPROVED) {
525
  $methodSession->setNnResponseData($result);
@@ -635,4 +670,12 @@ class Mage_Novalnet_Model_NovalnetInvoice extends Mage_Payment_Model_Method_Abst
635
  return true;
636
  }
637
  }
 
 
 
 
 
 
 
 
638
  }
57
  /**
58
  * Is this payment method a gateway (online auth/charge) ?
59
  */
60
+ protected $_isGateway = false;
61
+
62
  /**
63
  * Can authorize online?
64
  */
65
+ protected $_canAuthorize = true;
66
+
67
  /**
68
  * Can capture funds online?
69
  */
70
+ protected $_canCapture = true; #important; default: false
71
+
72
  /**
73
  * Can capture partial amounts online?
74
  */
75
+ protected $_canCapturePartial = false;
76
+
77
  /**
78
  * Can refund online?
79
  */
80
+ protected $_canRefund = false;
81
+
82
  /**
83
  * Can void transactions online?
84
  */
85
+ protected $_canVoid = false;
86
+
87
  /**
88
  * Can use this payment method in administration panel?
89
  */
90
+ protected $_canUseInternal = false;
91
+
92
  /**
93
  * Can show this payment method as an option on checkout payment page?
94
  */
95
+ protected $_canUseCheckout = true;
96
+
97
  /**
98
  * Is this payment method suitable for multi-shipping checkout?
99
  */
100
+ protected $_canUseForMultishipping = false;
101
+
102
  /**
103
  * Can save credit card information for future processing?
104
  */
105
+ protected $_canSaveCc = false;
106
+
107
+ protected $_isInitializeNeeded = true;
108
 
109
  /**
110
  * Here you will need to implement authorize, capture and void public methods
112
  * @see examples of transaction specific public methods such as
113
  * authorize, capture and void in Mage_Paygate_Model_Authorizenet
114
  */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
 
116
  public function isAvailable($quote = null) {
117
+
118
+ $minOrderCount = trim($this->getConfigData('orderscount'));
119
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
120
+
121
+ // Load orders and check
122
+ $orders = Mage::getResourceModel('sales/order_collection')
123
+ ->addAttributeToSelect('*')
124
+ ->addAttributeToFilter('customer_id', $customerId)
125
+ ->load();
126
+ if (count($orders) < $minOrderCount) {
127
+ return false;
128
+ }
129
  return $this->_checkNnAuthData() && parent::isAvailable();
130
  }
131
 
184
  ->setInvoiceType(self::PAYMENT_METHOD)
185
  ->setDueDate($dueDate)
186
  ;
187
+ $infoInstance = $this->getInfoInstance();
188
  if( $type == self::POST_CALLBACK ) {
189
  if($this->getConfigData('callback') == 1) {
190
+ $request->setTel($infoInstance->getNnCallbackTel());
191
  $request->setPinByCallback(1);
192
  }else if($this->getConfigData('callback') == 2) {
193
+ $request->setMobile($infoInstance->getNnCallbackTel());
194
  $request->setPinBySms(1);
195
  }else if($this->getConfigData('callback') == 3){
196
  $request->setReplyEmailCheck(1);
265
  }else {
266
  $client->setParameterPost( $request->getData() )->setMethod( Varien_Http_Client::POST );
267
  }
268
+ $response = $client->request();
269
+
270
  if (!$response->isSuccessful()) {
271
  Mage::throwException( Mage::helper('novalnet')->__('Gateway request error: %s', $response->getMessage()) );
272
  }
280
  return $result;
281
  }
282
 
 
 
 
 
 
 
 
 
 
 
 
 
 
283
  private function _xmlToArray( SimpleXMLElement $xml ) {
284
  $array = array();
285
  if( version_compare( Mage::getVersion(), '1.4.0.0', '>=' ) ) {
329
  }
330
 
331
  public function validate() {
332
+
333
+ if(!$this->_isPlaceOrder()){
334
  parent::validate();
335
  $this->_validateCallbackSession();
336
  $infoInstance = $this->getInfoInstance();
342
  Mage::throwException(Mage::helper('novalnet')->__('This is not a valid pin code.'));
343
  }
344
  }
345
+ $session = Mage::getSingleton('checkout/session');
346
+ if(!$this->isCallbackTypeCall() && !$session->getInvoiceReqData())
347
+ {
348
+ $request = $this->_buildRequest(self::POST_NORMAL);
349
+ $dbc_collect_order = Mage::getSingleton('core/resource')->getConnection('core_read');
350
+ $magento_version=Mage::getVersion();
351
+ if($magento_version<'1.4.1.0'){
352
+ $order_id_data = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_order` ORDER BY `entity_id` DESC LIMIT 1");
353
+ }else{
354
+ $order_id_data = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_flat_order` ORDER BY `entity_id` DESC LIMIT 1");
355
+ }
356
+ if(!$order_id_data){
357
+ $last_main_order_id = '100000000';
358
+ $inputval1 = $last_main_order_id;
359
+ }else{
360
+ $last_main_order_id = $order_id_data['0']['increment_id'];
361
+ $inputval1 = $last_main_order_id;
362
+ }
363
+
364
+ $inputval1 = $inputval1+1;
365
+ $request->setOrderNo($inputval1)
366
+ ->setInvoiceRef('BNR-'.$this->getConfigData('product_id').'-'. $inputval1)
367
+ ->setInputval1($inputval1);
368
+ $response = $this->_postRequest($request, self::POST_NORMAL);
369
+ Mage::getSingleton('checkout/session')->setInvoiceReqData($response);
370
+ Mage::getSingleton('checkout/session')->setInvoiceReqDataNote($this->_getNote($response));
371
+ if($response->getStatus()!='100'){
372
+ $text = Mage::helper('novalnet')->__($response->getstatus_desc());
373
+ Mage::throwException($text);
374
+ }
375
+ return $this;
376
+ }
377
+
378
  // Call for pin generation
379
  if( $this->isCallbackTypeCall() && !$this->_isPlaceOrder() && $this->getCallbackConfigData()!=3) {
380
  if( $this->_getMethodSession()->getNnCallbackTid() ) {
387
  }else {
388
  $this->_generateCallbackPin();
389
  }
390
+
391
  }else if($this->getCallbackConfigData()==3){
392
  if(!$this->_getMethodSession()->getNnCallbackTid()) {
393
  $this->_generateCallbackEmail();
395
  }
396
 
397
  $this->_validateCallbackProcess();
398
+ }
399
  return $this;
400
  }
401
 
414
 
415
  private function _generateCallbackPin() {
416
  $request = $this->_buildRequest(self::POST_CALLBACK);
417
+ $dbc_collect_order = Mage::getSingleton('core/resource')->getConnection('core_read');
418
+ $magento_version=Mage::getVersion();
419
+ if($magento_version<'1.4.1.0'){
420
+ $order_id_data = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_order` ORDER BY `entity_id` DESC LIMIT 1");
421
+ }else{
422
+ $order_id_data = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_flat_order` ORDER BY `entity_id` DESC LIMIT 1");
423
+ }
424
+ if(!$order_id_data){
425
+ $last_main_order_id = '100000000';
426
+ $inputval1 = $last_main_order_id;
427
+ }else{
428
+ $last_main_order_id = $order_id_data['0']['increment_id'];
429
+ $inputval1 = $last_main_order_id;
430
+ }
431
+ $inputval1 = $inputval1+1;
432
+ $request->setOrderNo($inputval1)
433
+ ->setInvoiceRef('BNR-'.$this->getConfigData('product_id').'-'. $inputval1)
434
+ ->setInputval1($inputval1);
435
  $response = $this->_postRequest($request, self::POST_CALLBACK);
436
+
437
  if( $response->getStatus() == self::RESPONSE_CODE_APPROVED ) {
438
+
439
+ Mage::getSingleton('checkout/session')->setInvoiceReqData($response);
440
+ Mage::getSingleton('checkout/session')->setInvoiceReqDataNote($this->_getNote($response));
441
+
442
  $this->_getMethodSession()
443
  ->setNnCallbackTid($response->getTid())
444
  ->setNnTestMode($response->getTestMode())
457
 
458
  private function _generateCallbackEmail() {
459
  $request = $this->_buildRequest(self::POST_CALLBACK);
460
+ $dbc_collect_order = Mage::getSingleton('core/resource')->getConnection('core_read');
461
+ $magento_version=Mage::getVersion();
462
+ if($magento_version<'1.4.1.0'){
463
+ $order_id_data = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_order` ORDER BY `entity_id` DESC LIMIT 1");
464
+ }else{
465
+ $order_id_data = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_flat_order` ORDER BY `entity_id` DESC LIMIT 1");
466
+ }
467
+ if(!$order_id_data){
468
+ $last_main_order_id = '100000000';
469
+ $inputval1 = $last_main_order_id;
470
+ }else{
471
+ $last_main_order_id = $order_id_data['0']['increment_id'];
472
+ $inputval1 = $last_main_order_id;
473
+ }
474
+ $inputval1 = $inputval1+1;
475
+ $request->setOrderNo($inputval1)
476
+ ->setInvoiceRef('BNR-'.$this->getConfigData('product_id').'-'. $inputval1)
477
+ ->setInputval1($inputval1);
478
  $response = $this->_postRequest($request, self::POST_CALLBACK);
479
  if( $response->getStatus() == self::RESPONSE_CODE_APPROVED ) {
480
+
481
+ Mage::getSingleton('checkout/session')->setInvoiceReqData($response);
482
+ Mage::getSingleton('checkout/session')->setInvoiceReqDataNote($this->_getNote($response));
483
+
484
  $this->_getMethodSession()
485
  ->setNnCallbackTid($response->getTid())
486
  ->setNnTestMode($response->getTestMode())
550
  $type=self::POST_PINSTATUS;
551
  }
552
  $request = $this->_buildRequest($type);
553
+
554
  $result = $this->_postRequest($request, $type);
555
  $result->setTid( $methodSession->getNnCallbackTid() );
556
  $result->setTestMode( $methodSession->getNnTestMode() );
557
+
558
  // Analyze the response from Novalnet
559
  if ($result->getStatus() == self::RESPONSE_CODE_APPROVED) {
560
  $methodSession->setNnResponseData($result);
670
  return true;
671
  }
672
  }
673
+
674
+ public function getOrderPlaceRedirectUrl()
675
+ {
676
+ $this->_unsetMethodSession();
677
+ return Mage::getUrl('novalnet/invoice/invoicefunction');
678
+ }
679
+
680
+
681
  }
app/code/community/Mage/Novalnet/Model/NovalnetPciAbstract.php CHANGED
@@ -51,7 +51,7 @@ class Mage_Novalnet_Model_NovalnetPciAbstract extends Mage_Payment_Model_Method_
51
  /**
52
  * Is this payment method a gateway (online auth/charge) ?
53
  */
54
- protected $_isGateway = true;
55
 
56
  /**
57
  * Can authorize online?
@@ -61,7 +61,7 @@ class Mage_Novalnet_Model_NovalnetPciAbstract extends Mage_Payment_Model_Method_
61
  /**
62
  * Can capture funds online?
63
  */
64
- protected $_canCapture = true; #important; default: false
65
 
66
  /**
67
  * Can capture partial amounts online?
@@ -129,6 +129,22 @@ class Mage_Novalnet_Model_NovalnetPciAbstract extends Mage_Payment_Model_Method_
129
  return $this->getConfigData('title');
130
  }
131
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  public function getFormData()
133
  {
134
  $dataObj = new Varien_Object();
51
  /**
52
  * Is this payment method a gateway (online auth/charge) ?
53
  */
54
+ protected $_isGateway = false;
55
 
56
  /**
57
  * Can authorize online?
61
  /**
62
  * Can capture funds online?
63
  */
64
+ protected $_canCapture = false; #important; default: false
65
 
66
  /**
67
  * Can capture partial amounts online?
129
  return $this->getConfigData('title');
130
  }
131
 
132
+ public function isAvailable($quote = null) {
133
+
134
+ $minOrderCount = trim($this->getConfigData('orderscount'));
135
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
136
+
137
+ // Load orders and check
138
+ $orders = Mage::getResourceModel('sales/order_collection')
139
+ ->addAttributeToSelect('*')
140
+ ->addAttributeToFilter('customer_id', $customerId)
141
+ ->load();
142
+ if (count($orders) < $minOrderCount) {
143
+ return false;
144
+ }
145
+ return parent::isAvailable();
146
+ }
147
+
148
  public function getFormData()
149
  {
150
  $dataObj = new Varien_Object();
app/code/community/Mage/Novalnet/Model/NovalnetPhonepayment.php CHANGED
@@ -233,7 +233,7 @@ class Mage_Novalnet_Model_NovalnetPhonepayment extends Mage_Payment_Model_Method
233
  ->setcountry($billing->getCountry())
234
  ->settel($billing->getTelephone())
235
  ->setfax($billing->getFax())
236
- ->setremote_ip($this->getRealIpAddr())
237
  ->setgender('u')
238
  ->setemail($order->getCustomerEmail())
239
  ->setInput1('order_id')
@@ -455,30 +455,7 @@ class Mage_Novalnet_Model_NovalnetPhonepayment extends Mage_Payment_Model_Method
455
  }
456
  return !preg_match('~^((0|10|172\.16|192\.168|169\.254|255|127\.0)\.)~', $value);
457
  }
458
- public function getRealIpAddr()
459
- {
460
- if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) and $this->isPublicIP($_SERVER['HTTP_X_FORWARDED_FOR']))
461
- {
462
- return $_SERVER['HTTP_X_FORWARDED_FOR'];
463
- }
464
- if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) and $iplist=explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']))
465
- {
466
- if($this->isPublicIP($iplist[0])) return $iplist[0];
467
- }
468
- if (isset($_SERVER['HTTP_CLIENT_IP']) and $this->isPublicIP($_SERVER['HTTP_CLIENT_IP']))
469
- {
470
- return $_SERVER['HTTP_CLIENT_IP'];
471
- }
472
- if (isset($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']) and $this->isPublicIP($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']))
473
- {
474
- return $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'];
475
- }
476
- if (isset($_SERVER['HTTP_FORWARDED_FOR']) and $this->isPublicIP($_SERVER['HTTP_FORWARDED_FOR']) )
477
- {
478
- return $_SERVER['HTTP_FORWARDED_FOR'];
479
- }
480
- return $_SERVER['REMOTE_ADDR'];
481
- }
482
  public function getAmount4Request($amount) {
483
  $orig_amount = $amount;
484
  if(preg_match('/[,.]$/', $amount)) {
@@ -554,7 +531,7 @@ class Mage_Novalnet_Model_NovalnetPhonepayment extends Mage_Payment_Model_Method
554
  ->setcountry(utf8_encode($this->aBillingAddress['country']))
555
  ->settel($this->aBillingAddress['telephone'])
556
  ->setfax($this->aBillingAddress['fax'])
557
- ->setremote_ip($this->getRealIpAddr())
558
  ->setgender('u')
559
  ->setemail($this->aBillingAddress['email'])
560
  ->setsearch_in_street(1);
@@ -735,6 +712,19 @@ class Mage_Novalnet_Model_NovalnetPhonepayment extends Mage_Payment_Model_Method
735
 
736
  public function isAvailable($quote=null)
737
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
738
  if(!is_null($quote) && parent::isAvailable($quote)){
739
  $amount = round($quote->getGrandTotal(), 2);
740
  if( $amount >= 0.9 && $amount <= 10 ) {
233
  ->setcountry($billing->getCountry())
234
  ->settel($billing->getTelephone())
235
  ->setfax($billing->getFax())
236
+ ->setremote_ip(Mage::helper('novalnet')->getRealIpAddr())
237
  ->setgender('u')
238
  ->setemail($order->getCustomerEmail())
239
  ->setInput1('order_id')
455
  }
456
  return !preg_match('~^((0|10|172\.16|192\.168|169\.254|255|127\.0)\.)~', $value);
457
  }
458
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
459
  public function getAmount4Request($amount) {
460
  $orig_amount = $amount;
461
  if(preg_match('/[,.]$/', $amount)) {
531
  ->setcountry(utf8_encode($this->aBillingAddress['country']))
532
  ->settel($this->aBillingAddress['telephone'])
533
  ->setfax($this->aBillingAddress['fax'])
534
+ ->setremote_ip(Mage::helper('novalnet')->getRealIpAddr())
535
  ->setgender('u')
536
  ->setemail($this->aBillingAddress['email'])
537
  ->setsearch_in_street(1);
712
 
713
  public function isAvailable($quote=null)
714
  {
715
+
716
+ $minOrderCount = trim($this->getConfigData('orderscount'));
717
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
718
+
719
+ // Load orders and check
720
+ $orders = Mage::getResourceModel('sales/order_collection')
721
+ ->addAttributeToSelect('*')
722
+ ->addAttributeToFilter('customer_id', $customerId)
723
+ ->load();
724
+ if (count($orders) < $minOrderCount) {
725
+ return false;
726
+ }
727
+
728
  if(!is_null($quote) && parent::isAvailable($quote)){
729
  $amount = round($quote->getGrandTotal(), 2);
730
  if( $amount >= 0.9 && $amount <= 10 ) {
app/code/community/Mage/Novalnet/Model/NovalnetPrepayment.php CHANGED
@@ -44,56 +44,57 @@ class Mage_Novalnet_Model_NovalnetPrepayment extends Mage_Payment_Model_Method_A
44
  protected $_formBlockType = 'novalnet/prepayment_form';
45
  protected $_infoBlockType = 'novalnet/prepayment_info';
46
 
47
-
48
  /**
49
  * Is this payment method a gateway (online auth/charge) ?
50
  */
51
- protected $_isGateway = true;
52
-
53
  /**
54
  * Can authorize online?
55
  */
56
- protected $_canAuthorize = false;
57
-
58
  /**
59
  * Can capture funds online?
60
  */
61
- protected $_canCapture = true;
62
-
63
  /**
64
  * Can capture partial amounts online?
65
  */
66
- protected $_canCapturePartial = true;
67
-
68
  /**
69
  * Can refund online?
70
  */
71
- protected $_canRefund = false;
72
-
73
  /**
74
  * Can void transactions online?
75
  */
76
- protected $_canVoid = false;
77
-
78
  /**
79
  * Can use this payment method in administration panel?
80
  */
81
- protected $_canUseInternal = true;
82
-
83
  /**
84
  * Can show this payment method as an option on checkout payment page?
85
  */
86
- protected $_canUseCheckout = true;
87
-
88
  /**
89
  * Is this payment method suitable for multi-shipping checkout?
90
  */
91
- protected $_canUseForMultishipping = true;
92
-
93
  /**
94
  * Can save credit card information for future processing?
95
  */
96
- protected $_canSaveCc = false;
 
 
97
 
98
  /**
99
  * Here you will need to implement authorize, capture and void public methods
@@ -101,48 +102,8 @@ class Mage_Novalnet_Model_NovalnetPrepayment extends Mage_Payment_Model_Method_A
101
  * @see examples of transaction specific public methods such as
102
  * authorize, capture and void in Mage_Paygate_Model_Authorizenet
103
  */
104
- public function capture(Varien_Object $payment, $amount)
105
- {
106
- $payment->setAmount($amount);
107
- $request = $this->_buildRequest($payment);
108
- $result = $this->_postRequest($request);
109
- if ($result->getStatus() == self::RESPONSE_CODE_APPROVED) {
110
- $payment->setStatus(self::STATUS_APPROVED)
111
- ->setLastTransId($result->getTid())
112
- ;
113
- $quotePayment = $this->getQuote()
114
- ->getPaymentById($payment->getNnId())
115
- ;
116
- if ($quotePayment) {
117
- $quotePayment->setNnTestorder($result->getTestMode())
118
- ->setNnComments($result->getNnNote())
119
- ->save()
120
- ;
121
- }
122
-
123
- $request = Mage::getModel('novalnet/novalnet_request');
124
- $amount = round($this->_getAmount(), 2) * 100;
125
- $this->_assignNnAuthData($request, $amount);
126
- $request->setStatus(100)
127
- ->setTid($result->getTid())
128
- ->setReference('BNR-'.$this->getConfigData('product_id').'-'. $this->_getOrderId())
129
- ->setInvoiceRef('BNR-'.$this->getConfigData('product_id').'-'. $this->_getOrderId())
130
- ->setVwz2('Order no. ' . $this->_getOrderId())
131
- ->setVwz3('Order date ' . date('Y-m-d H:i:s'))
132
- ;
133
- $result = $this->_postRequest($request);
134
-
135
- } else {
136
- $error = $result->getStatusDesc()
137
- ? Mage::helper('novalnet')->htmlEscape($result->getStatusDesc())
138
- : Mage::helper('novalnet')->__('Error in capturing the payment')
139
- ;
140
- Mage::throwException($error);
141
- }
142
- return $this;
143
- }
144
-
145
- /**
146
  * Prepare request to gateway
147
  *
148
  * @link http://www.authorize.net/support/AIM_guide.pdf
@@ -159,52 +120,6 @@ class Mage_Novalnet_Model_NovalnetPrepayment extends Mage_Payment_Model_Method_A
159
  }
160
  */
161
 
162
- protected function _buildRequest(Varien_Object $payment)
163
- {
164
- $request = Mage::getModel('novalnet/novalnet_request');
165
- $order = $payment->getOrder();
166
-
167
- if ($order->getGrandTotal()){
168
- $amount = round($order->getGrandTotal(), 2) * 100;
169
- }
170
-
171
- $manualCheckAmt = (int)$this->getConfigData('manual_checking_amount');
172
- $billing = $order->getBillingAddress();
173
-
174
- $request->setVendor($this->getConfigData('merchant_id'))
175
- ->setAuthCode($this->getConfigData('auth_code'))
176
- ->setProduct(
177
- ($manualCheckAmt || $manualCheckAmt<$amount)
178
- ?$this->getConfigData('product_id')
179
- :$this->getConfigData('second_product_id'))
180
- ->setTariff(
181
- ($manualCheckAmt || $manualCheckAmt<$amount)
182
- ?$this->getConfigData('tariff_id')
183
- :$this->getConfigData('second_tariff_id'))
184
- ->setAmount($amount)
185
- ->setKey($this->_nnPaymentId)
186
- ->setTestMode((!$this->getConfigData('live_mode'))? 1: 0)
187
- ->setCurrency($order->getOrderCurrencyCode())
188
- ->setfirstName($billing->getFirstname())
189
- ->setLastName($billing->getLastname())
190
- ->setSearchInStreet(1)
191
- ->setStreet($billing->getStreet(1))
192
- ->setCity($billing->getCity())
193
- ->setZip($billing->getPostcode())
194
- ->setCountry($billing->getCountry())
195
- ->setTel($billing->getTelephone())
196
- ->setFax($billing->getFax())
197
- ->setRemote_ip($this->getRealIpAddr())
198
- ->setGender('u')
199
- ->setEmail($order->getCustomerEmail())
200
- ->setInvoiceType(self::PAYMENT_METHOD)
201
- ->setOrderNo($this->_getOrderId())
202
- ->setInvoiceRef('BNR-'.$this->getConfigData('product_id').'-'. $this->_getOrderId())
203
- ->setInput1('order_id')
204
- ->setInputval1($this->_getOrderId());
205
- return $request;
206
- }
207
-
208
  protected function _postRequest(Varien_Object $request)
209
  {
210
  $result = Mage::getModel('novalnet/novalnet_result');
@@ -230,7 +145,93 @@ class Mage_Novalnet_Model_NovalnetPrepayment extends Mage_Payment_Model_Method_A
230
  return $result;
231
  }
232
 
233
- /**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
234
  * Get checkout
235
  *
236
  * @return Mage_Sales_Model_Quote
@@ -269,31 +270,6 @@ class Mage_Novalnet_Model_NovalnetPrepayment extends Mage_Payment_Model_Method_A
269
  return !preg_match('~^((0|10|172\.16|192\.168|169\.254|255|127\.0)\.)~', $value);
270
  }
271
 
272
- public function getRealIpAddr()
273
- {
274
- if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) and $this->isPublicIP($_SERVER['HTTP_X_FORWARDED_FOR']))
275
- {
276
- return $_SERVER['HTTP_X_FORWARDED_FOR'];
277
- }
278
- if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) and $iplist=explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']))
279
- {
280
- if($this->isPublicIP($iplist[0])) return $iplist[0];
281
- }
282
- if (isset($_SERVER['HTTP_CLIENT_IP']) and $this->isPublicIP($_SERVER['HTTP_CLIENT_IP']))
283
- {
284
- return $_SERVER['HTTP_CLIENT_IP'];
285
- }
286
- if (isset($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']) and $this->isPublicIP($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']))
287
- {
288
- return $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'];
289
- }
290
- if (isset($_SERVER['HTTP_FORWARDED_FOR']) and $this->isPublicIP($_SERVER['HTTP_FORWARDED_FOR']) )
291
- {
292
- return $_SERVER['HTTP_FORWARDED_FOR'];
293
- }
294
- return $_SERVER['REMOTE_ADDR'];
295
- }
296
-
297
  public function getNote($result)
298
  {
299
  $helper = Mage::helper('novalnet');
@@ -343,6 +319,24 @@ class Mage_Novalnet_Model_NovalnetPrepayment extends Mage_Payment_Model_Method_A
343
  ;
344
  }
345
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
346
  private function _getOrderId(){
347
  $info = $this->getInfoInstance();
348
  if ($this->_isPlaceOrder()) {
@@ -372,4 +366,19 @@ class Mage_Novalnet_Model_NovalnetPrepayment extends Mage_Payment_Model_Method_A
372
  return true;
373
  }
374
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
375
  }
44
  protected $_formBlockType = 'novalnet/prepayment_form';
45
  protected $_infoBlockType = 'novalnet/prepayment_info';
46
 
 
47
  /**
48
  * Is this payment method a gateway (online auth/charge) ?
49
  */
50
+ protected $_isGateway = false;
51
+
52
  /**
53
  * Can authorize online?
54
  */
55
+ protected $_canAuthorize = true;
56
+
57
  /**
58
  * Can capture funds online?
59
  */
60
+ protected $_canCapture = true; #important; default: false
61
+
62
  /**
63
  * Can capture partial amounts online?
64
  */
65
+ protected $_canCapturePartial = false;
66
+
67
  /**
68
  * Can refund online?
69
  */
70
+ protected $_canRefund = false;
71
+
72
  /**
73
  * Can void transactions online?
74
  */
75
+ protected $_canVoid = false;
76
+
77
  /**
78
  * Can use this payment method in administration panel?
79
  */
80
+ protected $_canUseInternal = false;
81
+
82
  /**
83
  * Can show this payment method as an option on checkout payment page?
84
  */
85
+ protected $_canUseCheckout = true;
86
+
87
  /**
88
  * Is this payment method suitable for multi-shipping checkout?
89
  */
90
+ protected $_canUseForMultishipping = false;
91
+
92
  /**
93
  * Can save credit card information for future processing?
94
  */
95
+ protected $_canSaveCc = false;
96
+
97
+ protected $_isInitializeNeeded = true;
98
 
99
  /**
100
  * Here you will need to implement authorize, capture and void public methods
102
  * @see examples of transaction specific public methods such as
103
  * authorize, capture and void in Mage_Paygate_Model_Authorizenet
104
  */
105
+
106
+ /**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
  * Prepare request to gateway
108
  *
109
  * @link http://www.authorize.net/support/AIM_guide.pdf
120
  }
121
  */
122
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  protected function _postRequest(Varien_Object $request)
124
  {
125
  $result = Mage::getModel('novalnet/novalnet_result');
145
  return $result;
146
  }
147
 
148
+ public function isAvailable($quote = null) {
149
+
150
+ $minOrderCount = trim($this->getConfigData('orderscount'));
151
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
152
+
153
+ // Load orders and check
154
+ $orders = Mage::getResourceModel('sales/order_collection')
155
+ ->addAttributeToSelect('*')
156
+ ->addAttributeToFilter('customer_id', $customerId)
157
+ ->load();
158
+ if (count($orders) < $minOrderCount) {
159
+ return false;
160
+ }
161
+ return parent::isAvailable();
162
+ }
163
+
164
+ public function validate() {
165
+
166
+ $session = Mage::getSingleton('checkout/session');
167
+ if(!$session->getInvoiceReqData())
168
+ {
169
+ $request = $this->_buildNoInvoiceRequest();
170
+ $dbc_collect_order = Mage::getSingleton('core/resource')->getConnection('core_read');
171
+ $magento_version=Mage::getVersion();
172
+ if($magento_version<'1.4.1.0'){
173
+ $order_id_data = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_order` ORDER BY `entity_id` DESC LIMIT 1");
174
+ }else{
175
+ $order_id_data = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_flat_order` ORDER BY `entity_id` DESC LIMIT 1");
176
+ }
177
+ if(!$order_id_data){
178
+ $last_main_order_id = '100000000';
179
+ $inputval1 = $last_main_order_id;
180
+ }else{
181
+ $last_main_order_id = $order_id_data['0']['increment_id'];
182
+ $inputval1 = $last_main_order_id;
183
+ }
184
+
185
+ $inputval1 = $inputval1+1;
186
+ $request->setOrderNo($inputval1)
187
+ ->setInvoiceRef('BNR-'.$this->getConfigData('product_id').'-'. $inputval1)
188
+ ->setInputval1($inputval1);
189
+ $response = $this->_postRequest($request);
190
+ Mage::getSingleton('checkout/session')->setInvoiceReqData($response);
191
+ Mage::getSingleton('checkout/session')->setInvoiceReqDataNote($this->getNote($response));
192
+ $resultdata=Mage::getSingleton('checkout/session')->getInvoiceReqData();
193
+ if($response->getStatus()!='100'){
194
+ $text = Mage::helper('novalnet')->__($response->getstatus_desc());
195
+ Mage::throwException($text);
196
+ }
197
+ return $this;
198
+ }
199
+ }
200
+ protected function _buildNoInvoiceRequest() {
201
+
202
+ $request = Mage::getModel('novalnet/novalnet_request');
203
+ $amount = round($this->_getAmount(), 2) * 100;
204
+ $billing = $this->_getBillingAddress();
205
+
206
+ $paymentDuration = (int)trim($this->getConfigData('payment_duration'));
207
+ $dueDate = $paymentDuration ? date('d.m.Y', strtotime('+' . $paymentDuration . ' days')) : NULL;
208
+
209
+ $this->_assignNnAuthData($request, $amount);
210
+ $request->setAmount($amount)
211
+ ->setCurrency($this->_getCurrencyCode())
212
+ ->setfirstName($billing->getFirstname())
213
+ ->setLastName($billing->getLastname())
214
+ ->setSearchInStreet(1)
215
+ ->setStreet(implode(',', $billing->getStreet()))
216
+ ->setCity($billing->getCity())
217
+ ->setZip($billing->getPostcode())
218
+ ->setCountry($billing->getCountry())
219
+ ->setTel($billing->getTelephone())
220
+ ->setFax($billing->getFax())
221
+ ->setRemoteIp(Mage::helper('novalnet')->getRealIpAddr())
222
+ ->setGender('u')
223
+ ->setEmail($this->_getCustomerEmail())
224
+ ->setOrderNo($this->_getOrderId())
225
+ ->setInput1('order_id')
226
+ ->setInputval1($this->_getOrderId())
227
+ ->setInvoiceType(self::PAYMENT_METHOD)
228
+ ->setDueDate($dueDate)
229
+ ;
230
+
231
+ return $request;
232
+ }
233
+
234
+ /**
235
  * Get checkout
236
  *
237
  * @return Mage_Sales_Model_Quote
270
  return !preg_match('~^((0|10|172\.16|192\.168|169\.254|255|127\.0)\.)~', $value);
271
  }
272
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
  public function getNote($result)
274
  {
275
  $helper = Mage::helper('novalnet');
319
  ;
320
  }
321
 
322
+ private function _getCurrencyCode(){
323
+ $info = $this->getInfoInstance();
324
+ if ($this->_isPlaceOrder()) {
325
+ return $info->getOrder()->getBaseCurrencyCode();
326
+ } else {
327
+ return $info->getQuote()->getBaseCurrencyCode();
328
+ }
329
+ }
330
+
331
+ private function _getCustomerEmail() {
332
+ $info = $this->getInfoInstance();
333
+ if ($this->_isPlaceOrder()) {
334
+ return $info->getOrder()->getCustomerEmail();
335
+ } else {
336
+ return $info->getQuote()->getCustomerEmail();
337
+ }
338
+ }
339
+
340
  private function _getOrderId(){
341
  $info = $this->getInfoInstance();
342
  if ($this->_isPlaceOrder()) {
366
  return true;
367
  }
368
  }
369
+
370
+ private function _getBillingAddress() {
371
+ $info = $this->getInfoInstance();
372
+ if ($this->_isPlaceOrder()) {
373
+ return $info->getOrder()->getBillingAddress();
374
+ } else {
375
+ return $info->getQuote()->getBillingAddress();
376
+ }
377
+ }
378
+
379
+ public function getOrderPlaceRedirectUrl()
380
+ {
381
+ return Mage::getUrl('novalnet/invoice/invoicefunction');
382
+ }
383
+
384
  }
app/code/community/Mage/Novalnet/Model/NovalnetSecure.php CHANGED
@@ -120,6 +120,22 @@ class Mage_Novalnet_Model_NovalnetSecure extends Mage_Payment_Model_Method_Cc
120
  return Mage::helper('novalnet')->__($this->getConfigData('title'));
121
  }
122
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  public function getFormData()
124
  {
125
  $dataObj = new Varien_Object();
@@ -135,6 +151,16 @@ class Mage_Novalnet_Model_NovalnetSecure extends Mage_Payment_Model_Method_Cc
135
  $objQuotePayment = $objQuote->getPayment();
136
  $objQuotePayment->setNnTestOrder((!$this->getConfigData('live_mode'))? 1: 0)->save();
137
 
 
 
 
 
 
 
 
 
 
 
138
  $dataObj->setVendor($this->getConfigData('merchant_id'))
139
  ->setVendorAuthcode($this->getConfigData('auth_code'))
140
  ->setProduct(
@@ -158,7 +184,7 @@ class Mage_Novalnet_Model_NovalnetSecure extends Mage_Payment_Model_Method_Cc
158
  ->setZip($billing->getPostcode())
159
  ->setCountryCode($billing->getCountry())
160
  ->setLang($billing->getLang())
161
- ->setRemoteIp($this->getRealIpAddr())
162
  ->setTel($billing->getTelephone())
163
  ->setFax($billing->getFax())
164
  ->setCcHolder($payment->getCcOwner())
@@ -197,28 +223,4 @@ class Mage_Novalnet_Model_NovalnetSecure extends Mage_Payment_Model_Method_Cc
197
  return !preg_match('~^((0|10|172\.16|192\.168|169\.254|255|127\.0)\.)~', $value);
198
  }
199
 
200
- public function getRealIpAddr()
201
- {
202
- if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) and $this->isPublicIP($_SERVER['HTTP_X_FORWARDED_FOR']))
203
- {
204
- return $_SERVER['HTTP_X_FORWARDED_FOR'];
205
- }
206
- if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) and $iplist=explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']))
207
- {
208
- if($this->isPublicIP($iplist[0])) return $iplist[0];
209
- }
210
- if (isset($_SERVER['HTTP_CLIENT_IP']) and $this->isPublicIP($_SERVER['HTTP_CLIENT_IP']))
211
- {
212
- return $_SERVER['HTTP_CLIENT_IP'];
213
- }
214
- if (isset($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']) and $this->isPublicIP($_SERVER['HTTP_X_CLUSTER_CLIENT_IP']))
215
- {
216
- return $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'];
217
- }
218
- if (isset($_SERVER['HTTP_FORWARDED_FOR']) and $this->isPublicIP($_SERVER['HTTP_FORWARDED_FOR']) )
219
- {
220
- return $_SERVER['HTTP_FORWARDED_FOR'];
221
- }
222
- return $_SERVER['REMOTE_ADDR'];
223
- }
224
  }
120
  return Mage::helper('novalnet')->__($this->getConfigData('title'));
121
  }
122
 
123
+ public function isAvailable($quote = null) {
124
+
125
+ $minOrderCount = trim($this->getConfigData('orderscount'));
126
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
127
+
128
+ // Load orders and check
129
+ $orders = Mage::getResourceModel('sales/order_collection')
130
+ ->addAttributeToSelect('*')
131
+ ->addAttributeToFilter('customer_id', $customerId)
132
+ ->load();
133
+ if (count($orders) < $minOrderCount) {
134
+ return false;
135
+ }
136
+ return parent::isAvailable();
137
+ }
138
+
139
  public function getFormData()
140
  {
141
  $dataObj = new Varien_Object();
151
  $objQuotePayment = $objQuote->getPayment();
152
  $objQuotePayment->setNnTestOrder((!$this->getConfigData('live_mode'))? 1: 0)->save();
153
 
154
+ if(!$this->getConfigData('merchant_id') || !$this->getConfigData('auth_code') || !$this->getConfigData('product_id') || !$this->getConfigData('tariff_id'))
155
+ {
156
+ Mage::getSingleton('core/session')
157
+ ->addError('Die Hashfunktionen sind nicht verf&uuml;gbar!');
158
+ $url = Mage::getModel('core/url')->getUrl("checkout/onepage/failure");
159
+ Mage::app()->getResponse()->setRedirect($url);
160
+ Mage::app()->getResponse()->sendResponse();
161
+ exit;
162
+ }
163
+
164
  $dataObj->setVendor($this->getConfigData('merchant_id'))
165
  ->setVendorAuthcode($this->getConfigData('auth_code'))
166
  ->setProduct(
184
  ->setZip($billing->getPostcode())
185
  ->setCountryCode($billing->getCountry())
186
  ->setLang($billing->getLang())
187
+ ->setRemoteIp(Mage::helper('novalnet')->getRealIpAddr())
188
  ->setTel($billing->getTelephone())
189
  ->setFax($billing->getFax())
190
  ->setCcHolder($payment->getCcOwner())
223
  return !preg_match('~^((0|10|172\.16|192\.168|169\.254|255|127\.0)\.)~', $value);
224
  }
225
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
  }
app/code/community/Mage/Novalnet/controllers/InvoiceController.php ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Mage_Novalnet_InvoiceController extends Mage_Core_Controller_Front_Action
3
+ {
4
+ public function invoicefunctionAction()
5
+ {
6
+ $session=Mage::getSingleton('checkout/session');
7
+
8
+ $resultdata=$session->getInvoiceReqData();
9
+ $resultnote=$session->getInvoiceReqDataNote();
10
+
11
+ $last_order_id=$session->getLastRealOrderId();
12
+ $order = Mage::getModel('sales/order')->loadByIncrementId($last_order_id);
13
+
14
+ $payment = $order->getPayment();
15
+ $payment->setStatusDescription(Mage::helper('novalnet')->__('Payment was successful.'))
16
+ ->setTransactionId($resultdata->getTid())
17
+ ->setSuTransactionId($resultdata->getTid())
18
+ ->setLastTransId($resultdata->getTid())
19
+ ->setNote($resultnote);
20
+ $order->setPayment($payment)
21
+ ->save();
22
+
23
+ if( $resultdata->hasTestMode() ) {
24
+ Mage::getModel( 'sales/quote' )
25
+ ->load($session->getQuoteId())
26
+ ->getPayment()
27
+ ->setNnComments($resultnote)
28
+ ->setNnTestorder(1)
29
+ ->save();
30
+ }
31
+
32
+ $this->saveInvoice($order); // To generate Order Invoice
33
+
34
+ $session->unsInvoiceReqData()
35
+ ->unsInvoiceReqDataNote();
36
+
37
+ $url = Mage::getModel('core/url')->getUrl("checkout/onepage/success");
38
+ Mage::getSingleton('core/session')->addSuccess('Successful');
39
+ Mage::app()->getResponse()->setRedirect($url);
40
+ Mage::app()->getResponse()->sendResponse();
41
+ exit;
42
+
43
+ }
44
+
45
+ protected function saveInvoice (Mage_Sales_Model_Order $order) {
46
+ if ($order->canInvoice()) {
47
+ $invoice = $order->prepareInvoice();
48
+
49
+ $invoice->register();
50
+ Mage::getModel('core/resource_transaction')
51
+ ->addObject($invoice)
52
+ ->addObject($invoice->getOrder())
53
+ ->save();
54
+
55
+ $invoice->sendEmail(true, '');
56
+ return true;
57
+ }
58
+
59
+ return false;
60
+ }
61
+
62
+ }
app/code/community/Mage/Novalnet/etc/system.xml CHANGED
@@ -200,6 +200,30 @@
200
  <show_in_website>1</show_in_website>
201
  <show_in_store>1</show_in_store>
202
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
203
  </fields>
204
  </novalnetElvgerman>
205
  <novalnetElvaustria translate="label" module="novalnet">
@@ -380,6 +404,30 @@
380
  <show_in_website>1</show_in_website>
381
  <show_in_store>1</show_in_store>
382
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
383
  </fields>
384
  </novalnetElvaustria>
385
  <novalnetCc translate="label" module="novalnet">
@@ -500,6 +548,15 @@
500
  <show_in_website>1</show_in_website>
501
  <show_in_store>0</show_in_store>
502
  </user_group_excluded>
 
 
 
 
 
 
 
 
 
503
  <live_mode translate="label">
504
  <label>Live Mode</label>
505
  <frontend_type>select</frontend_type>
@@ -544,8 +601,31 @@
544
  <show_in_website>1</show_in_website>
545
  <show_in_store>1</show_in_store>
546
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
547
  </fields>
548
-
549
  </novalnetCc>
550
  <novalnet_secure translate="label" module="novalnet">
551
  <label>Novalnet Credit Card 3D-Secure</label>
@@ -710,6 +790,30 @@
710
  <show_in_website>1</show_in_website>
711
  <show_in_store>1</show_in_store>
712
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
713
  </fields>
714
  </novalnet_secure>
715
  <novalnetPrepayment translate="label" module="novalnet">
@@ -834,7 +938,31 @@
834
  <show_in_website>1</show_in_website>
835
  <show_in_store>1</show_in_store>
836
  </specificcountry>
837
- </fields>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
838
  </novalnetPrepayment>
839
  <novalnetInvoice translate="label" module="novalnet">
840
  <label>Novalnet Invoice</label>
@@ -990,6 +1118,30 @@
990
  <show_in_website>1</show_in_website>
991
  <show_in_store>1</show_in_store>
992
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
993
  </fields>
994
  </novalnetInvoice>
995
  <novalnetPhonepayment translate="label" module="novalnet">
@@ -1105,6 +1257,30 @@
1105
  <show_in_website>1</show_in_website>
1106
  <show_in_store>1</show_in_store>
1107
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1108
  </fields>
1109
  </novalnetPhonepayment>
1110
  <!-- ccpci-start -->
@@ -1279,6 +1455,30 @@
1279
  <show_in_website>1</show_in_website>
1280
  <show_in_store>1</show_in_store>
1281
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1282
  </fields>
1283
  </novalnetCcpci>
1284
  <!-- ccpci-end -->
@@ -1454,6 +1654,30 @@
1454
  <show_in_website>1</show_in_website>
1455
  <show_in_store>1</show_in_store>
1456
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1457
  </fields>
1458
  </novalnetElvdepci>
1459
  <!-- elvdepci-end -->
@@ -1629,6 +1853,30 @@
1629
  <show_in_website>1</show_in_website>
1630
  <show_in_store>1</show_in_store>
1631
  </specificcountry>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1632
  </fields>
1633
  </novalnetElvatpci>
1634
  <!-- elvatpci-end -->
200
  <show_in_website>1</show_in_website>
201
  <show_in_store>1</show_in_store>
202
  </specificcountry>
203
+ <min_order_total translate="label">
204
+ <label>Minimum Order Total</label>
205
+ <frontend_type>text</frontend_type>
206
+ <sort_order>180</sort_order>
207
+ <show_in_default>1</show_in_default>
208
+ <show_in_website>1</show_in_website>
209
+ <show_in_store>0</show_in_store>
210
+ </min_order_total>
211
+ <max_order_total translate="label">
212
+ <label>Maximum Order Total</label>
213
+ <frontend_type>text</frontend_type>
214
+ <sort_order>190</sort_order>
215
+ <show_in_default>1</show_in_default>
216
+ <show_in_website>1</show_in_website>
217
+ <show_in_store>0</show_in_store>
218
+ </max_order_total>
219
+ <orderscount translate="label">
220
+ <label>Minimum Orders Count</label>
221
+ <frontend_type>text</frontend_type>
222
+ <sort_order>200</sort_order>
223
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
224
+ <show_in_website>1</show_in_website>
225
+ <show_in_store>0</show_in_store>
226
+ </orderscount>
227
  </fields>
228
  </novalnetElvgerman>
229
  <novalnetElvaustria translate="label" module="novalnet">
404
  <show_in_website>1</show_in_website>
405
  <show_in_store>1</show_in_store>
406
  </specificcountry>
407
+ <min_order_total translate="label">
408
+ <label>Minimum Order Total</label>
409
+ <frontend_type>text</frontend_type>
410
+ <sort_order>180</sort_order>
411
+ <show_in_default>1</show_in_default>
412
+ <show_in_website>1</show_in_website>
413
+ <show_in_store>0</show_in_store>
414
+ </min_order_total>
415
+ <max_order_total translate="label">
416
+ <label>Maximum Order Total</label>
417
+ <frontend_type>text</frontend_type>
418
+ <sort_order>190</sort_order>
419
+ <show_in_default>1</show_in_default>
420
+ <show_in_website>1</show_in_website>
421
+ <show_in_store>0</show_in_store>
422
+ </max_order_total>
423
+ <orderscount translate="label">
424
+ <label>Minimum Orders Count</label>
425
+ <frontend_type>text</frontend_type>
426
+ <sort_order>200</sort_order>
427
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
428
+ <show_in_website>1</show_in_website>
429
+ <show_in_store>0</show_in_store>
430
+ </orderscount>
431
  </fields>
432
  </novalnetElvaustria>
433
  <novalnetCc translate="label" module="novalnet">
548
  <show_in_website>1</show_in_website>
549
  <show_in_store>0</show_in_store>
550
  </user_group_excluded>
551
+ <createinvoice translate="label">
552
+ <label>Create Invoice</label>
553
+ <frontend_type>select</frontend_type>
554
+ <source_model>adminhtml/system_config_source_yesno</source_model>
555
+ <sort_order>18</sort_order>
556
+ <show_in_default>1</show_in_default>
557
+ <show_in_website>1</show_in_website>
558
+ <show_in_store>1</show_in_store>
559
+ </createinvoice>
560
  <live_mode translate="label">
561
  <label>Live Mode</label>
562
  <frontend_type>select</frontend_type>
601
  <show_in_website>1</show_in_website>
602
  <show_in_store>1</show_in_store>
603
  </specificcountry>
604
+ <min_order_total translate="label">
605
+ <label>Minimum Order Total</label>
606
+ <frontend_type>text</frontend_type>
607
+ <sort_order>180</sort_order>
608
+ <show_in_default>1</show_in_default>
609
+ <show_in_website>1</show_in_website>
610
+ <show_in_store>0</show_in_store>
611
+ </min_order_total>
612
+ <max_order_total translate="label">
613
+ <label>Maximum Order Total</label>
614
+ <frontend_type>text</frontend_type>
615
+ <sort_order>190</sort_order>
616
+ <show_in_default>1</show_in_default>
617
+ <show_in_website>1</show_in_website>
618
+ <show_in_store>0</show_in_store>
619
+ </max_order_total>
620
+ <orderscount translate="label">
621
+ <label>Minimum Orders Count</label>
622
+ <frontend_type>text</frontend_type>
623
+ <sort_order>200</sort_order>
624
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
625
+ <show_in_website>1</show_in_website>
626
+ <show_in_store>0</show_in_store>
627
+ </orderscount>
628
  </fields>
 
629
  </novalnetCc>
630
  <novalnet_secure translate="label" module="novalnet">
631
  <label>Novalnet Credit Card 3D-Secure</label>
790
  <show_in_website>1</show_in_website>
791
  <show_in_store>1</show_in_store>
792
  </specificcountry>
793
+ <min_order_total translate="label">
794
+ <label>Minimum Order Total</label>
795
+ <frontend_type>text</frontend_type>
796
+ <sort_order>180</sort_order>
797
+ <show_in_default>1</show_in_default>
798
+ <show_in_website>1</show_in_website>
799
+ <show_in_store>0</show_in_store>
800
+ </min_order_total>
801
+ <max_order_total translate="label">
802
+ <label>Maximum Order Total</label>
803
+ <frontend_type>text</frontend_type>
804
+ <sort_order>190</sort_order>
805
+ <show_in_default>1</show_in_default>
806
+ <show_in_website>1</show_in_website>
807
+ <show_in_store>0</show_in_store>
808
+ </max_order_total>
809
+ <orderscount translate="label">
810
+ <label>Minimum Orders Count</label>
811
+ <frontend_type>text</frontend_type>
812
+ <sort_order>200</sort_order>
813
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
814
+ <show_in_website>1</show_in_website>
815
+ <show_in_store>0</show_in_store>
816
+ </orderscount>
817
  </fields>
818
  </novalnet_secure>
819
  <novalnetPrepayment translate="label" module="novalnet">
938
  <show_in_website>1</show_in_website>
939
  <show_in_store>1</show_in_store>
940
  </specificcountry>
941
+ <min_order_total translate="label">
942
+ <label>Minimum Order Total</label>
943
+ <frontend_type>text</frontend_type>
944
+ <sort_order>180</sort_order>
945
+ <show_in_default>1</show_in_default>
946
+ <show_in_website>1</show_in_website>
947
+ <show_in_store>0</show_in_store>
948
+ </min_order_total>
949
+ <max_order_total translate="label">
950
+ <label>Maximum Order Total</label>
951
+ <frontend_type>text</frontend_type>
952
+ <sort_order>190</sort_order>
953
+ <show_in_default>1</show_in_default>
954
+ <show_in_website>1</show_in_website>
955
+ <show_in_store>0</show_in_store>
956
+ </max_order_total>
957
+ <orderscount translate="label">
958
+ <label>Minimum Orders Count</label>
959
+ <frontend_type>text</frontend_type>
960
+ <sort_order>200</sort_order>
961
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
962
+ <show_in_website>1</show_in_website>
963
+ <show_in_store>0</show_in_store>
964
+ </orderscount>
965
+ </fields>
966
  </novalnetPrepayment>
967
  <novalnetInvoice translate="label" module="novalnet">
968
  <label>Novalnet Invoice</label>
1118
  <show_in_website>1</show_in_website>
1119
  <show_in_store>1</show_in_store>
1120
  </specificcountry>
1121
+ <min_order_total translate="label">
1122
+ <label>Minimum Order Total</label>
1123
+ <frontend_type>text</frontend_type>
1124
+ <sort_order>180</sort_order>
1125
+ <show_in_default>1</show_in_default>
1126
+ <show_in_website>1</show_in_website>
1127
+ <show_in_store>0</show_in_store>
1128
+ </min_order_total>
1129
+ <max_order_total translate="label">
1130
+ <label>Maximum Order Total</label>
1131
+ <frontend_type>text</frontend_type>
1132
+ <sort_order>190</sort_order>
1133
+ <show_in_default>1</show_in_default>
1134
+ <show_in_website>1</show_in_website>
1135
+ <show_in_store>0</show_in_store>
1136
+ </max_order_total>
1137
+ <orderscount translate="label">
1138
+ <label>Minimum Orders Count</label>
1139
+ <frontend_type>text</frontend_type>
1140
+ <sort_order>200</sort_order>
1141
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
1142
+ <show_in_website>1</show_in_website>
1143
+ <show_in_store>0</show_in_store>
1144
+ </orderscount>
1145
  </fields>
1146
  </novalnetInvoice>
1147
  <novalnetPhonepayment translate="label" module="novalnet">
1257
  <show_in_website>1</show_in_website>
1258
  <show_in_store>1</show_in_store>
1259
  </specificcountry>
1260
+ <min_order_total translate="label">
1261
+ <label>Minimum Order Total</label>
1262
+ <frontend_type>text</frontend_type>
1263
+ <sort_order>180</sort_order>
1264
+ <show_in_default>1</show_in_default>
1265
+ <show_in_website>1</show_in_website>
1266
+ <show_in_store>0</show_in_store>
1267
+ </min_order_total>
1268
+ <max_order_total translate="label">
1269
+ <label>Maximum Order Total</label>
1270
+ <frontend_type>text</frontend_type>
1271
+ <sort_order>190</sort_order>
1272
+ <show_in_default>1</show_in_default>
1273
+ <show_in_website>1</show_in_website>
1274
+ <show_in_store>0</show_in_store>
1275
+ </max_order_total>
1276
+ <orderscount translate="label">
1277
+ <label>Minimum Orders Count</label>
1278
+ <frontend_type>text</frontend_type>
1279
+ <sort_order>200</sort_order>
1280
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
1281
+ <show_in_website>1</show_in_website>
1282
+ <show_in_store>0</show_in_store>
1283
+ </orderscount>
1284
  </fields>
1285
  </novalnetPhonepayment>
1286
  <!-- ccpci-start -->
1455
  <show_in_website>1</show_in_website>
1456
  <show_in_store>1</show_in_store>
1457
  </specificcountry>
1458
+ <min_order_total translate="label">
1459
+ <label>Minimum Order Total</label>
1460
+ <frontend_type>text</frontend_type>
1461
+ <sort_order>180</sort_order>
1462
+ <show_in_default>1</show_in_default>
1463
+ <show_in_website>1</show_in_website>
1464
+ <show_in_store>0</show_in_store>
1465
+ </min_order_total>
1466
+ <max_order_total translate="label">
1467
+ <label>Maximum Order Total</label>
1468
+ <frontend_type>text</frontend_type>
1469
+ <sort_order>190</sort_order>
1470
+ <show_in_default>1</show_in_default>
1471
+ <show_in_website>1</show_in_website>
1472
+ <show_in_store>0</show_in_store>
1473
+ </max_order_total>
1474
+ <orderscount translate="label">
1475
+ <label>Minimum Orders Count</label>
1476
+ <frontend_type>text</frontend_type>
1477
+ <sort_order>200</sort_order>
1478
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
1479
+ <show_in_website>1</show_in_website>
1480
+ <show_in_store>0</show_in_store>
1481
+ </orderscount>
1482
  </fields>
1483
  </novalnetCcpci>
1484
  <!-- ccpci-end -->
1654
  <show_in_website>1</show_in_website>
1655
  <show_in_store>1</show_in_store>
1656
  </specificcountry>
1657
+ <min_order_total translate="label">
1658
+ <label>Minimum Order Total</label>
1659
+ <frontend_type>text</frontend_type>
1660
+ <sort_order>180</sort_order>
1661
+ <show_in_default>1</show_in_default>
1662
+ <show_in_website>1</show_in_website>
1663
+ <show_in_store>0</show_in_store>
1664
+ </min_order_total>
1665
+ <max_order_total translate="label">
1666
+ <label>Maximum Order Total</label>
1667
+ <frontend_type>text</frontend_type>
1668
+ <sort_order>190</sort_order>
1669
+ <show_in_default>1</show_in_default>
1670
+ <show_in_website>1</show_in_website>
1671
+ <show_in_store>0</show_in_store>
1672
+ </max_order_total>
1673
+ <orderscount translate="label">
1674
+ <label>Minimum Orders Count</label>
1675
+ <frontend_type>text</frontend_type>
1676
+ <sort_order>200</sort_order>
1677
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
1678
+ <show_in_website>1</show_in_website>
1679
+ <show_in_store>0</show_in_store>
1680
+ </orderscount>
1681
  </fields>
1682
  </novalnetElvdepci>
1683
  <!-- elvdepci-end -->
1853
  <show_in_website>1</show_in_website>
1854
  <show_in_store>1</show_in_store>
1855
  </specificcountry>
1856
+ <min_order_total translate="label">
1857
+ <label>Minimum Order Total</label>
1858
+ <frontend_type>text</frontend_type>
1859
+ <sort_order>180</sort_order>
1860
+ <show_in_default>1</show_in_default>
1861
+ <show_in_website>1</show_in_website>
1862
+ <show_in_store>0</show_in_store>
1863
+ </min_order_total>
1864
+ <max_order_total translate="label">
1865
+ <label>Maximum Order Total</label>
1866
+ <frontend_type>text</frontend_type>
1867
+ <sort_order>190</sort_order>
1868
+ <show_in_default>1</show_in_default>
1869
+ <show_in_website>1</show_in_website>
1870
+ <show_in_store>0</show_in_store>
1871
+ </max_order_total>
1872
+ <orderscount translate="label">
1873
+ <label>Minimum Orders Count</label>
1874
+ <frontend_type>text</frontend_type>
1875
+ <sort_order>200</sort_order>
1876
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
1877
+ <show_in_website>1</show_in_website>
1878
+ <show_in_store>0</show_in_store>
1879
+ </orderscount>
1880
  </fields>
1881
  </novalnetElvatpci>
1882
  <!-- elvatpci-end -->
app/code/community/Novalnet/NovalnetPaypal/Model/Novalnetpaypal.php CHANGED
@@ -10,7 +10,7 @@ class Novalnet_NovalnetPaypal_Model_NovalnetPaypal extends Mage_Payment_Model_Me
10
  protected $_infoBlockType = 'novalnetpaypal/info_novalnetpaypal';
11
  protected $_isGateway = false;
12
  protected $_canAuthorize = true;
13
- protected $_canCapture = true;#important; default: false
14
  protected $_canCapturePartial = false;
15
  protected $_canRefund = false;
16
  protected $_canVoid = false;
@@ -96,8 +96,24 @@ class Novalnet_NovalnetPaypal_Model_NovalnetPaypal extends Mage_Payment_Model_Me
96
  return $this;
97
  }
98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  public function getFormFields()
100
- {
101
  $billing = $this->getOrder()->getBillingAddress();
102
  $security = $this->getSecurityKey();
103
  $this->getOrder()->getPayment()->setSuSecurity($security)->save();
10
  protected $_infoBlockType = 'novalnetpaypal/info_novalnetpaypal';
11
  protected $_isGateway = false;
12
  protected $_canAuthorize = true;
13
+ protected $_canCapture = false;#important; default: false
14
  protected $_canCapturePartial = false;
15
  protected $_canRefund = false;
16
  protected $_canVoid = false;
96
  return $this;
97
  }
98
 
99
+ public function isAvailable($quote = null) {
100
+
101
+ $minOrderCount = trim($this->getConfigData('orderscount'));
102
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
103
+
104
+ // Load orders and check
105
+ $orders = Mage::getResourceModel('sales/order_collection')
106
+ ->addAttributeToSelect('*')
107
+ ->addAttributeToFilter('customer_id', $customerId)
108
+ ->load();
109
+ if (count($orders) < $minOrderCount) {
110
+ return false;
111
+ }
112
+ return parent::isAvailable();
113
+ }
114
+
115
  public function getFormFields()
116
+ {
117
  $billing = $this->getOrder()->getBillingAddress();
118
  $security = $this->getSecurityKey();
119
  $this->getOrder()->getPayment()->setSuSecurity($security)->save();
app/code/community/Novalnet/NovalnetPaypal/etc/system.xml CHANGED
@@ -157,6 +157,30 @@
157
  </paypal_api_signature>
158
  <model>
159
  </model>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
160
  </fields>
161
  </novalnetpaypal>
162
  </groups>
157
  </paypal_api_signature>
158
  <model>
159
  </model>
160
+ <min_order_total translate="label">
161
+ <label>Minimum Order Total</label>
162
+ <frontend_type>text</frontend_type>
163
+ <sort_order>180</sort_order>
164
+ <show_in_default>1</show_in_default>
165
+ <show_in_website>1</show_in_website>
166
+ <show_in_store>0</show_in_store>
167
+ </min_order_total>
168
+ <max_order_total translate="label">
169
+ <label>Maximum Order Total</label>
170
+ <frontend_type>text</frontend_type>
171
+ <sort_order>190</sort_order>
172
+ <show_in_default>1</show_in_default>
173
+ <show_in_website>1</show_in_website>
174
+ <show_in_store>0</show_in_store>
175
+ </max_order_total>
176
+ <orderscount translate="label">
177
+ <label>Minimum Orders Count</label>
178
+ <frontend_type>text</frontend_type>
179
+ <sort_order>200</sort_order>
180
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment> <show_in_default>1</show_in_default>
181
+ <show_in_website>1</show_in_website>
182
+ <show_in_store>0</show_in_store>
183
+ </orderscount>
184
  </fields>
185
  </novalnetpaypal>
186
  </groups>
app/code/community/Novalnet/Sofortueberweisung/Model/Sofortueberweisung.php CHANGED
@@ -89,8 +89,24 @@ class Novalnet_Sofortueberweisung_Model_Sofortueberweisung extends Mage_Payment_
89
  return $this;
90
  }
91
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  public function getFormFields()
93
- {
94
  #$amount = number_format($this->getOrder()->getGrandTotal(),2,'.','');
95
  $billing = $this->getOrder()->getBillingAddress();
96
  $security = $this->getSecurityKey();
89
  return $this;
90
  }
91
 
92
+ public function isAvailable($quote = null) {
93
+
94
+ $minOrderCount = trim($this->getConfigData('orderscount'));
95
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
96
+
97
+ // Load orders and check
98
+ $orders = Mage::getResourceModel('sales/order_collection')
99
+ ->addAttributeToSelect('*')
100
+ ->addAttributeToFilter('customer_id', $customerId)
101
+ ->load();
102
+ if (count($orders) < $minOrderCount) {
103
+ return false;
104
+ }
105
+ return parent::isAvailable();
106
+ }
107
+
108
  public function getFormFields()
109
+ {
110
  #$amount = number_format($this->getOrder()->getGrandTotal(),2,'.','');
111
  $billing = $this->getOrder()->getBillingAddress();
112
  $security = $this->getSecurityKey();
app/code/community/Novalnet/Sofortueberweisung/etc/system.xml CHANGED
@@ -181,6 +181,31 @@
181
  </fast-->
182
  <model>
183
  </model>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  </fields>
185
  </sofortueberweisung>
186
  </groups>
181
  </fast-->
182
  <model>
183
  </model>
184
+ <min_order_total translate="label">
185
+ <label>Minimum Order Total</label>
186
+ <frontend_type>text</frontend_type>
187
+ <sort_order>180</sort_order>
188
+ <show_in_default>1</show_in_default>
189
+ <show_in_website>1</show_in_website>
190
+ <show_in_store>0</show_in_store>
191
+ </min_order_total>
192
+ <max_order_total translate="label">
193
+ <label>Maximum Order Total</label>
194
+ <frontend_type>text</frontend_type>
195
+ <sort_order>190</sort_order>
196
+ <show_in_default>1</show_in_default>
197
+ <show_in_website>1</show_in_website>
198
+ <show_in_store>0</show_in_store>
199
+ </max_order_total>
200
+ <orderscount translate="label">
201
+ <label>Minimum Orders Count</label>
202
+ <frontend_type>text</frontend_type>
203
+ <sort_order>200</sort_order>
204
+ <comment>Default: "0" for disabled check | Minimum count of orders (in the past) needed for the customer to use this payment method.</comment>
205
+ <show_in_default>1</show_in_default>
206
+ <show_in_website>1</show_in_website>
207
+ <show_in_store>0</show_in_store>
208
+ </orderscount>
209
  </fields>
210
  </sofortueberweisung>
211
  </groups>
app/design/adminhtml/default/default/template/novalnet/cc/info.phtml CHANGED
@@ -28,10 +28,6 @@
28
  <?php if($_info = $this->getInfo()): ?>
29
  <?php if( $this->getNnTestorder() ) echo '<div style="color:white;font-weight:bold;background:red;padding:5px 10px;text-align:center;font-size:15px">!',$this->__('Testorder'),'!</div>' ?>
30
  <?php echo $this->__($this->htmlEscape($this->getPaymentMethod())) ?><br />
31
- <?php echo $this->__('Name on the Card: %s', $this->htmlEscape($this->getInfo()->getCcOwner())) ?><br />
32
- <?php echo $this->__('Credit Card Type: %s', $this->htmlEscape($this->getCcTypeName())) ?><br />
33
- <?php echo $this->__('Credit Card Number: xxxx-%s', $this->htmlEscape($this->getInfo()->getCcLast4())) ?><br />
34
- <?php echo $this->__('Expiration Date: %s/%s', $this->htmlEscape($this->getCcExpMonth()), $this->htmlEscape($this->getInfo()->getCcExpYear())) ?><br />
35
  <?php if ($_info->getLastTransId()!="") echo $this->__('TID: %s', $this->htmlEscape($_info->getLastTransId())) ?><br />
36
  <?php else: ?>
37
  <?php endif; ?>
28
  <?php if($_info = $this->getInfo()): ?>
29
  <?php if( $this->getNnTestorder() ) echo '<div style="color:white;font-weight:bold;background:red;padding:5px 10px;text-align:center;font-size:15px">!',$this->__('Testorder'),'!</div>' ?>
30
  <?php echo $this->__($this->htmlEscape($this->getPaymentMethod())) ?><br />
 
 
 
 
31
  <?php if ($_info->getLastTransId()!="") echo $this->__('TID: %s', $this->htmlEscape($_info->getLastTransId())) ?><br />
32
  <?php else: ?>
33
  <?php endif; ?>
app/design/frontend/default/default/template/novalnet/cc/pciiframe.phtml CHANGED
@@ -106,11 +106,16 @@ else
106
  <?php
107
  $check_active = Mage::getSingleton('checkout/session')->getNnDataValue()->getCheckActive();
108
  $password = Mage::getSingleton('checkout/session')->getNnDataValue()->getPassword();
 
 
 
 
 
109
 
110
  if($check_active=='1')
111
  {
112
 
113
- if($password)
114
  {
115
  $sessionvalue=Mage::getSingleton('checkout/session');
116
  $get_user_email=Mage::getSingleton('customer/session')->getCustomer()->getEmail();
@@ -265,7 +270,7 @@ else
265
  {
266
  Mage::getSingleton('core/session')
267
  ->addError('Die Methoden f&uuml;r die Verarbeitung von Zeichens&auml;tzen sind nicht verf&uuml;gbar!');
268
- echo '<script>alert("Basic Parameters Missing");window.location.reload();</script>';
269
  }
270
 
271
  }
@@ -361,10 +366,14 @@ else
361
  <div id="nn_iframe" style="display:none;">
362
  <?php
363
  $password = Mage::getSingleton('checkout/session')->getNnDataValue()->getPassword();
364
-
 
 
 
 
365
  if($paymentmethod=='novalnetCc')
366
  {
367
- if($password)
368
  {
369
  $data_val=$dataObj;
370
  $form = new Varien_Data_Form();
106
  <?php
107
  $check_active = Mage::getSingleton('checkout/session')->getNnDataValue()->getCheckActive();
108
  $password = Mage::getSingleton('checkout/session')->getNnDataValue()->getPassword();
109
+ $vendorid = Mage::getSingleton('checkout/session')->getNnDataValue()->getVendorId();
110
+ $vendorAuthcode = Mage::getSingleton('checkout/session')->getNnDataValue()->getVendorAuthcode();
111
+ $pid = Mage::getSingleton('checkout/session')->getNnDataValue()->getProductId();
112
+ $tid = Mage::getSingleton('checkout/session')->getNnDataValue()->getTariffId();
113
+
114
 
115
  if($check_active=='1')
116
  {
117
 
118
+ if($password && $vendorid && $vendorAuthcode && $pid && $tid)
119
  {
120
  $sessionvalue=Mage::getSingleton('checkout/session');
121
  $get_user_email=Mage::getSingleton('customer/session')->getCustomer()->getEmail();
270
  {
271
  Mage::getSingleton('core/session')
272
  ->addError('Die Methoden f&uuml;r die Verarbeitung von Zeichens&auml;tzen sind nicht verf&uuml;gbar!');
273
+ echo '<script>alert("Basic Parameters Missing in Credit Card");window.location.reload();</script>';
274
  }
275
 
276
  }
366
  <div id="nn_iframe" style="display:none;">
367
  <?php
368
  $password = Mage::getSingleton('checkout/session')->getNnDataValue()->getPassword();
369
+ $vendorid = Mage::getSingleton('checkout/session')->getNnDataValue()->getVendorId();
370
+ $vendorAuthcode = Mage::getSingleton('checkout/session')->getNnDataValue()->getVendorAuthcode();
371
+ $pid = Mage::getSingleton('checkout/session')->getNnDataValue()->getProductId();
372
+ $tid = Mage::getSingleton('checkout/session')->getNnDataValue()->getTariffId();
373
+
374
  if($paymentmethod=='novalnetCc')
375
  {
376
+ if($password && $vendorid && $vendorAuthcode && $pid && $tid)
377
  {
378
  $data_val=$dataObj;
379
  $form = new Varien_Data_Form();
app/design/frontend/default/default/template/novalnet/secure/form.phtml CHANGED
@@ -58,7 +58,7 @@
58
  <li>
59
  <div class="input-box">
60
  <label for="<?php echo $code ?>_cc_number"><?php echo $this->__('Credit Card Number') ?> <span class="required">*</span></label><br/>
61
- <input type="text" id="<?php echo $code ?>_cc_number" name="payment[cc_number]" title="<?php echo $this->__('Credit Card Number') ?>" class="input-text validate-cc-number validate-cc-type" value="" />
62
  </div>
63
  </li>
64
  <li>
58
  <li>
59
  <div class="input-box">
60
  <label for="<?php echo $code ?>_cc_number"><?php echo $this->__('Credit Card Number') ?> <span class="required">*</span></label><br/>
61
+ <input type="text" id="<?php echo $code ?>_cc_number" name="payment[cc_number]" title="<?php echo $this->__('Credit Card Number') ?>" class="required-entry input-text validate-cc-number validate-cc-type" value="" />
62
  </div>
63
  </li>
64
  <li>
app/locale/de_AT/Mage_Novalnet.csv CHANGED
@@ -1,128 +1,132 @@
1
- Enabled,Aktiviert
2
- New order status,Neuer Bestellstatus
3
- Novalnet Merchant ID,Novalnet Händler ID
4
- Title,Titel
5
- Novalnet Auth Code,Novalnet Auth Code
6
- Novalnet Product ID,Novalnet Produkt ID
7
- Novalnet Tariff ID,Novalnet Tarif ID
8
- Payment from applicable countries,Zahlungsmöglichkeit für
9
- Payment from Specific countries,Länderauswahl für Zahlungsmöglichkeit
10
- DE,Deutschland
11
- AT,Österreich
12
- Direct Debit,Lastschrift
13
- Credit Card,Kreditkarte
14
- Country,Buchungsland
15
- Name on the Card,Kreditkarteninhaber
16
- Name on Card,Kreditkarteninhaber
17
- Credit Card Type,Kreditkarten Typ
18
- Credit Card Number,Kreditkartennummer
19
- Expiration Date,Ablaufdatum
20
- Card Verification Number,CVC-Nummer
21
- What is this?,Wo finde ich die CVC-Nummer?
22
- Account Holder,Name des Kontoinhabers
23
- Account Number,Kontonr.
24
- Bank Sorting Code,BLZ
25
- Country: ,Buchungsland:
26
- Account Holder: %s,Kontoinhaber: %s
27
- Account Number: %s,Kontonr.: %s
28
- Bank Sorting Code: %s,BLZ: %s
29
- TID: %s,TID: %s
30
- Name on the Card: %s,Kreditkarteninhaber: %s
31
- Credit Card Number: %s,Kreditkartennummer: %s
32
- Credit Card Number: xxxx-%s,Kreditkartennummer: xxxx-%s
33
- Credit Card Type: %s,Kreditkartentyp: %s
34
- Expiration Date: %s/%s,Gültig bis: %s/%s
35
- Credit Card Types,Mögliche Kreditkarten
36
- The amount will be booked immediately from your credit card<BR>with <B>%s</B> note.,Der Betrag wird sofort von Ihrer Kreditkarte mit dem<BR>Verwendungszweck <B>%s</B> abgebucht.
37
- This is not a valid account number.,Die Kontonummer ist nicht gültig!
38
- This is not a valid bank sorting code.,Die Bankleitzahl ist nicht gültig!
39
- Direct Debit,Lastschrift
40
- Credit Card,Kreditkarte
41
- Creditcard,Kreditkarte
42
- Credit Card 3D-Secure,Kreditkarte 3D-Secure
43
  You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden in ein paar Sekunden an das 3D-Secure Gateway der Firma Novalnet weitergeleitet Customer was redirected to Novalnet.,Der Kunde wurde zum Novalnet Gateway weitergeleitet
44
- Customer successfully returned from Novalnet,Der Kunde kehrte erfolgreich vom Novalnet Gateway zurück
45
- Customer was rejected by Novalnet,Der Kunde wurde vom Novalnet Gateway zurückgewiesen
46
- Prepayment,Vorkasse
47
- Note: after submitting your order an email with bank transfer data of the Novalnet AG will be sent to you.,Bemerkung: Nach dem Absenden Ihrer Bestellung wird Ihnen eine Email mit den Bankdaten der Novalnet AG an Sie versendet.
48
- Payment Duration,Zahlbar in Tagen
49
- --Please Select--,--Bitte wählen--
50
- Invoice,Rechnung
51
  "Please transfer the amount at the latest, untill",Bitte ueberweisen Sie den Betrag spaetestens bis zum to following account:,auf folgendes Konto:
52
- I accept the ACDC check,Der acdc-Check wird akzeptiert
53
- This is a required field,Das ist ein Pflichtfeld
54
- CC,Kreditkarte
55
- Cc,Kreditkarte
56
- Method,Zahlart
57
- Due at,Gültig bis
58
- The Bank details will be emailed to you soon after the completion of checkout process,Die Bankverbindung wird Ihnen nach Abschluss Ihrer Bestellung per E-Mail zugeschickt.
59
- Please transfer the amount to following account,Bitte ueberweisen sie den Betrag auf folgendes Konto
60
- Account Holder2,Kontoinhaber
61
- Bank,Bank
62
- Amount,Betrag
63
- Reference,Verwendungszweck
64
- to following account,auf folgendes Konto
65
- Please note that the Transfer can only be identified with the above mentioned Reference,"Bitte beachten Sie, dass die Ueberweisung nur bearbeitet werden kann, wenn der oben angegebene Verwendungszweck verwendet wird"
66
- The ACDC-Check accepted,Der ACDC-Check wird akzeptiert
67
- accepted,wird akzeptiert
68
- ACDC-Check,ACDC-Check
69
- The,Der
70
- Month,Monat
71
- Year,Jahr
72
- Direct Debit German,Lastschrift Deutschland
73
- Direct Debit Austria,Lastschrift Österreich
74
- Booking Reference,Verwendungszweck
75
- The Bankcode must have a length of at least 8 digits,Die BLZ muss mindestens 8-stellig sein
76
- The Bankcode must have a length of at least 5 digits,Die BLZ muss mindestens 5-stellig sein
77
- You must check ACDC,You must check ACDC
78
- Notice for Clients,Hinweis für Kunden
79
- Pay by Call,Per Telefon
80
- Phonepayment,Per Telefon
81
- Error,Fehler
82
- Order Price not found,Bestellsumme nicht gefunden
83
- Amount below 0.90 Euro and above 10.00 Euro is not accepted,Betraege unter 0.90 Euro und ueber 10.00 Euro koennen nicht verarbeitet werden bzw. werden nicht akzeptiert!
84
- Params (aryResponse) missing,Params (aryResponse) fehlt
85
- Following steps are required to complete the telephone payment process,Folgende Schritte sind noetig um Ihre Zahlung abzuschliessen
86
- Step,Schritt
87
- Please dial this number,Bitte rufen Sie diese Telefonnummer an
88
- Please wait for the Signal tone and hangup the reciever,Bitte warten Sie auf den Signalton und legen Sie dann den Hoerer auf
89
- Please click on continue after your successive call,Nach Ihrem erfolgreichen Anruf klicken Sie bitte unten auf Weiter
90
- This call costs,Dieser Anruf kostet einmalig
91
- inclusive tax,inkl. MwSt.
92
- and is only possible from German Landline Telefon connection,und ist nur vom Deutschen Festnetzanschluss moeglich
93
- Response contains no XML data,Response enthält keine XML Daten
94
- Did you called this number,Did you called this number
95
- Billing Addr. not found,Rechnungsadresse nicht gefunden
96
- User Group Excluded,Ausgeschlossene Benutzergruppe
97
- Parameter missing,Parameter fehlt
98
- Comment,Bemerkung
99
- Email address missing,Emailadresse nicht vorhanden
100
- Instant Bank Transfer,Sofortüberweisung
101
- Customer successfully returned from Novalnet,Besteller von Novalnet erfolgreich zurückgeleitet
102
- Customer was redirected to Novalnet,Besteller zu Novalnet umgeleitet
103
- Customer aborted payment process,Besteller hat den Bezahlvorgang abgebrochen
104
- Customer was rejected by Novalnet,Besteller von Novalnet abgelehnt
105
- Password,Passwort
106
- Test Mode,Testmodus
107
- Live Mode,Livemodus
108
- Testorder,Testbestellung
109
- Credit Card PCI,Kreditkarte PCI
110
- Direct Debit German PCI,Lastschrift Deutschland PCI
111
- Direct Debit Austria PCI,Lastschrift Österreich PCI
112
- Novalnet Phonepayment,Novalnet Per Telefon
113
- Novalnet Prepayment,Novalnet Vorkasse
114
- Novalnet Invoice,Novalnet per Rechnung
115
- Novalnet Direct Debit,Novalnet Lastschrift
116
- Novalnet Credit Card,Novalnet Kreditkarte
117
- Novalnet Creditcard,Novalnet Kreditkarte
118
- Novalnet Credit Card 3D-Secure,Novalnet Kreditkarte 3D-Secure
119
- Novalnet Credit Card PCI,Novalnet Kreditkarte PCI
120
- Novalnet Direct Debit German PCI,Novalnet Lastschrift Deutschland PCI
121
- Novalnet Direct Debit Austria PCI,Novalnet Lastschrift Österreich PCI
122
- Novalnet Instant Bank Transfer,Novalnet Sofortüberweisung
123
- You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden gleich auf die Novalnet AG 3D-Secure Schnittstelle umgeleitet.
124
- You will be redirected to Novalnet AG website when you place an order.,"Sie werden auf das Novalnet Payment Gateway umgeleitet, wenn Sie eine Bestellung aufgeben."
125
- Novalnet Direct Debit German,Novalnet Lastschrift Deutschland
126
- Novalnet Direct Debit Austria,Novalnet Lastschrift Österreich
127
- Only for foreign transfers,Nur bei Auslandsüberweisungen
128
- Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Bitte überweisen Sie den Betrag mit der folgenden Information an unseren Zahlungsdienstleister Novalnet AG
 
 
 
 
1
+ Enabled,Aktiviert,
2
+ New order status,Neuer Bestellstatus,
3
+ Novalnet Merchant ID,Novalnet Händler ID,
4
+ Title,Titel,
5
+ Novalnet Auth Code,Novalnet Auth Code,
6
+ Novalnet Product ID,Novalnet Produkt ID,
7
+ Novalnet Tariff ID,Novalnet Tarif ID,
8
+ Payment from applicable countries,Zahlungsmöglichkeit für,
9
+ Payment from Specific countries,Länderauswahl für Zahlungsmöglichkeit,
10
+ DE,Deutschland,
11
+ AT,Österreich,
12
+ Direct Debit,Lastschrift,
13
+ Credit Card,Kreditkarte,
14
+ Country,Buchungsland,
15
+ Name on the Card,Kreditkarteninhaber,
16
+ Name on Card,Kreditkarteninhaber,
17
+ Credit Card Type,Kreditkarten Typ,
18
+ Credit Card Number,Kreditkartennummer,
19
+ Expiration Date,Ablaufdatum,
20
+ Card Verification Number,CVC-Nummer,
21
+ What is this?,Wo finde ich die CVC-Nummer?,
22
+ Account Holder,Name des Kontoinhabers,
23
+ Account Number,Kontonr.,
24
+ Bank Sorting Code,BLZ,
25
+ Country: ,Buchungsland: ,
26
+ Account Holder: %s,Kontoinhaber: %s,
27
+ Account Number: %s,Kontonr.: %s,
28
+ Bank Sorting Code: %s,BLZ: %s,
29
+ TID: %s,TID: %s,
30
+ Name on the Card: %s,Kreditkarteninhaber: %s,
31
+ Credit Card Number: %s,Kreditkartennummer: %s,
32
+ Credit Card Number: xxxx-%s,Kreditkartennummer: xxxx-%s,
33
+ Credit Card Type: %s,Kreditkartentyp: %s,
34
+ Expiration Date: %s/%s,Gültig bis: %s/%s,
35
+ Credit Card Types,Mögliche Kreditkarten,
36
+ The amount will be booked immediately from your credit card<BR>with <B>%s</B> note.,Der Betrag wird sofort von Ihrer Kreditkarte mit dem<BR>Verwendungszweck <B>%s</B> abgebucht.,
37
+ This is not a valid account number.,Die Kontonummer ist nicht gültig!,
38
+ This is not a valid bank sorting code.,Die Bankleitzahl ist nicht gültig!,
39
+ Direct Debit,Lastschrift,
40
+ Credit Card,Kreditkarte,
41
+ Creditcard,Kreditkarte,
42
+ Credit Card 3D-Secure,Kreditkarte 3D-Secure,
43
  You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden in ein paar Sekunden an das 3D-Secure Gateway der Firma Novalnet weitergeleitet Customer was redirected to Novalnet.,Der Kunde wurde zum Novalnet Gateway weitergeleitet
44
+ Customer successfully returned from Novalnet,Der Kunde kehrte erfolgreich vom Novalnet Gateway zurück,
45
+ Customer was rejected by Novalnet,Der Kunde wurde vom Novalnet Gateway zurückgewiesen,
46
+ Prepayment,Vorkasse,
47
+ Note: after submitting your order an email with bank transfer data of the Novalnet AG will be sent to you.,Bemerkung: Nach dem Absenden Ihrer Bestellung wird Ihnen eine Email mit den Bankdaten der Novalnet AG an Sie versendet.,
48
+ Payment Duration,Zahlbar in Tagen,
49
+ --Please Select--,--Bitte wählen--,
50
+ Invoice,Rechnung,
51
  "Please transfer the amount at the latest, untill",Bitte ueberweisen Sie den Betrag spaetestens bis zum to following account:,auf folgendes Konto:
52
+ I accept the ACDC check,Der acdc-Check wird akzeptiert,
53
+ This is a required field,Das ist ein Pflichtfeld,
54
+ CC,Kreditkarte,
55
+ Cc,Kreditkarte,
56
+ Method,Zahlart,
57
+ Due at,Gültig bis,
58
+ The Bank details will be emailed to you soon after the completion of checkout process,Die Bankverbindung wird Ihnen nach Abschluss Ihrer Bestellung per E-Mail zugeschickt.,
59
+ Please transfer the amount to following account,Bitte ueberweisen sie den Betrag auf folgendes Konto,
60
+ Account Holder2,Kontoinhaber,
61
+ Bank,Bank,
62
+ Amount,Betrag,
63
+ Reference,Verwendungszweck,
64
+ to following account,auf folgendes Konto,
65
+ Please note that the Transfer can only be identified with the above mentioned Reference,"Bitte beachten Sie, dass die Ueberweisung nur bearbeitet werden kann, wenn der oben angegebene Verwendungszweck verwendet wird",
66
+ The ACDC-Check accepted,Der ACDC-Check wird akzeptiert,
67
+ accepted,wird akzeptiert,
68
+ ACDC-Check,ACDC-Check,
69
+ The,Der,
70
+ Month,Monat,
71
+ Year,Jahr,
72
+ Direct Debit German,Lastschrift Deutschland,
73
+ Direct Debit Austria,Lastschrift Österreich,
74
+ Booking Reference,Verwendungszweck,
75
+ The Bankcode must have a length of at least 8 digits,Die BLZ muss mindestens 8-stellig sein,
76
+ The Bankcode must have a length of at least 5 digits,Die BLZ muss mindestens 5-stellig sein,
77
+ You must check ACDC,You must check ACDC,
78
+ Notice for Clients,Hinweis für Kunden,
79
+ Pay by Call,Per Telefon,
80
+ Phonepayment,Per Telefon,
81
+ Error,Fehler,
82
+ Order Price not found,Bestellsumme nicht gefunden,
83
+ Amount below 0.90 Euro and above 10.00 Euro is not accepted,Betraege unter 0.90 Euro und ueber 10.00 Euro koennen nicht verarbeitet werden bzw. werden nicht akzeptiert!,
84
+ Params (aryResponse) missing,Params (aryResponse) fehlt,
85
+ Following steps are required to complete the telephone payment process,Folgende Schritte sind noetig um Ihre Zahlung abzuschliessen,
86
+ Step,Schritt,
87
+ Please dial this number,Bitte rufen Sie diese Telefonnummer an,
88
+ Please wait for the Signal tone and hangup the reciever,Bitte warten Sie auf den Signalton und legen Sie dann den Hoerer auf,
89
+ Please click on continue after your successive call,Nach Ihrem erfolgreichen Anruf klicken Sie bitte unten auf Weiter,
90
+ This call costs,Dieser Anruf kostet einmalig,
91
+ inclusive tax,inkl. MwSt.,
92
+ and is only possible from German Landline Telefon connection,und ist nur vom Deutschen Festnetzanschluss moeglich,
93
+ Response contains no XML data,Response enthält keine XML Daten,
94
+ Did you called this number,Did you called this number,
95
+ Billing Addr. not found,Rechnungsadresse nicht gefunden,
96
+ User Group Excluded,Ausgeschlossene Benutzergruppe,
97
+ Parameter missing,Parameter fehlt,
98
+ Comment,Bemerkung,
99
+ Email address missing,Emailadresse nicht vorhanden,
100
+ Instant Bank Transfer,Sofortüberweisung,
101
+ Customer successfully returned from Novalnet,Besteller von Novalnet erfolgreich zurückgeleitet,
102
+ Customer was redirected to Novalnet,Besteller zu Novalnet umgeleitet,
103
+ Customer aborted payment process,Besteller hat den Bezahlvorgang abgebrochen,
104
+ Customer was rejected by Novalnet,Besteller von Novalnet abgelehnt,
105
+ Password,Passwort,
106
+ Test Mode,Testmodus,
107
+ Live Mode,Livemodus,
108
+ Testorder,Testbestellung,
109
+ Credit Card PCI,Kreditkarte PCI,
110
+ Direct Debit German PCI,Lastschrift Deutschland PCI,
111
+ Direct Debit Austria PCI,Lastschrift Österreich PCI,
112
+ Novalnet Phonepayment,Novalnet Per Telefon,
113
+ Novalnet Prepayment,Novalnet Vorkasse,
114
+ Novalnet Invoice,Novalnet per Rechnung,
115
+ Novalnet Direct Debit,Novalnet Lastschrift,
116
+ Novalnet Credit Card,Novalnet Kreditkarte,
117
+ Novalnet Creditcard,Novalnet Kreditkarte,
118
+ Novalnet Credit Card 3D-Secure,Novalnet Kreditkarte 3D-Secure,
119
+ Novalnet Credit Card PCI,Novalnet Kreditkarte PCI,
120
+ Novalnet Direct Debit German PCI,Novalnet Lastschrift Deutschland PCI,
121
+ Novalnet Direct Debit Austria PCI,Novalnet Lastschrift Österreich PCI,
122
+ Novalnet Instant Bank Transfer,Novalnet Sofortüberweisung,
123
+ You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden gleich auf die Novalnet AG 3D-Secure Schnittstelle umgeleitet.,
124
+ You will be redirected to Novalnet AG website when you place an order.,"Sie werden auf das Novalnet Payment Gateway umgeleitet, wenn Sie eine Bestellung aufgeben.",
125
+ Novalnet Direct Debit German,Novalnet Lastschrift Deutschland,
126
+ Novalnet Direct Debit Austria,Novalnet Lastschrift Österreich,
127
+ Only for foreign transfers,Nur bei Auslandsüberweisungen,
128
+ Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Bitte überweisen Sie den Betrag mit der folgenden Information an unseren Zahlungsdienstleister Novalnet AG,
129
+ Novalnet Paypal Text,"Das Passwort ist auf admin.novalnet.de: Stammdaten - Paymentzugriffsschluessel einzusehen. The password is available at admin.novalnet.de: Stammdaten - Paymentzugriffsschluessel.&lt;br&gt;&lt;b&gt;Bitte unbedingt beachten&lt;/b&gt; auch wenn der Livemodus=0 ist, wird der Bestellbetrag abgebucht, wenn echte Kontodaten eingegeben werden. Das ist durch die Implementierung durch den Anbieter Payment Network AG bedingt.",
130
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
131
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
132
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/de_AT/Novalnet_NovalnetPaypal.csv ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Enabled,Aktiviert
2
+ New order status,Neuer Bestellstatus
3
+ Novalnet Merchant ID,Novalnet Händler ID
4
+ Title,Titel
5
+ Novalnet Auth Code,Novalnet Auth Code
6
+ Novalnet Product ID,Novalnet Produkt ID
7
+ Novalnet Tariff ID,Novalnet Tarif ID
8
+ Payment from applicable countries,Zahlungsmöglichkeit für
9
+ Payment from Specific countries,Länderauswahl für Zahlungsmöglichkeit
10
+ DE,Deutschland
11
+ AT,Österreich
12
+ Direct Debit,Lastschrift
13
+ Credit Card,Kreditkarte
14
+ Country,Buchungsland
15
+ Name on the Card,Kreditkarteninhaber
16
+ Name on Card,Kreditkarteninhaber
17
+ Credit Card Type,Kreditkarten Typ
18
+ Credit Card Number,Kreditkartennummer
19
+ Expiration Date,Ablaufdatum
20
+ Card Verification Number,CVC-Nummer
21
+ What is this?,Wo finde ich die CVC-Nummer?
22
+ Account Holder,Name des Kontoinhabers
23
+ Account Number,Kontonr.
24
+ Bank Sorting Code,BLZ
25
+ Country: ,Buchungsland:
26
+ Account Holder: %s,Kontoinhaber: %s
27
+ Account Number: %s,Kontonr.: %s
28
+ Bank Sorting Code: %s,BLZ: %s
29
+ TID: %s,TID: %s
30
+ Name on the Card: %s,Kreditkarteninhaber: %s
31
+ Credit Card Number: %s,Kreditkartennummer: %s
32
+ Credit Card Number: xxxx-%s,Kreditkartennummer: xxxx-%s
33
+ Credit Card Type: %s,Kreditkartentyp: %s
34
+ Expiration Date: %s/%s,Gültig bis: %s/%s
35
+ Credit Card Types,Mögliche Kreditkarten
36
+ The amount will be booked immediately from your credit card<BR>with <B>%s</B> note.,Der Betrag wird sofort von Ihrer Kreditkarte mit dem<BR>Verwendungszweck
37
+ <B>%s</B> abgebucht.
38
+ This is not a valid account number.,Die Kontonummer ist nicht gültig!
39
+ This is not a valid bank sorting code.,Die Bankleitzahl ist nicht gültig!
40
+ Direct Debit,Lastschrift
41
+ Credit Card,Kreditkarte
42
+ Creditcard,Kreditkarte
43
+ Credit Card 3D-Secure,Kreditkarte 3D-Secure
44
+ You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden in ein paar Sekunden an das 3D-Secure Gateway der Firma Novalnet weitergeleitet
45
+ Customer was redirected to Novalnet.,Der Kunde wurde zum Novalnet Gateway weitergeleitet
46
+ Customer successfully returned from Novalnet,Der Kunde kehrte erfolgreich vom Novalnet Gateway zurück
47
+ Customer was rejected by Novalnet,Der Kunde wurde vom Novalnet Gateway zurückgewiesen
48
+ Prepayment,Vorkasse
49
+ Note: after submitting your order an email with bank transfer data of the Novalnet AG will be sent to you.,Bemerkung: Nach dem Absenden Ihrer Bestellung wird
50
+ Ihnen eine Email mit den Bankdaten der Novalnet AG an Sie versendet.
51
+ Payment Duration,Zahlbar in Tagen
52
+ --Please Select--,--Bitte wählen--
53
+ Invoice,Rechnung
54
+ "Please transfer the amount at the latest, untill",Bitte ueberweisen Sie den Betrag spaetestens bis zum
55
+ to following account:,auf folgendes Konto:
56
+ I accept the ACDC check,Der acdc-Check wird akzeptiert
57
+ This is a required field,Das ist ein Pflichtfeld
58
+ CC,Kreditkarte
59
+ Cc,Kreditkarte
60
+ Method,Zahlart
61
+ Due at,Gültig bis
62
+ The Bank details will be emailed to you soon after the completion of checkout process,Die Bankverbindung wird Ihnen nach Abschluss Ihrer Bestellung per E-Mail
63
+ zugeschickt
64
+ Please transfer the amount to following account,Bitte ueberweisen sie den Betrag auf folgendes Konto
65
+ Account Holder2,Kontoinhaber
66
+ Bank,Bank
67
+ Amount,Betrag
68
+ Reference,Verwendungszweck
69
+ to following account,auf folgendes Konto
70
+ Please note that the Transfer can only be identified with the above mentioned Reference,"Bitte beachten Sie, dass die Ueberweisung nur bearbeitet werden kann,
71
+ wenn der oben angegebene Verwendungszweck verwendet wird"
72
+ The ACDC-Check accepted,Der ACDC-Check wird akzeptiert
73
+ accepted,wird akzeptiert
74
+ ACDC-Check,ACDC-Check
75
+ The,Der
76
+ Month,Monat
77
+ Year,Jahr
78
+ Direct Debit German,Lastschrift Deutschland
79
+ Direct Debit Austria,Lastschrift Österreich
80
+ Booking Reference,Verwendungszweck
81
+ The Bankcode must have a length of at least 8 digits,Die BLZ muss mindestens 8-stellig sein
82
+ The Bankcode must have a length of at least 5 digits,Die BLZ muss mindestens 5-stellig sein
83
+ You must check ACDC,You must check ACDC
84
+ Notice for Clients,Hinweis für Kunden
85
+ Pay by Call,Per Telefon
86
+ Phonepayment,Per Telefon
87
+ Error,Fehler
88
+ Order Price not found,Bestellsumme nicht gefunden
89
+ Amount below 0.90 Euro and above 10.00 Euro is not accepted,Betraege unter 0.90 Euro und ueber 10.00 Euro koennen nicht verarbeitet werden bzw. werden nicht
90
+ akzeptiert!
91
+ Params (aryResponse) missing,Params (aryResponse) fehlt
92
+ Following steps are required to complete the telephone payment process,Folgende Schritte sind noetig um Ihre Zahlung abzuschliessen
93
+ Step,Schritt
94
+ Please dial this number,Bitte rufen Sie diese Telefonnummer an
95
+ Please wait for the Signal tone and hangup the reciever,Bitte warten Sie auf den Signalton und legen Sie dann den Hoerer auf
96
+ Please click on continue after your successive call,Nach Ihrem erfolgreichen Anruf klicken Sie bitte unten auf Weiter
97
+ This call costs,Dieser Anruf kostet einmalig
98
+ inclusive tax,inkl. MwSt.
99
+ and is only possible from German Landline Telefon connection,und ist nur vom Deutschen Festnetzanschluss moeglich
100
+ Response contains no XML data,Response enthält keine XML Daten
101
+ Did you called this number,Did you called this number
102
+ Billing Addr. not found,Rechnungsadresse nicht gefunden
103
+ User Group Excluded,Ausgeschlossene Benutzergruppe
104
+ Parameter missing,Parameter fehlt
105
+ Comment,Bemerkung
106
+ Email address missing,Emailadresse nicht vorhanden
107
+ Instant Bank Transfer,Sofortüberweisung
108
+ Customer successfully returned from Novalnet,Besteller von Novalnet erfolgreich zurückgeleitet
109
+ Customer was redirected to Novalnet,Besteller zu Novalnet umgeleitet
110
+ Customer aborted payment process,Besteller hat den Bezahlvorgang abgebrochen
111
+ Customer was rejected by Novalnet,Besteller von Novalnet abgelehnt
112
+ Password,Passwort
113
+ Test Mode,Testmodus
114
+ Live Mode,Livemodus
115
+ Testorder,Testbestellung
116
+ Credit Card PCI,Kreditkarte PCI
117
+ Direct Debit German PCI,Lastschrift Deutschland PCI
118
+ Direct Debit Austria PCI,Lastschrift Österreich PCI
119
+ Novalnet Phonepayment,Novalnet Per Telefon
120
+ Novalnet Prepayment,Novalnet Vorkasse
121
+ Novalnet Invoice,Novalnet Per Rechnung
122
+ Novalnet Direct Debit,Novalnet Lastschrift
123
+ Novalnet Credit Card,Novalnet Kreditkarte
124
+ Novalnet Creditcard,Novalnet Kreditkarte
125
+ Novalnet Credit Card 3D-Secure,Novalnet Kreditkarte 3D-Secure
126
+ Novalnet Credit Card PCI,Novalnet Kreditkarte PCI
127
+ Novalnet Direct Debit German PCI,Novalnet Lastschrift Deutschland PCI
128
+ Novalnet Direct Debit Austria PCI,Novalnet Lastschrift Österreich PCI
129
+ Novalnet Instant Bank Transfer,Novalnet Sofortüberweisung
130
+ You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden gleich auf die Novalnet AG 3D-Secure Schnittstelle umgeleitet.
131
+ You will be redirected to Novalnet AG website when you place an order.,"Sie werden auf das Novalnet Payment Gateway umgeleitet, wenn Sie eine Bestellung
132
+ aufgeben."
133
+ Novalnet Direct Debit German,Novalnet Lastschrift Deutschland
134
+ Novalnet Direct Debit Austria,Novalnet Lastschrift Österreich
135
+ Only for foreign transfers,Nur bei Auslandsüberweisungen
136
+ Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Bitte überweisen Sie den Betrag mit der folgenden
137
+ Information an unseren Zahlungsdienstleister Novalnet AG
138
+ You will be redirected to Novalnet AG in a few seconds,Sie werden nach ein paar Sekunden auf das Gateway der Novalnet AG umgeleitet
139
+ Customer was redirected to Novalnet,Endkunde wurde auf das Gateway der Novalnet AG umgeleitet
140
+ You will be redirected to Novalnet AG website when you place an order.,Sie werden dann auf das Gateway der Novalnet AG umgeleitet.
141
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
142
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
143
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/de_AT/Novalnet_Sofortueberweisung.csv CHANGED
@@ -35,12 +35,20 @@
35
  "More","mehr Infos"
36
  "Error while saving this configuration: ","Beim Speichern der Daten ist ein Fehler aufgetreten: "
37
  "Item was successfully saved","Konfiguration wurde erfolgreich gespeichert."
38
- "Theres no password defined","Es ist kein Passwort definiert! Bitte tragen Sie das erstellte/angelegte Passwort aus dem Kundenbereich bei sofortüberweisung.de in das entsprechende Feld für die Konfiguration ein."
 
39
  "Get stock articles.","Lagerware schneller erhalten durch umgehenden Versand. Sie benötigen jetzt Ihre Online-Banking- Daten (PIN und TAN)."
40
  "Your benefit:","Ihre Vorteile:"
41
  "Fast shippiung","sofortiger Versand von Lagerware / sofortiger Download"
42
  "Privacy","TÜV-geprüfter Datenschutz"
43
  "No registration","keine Registrierung notwendig"
44
  "Save payment","sicher und schnell bezahlen"
45
- "Paycode information","Ware wird umgehend nach Bezahlung mit paycode versandt. Sie benötigen erst zum Zeitpunkt der Bezahlung Ihre Online-Banking-Daten (PIN und TAN)."
46
- "Netherlands banks","Niederländische Banken anzeigen?"
 
 
 
 
 
 
 
35
  "More","mehr Infos"
36
  "Error while saving this configuration: ","Beim Speichern der Daten ist ein Fehler aufgetreten: "
37
  "Item was successfully saved","Konfiguration wurde erfolgreich gespeichert."
38
+ "Theres no password defined","Es ist kein Passwort definiert! Bitte tragen Sie das erstellte/angelegte Passwort aus dem Kundenbereich bei sofortüberweisung.de in
39
+ das entsprechende Feld für die Konfiguration ein."
40
  "Get stock articles.","Lagerware schneller erhalten durch umgehenden Versand. Sie benötigen jetzt Ihre Online-Banking- Daten (PIN und TAN)."
41
  "Your benefit:","Ihre Vorteile:"
42
  "Fast shippiung","sofortiger Versand von Lagerware / sofortiger Download"
43
  "Privacy","TÜV-geprüfter Datenschutz"
44
  "No registration","keine Registrierung notwendig"
45
  "Save payment","sicher und schnell bezahlen"
46
+ "Paycode information","Ware wird umgehend nach Bezahlung mit paycode versandt. Sie benötigen erst zum Zeitpunkt der Bezahlung Ihre Online-Banking-Daten (PIN und
47
+ TAN)."
48
+ "Netherlands banks","Niederländische Banken anzeigen?"
49
+ Customer cancled payment or payment error,Endkunde hat Bezahlung abgebrochen oder ein Fehler trat bei Bezahlung auf
50
+ Customer cancled payment,Endkunde hat Bezahlung abgebrochen
51
+ payment error,Fehler bei Bezahlung
52
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
53
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
54
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/de_CH/Mage_Novalnet.csv CHANGED
@@ -1,128 +1,132 @@
1
- Enabled,Aktiviert
2
- New order status,Neuer Bestellstatus
3
- Novalnet Merchant ID,Novalnet Händler ID
4
- Title,Titel
5
- Novalnet Auth Code,Novalnet Auth Code
6
- Novalnet Product ID,Novalnet Produkt ID
7
- Novalnet Tariff ID,Novalnet Tarif ID
8
- Payment from applicable countries,Zahlungsmöglichkeit für
9
- Payment from Specific countries,Länderauswahl für Zahlungsmöglichkeit
10
- DE,Deutschland
11
- AT,Österreich
12
- Direct Debit,Lastschrift
13
- Credit Card,Kreditkarte
14
- Country,Buchungsland
15
- Name on the Card,Kreditkarteninhaber
16
- Name on Card,Kreditkarteninhaber
17
- Credit Card Type,Kreditkarten Typ
18
- Credit Card Number,Kreditkartennummer
19
- Expiration Date,Ablaufdatum
20
- Card Verification Number,CVC-Nummer
21
- What is this?,Wo finde ich die CVC-Nummer?
22
- Account Holder,Name des Kontoinhabers
23
- Account Number,Kontonr.
24
- Bank Sorting Code,BLZ
25
- Country: ,Buchungsland:
26
- Account Holder: %s,Kontoinhaber: %s
27
- Account Number: %s,Kontonr.: %s
28
- Bank Sorting Code: %s,BLZ: %s
29
- TID: %s,TID: %s
30
- Name on the Card: %s,Kreditkarteninhaber: %s
31
- Credit Card Number: %s,Kreditkartennummer: %s
32
- Credit Card Number: xxxx-%s,Kreditkartennummer: xxxx-%s
33
- Credit Card Type: %s,Kreditkartentyp: %s
34
- Expiration Date: %s/%s,Gültig bis: %s/%s
35
- Credit Card Types,Mögliche Kreditkarten
36
- The amount will be booked immediately from your credit card<BR>with <B>%s</B> note.,Der Betrag wird sofort von Ihrer Kreditkarte mit dem<BR>Verwendungszweck <B>%s</B> abgebucht.
37
- This is not a valid account number.,Die Kontonummer ist nicht gültig!
38
- This is not a valid bank sorting code.,Die Bankleitzahl ist nicht gültig!
39
- Direct Debit,Lastschrift
40
- Credit Card,Kreditkarte
41
- Creditcard,Kreditkarte
42
- Credit Card 3D-Secure,Kreditkarte 3D-Secure
43
  You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden in ein paar Sekunden an das 3D-Secure Gateway der Firma Novalnet weitergeleitet Customer was redirected to Novalnet.,Der Kunde wurde zum Novalnet Gateway weitergeleitet
44
- Customer successfully returned from Novalnet,Der Kunde kehrte erfolgreich vom Novalnet Gateway zurück
45
- Customer was rejected by Novalnet,Der Kunde wurde vom Novalnet Gateway zurückgewiesen
46
- Prepayment,Vorkasse
47
- Note: after submitting your order an email with bank transfer data of the Novalnet AG will be sent to you.,Bemerkung: Nach dem Absenden Ihrer Bestellung wird Ihnen eine Email mit den Bankdaten der Novalnet AG an Sie versendet.
48
- Payment Duration,Zahlbar in Tagen
49
- --Please Select--,--Bitte wählen--
50
- Invoice,Rechnung
51
  "Please transfer the amount at the latest, untill",Bitte ueberweisen Sie den Betrag spaetestens bis zum to following account:,auf folgendes Konto:
52
- I accept the ACDC check,Der acdc-Check wird akzeptiert
53
- This is a required field,Das ist ein Pflichtfeld
54
- CC,Kreditkarte
55
- Cc,Kreditkarte
56
- Method,Zahlart
57
- Due at,Gültig bis
58
- The Bank details will be emailed to you soon after the completion of checkout process,Die Bankverbindung wird Ihnen nach Abschluss Ihrer Bestellung per E-Mail zugeschickt.
59
- Please transfer the amount to following account,Bitte ueberweisen sie den Betrag auf folgendes Konto
60
- Account Holder2,Kontoinhaber
61
- Bank,Bank
62
- Amount,Betrag
63
- Reference,Verwendungszweck
64
- to following account,auf folgendes Konto
65
- Please note that the Transfer can only be identified with the above mentioned Reference,"Bitte beachten Sie, dass die Ueberweisung nur bearbeitet werden kann, wenn der oben angegebene Verwendungszweck verwendet wird"
66
- The ACDC-Check accepted,Der ACDC-Check wird akzeptiert
67
- accepted,wird akzeptiert
68
- ACDC-Check,ACDC-Check
69
- The,Der
70
- Month,Monat
71
- Year,Jahr
72
- Direct Debit German,Lastschrift Deutschland
73
- Direct Debit Austria,Lastschrift Österreich
74
- Booking Reference,Verwendungszweck
75
- The Bankcode must have a length of at least 8 digits,Die BLZ muss mindestens 8-stellig sein
76
- The Bankcode must have a length of at least 5 digits,Die BLZ muss mindestens 5-stellig sein
77
- You must check ACDC,You must check ACDC
78
- Notice for Clients,Hinweis für Kunden
79
- Pay by Call,Per Telefon
80
- Phonepayment,Per Telefon
81
- Error,Fehler
82
- Order Price not found,Bestellsumme nicht gefunden
83
- Amount below 0.90 Euro and above 10.00 Euro is not accepted,Betraege unter 0.90 Euro und ueber 10.00 Euro koennen nicht verarbeitet werden bzw. werden nicht akzeptiert!
84
- Params (aryResponse) missing,Params (aryResponse) fehlt
85
- Following steps are required to complete the telephone payment process,Folgende Schritte sind noetig um Ihre Zahlung abzuschliessen
86
- Step,Schritt
87
- Please dial this number,Bitte rufen Sie diese Telefonnummer an
88
- Please wait for the Signal tone and hangup the reciever,Bitte warten Sie auf den Signalton und legen Sie dann den Hoerer auf
89
- Please click on continue after your successive call,Nach Ihrem erfolgreichen Anruf klicken Sie bitte unten auf Weiter
90
- This call costs,Dieser Anruf kostet einmalig
91
- inclusive tax,inkl. MwSt.
92
- and is only possible from German Landline Telefon connection,und ist nur vom Deutschen Festnetzanschluss moeglich
93
- Response contains no XML data,Response enthält keine XML Daten
94
- Did you called this number,Did you called this number
95
- Billing Addr. not found,Rechnungsadresse nicht gefunden
96
- User Group Excluded,Ausgeschlossene Benutzergruppe
97
- Parameter missing,Parameter fehlt
98
- Comment,Bemerkung
99
- Email address missing,Emailadresse nicht vorhanden
100
- Instant Bank Transfer,Sofortüberweisung
101
- Customer successfully returned from Novalnet,Besteller von Novalnet erfolgreich zurückgeleitet
102
- Customer was redirected to Novalnet,Besteller zu Novalnet umgeleitet
103
- Customer aborted payment process,Besteller hat den Bezahlvorgang abgebrochen
104
- Customer was rejected by Novalnet,Besteller von Novalnet abgelehnt
105
- Password,Passwort
106
- Test Mode,Testmodus
107
- Live Mode,Livemodus
108
- Testorder,Testbestellung
109
- Credit Card PCI,Kreditkarte PCI
110
- Direct Debit German PCI,Lastschrift Deutschland PCI
111
- Direct Debit Austria PCI,Lastschrift Österreich PCI
112
- Novalnet Phonepayment,Novalnet Per Telefon
113
- Novalnet Prepayment,Novalnet Vorkasse
114
- Novalnet Invoice,Novalnet per Rechnung
115
- Novalnet Direct Debit,Novalnet Lastschrift
116
- Novalnet Credit Card,Novalnet Kreditkarte
117
- Novalnet Creditcard,Novalnet Kreditkarte
118
- Novalnet Credit Card 3D-Secure,Novalnet Kreditkarte 3D-Secure
119
- Novalnet Credit Card PCI,Novalnet Kreditkarte PCI
120
- Novalnet Direct Debit German PCI,Novalnet Lastschrift Deutschland PCI
121
- Novalnet Direct Debit Austria PCI,Novalnet Lastschrift Österreich PCI
122
- Novalnet Instant Bank Transfer,Novalnet Sofortüberweisung
123
- You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden gleich auf die Novalnet AG 3D-Secure Schnittstelle umgeleitet.
124
- You will be redirected to Novalnet AG website when you place an order.,"Sie werden auf das Novalnet Payment Gateway umgeleitet, wenn Sie eine Bestellung aufgeben."
125
- Novalnet Direct Debit German,Novalnet Lastschrift Deutschland
126
- Novalnet Direct Debit Austria,Novalnet Lastschrift Österreich
127
- Only for foreign transfers,Nur bei Auslandsüberweisungen
128
- Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Bitte überweisen Sie den Betrag mit der folgenden Information an unseren Zahlungsdienstleister Novalnet AG
 
 
 
 
1
+ Enabled,Aktiviert,
2
+ New order status,Neuer Bestellstatus,
3
+ Novalnet Merchant ID,Novalnet Händler ID,
4
+ Title,Titel,
5
+ Novalnet Auth Code,Novalnet Auth Code,
6
+ Novalnet Product ID,Novalnet Produkt ID,
7
+ Novalnet Tariff ID,Novalnet Tarif ID,
8
+ Payment from applicable countries,Zahlungsmöglichkeit für,
9
+ Payment from Specific countries,Länderauswahl für Zahlungsmöglichkeit,
10
+ DE,Deutschland,
11
+ AT,Österreich,
12
+ Direct Debit,Lastschrift,
13
+ Credit Card,Kreditkarte,
14
+ Country,Buchungsland,
15
+ Name on the Card,Kreditkarteninhaber,
16
+ Name on Card,Kreditkarteninhaber,
17
+ Credit Card Type,Kreditkarten Typ,
18
+ Credit Card Number,Kreditkartennummer,
19
+ Expiration Date,Ablaufdatum,
20
+ Card Verification Number,CVC-Nummer,
21
+ What is this?,Wo finde ich die CVC-Nummer?,
22
+ Account Holder,Name des Kontoinhabers,
23
+ Account Number,Kontonr.,
24
+ Bank Sorting Code,BLZ,
25
+ Country: ,Buchungsland: ,
26
+ Account Holder: %s,Kontoinhaber: %s,
27
+ Account Number: %s,Kontonr.: %s,
28
+ Bank Sorting Code: %s,BLZ: %s,
29
+ TID: %s,TID: %s,
30
+ Name on the Card: %s,Kreditkarteninhaber: %s,
31
+ Credit Card Number: %s,Kreditkartennummer: %s,
32
+ Credit Card Number: xxxx-%s,Kreditkartennummer: xxxx-%s,
33
+ Credit Card Type: %s,Kreditkartentyp: %s,
34
+ Expiration Date: %s/%s,Gültig bis: %s/%s,
35
+ Credit Card Types,Mögliche Kreditkarten,
36
+ The amount will be booked immediately from your credit card<BR>with <B>%s</B> note.,Der Betrag wird sofort von Ihrer Kreditkarte mit dem<BR>Verwendungszweck <B>%s</B> abgebucht.,
37
+ This is not a valid account number.,Die Kontonummer ist nicht gültig!,
38
+ This is not a valid bank sorting code.,Die Bankleitzahl ist nicht gültig!,
39
+ Direct Debit,Lastschrift,
40
+ Credit Card,Kreditkarte,
41
+ Creditcard,Kreditkarte,
42
+ Credit Card 3D-Secure,Kreditkarte 3D-Secure,
43
  You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden in ein paar Sekunden an das 3D-Secure Gateway der Firma Novalnet weitergeleitet Customer was redirected to Novalnet.,Der Kunde wurde zum Novalnet Gateway weitergeleitet
44
+ Customer successfully returned from Novalnet,Der Kunde kehrte erfolgreich vom Novalnet Gateway zurück,
45
+ Customer was rejected by Novalnet,Der Kunde wurde vom Novalnet Gateway zurückgewiesen,
46
+ Prepayment,Vorkasse,
47
+ Note: after submitting your order an email with bank transfer data of the Novalnet AG will be sent to you.,Bemerkung: Nach dem Absenden Ihrer Bestellung wird Ihnen eine Email mit den Bankdaten der Novalnet AG an Sie versendet.,
48
+ Payment Duration,Zahlbar in Tagen,
49
+ --Please Select--,--Bitte wählen--,
50
+ Invoice,Rechnung,
51
  "Please transfer the amount at the latest, untill",Bitte ueberweisen Sie den Betrag spaetestens bis zum to following account:,auf folgendes Konto:
52
+ I accept the ACDC check,Der acdc-Check wird akzeptiert,
53
+ This is a required field,Das ist ein Pflichtfeld,
54
+ CC,Kreditkarte,
55
+ Cc,Kreditkarte,
56
+ Method,Zahlart,
57
+ Due at,Gültig bis,
58
+ The Bank details will be emailed to you soon after the completion of checkout process,Die Bankverbindung wird Ihnen nach Abschluss Ihrer Bestellung per E-Mail zugeschickt.,
59
+ Please transfer the amount to following account,Bitte ueberweisen sie den Betrag auf folgendes Konto,
60
+ Account Holder2,Kontoinhaber,
61
+ Bank,Bank,
62
+ Amount,Betrag,
63
+ Reference,Verwendungszweck,
64
+ to following account,auf folgendes Konto,
65
+ Please note that the Transfer can only be identified with the above mentioned Reference,"Bitte beachten Sie, dass die Ueberweisung nur bearbeitet werden kann, wenn der oben angegebene Verwendungszweck verwendet wird",
66
+ The ACDC-Check accepted,Der ACDC-Check wird akzeptiert,
67
+ accepted,wird akzeptiert,
68
+ ACDC-Check,ACDC-Check,
69
+ The,Der,
70
+ Month,Monat,
71
+ Year,Jahr,
72
+ Direct Debit German,Lastschrift Deutschland,
73
+ Direct Debit Austria,Lastschrift Österreich,
74
+ Booking Reference,Verwendungszweck,
75
+ The Bankcode must have a length of at least 8 digits,Die BLZ muss mindestens 8-stellig sein,
76
+ The Bankcode must have a length of at least 5 digits,Die BLZ muss mindestens 5-stellig sein,
77
+ You must check ACDC,You must check ACDC,
78
+ Notice for Clients,Hinweis für Kunden,
79
+ Pay by Call,Per Telefon,
80
+ Phonepayment,Per Telefon,
81
+ Error,Fehler,
82
+ Order Price not found,Bestellsumme nicht gefunden,
83
+ Amount below 0.90 Euro and above 10.00 Euro is not accepted,Betraege unter 0.90 Euro und ueber 10.00 Euro koennen nicht verarbeitet werden bzw. werden nicht akzeptiert!,
84
+ Params (aryResponse) missing,Params (aryResponse) fehlt,
85
+ Following steps are required to complete the telephone payment process,Folgende Schritte sind noetig um Ihre Zahlung abzuschliessen,
86
+ Step,Schritt,
87
+ Please dial this number,Bitte rufen Sie diese Telefonnummer an,
88
+ Please wait for the Signal tone and hangup the reciever,Bitte warten Sie auf den Signalton und legen Sie dann den Hoerer auf,
89
+ Please click on continue after your successive call,Nach Ihrem erfolgreichen Anruf klicken Sie bitte unten auf Weiter,
90
+ This call costs,Dieser Anruf kostet einmalig,
91
+ inclusive tax,inkl. MwSt.,
92
+ and is only possible from German Landline Telefon connection,und ist nur vom Deutschen Festnetzanschluss moeglich,
93
+ Response contains no XML data,Response enthält keine XML Daten,
94
+ Did you called this number,Did you called this number,
95
+ Billing Addr. not found,Rechnungsadresse nicht gefunden,
96
+ User Group Excluded,Ausgeschlossene Benutzergruppe,
97
+ Parameter missing,Parameter fehlt,
98
+ Comment,Bemerkung,
99
+ Email address missing,Emailadresse nicht vorhanden,
100
+ Instant Bank Transfer,Sofortüberweisung,
101
+ Customer successfully returned from Novalnet,Besteller von Novalnet erfolgreich zurückgeleitet,
102
+ Customer was redirected to Novalnet,Besteller zu Novalnet umgeleitet,
103
+ Customer aborted payment process,Besteller hat den Bezahlvorgang abgebrochen,
104
+ Customer was rejected by Novalnet,Besteller von Novalnet abgelehnt,
105
+ Password,Passwort,
106
+ Test Mode,Testmodus,
107
+ Live Mode,Livemodus,
108
+ Testorder,Testbestellung,
109
+ Credit Card PCI,Kreditkarte PCI,
110
+ Direct Debit German PCI,Lastschrift Deutschland PCI,
111
+ Direct Debit Austria PCI,Lastschrift Österreich PCI,
112
+ Novalnet Phonepayment,Novalnet Per Telefon,
113
+ Novalnet Prepayment,Novalnet Vorkasse,
114
+ Novalnet Invoice,Novalnet per Rechnung,
115
+ Novalnet Direct Debit,Novalnet Lastschrift,
116
+ Novalnet Credit Card,Novalnet Kreditkarte,
117
+ Novalnet Creditcard,Novalnet Kreditkarte,
118
+ Novalnet Credit Card 3D-Secure,Novalnet Kreditkarte 3D-Secure,
119
+ Novalnet Credit Card PCI,Novalnet Kreditkarte PCI,
120
+ Novalnet Direct Debit German PCI,Novalnet Lastschrift Deutschland PCI,
121
+ Novalnet Direct Debit Austria PCI,Novalnet Lastschrift Österreich PCI,
122
+ Novalnet Instant Bank Transfer,Novalnet Sofortüberweisung,
123
+ You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden gleich auf die Novalnet AG 3D-Secure Schnittstelle umgeleitet.,
124
+ You will be redirected to Novalnet AG website when you place an order.,"Sie werden auf das Novalnet Payment Gateway umgeleitet, wenn Sie eine Bestellung aufgeben.",
125
+ Novalnet Direct Debit German,Novalnet Lastschrift Deutschland,
126
+ Novalnet Direct Debit Austria,Novalnet Lastschrift Österreich,
127
+ Only for foreign transfers,Nur bei Auslandsüberweisungen,
128
+ Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Bitte überweisen Sie den Betrag mit der folgenden Information an unseren Zahlungsdienstleister Novalnet AG,
129
+ Novalnet Paypal Text,"Das Passwort ist auf admin.novalnet.de: Stammdaten - Paymentzugriffsschluessel einzusehen. The password is available at admin.novalnet.de: Stammdaten - Paymentzugriffsschluessel.&lt;br&gt;&lt;b&gt;Bitte unbedingt beachten&lt;/b&gt; auch wenn der Livemodus=0 ist, wird der Bestellbetrag abgebucht, wenn echte Kontodaten eingegeben werden. Das ist durch die Implementierung durch den Anbieter Payment Network AG bedingt.",
130
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
131
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
132
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/de_CH/Novalnet_NovalnetPaypal.csv ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Enabled,Aktiviert
2
+ New order status,Neuer Bestellstatus
3
+ Novalnet Merchant ID,Novalnet Händler ID
4
+ Title,Titel
5
+ Novalnet Auth Code,Novalnet Auth Code
6
+ Novalnet Product ID,Novalnet Produkt ID
7
+ Novalnet Tariff ID,Novalnet Tarif ID
8
+ Payment from applicable countries,Zahlungsmöglichkeit für
9
+ Payment from Specific countries,Länderauswahl für Zahlungsmöglichkeit
10
+ DE,Deutschland
11
+ AT,Österreich
12
+ Direct Debit,Lastschrift
13
+ Credit Card,Kreditkarte
14
+ Country,Buchungsland
15
+ Name on the Card,Kreditkarteninhaber
16
+ Name on Card,Kreditkarteninhaber
17
+ Credit Card Type,Kreditkarten Typ
18
+ Credit Card Number,Kreditkartennummer
19
+ Expiration Date,Ablaufdatum
20
+ Card Verification Number,CVC-Nummer
21
+ What is this?,Wo finde ich die CVC-Nummer?
22
+ Account Holder,Name des Kontoinhabers
23
+ Account Number,Kontonr.
24
+ Bank Sorting Code,BLZ
25
+ Country: ,Buchungsland:
26
+ Account Holder: %s,Kontoinhaber: %s
27
+ Account Number: %s,Kontonr.: %s
28
+ Bank Sorting Code: %s,BLZ: %s
29
+ TID: %s,TID: %s
30
+ Name on the Card: %s,Kreditkarteninhaber: %s
31
+ Credit Card Number: %s,Kreditkartennummer: %s
32
+ Credit Card Number: xxxx-%s,Kreditkartennummer: xxxx-%s
33
+ Credit Card Type: %s,Kreditkartentyp: %s
34
+ Expiration Date: %s/%s,Gültig bis: %s/%s
35
+ Credit Card Types,Mögliche Kreditkarten
36
+ The amount will be booked immediately from your credit card<BR>with <B>%s</B> note.,Der Betrag wird sofort von Ihrer Kreditkarte mit dem<BR>Verwendungszweck
37
+ <B>%s</B> abgebucht.
38
+ This is not a valid account number.,Die Kontonummer ist nicht gültig!
39
+ This is not a valid bank sorting code.,Die Bankleitzahl ist nicht gültig!
40
+ Direct Debit,Lastschrift
41
+ Credit Card,Kreditkarte
42
+ Creditcard,Kreditkarte
43
+ Credit Card 3D-Secure,Kreditkarte 3D-Secure
44
+ You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden in ein paar Sekunden an das 3D-Secure Gateway der Firma Novalnet weitergeleitet
45
+ Customer was redirected to Novalnet.,Der Kunde wurde zum Novalnet Gateway weitergeleitet
46
+ Customer successfully returned from Novalnet,Der Kunde kehrte erfolgreich vom Novalnet Gateway zurück
47
+ Customer was rejected by Novalnet,Der Kunde wurde vom Novalnet Gateway zurückgewiesen
48
+ Prepayment,Vorkasse
49
+ Note: after submitting your order an email with bank transfer data of the Novalnet AG will be sent to you.,Bemerkung: Nach dem Absenden Ihrer Bestellung wird
50
+ Ihnen eine Email mit den Bankdaten der Novalnet AG an Sie versendet.
51
+ Payment Duration,Zahlbar in Tagen
52
+ --Please Select--,--Bitte wählen--
53
+ Invoice,Rechnung
54
+ "Please transfer the amount at the latest, untill",Bitte ueberweisen Sie den Betrag spaetestens bis zum
55
+ to following account:,auf folgendes Konto:
56
+ I accept the ACDC check,Der acdc-Check wird akzeptiert
57
+ This is a required field,Das ist ein Pflichtfeld
58
+ CC,Kreditkarte
59
+ Cc,Kreditkarte
60
+ Method,Zahlart
61
+ Due at,Gültig bis
62
+ The Bank details will be emailed to you soon after the completion of checkout process,Die Bankverbindung wird Ihnen nach Abschluss Ihrer Bestellung per E-Mail
63
+ zugeschickt
64
+ Please transfer the amount to following account,Bitte ueberweisen sie den Betrag auf folgendes Konto
65
+ Account Holder2,Kontoinhaber
66
+ Bank,Bank
67
+ Amount,Betrag
68
+ Reference,Verwendungszweck
69
+ to following account,auf folgendes Konto
70
+ Please note that the Transfer can only be identified with the above mentioned Reference,"Bitte beachten Sie, dass die Ueberweisung nur bearbeitet werden kann,
71
+ wenn der oben angegebene Verwendungszweck verwendet wird"
72
+ The ACDC-Check accepted,Der ACDC-Check wird akzeptiert
73
+ accepted,wird akzeptiert
74
+ ACDC-Check,ACDC-Check
75
+ The,Der
76
+ Month,Monat
77
+ Year,Jahr
78
+ Direct Debit German,Lastschrift Deutschland
79
+ Direct Debit Austria,Lastschrift Österreich
80
+ Booking Reference,Verwendungszweck
81
+ The Bankcode must have a length of at least 8 digits,Die BLZ muss mindestens 8-stellig sein
82
+ The Bankcode must have a length of at least 5 digits,Die BLZ muss mindestens 5-stellig sein
83
+ You must check ACDC,You must check ACDC
84
+ Notice for Clients,Hinweis für Kunden
85
+ Pay by Call,Per Telefon
86
+ Phonepayment,Per Telefon
87
+ Error,Fehler
88
+ Order Price not found,Bestellsumme nicht gefunden
89
+ Amount below 0.90 Euro and above 10.00 Euro is not accepted,Betraege unter 0.90 Euro und ueber 10.00 Euro koennen nicht verarbeitet werden bzw. werden nicht
90
+ akzeptiert!
91
+ Params (aryResponse) missing,Params (aryResponse) fehlt
92
+ Following steps are required to complete the telephone payment process,Folgende Schritte sind noetig um Ihre Zahlung abzuschliessen
93
+ Step,Schritt
94
+ Please dial this number,Bitte rufen Sie diese Telefonnummer an
95
+ Please wait for the Signal tone and hangup the reciever,Bitte warten Sie auf den Signalton und legen Sie dann den Hoerer auf
96
+ Please click on continue after your successive call,Nach Ihrem erfolgreichen Anruf klicken Sie bitte unten auf Weiter
97
+ This call costs,Dieser Anruf kostet einmalig
98
+ inclusive tax,inkl. MwSt.
99
+ and is only possible from German Landline Telefon connection,und ist nur vom Deutschen Festnetzanschluss moeglich
100
+ Response contains no XML data,Response enthält keine XML Daten
101
+ Did you called this number,Did you called this number
102
+ Billing Addr. not found,Rechnungsadresse nicht gefunden
103
+ User Group Excluded,Ausgeschlossene Benutzergruppe
104
+ Parameter missing,Parameter fehlt
105
+ Comment,Bemerkung
106
+ Email address missing,Emailadresse nicht vorhanden
107
+ Instant Bank Transfer,Sofortüberweisung
108
+ Customer successfully returned from Novalnet,Besteller von Novalnet erfolgreich zurückgeleitet
109
+ Customer was redirected to Novalnet,Besteller zu Novalnet umgeleitet
110
+ Customer aborted payment process,Besteller hat den Bezahlvorgang abgebrochen
111
+ Customer was rejected by Novalnet,Besteller von Novalnet abgelehnt
112
+ Password,Passwort
113
+ Test Mode,Testmodus
114
+ Live Mode,Livemodus
115
+ Testorder,Testbestellung
116
+ Credit Card PCI,Kreditkarte PCI
117
+ Direct Debit German PCI,Lastschrift Deutschland PCI
118
+ Direct Debit Austria PCI,Lastschrift Österreich PCI
119
+ Novalnet Phonepayment,Novalnet Per Telefon
120
+ Novalnet Prepayment,Novalnet Vorkasse
121
+ Novalnet Invoice,Novalnet Per Rechnung
122
+ Novalnet Direct Debit,Novalnet Lastschrift
123
+ Novalnet Credit Card,Novalnet Kreditkarte
124
+ Novalnet Creditcard,Novalnet Kreditkarte
125
+ Novalnet Credit Card 3D-Secure,Novalnet Kreditkarte 3D-Secure
126
+ Novalnet Credit Card PCI,Novalnet Kreditkarte PCI
127
+ Novalnet Direct Debit German PCI,Novalnet Lastschrift Deutschland PCI
128
+ Novalnet Direct Debit Austria PCI,Novalnet Lastschrift Österreich PCI
129
+ Novalnet Instant Bank Transfer,Novalnet Sofortüberweisung
130
+ You will be redirected to Novalnet AG 3D-Secure in a few seconds.,Sie werden gleich auf die Novalnet AG 3D-Secure Schnittstelle umgeleitet.
131
+ You will be redirected to Novalnet AG website when you place an order.,"Sie werden auf das Novalnet Payment Gateway umgeleitet, wenn Sie eine Bestellung
132
+ aufgeben."
133
+ Novalnet Direct Debit German,Novalnet Lastschrift Deutschland
134
+ Novalnet Direct Debit Austria,Novalnet Lastschrift Österreich
135
+ Only for foreign transfers,Nur bei Auslandsüberweisungen
136
+ Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Bitte überweisen Sie den Betrag mit der folgenden
137
+ Information an unseren Zahlungsdienstleister Novalnet AG
138
+ You will be redirected to Novalnet AG in a few seconds,Sie werden nach ein paar Sekunden auf das Gateway der Novalnet AG umgeleitet
139
+ Customer was redirected to Novalnet,Endkunde wurde auf das Gateway der Novalnet AG umgeleitet
140
+ You will be redirected to Novalnet AG website when you place an order.,Sie werden dann auf das Gateway der Novalnet AG umgeleitet.
141
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
142
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
143
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/de_CH/Novalnet_Sofortueberweisung.csv CHANGED
@@ -35,12 +35,20 @@
35
  "More","mehr Infos"
36
  "Error while saving this configuration: ","Beim Speichern der Daten ist ein Fehler aufgetreten: "
37
  "Item was successfully saved","Konfiguration wurde erfolgreich gespeichert."
38
- "Theres no password defined","Es ist kein Passwort definiert! Bitte tragen Sie das erstellte/angelegte Passwort aus dem Kundenbereich bei sofortüberweisung.de in das entsprechende Feld für die Konfiguration ein."
 
39
  "Get stock articles.","Lagerware schneller erhalten durch umgehenden Versand. Sie benötigen jetzt Ihre Online-Banking- Daten (PIN und TAN)."
40
  "Your benefit:","Ihre Vorteile:"
41
  "Fast shippiung","sofortiger Versand von Lagerware / sofortiger Download"
42
  "Privacy","TÜV-geprüfter Datenschutz"
43
  "No registration","keine Registrierung notwendig"
44
  "Save payment","sicher und schnell bezahlen"
45
- "Paycode information","Ware wird umgehend nach Bezahlung mit paycode versandt. Sie benötigen erst zum Zeitpunkt der Bezahlung Ihre Online-Banking-Daten (PIN und TAN)."
46
- "Netherlands banks","Niederländische Banken anzeigen?"
 
 
 
 
 
 
 
35
  "More","mehr Infos"
36
  "Error while saving this configuration: ","Beim Speichern der Daten ist ein Fehler aufgetreten: "
37
  "Item was successfully saved","Konfiguration wurde erfolgreich gespeichert."
38
+ "Theres no password defined","Es ist kein Passwort definiert! Bitte tragen Sie das erstellte/angelegte Passwort aus dem Kundenbereich bei sofortüberweisung.de in
39
+ das entsprechende Feld für die Konfiguration ein."
40
  "Get stock articles.","Lagerware schneller erhalten durch umgehenden Versand. Sie benötigen jetzt Ihre Online-Banking- Daten (PIN und TAN)."
41
  "Your benefit:","Ihre Vorteile:"
42
  "Fast shippiung","sofortiger Versand von Lagerware / sofortiger Download"
43
  "Privacy","TÜV-geprüfter Datenschutz"
44
  "No registration","keine Registrierung notwendig"
45
  "Save payment","sicher und schnell bezahlen"
46
+ "Paycode information","Ware wird umgehend nach Bezahlung mit paycode versandt. Sie benötigen erst zum Zeitpunkt der Bezahlung Ihre Online-Banking-Daten (PIN und
47
+ TAN)."
48
+ "Netherlands banks","Niederländische Banken anzeigen?"
49
+ Customer cancled payment or payment error,Endkunde hat Bezahlung abgebrochen oder ein Fehler trat bei Bezahlung auf
50
+ Customer cancled payment,Endkunde hat Bezahlung abgebrochen
51
+ payment error,Fehler bei Bezahlung
52
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
53
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
54
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/de_DE/Mage_Novalnet.csv CHANGED
@@ -127,3 +127,6 @@ Novalnet Direct Debit Austria,Novalnet Lastschrift Österreich,
127
  Only for foreign transfers,Nur bei Auslandsüberweisungen,
128
  Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Bitte überweisen Sie den Betrag mit der folgenden Information an unseren Zahlungsdienstleister Novalnet AG,
129
  Novalnet Paypal Text,"Das Passwort ist auf admin.novalnet.de: Stammdaten - Paymentzugriffsschluessel einzusehen. The password is available at admin.novalnet.de: Stammdaten - Paymentzugriffsschluessel.&lt;br&gt;&lt;b&gt;Bitte unbedingt beachten&lt;/b&gt; auch wenn der Livemodus=0 ist, wird der Bestellbetrag abgebucht, wenn echte Kontodaten eingegeben werden. Das ist durch die Implementierung durch den Anbieter Payment Network AG bedingt.",
 
 
 
127
  Only for foreign transfers,Nur bei Auslandsüberweisungen,
128
  Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Bitte überweisen Sie den Betrag mit der folgenden Information an unseren Zahlungsdienstleister Novalnet AG,
129
  Novalnet Paypal Text,"Das Passwort ist auf admin.novalnet.de: Stammdaten - Paymentzugriffsschluessel einzusehen. The password is available at admin.novalnet.de: Stammdaten - Paymentzugriffsschluessel.&lt;br&gt;&lt;b&gt;Bitte unbedingt beachten&lt;/b&gt; auch wenn der Livemodus=0 ist, wird der Bestellbetrag abgebucht, wenn echte Kontodaten eingegeben werden. Das ist durch die Implementierung durch den Anbieter Payment Network AG bedingt.",
130
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
131
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
132
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/de_DE/Novalnet_NovalnetPaypal.csv CHANGED
@@ -137,4 +137,7 @@ Please transfer the invoice amount with the following information to our payment
137
  Information an unseren Zahlungsdienstleister Novalnet AG
138
  You will be redirected to Novalnet AG in a few seconds,Sie werden nach ein paar Sekunden auf das Gateway der Novalnet AG umgeleitet
139
  Customer was redirected to Novalnet,Endkunde wurde auf das Gateway der Novalnet AG umgeleitet
140
- You will be redirected to Novalnet AG website when you place an order.,Sie werden dann auf das Gateway der Novalnet AG umgeleitet.
 
 
 
137
  Information an unseren Zahlungsdienstleister Novalnet AG
138
  You will be redirected to Novalnet AG in a few seconds,Sie werden nach ein paar Sekunden auf das Gateway der Novalnet AG umgeleitet
139
  Customer was redirected to Novalnet,Endkunde wurde auf das Gateway der Novalnet AG umgeleitet
140
+ You will be redirected to Novalnet AG website when you place an order.,Sie werden dann auf das Gateway der Novalnet AG umgeleitet.
141
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
142
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
143
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/de_DE/Novalnet_Sofortueberweisung.csv CHANGED
@@ -48,4 +48,7 @@ TAN)."
48
  "Netherlands banks","Niederländische Banken anzeigen?"
49
  Customer cancled payment or payment error,Endkunde hat Bezahlung abgebrochen oder ein Fehler trat bei Bezahlung auf
50
  Customer cancled payment,Endkunde hat Bezahlung abgebrochen
51
- payment error,Fehler bei Bezahlung
 
 
 
48
  "Netherlands banks","Niederländische Banken anzeigen?"
49
  Customer cancled payment or payment error,Endkunde hat Bezahlung abgebrochen oder ein Fehler trat bei Bezahlung auf
50
  Customer cancled payment,Endkunde hat Bezahlung abgebrochen
51
+ payment error,Fehler bei Bezahlung
52
+ "Minimum Order Total","Mindestwert für Gesamtbestellung"
53
+ "Maximum Order Total","Höchstwert für Gesamtbestellung"
54
+ "Minimum Orders Count","Mindestanzahl an Bestellungen"
app/locale/en_US/Mage_Novalnet.csv CHANGED
@@ -124,3 +124,6 @@ Novalnet Direct Debit German,Novalnet Direct Debit German
124
  Novalnet Direct Debit Austria,Novalnet Direct Debit Austria
125
  Only for foreign transfers,Only for foreign transfers
126
  Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Please transfer the invoice amount with the following information to our payment provider Novalnet AG
 
 
 
124
  Novalnet Direct Debit Austria,Novalnet Direct Debit Austria
125
  Only for foreign transfers,Only for foreign transfers
126
  Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Please transfer the invoice amount with the following information to our payment provider Novalnet AG
127
+ "Minimum Order Total","Minimum Order Total"
128
+ "Maximum Order Total","Maximum Order Total"
129
+ "Minimum Orders Count","Minimum Orders Count"
app/locale/en_US/Novalnet_NovalnetPaypal.csv CHANGED
@@ -132,4 +132,7 @@ Please transfer the invoice amount with the following information to our payment
132
  information to our payment provider Novalnet AG
133
  You will be redirected to Novalnet AG in a few seconds,You will be redirected to Novalnet AG in a few seconds
134
  Customer was redirected to Novalnet,Customer was redirected to Novalnet
135
- You will be redirected to Novalnet AG website when you place an order.,You will be redirected to Novalnet AG website when you place an order.
 
 
 
132
  information to our payment provider Novalnet AG
133
  You will be redirected to Novalnet AG in a few seconds,You will be redirected to Novalnet AG in a few seconds
134
  Customer was redirected to Novalnet,Customer was redirected to Novalnet
135
+ You will be redirected to Novalnet AG website when you place an order.,You will be redirected to Novalnet AG website when you place an order.
136
+ "Minimum Order Total","Minimum Order Total"
137
+ "Maximum Order Total","Maximum Order Total"
138
+ "Minimum Orders Count","Minimum Orders Count"
app/locale/en_US/Novalnet_Sofortueberweisung.csv CHANGED
@@ -47,4 +47,7 @@ corresponding field for the configuration."
47
  "Netherlands banks","Netherlands banks?"
48
  Customer cancled payment or payment error,Customer cancled payment or payment error
49
  Customer cancled payment,Customer cancled payment
50
- payment error,payment error
 
 
 
47
  "Netherlands banks","Netherlands banks?"
48
  Customer cancled payment or payment error,Customer cancled payment or payment error
49
  Customer cancled payment,Customer cancled payment
50
+ payment error,payment error
51
+ "Minimum Order Total","Minimum Order Total"
52
+ "Maximum Order Total","Maximum Order Total"
53
+ "Minimum Orders Count","Minimum Orders Count"
callback_novalnet2magento.php ADDED
@@ -0,0 +1,255 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ #########################################################
3
+ # #
4
+ # This script is used for real time capturing of #
5
+ # parameters passed from Novalnet AG after Payment #
6
+ # processing of customers. #
7
+ # #
8
+ # Copyright (c) 2008 Novalnet AG #
9
+ # #
10
+ # This script is only free to the use for Merchants of #
11
+ # Novalnet AG #
12
+ # #
13
+ # If you have found this script useful a small #
14
+ # recommendation as well as a comment on merchant form #
15
+ # would be greatly appreciated. #
16
+ # #
17
+ # Version : 1.0 2009-08-27 #
18
+ # #
19
+ # Please contact sales@novalnet.de for enquiry or info #
20
+ # #
21
+ # ABSTRACT: This script is called from Novalnet, as #
22
+ # soon as a payment done for payment methods, e.g. #
23
+ # Prepayment, Invoice. An Email will be sent if an #
24
+ # error occurs #
25
+ # #
26
+ # PARAMETERS passed over to this script: #
27
+ # $_REQUEST['reference'] (reference = order no. #
28
+ # $_REQUEST['vendor_id'] #
29
+ # $_REQUEST['product_id'] #
30
+ # $_REQUEST['tid'] #
31
+ # #
32
+ # NOTICE: #
33
+ # 1. This script must be placed in basic Magento folder#
34
+ # to avoid rewrite rules (mod_rewrite) #
35
+ # 2. You have to adapt the value of all the variables #
36
+ # commented with 'adapt here, if nesseccary' #
37
+ # 3. Set $test to false for live system #
38
+ #
39
+ # 4. For testing sent param order no. and tid on url #
40
+ # after filling necessary param in the script #
41
+ #
42
+ # ex.: http://magento.novalnet-solutions.com/callback_novalnet2magento.php?tid=12496500001511404&reference=100000097
43
+ # #
44
+ # 5. Types of Status: #
45
+ # #
46
+ # 1. pending #
47
+ # 2. processing #
48
+ # 3. holded #
49
+ # 4. complete #
50
+ # 5. canceled #
51
+ # #
52
+ #########################################################
53
+
54
+ require_once 'app/Mage.php';
55
+ Mage::app('default');
56
+
57
+ $aryParams = array_merge($_POST, $_GET);
58
+
59
+ # looping through the array and passing the parameters and values as variables
60
+ foreach($aryParams as $blub => $value)
61
+ {
62
+ if($value != "")
63
+ {
64
+ $blub = remove_string($blub);
65
+ $value = remove_string($value);
66
+ $$blub = $value;
67
+ $aryCaptureParams[$blub] = $value;
68
+ }
69
+ }
70
+ #var_dump($aryCaptureParams);
71
+
72
+ if(!isset($aryCaptureParams['reference'])) {$aryCaptureParams['reference']='';}
73
+ if(!isset($aryCaptureParams['tid'])) {$aryCaptureParams['tid']='';}
74
+ ### NOVALNET DATA ###
75
+ $ip_allowed = '127.0.0.1'; ## NOVALNET IP, fix
76
+
77
+ $aryVendor = array();
78
+ #### YOUR VENDOR DATA, SHOULD BE CHANGED BEFORE SETTING THE SCRIPT TO LIVE MODUS ####
79
+ $aryVendor['id'] = 4;
80
+ $aryVendor['authcode'] = "JyEtHUjjbHNJwVztW6JrafIMHQvici"; ### your vendor authcode at Novalnet
81
+ $aryVendor['product_id'] = 13; #Your Product ID at Novalnet
82
+ $aryVendor['tariff_id'] = 127; #Your Tariff ID at Novalnet
83
+ $aryVendor['payment_type'] = 27; #Your Payment ID at Novalnet
84
+ #Direct debit DE: payment type=2 OR Direct debit AT: Payment type=8 OR Creditcard payment type=6 OR INVOICE_START payment type=27 OR Prepayment payment type=2
85
+ $aryVendor['invoice_type'] = 'invoice'; #the value should be either 'prepayment' or 'invoice'. Its a must field required only Prepayment or Invoice_start Payment
86
+ $aryVendor['lang'] = 'DE'; #language iso code of the novalnet response (EN or DE)
87
+ $aryVendor['currency'] = 'EUR'; #currency code
88
+ $aryVendor['tid'] = ''; #The TID number for changing the status of the tid (to book or to cancel the tid) (Only for use of changing the status of the tid)
89
+ $status_code = '100'; #novalnet status code:100=success OR 103=cancel the booking (Only for use of changing the status of the tid)
90
+ $nn_amount = ''; #amount on which the subscription started. Amount is allowed only in cent format. for example: 500 = 5 Euro (Only for use of subscription Cancellation)
91
+ $aryVendor['subs_start_tid'] = '123456789012234567890'; #The TID number on which the subscription started (Only for use of subscription Cancellation)
92
+ $aryVendor['cancel_reason'] = "Vom Haendler gewuenscht bzw. durchgefuehrt"; ### Cancellation Reason, default: cancelled through vendor (Only for use of subscription Cancellation)
93
+ #$aryCaptureParams['reference'] = 500000401; #a real order no on your shop
94
+
95
+ #$data = change_tid_status($aryVendor, $status_code); #call this function for changing the status of the tid (to book or to cancel the tid)
96
+ #$data = CancelSubscription($aryVendor, $nn_amount); #call this function for cancelling an exisiting subscription at novalnet
97
+
98
+ ### BASIC AND CONFIGURATION DATA ###
99
+ $test = true; #todo: set to false for live systm
100
+ $today = date("d.m.Y");
101
+ $caller_ip = '127.0.0.1';
102
+
103
+
104
+ $aryCaptureParams['reference']=$aryCaptureParams['reference'];
105
+ $aryCaptureParams['tid']=$aryCaptureParams['tid'];
106
+
107
+ ### Email Data ###
108
+ $comments = "Bestellstatus aenderung: Gutschrifteingang bei Novalnet am $today"; #The comment to be entered on order history table
109
+ $from = 'test@novalnet.de'; # email from which the notice email to be sent to technic; adapt here, if nesseccary
110
+ $reply_to = 'test@novalnet.de'; # email where the reply to notice email to be sent; adapt here, if nesseccary
111
+ $email = 'test@novalnet.de'; # email adress where the notice email to be sent; adapt here, if nesseccary
112
+ $copy_to = 'test@novalnet.de'; # copy email where the notice email to be sent; adapt here, if nesseccary order leer lassen
113
+ $subject = 'FEHLER beim Aufruf Magento-Novalnet-Schnittstelle'; # subject of the email
114
+
115
+
116
+ if($caller_ip == $ip_allowed && $aryCaptureParams['reference'] && $aryCaptureParams['tid'] && $aryVendor['id'])
117
+ {
118
+
119
+ $body = "Sehr geehrte Damen und Herren,\n\nfolgender Aufruf der Status Aenderung fuer Bestellungnummer '".$aryCaptureParams['reference']."' konnte nicht erfolgreich bearbeitet werden!\n\nBei Fragen wenden Sie sich bitte an Novalnet\n\ncaller_ip = $caller_ip\n\nnovalnet/vendor_script.php"; # body of the email
120
+
121
+ // Magento's order id
122
+ $orderIncrementId = $aryCaptureParams['reference']; // Set Order_id to the variable '$orderIncrementId'.
123
+ $status = "processing"; // Set the Required Status -- Types of Status Mentioned at top
124
+ $comment = "The Payment has successfully made"; // Please Enter your comments for the order.
125
+ $notify = "FALSE"; //Set "TRUE" if you wish to send a mail to customer about order complete.
126
+
127
+
128
+ $getinvoiceid_using_orderid = Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId)->getInvoiceCollection()->getData(); // Get invoice_id from order_id
129
+ $invoiceid = $getinvoiceid_using_orderid['0']['increment_id']; // Assign Invoice_id to '$invoiceid'
130
+
131
+ // Capture Invoice -- After Capture the Status changed to Paid.
132
+ $invoice_capture = Mage::getModel('sales/order_invoice_api')->capture($invoiceid);
133
+
134
+ // Change the Order Status.
135
+ $completeorder = new Mage_Sales_Model_Order_Api();
136
+ $completeorder->addComment($orderIncrementId, $status, $comment, $notify);
137
+
138
+ echo "-----------------------STATUS UPDATED OK-------------------------";
139
+ }
140
+ else
141
+ {
142
+ print "Empty value\r\n";
143
+ ### ERRONEOUS CALL, SO SEND EMAIL TO TECHNIC
144
+ if($from)
145
+ {
146
+ header('Content-Type: text/html; charset=iso-8859-1');
147
+ $headers = 'From: ' . $from . "\r\n";
148
+ if($reply_to)$headers .= 'Reply-To: ' . $reply_to . "\r\n";
149
+ else $headers .= 'Reply-To: ' . $from . "\r\n";
150
+ if($copy_to)$headers .= 'Cc: ' . $copy_to . "\r\n";
151
+
152
+ // calling the standard PHP Mail function
153
+ $mailOk = mail($email, $subject, $body, $headers);
154
+ }
155
+ }
156
+
157
+ if ($test){
158
+ echo"------------Fertig------------------\n";
159
+ }
160
+
161
+ ### Function to Cancel a subscription ###
162
+ function CancelSubscription($aryVendor, $amount)
163
+ {
164
+ $url = 'https://payport.novalnet.de/paygate.jsp';
165
+ $urlparam = 'vendor='.$aryVendor['id'].'&auth_code='.$aryVendor['authcode'].'&product='.$aryVendor['product_id'].'&tariff='.$aryVendor['tariff_id'];
166
+ $urlparam .= '&payment_type='.$aryVendor['payment_type'].'&tid='.$aryVendor['subs_start_tid'].'&cancel_reason='.$aryVendor['cancel_reason'];
167
+ $urlparam .= "&amount=$amount&cancel_sub=1";
168
+
169
+ list($errno, $errmsg, $data) = perform_https_request($url, $urlparam, '', 0);
170
+
171
+ return $data;
172
+ }
173
+
174
+ ####################################################################################################
175
+ ### change the status of the tid (to book or to cancel the tid of products which are on hold) ###
176
+ ### tid_on_hold means that you decide when the transactions should be either booked or canceled ###
177
+ ### only $status=100 or $status=103 are allowed ###
178
+ ### status=100 means that the transaction with the $tid should be booked. ###
179
+ ### status=103 means that we cancel the transaction with the $tid. ###
180
+ ### please contact Novalnet for further details ###
181
+ ####################################################################################################
182
+
183
+ function change_tid_status($aryVendor, $status)
184
+ {
185
+ $url = 'https://payport.novalnet.de/paygate.jsp';
186
+ $urlparam = 'vendor='.$aryVendor['id'].'&auth_code='.$aryVendor['authcode'].'&product='.$aryVendor['product_id'].'&tariff='.$aryVendor['tariff_id'];
187
+ $urlparam .= '&key='.$aryVendor['payment_type'].'&tid='.$aryVendor['tid']."&status=$status";
188
+
189
+ list($errno, $errmsg, $data) = $this->perform_https_request($url, $urlparam, '', 0);
190
+
191
+ return $data;
192
+ }
193
+
194
+ ### Realtime accesspoint for communication to the Novalnet paygate ###
195
+ function perform_https_request($nn_url, $urlparam, $type, $debug)
196
+ {
197
+ if($debug) print "<BR>perform_https_request: $nn_url<BR>\n\r\n";
198
+ if($debug) print "perform_https_request: $urlparam<BR>\n\r\n";
199
+
200
+ ## some prerquisites for the connection
201
+ $ch = curl_init($nn_url);
202
+ if($type=='xml')curl_setopt($ch, CURLOPT_HTTPHEADER,array("Content-Type: application/xml; charset=utf-8"));
203
+ curl_setopt($ch, CURLOPT_POST, 1); // a non-zero parameter tells the library to do a regular HTTP post.
204
+ curl_setopt($ch, CURLOPT_POSTFIELDS, $urlparam); // add POST fields
205
+ curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); // don't allow redirects
206
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // decomment it if you want to have effective ssl checking
207
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // decomment it if you want to have effective ssl checking
208
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return into a variable
209
+ curl_setopt($ch, CURLOPT_TIMEOUT, 240); // maximum time, in seconds, that you'll allow the CURL functions to take
210
+
211
+ ## establish connection
212
+ $data = curl_exec($ch);
213
+
214
+ ## determine if there were some problems on cURL execution
215
+ $errno = curl_errno($ch);
216
+ $errmsg = curl_error($ch);
217
+
218
+ ###bug fix for PHP 4.1.0/4.1.2 (curl_errno() returns high negative value in case of successful termination)
219
+ if($errno < 0) $errno = 0;
220
+ ##bug fix for PHP 4.1.0/4.1.2
221
+
222
+ if($debug)
223
+ {
224
+ print_r(curl_getinfo($ch));
225
+ echo "\n<BR><BR>\n\n\nperform_https_request: cURL error number:" . $errno . "\n<BR>\n\n";
226
+ echo "\n\n\nperform_https_request: cURL error:" . $errmsg . "\n<BR>\n\n";
227
+ }
228
+
229
+ #close connection
230
+ curl_close($ch);
231
+
232
+ ## read and return data from novalnet paygate
233
+ if($debug) print "<BR>\n\n" . $data . "\n<BR>\n\n";
234
+
235
+ return array ($errno, $errmsg, $data);
236
+ }
237
+
238
+ function isPublicIP($value)
239
+ {
240
+ if(!$value || count(explode('.',$value))!=4) return false;
241
+ return !preg_match('~^((0|10|172\.16|192\.168|169\.254|255|127\.0)\.)~', $value);
242
+ }
243
+
244
+
245
+ ###########################################
246
+ # Function to remove unwanted string
247
+ ###########################################
248
+ function remove_string($string)
249
+ {
250
+ $toReplaced = array("'", '"', '^', '`');
251
+ $replacement = array('', '', '', '');
252
+ $string = str_replace($toReplaced, $replacement, $string);
253
+ return $string;
254
+ }
255
+ ?>
package.xml CHANGED
@@ -1,23 +1,23 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Novalnet</name>
4
- <version>1.3.4</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Novalnet AG ist ein deutsches EPayment - Unternehmen, bietet alle relevanten Zahlungsarten weltweit. / Novalnet is a German based payment service provider, which offers all the available payments and solutions worldwide.</summary>
10
  <description>The NOVALNET AG is an essential component of e-Payment platform that facilitates your company to process all type of payments. As one of the leading company in Online-Payment the NOVALNET AG provides its customers an individual, technically qualified secured Payment system and also the best possible support throughout. NOVALNET AG is not only an e-Payment provider but also we offer our Merchants an optimal strategic solution for easy payment processing which is pocket-friendly for our customer.</description>
11
- <notes>1.3.4 is now loaded with Iframe functionality&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
12
- 1.3 database table name is now fetched from system.1.2.9 the same as 1.2.7 only because Magento upload did not work correctly.1.2.8 the same as 1.2.7 only because Magento upload did not work correctly.1.2.7Bugfix:FC;r ELV DE, ELV AT und CC wurde die W&amp;amp;amp;amp;#xE4;hrung fix als &amp;amp;amp;amp;amp;apos;EUR&amp;amp;amp;amp;amp;apos; &amp;amp;amp;amp;#xFC;bergeben.&amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
13
- &amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
14
- The parameter currency was passed over as fixed value &amp;amp;amp;amp;amp;apos;EUR&amp;amp;amp;amp;amp;apos; for payment modules &amp;amp;amp;amp;amp;apos;Direct Debit German&amp;amp;amp;amp;amp;apos;, &amp;amp;amp;amp;amp;apos;Direct Debit Austria&amp;amp;amp;amp;amp;apos; and &amp;amp;amp;amp;amp;apos;Credir Card&amp;amp;amp;amp;amp;apos;.Allgemeine Bemerkung:Die Cache-Ordner var/cache und var/session m&amp;amp;amp;amp;#xFC;ssen wie immer nach Aktualisierungen geleert werden.&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
15
- &amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
16
  Notice: the cache folders var/cache and var/session must be emptied after updates.</notes>
17
  <authors><author><name>Dixon Rajdaniel</name><user>Novalnet</user><email>dr@novalnet.de</email></author></authors>
18
- <date>2012-02-14</date>
19
- <time>13:38:52</time>
20
- <contents><target name="magecommunity"><dir name="Mage"><dir><dir name="Novalnet"><dir name="Block"><dir name="Cc"><file name="Form.php" hash="67b6fad8502b7620892f22bbf959f26f"/><file name="Info.php" hash="c24e83809550bef8b52db11e447b0d2b"/></dir><dir name="Elvaustria"><file name="Form.php" hash="bcad4b791f589da7a0b5b02e8984d722"/><file name="Info.php" hash="86885be407cf8b1919e0a4464c582daa"/></dir><dir name="Elvgerman"><file name="Form.php" hash="8326c73336b9a5a99886caa2d2b0f985"/><file name="Info.php" hash="5250c4450dd35de0b6b027ce36f31a35"/></dir><dir name="Invoice"><file name="Form.php" hash="21f5ee0ecd50cfc66219265089d92aa4"/><file name="Info.php" hash="ced5e0db4dd89743e338af2c570aae70"/></dir><dir name="Pci"><file name="Form.php" hash="495df856c7fea65106c3357a6e1ae3b5"/><file name="Info.php" hash="381d5d176cd6ff9675120f3885b9070e"/><file name="Redirect.php" hash="24070c631f417152cec3bc8c736b15e0"/></dir><dir name="Phonepayment"><file name="Form.php" hash="0a378f5d2501e3ee737405020b54e930"/><file name="Info.php" hash="ba9a8211a8009c3d2fd1b0a99614abee"/></dir><dir name="Prepayment"><file name="Form.php" hash="f228a0ef5ee5da05a82936d2935d7645"/><file name="Info.php" hash="64bd855914a0b25e22fab2c0f63939b4"/></dir><dir name="Secure"><file name="Form.php" hash="4701c66723891b9968cfa95ceab1ca1a"/><file name="Info.php" hash="71f1804de3fa4c659cfacfd757d176d5"/><file name="Redirect.php" hash="da3ae9034328b652deea8f3767db82b5"/></dir></dir><dir name="Helper"><file name="Data.php" hash="6fe7c1ca7fd2ef5dc8c331082ddc3d51"/></dir><dir name="Model"><dir name="Mysql4"><file name="Setup.php" hash="39edfcc97c0c2b7c182795976c85e2d6"/></dir><dir name="Novalnet"><file name="Request.php" hash="c0234e4b26de88337c559f1bb1aacaba"/><file name="Result.php" hash="a8e0b204eedf4b9db7bbf93341e71f0c"/><dir name="Source"><file name="Callbacktypes.php" hash="e4abd034b15f40e934785ce0c1ade5d5"/><file name="Cctype.php" hash="ac531951c9c4b0d6534600c58fcf825f"/></dir></dir><file name="NovalnetCc.php" hash="a68f1f3e7f73e4e0e7c498e7590a0ebc"/><file name="NovalnetCcpci.php" hash="fd867df4844adab5f46933097ceca25d"/><file name="NovalnetElvatpci.php" hash="986a6b9090e348c5cabe87250516708c"/><file name="NovalnetElvaustria.php" hash="d4b439a0abfa65346c0abb993450d39a"/><file name="NovalnetElvdepci.php" hash="16f96fca0b9ab6203d4403ddba753028"/><file name="NovalnetElvgerman.php" hash="d86a24f97cfa068cc4de682d68f4f5d7"/><file name="NovalnetInvoice.php" hash="81bcfe6fa006560b174d8eea598fd659"/><file name="NovalnetPciAbstract.php" hash="60f7660dac06ca2fd17336e3d63a0ef2"/><file name="NovalnetPhonepayment.php" hash="4bee5d5ef161b82aac6fa31b11843824"/><file name="NovalnetPrepayment.php" hash="49cd8025def458b9e07927b7afaf7fae"/><file name="NovalnetSecure.php" hash="52f137be63260b2899b2edd610b7fe4f"/><file name="Observer.php" hash="6e7bc4f2d961fd65afbb36cd0a3f980f"/></dir><dir name="controllers"><file name="PciController.php" hash="4acaa9ab410bc0a6c4ab42ee23c3f2a1"/><file name="SecureController.php" hash="5104b240ae9ccb066b2b83671a1e587b"/></dir><dir name="etc"><file name="config.xml" hash="2162c4c801c1847eefd14fdf34b3c838"/><file name="system.xml" hash="7f91fe87bc052205f03e45940d9c5dc0"/></dir><dir name="sql"><dir name="novalnet_setup"><file name="mysql4-install-1.0.0.php" hash="32990c8b75f5da216c8751d0644e4680"/></dir></dir></dir></dir></dir><dir name="Novalnet"><dir><dir name="NovalnetPaypal"><dir name="Block"><dir name="Form"><file name="Novalnetpaypal.php" hash="de7ea13bc68dede626abb236a47f4953"/></dir><dir name="Info"><file name="Novalnetpaypal.php" hash="cbf1188d302a22aa9aa07f014a7f0714"/></dir><file name="Infobox.php" hash="73e6c1d32c25651fcaa903c62881589a"/><file name="Novalnetpaypal.php" hash="68493bb80d80b2364e1d898f91224233"/><file name="Novalnetpaypalerrornotice.php" hash="f6fca10039b3d640b5580bcd02f2fefe"/><file name="Novalnetpaypalnotice.php" hash="5202b936e310cc19d7fccc9ada75079a"/></dir><dir name="Helper"><file name="Data.php" hash="8e7e13e72a0295189736978c5399d773"/></dir><dir name="Model"><dir name="Convert"><file name="Order.php" hash="4282bb92fd050f2ca2331d94ac7a4849"/><file name="Quote.php" hash="cc53aa00e0a463f6235c56e6a6e36028"/></dir><dir name="Mysql4"><dir name="NovalnetPaypal"><file name="Collection.php" hash="9b50213a65358b67df8086208d2ed372"/></dir><file name="Novalnetpaypal.php" hash="b2cffababa7331c0b4aa03e140b3b8ce"/><file name="Setup.php" hash="bf62e4eafd28dbbcd3f82007de645fd2"/></dir><file name="Novalnetpaypal.php" hash="32cda15c207b85598e136a451678c8de"/></dir><dir name="controllers"><file name="NovalnetpaypalController.php" hash="6f6860f51788569f59b8ef146d5d2fb0"/></dir><dir name="etc"><file name="config.xml" hash="867db3f7e1c6062b79e83dd65f980136"/><file name="system.xml" hash="7ffad88d7154b7451cc449d9d8e839b8"/></dir><dir name="sql"><dir name="novalnetpaypal_setup"><file name="mysql4-install-1.0.0.php" hash="289f0b2b374ac83c8c5b4f58340e62aa"/></dir></dir></dir><dir name="Sofortueberweisung"><dir name="Block"><dir name="Adminhtml"><dir name="Sofortueberweisung"><dir name="Edit"><file name="Form.php" hash="6a25298a6b800c16b7952a34ad9cf5fc"/><dir name="Tab"><file name="Form.php" hash="f6b81ae8f12bf6e385f66c5f5060e5b3"/></dir><file name="Tabs.php" hash="e8598d847ec9af0f557b3db64ec35c95"/></dir><file name="Edit.php" hash="f1b148191995aba58a7f53464de2de2d"/><file name="Grid.php" hash="84eec377296c9331911989925fa7e9f4"/></dir><file name="Sofortueberweisung.php" hash="dcbb52956c22986c9f331584ae6bc836"/></dir><dir name="Form"><file name="Sofortueberweisung.php" hash="7b0d155b2970dc76197fab1da7e36263"/></dir><dir name="Info"><file name="Sofortueberweisung.php" hash="02aa647deb2f7fecad0af7ca3fae956c"/></dir><file name="Infobox.php" hash="f870e8acff837b0af74990addfd0172e"/><file name="Sofortueberweisung.php" hash="0e834559f3001a2ba4a1c4d944029cc4"/><file name="Sofortueberweisungerrornotice.php" hash="a7365690ad51ab880fc27ec23128feaa"/><file name="Sofortueberweisungnotice.php" hash="81c0a55eac2f1c730c00a5b7e662a993"/></dir><dir name="Helper"><file name="Data.php" hash="57df7bd9fcd4cb3696d7efd051208cec"/></dir><dir name="Model"><dir name="Convert"><file name="Order.php" hash="a918b59093e0689b4a53b2b05d995ddf"/><file name="Quote.php" hash="5f81c5a7758346c3129e338247bd3bec"/></dir><dir name="Data"><dir name="Form"><dir name="Element"><file name="Link.php" hash="cae04aa06b48555f5798f81e71975259"/></dir></dir></dir><dir name="Mysql4"><file name="Setup.php" hash="563fbfc017ce9ffab25e3e749fbf3b80"/><dir name="Sofortueberweisung"><file name="Collection.php" hash="da19275e5c48467101e221fd48f58c50"/></dir><file name="Sofortueberweisung.php" hash="640114f57c27b9a1caeffaf6c4d041ef"/></dir><file name="Params.php" hash="8ce745b20319b74445a58509d11f2461"/><file name="Paycode.php" hash="2dc1bd1e9542173a41463cd810d93b26"/><file name="Sofortueberweisung.php" hash="b539cb49d55576282d32cce586cd0c53"/><file name="Status.php" hash="a473406914a3094e02a325a34851c7b5"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="SofortueberweisungController.php" hash="41cea197ffa498ec5becba85116c365a"/></dir><file name="PcsofortueberweisungController.php" hash="8cb060276970aed30066303a6e335a5a"/><file name="SofortueberweisungController.php" hash="a21b64dca076b3fda06df59fe97ed8d2"/></dir><dir name="etc"><file name="config.xml" hash="08dc891963223d3947b61e5d6fd34c11"/><file name="system.xml" hash="5afb96a5b57a1cdfa6917c6fc9e78127"/></dir><dir name="sql"><dir name="sofortueberweisung_setup"><file name="mysql4-install-1.0.0.php" hash="941f70d07d3e2342e98de594162453d5"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="novalnet"><dir><dir name="cc"><file name="form.phtml" hash="3a98902a7b8cee94ca0aa58ea3965c4f"/><file name="info.phtml" hash="8a932fe5a1bfe86d03139e224d7d5682"/></dir><dir name="elvaustria"><file name="form.phtml" hash="a55abf37fd664a9c30ff2f3cd6dadf14"/><file name="info.phtml" hash="c865f7bfcbdbdc3778494d06c2160db7"/></dir><dir name="elvgerman"><file name="form.phtml" hash="03c2b2b407fb5a812b825fce2e5bb122"/><file name="info.phtml" hash="c865f7bfcbdbdc3778494d06c2160db7"/></dir><dir name="invoice"><file name="form.phtml" hash="2648529fd204a27dc4f7f25fa2cd5fb2"/><file name="info.phtml" hash="cfc62c76287fb274401056d35466ba4e"/></dir><dir name="pci"><file name="form.phtml" hash="1ebc26e915b4e5240ac29b3cc956069f"/><file name="info.phtml" hash="31a1a88d15a6041a0145496cd6e239a1"/></dir><dir name="phonepayment"><file name="form.phtml" hash="6c9886f70020bdf314ff82f6b9b10332"/><file name="info.phtml" hash="ce4edf100d22b6a262670a62044b3ab5"/></dir><dir name="prepayment"><file name="form.phtml" hash="33e833624cf5f31f9ebadd333d081a9f"/><file name="info.phtml" hash="ce4edf100d22b6a262670a62044b3ab5"/></dir><dir name="secure"><file name="form.phtml" hash="924c965679f40ae06329869aa385f4d0"/><file name="info.phtml" hash="8a932fe5a1bfe86d03139e224d7d5682"/></dir></dir></dir><dir name="novalnetpaypal"><dir><dir name="form"><file name="novalnetpaypal.phtml" hash="00c5cede3befa08ab40cd474c73c3169"/></dir><dir name="info"><file name="novalnetpaypal.phtml" hash="823248576e75f4401064180183a61ebd"/><dir name="pdf"><file name="novalnetpaypal.phtml" hash="46f9a7c6c094213820e6760e9ec00501"/></dir></dir></dir></dir><dir name="payment"><dir name="info"><dir name="pdf"><file name="cc.phtml" hash="975007b7c3f7dceb66feb4147852a712"/><file name="pci.phtml" hash="975007b7c3f7dceb66feb4147852a712"/></dir></dir></dir><dir name="sofortueberweisung"><dir><dir name="form"><file name="sofortueberweisung.phtml" hash="a8698665bb3f30cc713c39f8be56f643"/></dir><dir name="info"><dir name="pdf"><file name="paycode.phtml" hash="60695cf5ed91dc1c2476ecc87c9976bd"/><file name="sofortueberweisung.phtml" hash="065e2e421b7a8eed49e934b4c1b21d97"/></dir><file name="sofortueberweisung.phtml" hash="23d0e7a7321dcf63b5fd42cf5b0ce72b"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="novalnet.xml" hash="c66652992b93637596c732a111a34184"/><file name="sofortueberweisung.xml" hash="5f85ce99d53d90e542e94c144c920ebf"/></dir><dir name="template"><dir><dir name="novalnet"><dir name="cc"><file name="form.phtml" hash="1d0b27175f3427a78eff0c50d6b3cc8e"/><file name="info.phtml" hash="5d71c930c1051ce205bf6096e36e9c16"/><file name="pciiframe.phtml" hash="5e1bc36565fd45766facf0a3271164ed"/></dir><dir name="elvaustria"><file name="form.phtml" hash="ccfcbbaa6f8c806a2157b1ac6dc93a73"/><file name="info.phtml" hash="c865f7bfcbdbdc3778494d06c2160db7"/></dir><dir name="elvgerman"><file name="form.phtml" hash="82cb3930a26205a1d126d235d9eaf172"/><file name="info.phtml" hash="c865f7bfcbdbdc3778494d06c2160db7"/></dir><dir name="invoice"><file name="form.phtml" hash="914c829f990f3656da4154ef1eb3b1f8"/><file name="info.phtml" hash="cfc62c76287fb274401056d35466ba4e"/></dir><dir name="pci"><file name="form.phtml" hash="3e07a44dd1dc633a5f104e14dde7c7bf"/><file name="info.phtml" hash="5d71c930c1051ce205bf6096e36e9c16"/></dir><dir name="phonepayment"><file name="form.phtml" hash="6c9886f70020bdf314ff82f6b9b10332"/><file name="info.phtml" hash="ce4edf100d22b6a262670a62044b3ab5"/></dir><dir name="prepayment"><file name="form.phtml" hash="33e833624cf5f31f9ebadd333d081a9f"/><file name="info.phtml" hash="fc1580efac5b264615513441535394a6"/></dir><dir name="secure"><file name="form.phtml" hash="807bb17a8dce824d9e3c99a5d6031010"/><file name="info.phtml" hash="8a932fe5a1bfe86d03139e224d7d5682"/></dir></dir><dir name="novalnetpaypal"><file name="errornotice.phtml" hash="a9862596ff313bb129b122fee07791b1"/><dir name="form"><file name="novalnetpaypal.phtml" hash="f124c3d65bf18e371a827a524422cfd3"/></dir><dir name="info"><file name="novalnetpaypal.phtml" hash="2eb24bbdbf08cb1695a6d0d2af6dd103"/></dir><file name="infobox.phtml" hash="7fb6159ded397e11926f82b71c6120ee"/><file name="notice.phtml" hash="a1d4bc5dca8fe79c373d5d9321ed8ebf"/></dir><dir name="sofortueberweisung"><file name="errornotice.phtml" hash="138cb66cb30fab6879253cf847462cb2"/><dir name="form"><file name="sofortueberweisung.phtml" hash="276d1e2d45503f3bbc9e1be749e47a40"/></dir><dir name="info"><file name="sofortueberweisung.phtml" hash="5d4984f06bad8287b672e0c2ec8c9082"/></dir><file name="infobox.phtml" hash="ef54958cc46cf0e923023721996e0c0a"/><file name="notice.phtml" hash="572b09cd956a7282822269facdeed822"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Mage_Novalnet.xml" hash="71217c898352b41ed08facc218335405"/><file name="Novalnet_NovalnetPaypal.xml" hash="a1d656cde7b9ac1c2314016b126447fd"/><file name="Novalnet_Sofortueberweisung.xml" hash="a765244a198aaf5f70912e2a9c2423b8"/></dir></target><target name="magelocale"><dir name="de_AT"><file name="Mage_Novalnet.csv" hash="dc12e2400c27a3a0105a3748a287183d"/><file name="Novalnet_Sofortueberweisung.csv" hash="f964d9c73a2d9e1873bbaab7ecbbb62d"/></dir><dir name="de_CH"><file name="Mage_Novalnet.csv" hash="dc12e2400c27a3a0105a3748a287183d"/><file name="Novalnet_Sofortueberweisung.csv" hash="f964d9c73a2d9e1873bbaab7ecbbb62d"/></dir><dir name="de_DE"><file name="Mage_Novalnet.csv" hash="5b87a25271da2e64422000f058db3dfa"/><file name="Novalnet_NovalnetPaypal.csv" hash="b62020b8398db6d7eec230c81de0d4a2"/><file name="Novalnet_Sofortueberweisung.csv" hash="bd10326170d914dcb8e63b2d48848e59"/></dir><dir name="en_US"><file name="Mage_Novalnet.csv" hash="519df0ea15b0feb96eed0a8bda8fee3d"/><file name="Novalnet_NovalnetPaypal.csv" hash="0e219c0d9c16af4a1d83f8c696ab4120"/><file name="Novalnet_Sofortueberweisung.csv" hash="144dc6ddbfce2eb373a0cf66631fb9f4"/></dir></target><target name="magelib"><dir name="Varien"><dir name="Data"><dir name="Form"><dir name="Element"><file name="Linkpnso.php" hash="821c5b9534c651910096f418e1b819fa"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="images"><dir name="novalnet"><file name="AE_Logo.png" hash="ed3b558031a1f03e1bd536ecf1233e0e"/><file name="ELV_Logo.png" hash="b265493a083f03e4da7d24c23cc55b67"/><file name="MC_Logo.png" hash="cd17acdae3de28aeff7da7952d2ef802"/><file name="NN_Logo.png" hash="e17794ee0b984fd6e1ec2b884da1a29b"/><file name="NN_Logo_T.png" hash="4d442efcb94c9fee7749022478a9d1f3"/><file name="VI_Logo.png" hash="5e963373aa1db58369730238cf311548"/><file name="acdc_info.png" hash="fa69e3f3098c4f85d9d3c796d82bdf0a"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="images"><dir name="novalnet"><file name="AE_Logo.png" hash="ed3b558031a1f03e1bd536ecf1233e0e"/><file name="ELV_Logo.png" hash="b265493a083f03e4da7d24c23cc55b67"/><file name="MC_Logo.png" hash="cd17acdae3de28aeff7da7952d2ef802"/><file name="NN_Logo.png" hash="e17794ee0b984fd6e1ec2b884da1a29b"/><file name="NN_Logo_T.png" hash="4d442efcb94c9fee7749022478a9d1f3"/><file name="VI_Logo.png" hash="5e963373aa1db58369730238cf311548"/><file name="acdc_info.png" hash="fa69e3f3098c4f85d9d3c796d82bdf0a"/><dir><dir name="novalnetpaypal"><file name="lockbox_150x47.gif" hash="3b5f83843dc7f4a8bbbbd5fed4c0f16e"/></dir><dir name="sofortueberweisung"><file name="Sofort_Logo_t.jpg" hash="3b88302d88393b582c1cccd152e267bc"/></dir></dir></dir></dir><dir name="js"><file name="novalnet.js" hash="ba196f1c34101f64cdaab92ab58560bd"/></dir></dir></dir></dir></target></contents>
21
  <compatible/>
22
  <dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php></required></dependencies>
23
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Novalnet</name>
4
+ <version>1.3.5</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Novalnet AG ist ein deutsches EPayment - Unternehmen, bietet alle relevanten Zahlungsarten weltweit. / Novalnet is a German based payment service provider, which offers all the available payments and solutions worldwide.</summary>
10
  <description>The NOVALNET AG is an essential component of e-Payment platform that facilitates your company to process all type of payments. As one of the leading company in Online-Payment the NOVALNET AG provides its customers an individual, technically qualified secured Payment system and also the best possible support throughout. NOVALNET AG is not only an e-Payment provider but also we offer our Merchants an optimal strategic solution for easy payment processing which is pocket-friendly for our customer.</description>
11
+ <notes>1.3.5 is now loaded with Iframe functionality&amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
12
+ 1.3 database table name is now fetched from system.1.2.9 the same as 1.2.7 only because Magento upload did not work correctly.1.2.8 the same as 1.2.7 only because Magento upload did not work correctly.1.2.7Bugfix:FC;r ELV DE, ELV AT und CC wurde die W&amp;amp;amp;amp;amp;#xE4;hrung fix als &amp;amp;amp;amp;amp;amp;apos;EUR&amp;amp;amp;amp;amp;amp;apos; &amp;amp;amp;amp;amp;#xFC;bergeben.&amp;amp;amp;amp;amp;#xD;&amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
13
+ &amp;amp;amp;amp;amp;#xD;&amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
14
+ The parameter currency was passed over as fixed value &amp;amp;amp;amp;amp;amp;apos;EUR&amp;amp;amp;amp;amp;amp;apos; for payment modules &amp;amp;amp;amp;amp;amp;apos;Direct Debit German&amp;amp;amp;amp;amp;amp;apos;, &amp;amp;amp;amp;amp;amp;apos;Direct Debit Austria&amp;amp;amp;amp;amp;amp;apos; and &amp;amp;amp;amp;amp;amp;apos;Credir Card&amp;amp;amp;amp;amp;amp;apos;.Allgemeine Bemerkung:Die Cache-Ordner var/cache und var/session m&amp;amp;amp;amp;amp;#xFC;ssen wie immer nach Aktualisierungen geleert werden.&amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
15
+ &amp;amp;amp;amp;amp;#xD;&amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
16
  Notice: the cache folders var/cache and var/session must be emptied after updates.</notes>
17
  <authors><author><name>Dixon Rajdaniel</name><user>Novalnet</user><email>dr@novalnet.de</email></author></authors>
18
+ <date>2012-03-15</date>
19
+ <time>13:39:44</time>
20
+ <contents><target name="magecommunity"><dir name="Mage"><dir><dir name="Novalnet"><dir name="Block"><dir name="Cc"><file name="Form.php" hash="67b6fad8502b7620892f22bbf959f26f"/><file name="Info.php" hash="c24e83809550bef8b52db11e447b0d2b"/></dir><dir name="Elvaustria"><file name="Form.php" hash="bcad4b791f589da7a0b5b02e8984d722"/><file name="Info.php" hash="86885be407cf8b1919e0a4464c582daa"/></dir><dir name="Elvgerman"><file name="Form.php" hash="8326c73336b9a5a99886caa2d2b0f985"/><file name="Info.php" hash="5250c4450dd35de0b6b027ce36f31a35"/></dir><dir name="Invoice"><file name="Form.php" hash="21f5ee0ecd50cfc66219265089d92aa4"/><file name="Info.php" hash="ced5e0db4dd89743e338af2c570aae70"/></dir><dir name="Pci"><file name="Form.php" hash="495df856c7fea65106c3357a6e1ae3b5"/><file name="Info.php" hash="381d5d176cd6ff9675120f3885b9070e"/><file name="Redirect.php" hash="24070c631f417152cec3bc8c736b15e0"/></dir><dir name="Phonepayment"><file name="Form.php" hash="0a378f5d2501e3ee737405020b54e930"/><file name="Info.php" hash="ba9a8211a8009c3d2fd1b0a99614abee"/></dir><dir name="Prepayment"><file name="Form.php" hash="f228a0ef5ee5da05a82936d2935d7645"/><file name="Info.php" hash="64bd855914a0b25e22fab2c0f63939b4"/></dir><dir name="Secure"><file name="Form.php" hash="4701c66723891b9968cfa95ceab1ca1a"/><file name="Info.php" hash="71f1804de3fa4c659cfacfd757d176d5"/><file name="Redirect.php" hash="da3ae9034328b652deea8f3767db82b5"/></dir></dir><dir name="Helper"><file name="Data.php" hash="6fe7c1ca7fd2ef5dc8c331082ddc3d51"/></dir><dir name="Model"><dir name="Mysql4"><file name="Setup.php" hash="39edfcc97c0c2b7c182795976c85e2d6"/></dir><dir name="Novalnet"><file name="Request.php" hash="c0234e4b26de88337c559f1bb1aacaba"/><file name="Result.php" hash="a8e0b204eedf4b9db7bbf93341e71f0c"/><dir name="Source"><file name="Callbacktypes.php" hash="e4abd034b15f40e934785ce0c1ade5d5"/><file name="Cctype.php" hash="621d38d79e55fd14e3c7e93bb3fee6bb"/></dir></dir><file name="NovalnetCc.php" hash="a68f1f3e7f73e4e0e7c498e7590a0ebc"/><file name="NovalnetCcpci.php" hash="fd867df4844adab5f46933097ceca25d"/><file name="NovalnetElvatpci.php" hash="986a6b9090e348c5cabe87250516708c"/><file name="NovalnetElvaustria.php" hash="94197d49701633a1c5a662ece6a9ab93"/><file name="NovalnetElvdepci.php" hash="16f96fca0b9ab6203d4403ddba753028"/><file name="NovalnetElvgerman.php" hash="3a96544c02eef3b42e3bacace103bb83"/><file name="NovalnetInvoice.php" hash="41b75076b29e72426cbdb10555e14e2a"/><file name="NovalnetPciAbstract.php" hash="f8234b39c3e01e66e16bcbe3e5a06b50"/><file name="NovalnetPhonepayment.php" hash="796f0930567080777de8aff10859b64c"/><file name="NovalnetPrepayment.php" hash="482970036a7fb9290570dc6b73c2ddf1"/><file name="NovalnetSecure.php" hash="44713bc1c43d1c983279ffde8e38e079"/><file name="Observer.php" hash="6e7bc4f2d961fd65afbb36cd0a3f980f"/></dir><dir name="controllers"><file name="InvoiceController.php" hash="b831a0c39a6a403bf9887949cee858ab"/><file name="PciController.php" hash="4acaa9ab410bc0a6c4ab42ee23c3f2a1"/><file name="SecureController.php" hash="5104b240ae9ccb066b2b83671a1e587b"/></dir><dir name="etc"><file name="config.xml" hash="2162c4c801c1847eefd14fdf34b3c838"/><file name="system.xml" hash="b6dffd431a22dc4126b07e849f67c82f"/></dir><dir name="sql"><dir name="novalnet_setup"><file name="mysql4-install-1.0.0.php" hash="32990c8b75f5da216c8751d0644e4680"/></dir></dir></dir></dir></dir><dir name="Novalnet"><dir><dir name="NovalnetPaypal"><dir name="Block"><dir name="Form"><file name="Novalnetpaypal.php" hash="de7ea13bc68dede626abb236a47f4953"/></dir><dir name="Info"><file name="Novalnetpaypal.php" hash="cbf1188d302a22aa9aa07f014a7f0714"/></dir><file name="Infobox.php" hash="73e6c1d32c25651fcaa903c62881589a"/><file name="Novalnetpaypal.php" hash="68493bb80d80b2364e1d898f91224233"/><file name="Novalnetpaypalerrornotice.php" hash="f6fca10039b3d640b5580bcd02f2fefe"/><file name="Novalnetpaypalnotice.php" hash="5202b936e310cc19d7fccc9ada75079a"/></dir><dir name="Helper"><file name="Data.php" hash="8e7e13e72a0295189736978c5399d773"/></dir><dir name="Model"><dir name="Convert"><file name="Order.php" hash="4282bb92fd050f2ca2331d94ac7a4849"/><file name="Quote.php" hash="cc53aa00e0a463f6235c56e6a6e36028"/></dir><dir name="Mysql4"><dir name="NovalnetPaypal"><file name="Collection.php" hash="9b50213a65358b67df8086208d2ed372"/></dir><file name="Novalnetpaypal.php" hash="b2cffababa7331c0b4aa03e140b3b8ce"/><file name="Setup.php" hash="bf62e4eafd28dbbcd3f82007de645fd2"/></dir><file name="Novalnetpaypal.php" hash="d3d0f8a7a8c457e2bbb3d51b217aadd9"/></dir><dir name="controllers"><file name="NovalnetpaypalController.php" hash="6f6860f51788569f59b8ef146d5d2fb0"/></dir><dir name="etc"><file name="config.xml" hash="867db3f7e1c6062b79e83dd65f980136"/><file name="system.xml" hash="e23b76192fbc1d923f851b48e3b5afbf"/></dir><dir name="sql"><dir name="novalnetpaypal_setup"><file name="mysql4-install-1.0.0.php" hash="289f0b2b374ac83c8c5b4f58340e62aa"/></dir></dir></dir><dir name="Sofortueberweisung"><dir name="Block"><dir name="Adminhtml"><dir name="Sofortueberweisung"><dir name="Edit"><file name="Form.php" hash="6a25298a6b800c16b7952a34ad9cf5fc"/><dir name="Tab"><file name="Form.php" hash="f6b81ae8f12bf6e385f66c5f5060e5b3"/></dir><file name="Tabs.php" hash="e8598d847ec9af0f557b3db64ec35c95"/></dir><file name="Edit.php" hash="f1b148191995aba58a7f53464de2de2d"/><file name="Grid.php" hash="84eec377296c9331911989925fa7e9f4"/></dir><file name="Sofortueberweisung.php" hash="dcbb52956c22986c9f331584ae6bc836"/></dir><dir name="Form"><file name="Sofortueberweisung.php" hash="7b0d155b2970dc76197fab1da7e36263"/></dir><dir name="Info"><file name="Sofortueberweisung.php" hash="02aa647deb2f7fecad0af7ca3fae956c"/></dir><file name="Infobox.php" hash="f870e8acff837b0af74990addfd0172e"/><file name="Sofortueberweisung.php" hash="0e834559f3001a2ba4a1c4d944029cc4"/><file name="Sofortueberweisungerrornotice.php" hash="a7365690ad51ab880fc27ec23128feaa"/><file name="Sofortueberweisungnotice.php" hash="81c0a55eac2f1c730c00a5b7e662a993"/></dir><dir name="Helper"><file name="Data.php" hash="57df7bd9fcd4cb3696d7efd051208cec"/></dir><dir name="Model"><dir name="Convert"><file name="Order.php" hash="a918b59093e0689b4a53b2b05d995ddf"/><file name="Quote.php" hash="5f81c5a7758346c3129e338247bd3bec"/></dir><dir name="Data"><dir name="Form"><dir name="Element"><file name="Link.php" hash="cae04aa06b48555f5798f81e71975259"/></dir></dir></dir><dir name="Mysql4"><file name="Setup.php" hash="563fbfc017ce9ffab25e3e749fbf3b80"/><dir name="Sofortueberweisung"><file name="Collection.php" hash="da19275e5c48467101e221fd48f58c50"/></dir><file name="Sofortueberweisung.php" hash="640114f57c27b9a1caeffaf6c4d041ef"/></dir><file name="Params.php" hash="8ce745b20319b74445a58509d11f2461"/><file name="Paycode.php" hash="2dc1bd1e9542173a41463cd810d93b26"/><file name="Sofortueberweisung.php" hash="301a12e56c3a719d3f76787e89fe3bce"/><file name="Status.php" hash="a473406914a3094e02a325a34851c7b5"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="SofortueberweisungController.php" hash="41cea197ffa498ec5becba85116c365a"/></dir><file name="PcsofortueberweisungController.php" hash="8cb060276970aed30066303a6e335a5a"/><file name="SofortueberweisungController.php" hash="a21b64dca076b3fda06df59fe97ed8d2"/></dir><dir name="etc"><file name="config.xml" hash="08dc891963223d3947b61e5d6fd34c11"/><file name="system.xml" hash="c00e181a55b15a0e220ee058bd1b2bc1"/></dir><dir name="sql"><dir name="sofortueberweisung_setup"><file name="mysql4-install-1.0.0.php" hash="941f70d07d3e2342e98de594162453d5"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="novalnet"><dir><dir name="cc"><file name="form.phtml" hash="3a98902a7b8cee94ca0aa58ea3965c4f"/><file name="info.phtml" hash="a4ee97dfdb336994801a5e7fffb7d498"/></dir><dir name="elvaustria"><file name="form.phtml" hash="a55abf37fd664a9c30ff2f3cd6dadf14"/><file name="info.phtml" hash="c865f7bfcbdbdc3778494d06c2160db7"/></dir><dir name="elvgerman"><file name="form.phtml" hash="03c2b2b407fb5a812b825fce2e5bb122"/><file name="info.phtml" hash="c865f7bfcbdbdc3778494d06c2160db7"/></dir><dir name="invoice"><file name="form.phtml" hash="2648529fd204a27dc4f7f25fa2cd5fb2"/><file name="info.phtml" hash="cfc62c76287fb274401056d35466ba4e"/></dir><dir name="pci"><file name="form.phtml" hash="1ebc26e915b4e5240ac29b3cc956069f"/><file name="info.phtml" hash="31a1a88d15a6041a0145496cd6e239a1"/></dir><dir name="phonepayment"><file name="form.phtml" hash="6c9886f70020bdf314ff82f6b9b10332"/><file name="info.phtml" hash="ce4edf100d22b6a262670a62044b3ab5"/></dir><dir name="prepayment"><file name="form.phtml" hash="33e833624cf5f31f9ebadd333d081a9f"/><file name="info.phtml" hash="ce4edf100d22b6a262670a62044b3ab5"/></dir><dir name="secure"><file name="form.phtml" hash="924c965679f40ae06329869aa385f4d0"/><file name="info.phtml" hash="8a932fe5a1bfe86d03139e224d7d5682"/></dir></dir></dir><dir name="novalnetpaypal"><dir><dir name="form"><file name="novalnetpaypal.phtml" hash="00c5cede3befa08ab40cd474c73c3169"/></dir><dir name="info"><file name="novalnetpaypal.phtml" hash="823248576e75f4401064180183a61ebd"/><dir name="pdf"><file name="novalnetpaypal.phtml" hash="46f9a7c6c094213820e6760e9ec00501"/></dir></dir></dir></dir><dir name="sofortueberweisung"><dir><dir name="form"><file name="sofortueberweisung.phtml" hash="a8698665bb3f30cc713c39f8be56f643"/></dir><dir name="info"><dir name="pdf"><file name="paycode.phtml" hash="60695cf5ed91dc1c2476ecc87c9976bd"/><file name="sofortueberweisung.phtml" hash="065e2e421b7a8eed49e934b4c1b21d97"/></dir><file name="sofortueberweisung.phtml" hash="23d0e7a7321dcf63b5fd42cf5b0ce72b"/></dir></dir></dir><dir name="payment"><dir name="info"><dir name="pdf"><file name="cc.phtml" hash="975007b7c3f7dceb66feb4147852a712"/><file name="pci.phtml" hash="975007b7c3f7dceb66feb4147852a712"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="novalnet.xml" hash="c66652992b93637596c732a111a34184"/><file name="sofortueberweisung.xml" hash="5f85ce99d53d90e542e94c144c920ebf"/></dir><dir name="template"><dir name="novalnet"><dir><dir name="cc"><file name="form.phtml" hash="1d0b27175f3427a78eff0c50d6b3cc8e"/><file name="info.phtml" hash="5d71c930c1051ce205bf6096e36e9c16"/><file name="pciiframe.phtml" hash="f2b3889886630d613661505bcf676e73"/></dir><dir name="elvaustria"><file name="form.phtml" hash="ccfcbbaa6f8c806a2157b1ac6dc93a73"/><file name="info.phtml" hash="c865f7bfcbdbdc3778494d06c2160db7"/></dir><dir name="elvgerman"><file name="form.phtml" hash="82cb3930a26205a1d126d235d9eaf172"/><file name="info.phtml" hash="c865f7bfcbdbdc3778494d06c2160db7"/></dir><dir name="invoice"><file name="form.phtml" hash="914c829f990f3656da4154ef1eb3b1f8"/><file name="info.phtml" hash="cfc62c76287fb274401056d35466ba4e"/></dir><dir name="pci"><file name="form.phtml" hash="3e07a44dd1dc633a5f104e14dde7c7bf"/><file name="info.phtml" hash="5d71c930c1051ce205bf6096e36e9c16"/></dir><dir name="phonepayment"><file name="form.phtml" hash="6c9886f70020bdf314ff82f6b9b10332"/><file name="info.phtml" hash="ce4edf100d22b6a262670a62044b3ab5"/></dir><dir name="prepayment"><file name="form.phtml" hash="33e833624cf5f31f9ebadd333d081a9f"/><file name="info.phtml" hash="fc1580efac5b264615513441535394a6"/></dir><dir name="secure"><file name="form.phtml" hash="1c1dcc30a2a0457580b319359196d30e"/><file name="info.phtml" hash="8a932fe5a1bfe86d03139e224d7d5682"/></dir></dir></dir><dir name="novalnetpaypal"><file name="errornotice.phtml" hash="a9862596ff313bb129b122fee07791b1"/><dir><dir name="form"><file name="novalnetpaypal.phtml" hash="f124c3d65bf18e371a827a524422cfd3"/></dir><dir name="info"><file name="novalnetpaypal.phtml" hash="2eb24bbdbf08cb1695a6d0d2af6dd103"/></dir></dir><file name="infobox.phtml" hash="7fb6159ded397e11926f82b71c6120ee"/><file name="notice.phtml" hash="a1d4bc5dca8fe79c373d5d9321ed8ebf"/></dir><dir name="sofortueberweisung"><file name="errornotice.phtml" hash="138cb66cb30fab6879253cf847462cb2"/><dir><dir name="form"><file name="sofortueberweisung.phtml" hash="276d1e2d45503f3bbc9e1be749e47a40"/></dir><dir name="info"><file name="sofortueberweisung.phtml" hash="5d4984f06bad8287b672e0c2ec8c9082"/></dir></dir><file name="infobox.phtml" hash="ef54958cc46cf0e923023721996e0c0a"/><file name="notice.phtml" hash="572b09cd956a7282822269facdeed822"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Mage_Novalnet.xml" hash="71217c898352b41ed08facc218335405"/><file name="Novalnet_NovalnetPaypal.xml" hash="a1d656cde7b9ac1c2314016b126447fd"/><file name="Novalnet_Sofortueberweisung.xml" hash="a765244a198aaf5f70912e2a9c2423b8"/></dir></target><target name="magelocale"><dir name="de_AT"><file name="Mage_Novalnet.csv" hash="641da275a2889b01673a8d0767e878d7"/><file name="Novalnet_NovalnetPaypal.csv" hash="030a8ca38d69752ed1badae6121e64d2"/><file name="Novalnet_Sofortueberweisung.csv" hash="54b8e28b89c34119cad663cee3c88814"/></dir><dir name="de_CH"><file name="Mage_Novalnet.csv" hash="641da275a2889b01673a8d0767e878d7"/><file name="Novalnet_NovalnetPaypal.csv" hash="030a8ca38d69752ed1badae6121e64d2"/><file name="Novalnet_Sofortueberweisung.csv" hash="54b8e28b89c34119cad663cee3c88814"/></dir><dir name="de_DE"><file name="Mage_Novalnet.csv" hash="641da275a2889b01673a8d0767e878d7"/><file name="Novalnet_NovalnetPaypal.csv" hash="030a8ca38d69752ed1badae6121e64d2"/><file name="Novalnet_Sofortueberweisung.csv" hash="54b8e28b89c34119cad663cee3c88814"/></dir><dir name="en_US"><file name="Mage_Novalnet.csv" hash="13b0fbb6dccb2a3c008515f8e4658987"/><file name="Novalnet_NovalnetPaypal.csv" hash="8f9768ff6e0bfa65fd7346a07ff454a7"/><file name="Novalnet_Sofortueberweisung.csv" hash="674c8e4ef54f090544cf947ff0368efe"/></dir></target><target name="magelib"><dir name="Varien"><dir name="Data"><dir name="Form"><dir name="Element"><file name="Linkpnso.php" hash="821c5b9534c651910096f418e1b819fa"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="images"><dir name="novalnet"><file name="AE_Logo.png" hash="ed3b558031a1f03e1bd536ecf1233e0e"/><file name="ELV_Logo.png" hash="b265493a083f03e4da7d24c23cc55b67"/><file name="MC_Logo.png" hash="cd17acdae3de28aeff7da7952d2ef802"/><file name="NN_Logo.png" hash="e17794ee0b984fd6e1ec2b884da1a29b"/><file name="NN_Logo_T.png" hash="4d442efcb94c9fee7749022478a9d1f3"/><file name="VI_Logo.png" hash="5e963373aa1db58369730238cf311548"/><file name="acdc_info.png" hash="fa69e3f3098c4f85d9d3c796d82bdf0a"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="images"><dir name="novalnet"><file name="AE_Logo.png" hash="ed3b558031a1f03e1bd536ecf1233e0e"/><file name="ELV_Logo.png" hash="b265493a083f03e4da7d24c23cc55b67"/><file name="MC_Logo.png" hash="cd17acdae3de28aeff7da7952d2ef802"/><file name="NN_Logo.png" hash="e17794ee0b984fd6e1ec2b884da1a29b"/><file name="NN_Logo_T.png" hash="4d442efcb94c9fee7749022478a9d1f3"/><file name="VI_Logo.png" hash="5e963373aa1db58369730238cf311548"/><file name="acdc_info.png" hash="fa69e3f3098c4f85d9d3c796d82bdf0a"/><dir><dir name="novalnetpaypal"><file name="lockbox_150x47.gif" hash="3b5f83843dc7f4a8bbbbd5fed4c0f16e"/></dir><dir name="sofortueberweisung"><file name="Sofort_Logo_t.jpg" hash="3b88302d88393b582c1cccd152e267bc"/></dir></dir></dir></dir><dir name="js"><file name="novalnet.js" hash="ba196f1c34101f64cdaab92ab58560bd"/></dir></dir></dir></dir></target><target name="mage"><dir name="."><file name="callback_novalnet2magento.php" hash="9da764130d7396e34e2f6b6aacec0e7d"/></dir></target></contents>
21
  <compatible/>
22
  <dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php></required></dependencies>
23
  </package>