Version Notes
1.3.8 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.
Release Info
Developer | Gabriel Dixon |
Extension | Novalnet |
Version | 1.3.8 |
Comparing to | |
See all releases |
Code changes from version 1.3.7 to 1.3.8
- app/code/community/Mage/Novalnet/Model/NovalnetPciAbstract.php +8 -0
- app/code/community/Novalnet/NovalnetPaypal/controllers/NovalnetpaypalController.php +249 -243
- app/code/community/Novalnet/Sofortueberweisung/controllers/SofortueberweisungController.php +295 -289
- app/design/frontend/default/default/template/novalnet/cc/pciiframe.phtml +1 -1
- app/locale/de_DE/Mage_Novalnet.csv +5 -4
- app/locale/de_DE/Novalnet_NovalnetPaypal.csv +9 -8
- app/locale/de_DE/Novalnet_Sofortueberweisung.csv +55 -54
- app/locale/en_US/Mage_Novalnet.csv +5 -4
- app/locale/en_US/Novalnet_NovalnetPaypal.csv +5 -4
- app/locale/en_US/Novalnet_Sofortueberweisung.csv +50 -49
- package.xml +4 -4
@@ -282,6 +282,14 @@ class Mage_Novalnet_Model_NovalnetPciAbstract extends Mage_Payment_Model_Method_
|
|
282 |
//echo "ashok aasdfsa "; exit;
|
283 |
$status = $this->onFailure($dataObj,$order,$payment,$session);
|
284 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
285 |
}
|
286 |
$session->unsNovalnetRealOrderId();
|
287 |
$session->unsNovalnetQuoteId();
|
282 |
//echo "ashok aasdfsa "; exit;
|
283 |
$status = $this->onFailure($dataObj,$order,$payment,$session);
|
284 |
}
|
285 |
+
}else {
|
286 |
+
|
287 |
+
Mage::getSingleton('core/session')
|
288 |
+
->addError(Mage::helper('novalnet')->__('Die Hashfunktionen sind nicht verfügbar!'));
|
289 |
+
$url = Mage::getModel('core/url')->getUrl("checkout/onepage/failure");
|
290 |
+
Mage::app()->getResponse()->setRedirect($url);
|
291 |
+
Mage::app()->getResponse()->sendResponse();
|
292 |
+
exit;
|
293 |
}
|
294 |
$session->unsNovalnetRealOrderId();
|
295 |
$session->unsNovalnetQuoteId();
|
@@ -1,244 +1,250 @@
|
|
1 |
-
<?php
|
2 |
-
class Novalnet_NovalnetPaypal_NovalnetPaypalController extends Mage_Core_Controller_Front_Action
|
3 |
-
{
|
4 |
-
|
5 |
-
protected $_redirectBlockType = 'novalnetpaypal/novalnetpaypal';
|
6 |
-
protected $_status = '100';
|
7 |
-
|
8 |
-
/**
|
9 |
-
* when customer select payment method
|
10 |
-
*/
|
11 |
-
public function redirectAction() {
|
12 |
-
$session = $this->getCheckout();
|
13 |
-
$session->setNovalnetQuoteId($session->getQuoteId())
|
14 |
-
->setNovalnetRealOrderId($session->getLastRealOrderId());
|
15 |
-
$order = Mage::getModel('sales/order');
|
16 |
-
$order->loadByIncrementId($session->getLastRealOrderId());
|
17 |
-
$order->addStatusToHistory(Mage_Sales_Model_Order::STATE_HOLDED, Mage::helper('novalnetpaypal')->__('Customer was redirected to Novalnet'));
|
18 |
-
$order->save();
|
19 |
-
|
20 |
-
$this->getResponse()->setBody(
|
21 |
-
$this->getLayout()
|
22 |
-
->createBlock($this->_redirectBlockType)
|
23 |
-
->setOrder($order)
|
24 |
-
->toHtml()
|
25 |
-
);
|
26 |
-
$session->unsQuoteId();
|
27 |
-
}
|
28 |
-
|
29 |
-
public function returnAction() {
|
30 |
-
$response = $this->getRequest()->getParams();
|
31 |
-
$response['orderId'] = $response['inputval1'];#order_id;
|
32 |
-
$status = $this->_checkReturnedData();
|
33 |
-
if(!$response['orderId'] or !$status) {
|
34 |
-
#Mage::log('orderId='.$response['orderId'].'; status:'.$status);
|
35 |
-
$session = $this->getCheckout();
|
36 |
-
$session->getQuote()->setIsActive(false)->save();
|
37 |
-
Mage::getSingleton('checkout/session')->addError(Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));#new
|
38 |
-
$this->_redirect('checkout/cart');#new; ok
|
39 |
-
} else {
|
40 |
-
//load order and send mail
|
41 |
-
$order = Mage::getModel('sales/order');
|
42 |
-
$order->loadByIncrementId($response['orderId']);
|
43 |
-
$paymentObj = $order->getPayment()->getMethodInstance();
|
44 |
-
$payment = $order->getPayment();
|
45 |
-
if($order->getId()) {
|
46 |
-
#Mage::log('sendNewOrderEmail');
|
47 |
-
$order->sendNewOrderEmail();
|
48 |
-
}
|
49 |
-
$session = $this->getCheckout();
|
50 |
-
$session->getQuote()->setIsActive(false)->save();
|
51 |
-
$this->_redirect('checkout/onepage/success');
|
52 |
-
}
|
53 |
-
}
|
54 |
-
|
55 |
-
public function errorAction() {
|
56 |
-
$session = $this->getCheckout();
|
57 |
-
$session->getQuote()->setIsActive(false)->save();
|
58 |
-
//Get response
|
59 |
-
$response = $this->getRequest()->getParams();
|
60 |
-
#print_r($response); exit;
|
61 |
-
$order = Mage::getModel('sales/order');
|
62 |
-
$order->load($this->getCheckout()->getLastOrderId());
|
63 |
-
$order->cancel();
|
64 |
-
$order->addStatusToHistory($order->getStatus(), Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));
|
65 |
-
$order->save();
|
66 |
-
Mage::getSingleton('checkout/session')->addError(Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));#new
|
67 |
-
$this->_redirect('checkout/cart');#new; ok
|
68 |
-
}
|
69 |
-
|
70 |
-
public function errornoticeAction() {
|
71 |
-
$session = $this->getCheckout();
|
72 |
-
$session->getQuote()->setIsActive(false)->save();
|
73 |
-
$order = Mage::getModel('sales/order');
|
74 |
-
$order->load($this->getCheckout()->getLastOrderId());
|
75 |
-
$order->cancel();
|
76 |
-
$order->addStatusToHistory($order->getStatus(), Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));
|
77 |
-
$order->save();
|
78 |
-
|
79 |
-
Mage::getSingleton('checkout/session')->addError(Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));#new
|
80 |
-
$this->_redirect('checkout/cart');#new
|
81 |
-
}
|
82 |
-
|
83 |
-
/**
|
84 |
-
* Checking Post variables.
|
85 |
-
*
|
86 |
-
*/
|
87 |
-
protected function _checkReturnedData() {
|
88 |
-
$status = false;
|
89 |
-
if (!$this->getRequest()->isPost()) {
|
90 |
-
$this->norouteAction();
|
91 |
-
return;
|
92 |
-
}
|
93 |
-
$session = $this->getCheckout();
|
94 |
-
//Get response
|
95 |
-
$response = $this->getRequest()->getParams();
|
96 |
-
$dataObj = new Varien_Object($this->getRequest()->getPost());
|
97 |
-
//print_r($response); exit;
|
98 |
-
$response['orderId'] = $response['inputval1'];#order_id;
|
99 |
-
if ($response['status'] == 100) {
|
100 |
-
$response['status'] = $this->checkParams($response);
|
101 |
-
}
|
102 |
-
$order = Mage::getModel('sales/order');
|
103 |
-
$order->loadByIncrementId($response['orderId']);
|
104 |
-
$paymentObj = $order->getPayment()->getMethodInstance();
|
105 |
-
if ($response['status'] == 100 ) {
|
106 |
-
$payment = $order->getPayment();
|
107 |
-
$payment->setStatus(Novalnet_NovalnetPaypal_Model_NovalnetPaypal::STATUS_SUCCESS);
|
108 |
-
$payment->setStatusDescription(Mage::helper('novalnetpaypal')->__('Customer successfully returned from Novalnet'));
|
109 |
-
$payment->setLastTransId($response["tid"]);# to set TID in the payment info
|
110 |
-
$payment->setTransactionId($dataObj->getTid());
|
111 |
-
$payment->setSuTransactionId($dataObj->getTid());
|
112 |
-
$order->addStatusToHistory($paymentObj->getConfigData('order_status'), Mage::helper('novalnetpaypal')->__('Customer successfully returned from Novalnet'));
|
113 |
-
if( $dataObj->hasTestMode() ) {
|
114 |
-
Mage::getModel( 'sales/quote' )
|
115 |
-
->load($session->getNovalnetQuoteId())
|
116 |
-
->getPayment()
|
117 |
-
->setNnTestorder($this->decode($response['test_mode'], $session->getNovalnetPassword()))
|
118 |
-
->save();
|
119 |
-
}
|
120 |
-
$order->setPayment($payment);
|
121 |
-
if($paymentObj->getConfigData('createinvoice') == 1){
|
122 |
-
if ($this->saveInvoice($order)) {
|
123 |
-
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true);
|
124 |
-
}
|
125 |
-
}
|
126 |
-
$status = true;
|
127 |
-
} else {
|
128 |
-
$payment = $order->getPayment();
|
129 |
-
$payment->setLastTransId($response["tid"]);# to set TID in the payment info
|
130 |
-
$payment->setStatus(Novalnet_NovalnetPaypal_Model_NovalnetPaypal::STATUS_DECLINED);
|
131 |
-
$order->setPayment($payment);
|
132 |
-
$order->cancel();
|
133 |
-
$order->addStatusToHistory($order->getStatus(), Mage::helper('novalnetpaypal')->__('Customer aborted payment process'));
|
134 |
-
$status = false;
|
135 |
-
}
|
136 |
-
$order->save();
|
137 |
-
return $status;
|
138 |
-
}
|
139 |
-
|
140 |
-
/**
|
141 |
-
* Save invoice for order
|
142 |
-
*
|
143 |
-
* @param Mage_Sales_Model_Order $order
|
144 |
-
* @return boolean Can save invoice or not
|
145 |
-
*/
|
146 |
-
protected function saveInvoice (Mage_Sales_Model_Order $order) {
|
147 |
-
if ($order->canInvoice()) {
|
148 |
-
$invoice = $order->prepareInvoice();
|
149 |
-
|
150 |
-
$invoice->register();
|
151 |
-
Mage::getModel('core/resource_transaction')
|
152 |
-
->addObject($invoice)
|
153 |
-
->addObject($invoice->getOrder())
|
154 |
-
->save();
|
155 |
-
$invoice->sendEmail(true, '');
|
156 |
-
return true;
|
157 |
-
}
|
158 |
-
|
159 |
-
return false;
|
160 |
-
}
|
161 |
-
|
162 |
-
/**
|
163 |
-
* Get singleton of Checkout Session Model
|
164 |
-
*
|
165 |
-
* @return Mage_Checkout_Model_Session
|
166 |
-
*/
|
167 |
-
public function getCheckout()
|
168 |
-
{
|
169 |
-
return Mage::getSingleton('checkout/session');
|
170 |
-
}
|
171 |
-
|
172 |
-
/**
|
173 |
-
* checks server response and gets parameters
|
174 |
-
* @return $data array|string response parameters or ERROR_WRONG_HASH|ERROR_NO_ORDER_DETAILS if error
|
175 |
-
*
|
176 |
-
*/
|
177 |
-
public function getNotification($pwd){
|
178 |
-
$pnSu = Mage::helper('novalnetpaypal');
|
179 |
-
$pnSu->classSofortueberweisung($pwd);
|
180 |
-
return $pnSu->getNotification();
|
181 |
-
}
|
182 |
-
private function checkParams($response) {
|
183 |
-
$session = $this->getCheckout();
|
184 |
-
$status = '100';
|
185 |
-
if (!$response['hash2']){
|
186 |
-
$status = '90';
|
187 |
-
}
|
188 |
-
if (!$this->checkHash($response, $session->getNovalnetPassword())){
|
189 |
-
$status = '91';
|
190 |
-
}
|
191 |
-
$response['amount'] = $this->decode($response['amount'], $session->getNovalnetPassword());
|
192 |
-
if (preg_match('/\D/', $response['amount'], $aMatch)){
|
193 |
-
$status = '92';
|
194 |
-
}
|
195 |
-
#Mage::log(__FUNCTION__.': status='.$status);
|
196 |
-
$this->_status = $status;
|
197 |
-
return$status;
|
198 |
-
}
|
199 |
-
function hash($h, $key)#$h contains encoded data
|
200 |
-
{
|
201 |
-
if (!$h) return'Error: no data';
|
202 |
-
if (!function_exists('md5')){return'Error: func n/a';}
|
203 |
-
return md5($h['auth_code'].$h['product_id'].$h['tariff'].$h['amount'].$h['test_mode'].$h['uniqid'].strrev($key));
|
204 |
-
}
|
205 |
-
function checkHash($request, $key)
|
206 |
-
{
|
207 |
-
if (!$request) return false; #'Error: no data';
|
208 |
-
$h['auth_code'] = $request['auth_code'];#encoded
|
209 |
-
$h['product_id'] = $request['product']; #encoded
|
210 |
-
$h['tariff'] = $request['tariff']; #encoded
|
211 |
-
$h['amount'] = $request['amount']; #encoded
|
212 |
-
$h['test_mode'] = $request['test_mode'];#encoded
|
213 |
-
$h['uniqid'] = $request['uniqid']; #encoded
|
214 |
-
|
215 |
-
if ($request['hash2'] != $this->hash($h, $key)){
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
$
|
235 |
-
$
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
}
|
1 |
+
<?php
|
2 |
+
class Novalnet_NovalnetPaypal_NovalnetPaypalController extends Mage_Core_Controller_Front_Action
|
3 |
+
{
|
4 |
+
|
5 |
+
protected $_redirectBlockType = 'novalnetpaypal/novalnetpaypal';
|
6 |
+
protected $_status = '100';
|
7 |
+
|
8 |
+
/**
|
9 |
+
* when customer select payment method
|
10 |
+
*/
|
11 |
+
public function redirectAction() {
|
12 |
+
$session = $this->getCheckout();
|
13 |
+
$session->setNovalnetQuoteId($session->getQuoteId())
|
14 |
+
->setNovalnetRealOrderId($session->getLastRealOrderId());
|
15 |
+
$order = Mage::getModel('sales/order');
|
16 |
+
$order->loadByIncrementId($session->getLastRealOrderId());
|
17 |
+
$order->addStatusToHistory(Mage_Sales_Model_Order::STATE_HOLDED, Mage::helper('novalnetpaypal')->__('Customer was redirected to Novalnet'));
|
18 |
+
$order->save();
|
19 |
+
|
20 |
+
$this->getResponse()->setBody(
|
21 |
+
$this->getLayout()
|
22 |
+
->createBlock($this->_redirectBlockType)
|
23 |
+
->setOrder($order)
|
24 |
+
->toHtml()
|
25 |
+
);
|
26 |
+
$session->unsQuoteId();
|
27 |
+
}
|
28 |
+
|
29 |
+
public function returnAction() {
|
30 |
+
$response = $this->getRequest()->getParams();
|
31 |
+
$response['orderId'] = $response['inputval1'];#order_id;
|
32 |
+
$status = $this->_checkReturnedData();
|
33 |
+
if(!$response['orderId'] or !$status) {
|
34 |
+
#Mage::log('orderId='.$response['orderId'].'; status:'.$status);
|
35 |
+
$session = $this->getCheckout();
|
36 |
+
$session->getQuote()->setIsActive(false)->save();
|
37 |
+
Mage::getSingleton('checkout/session')->addError(Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));#new
|
38 |
+
$this->_redirect('checkout/cart');#new; ok
|
39 |
+
} else {
|
40 |
+
//load order and send mail
|
41 |
+
$order = Mage::getModel('sales/order');
|
42 |
+
$order->loadByIncrementId($response['orderId']);
|
43 |
+
$paymentObj = $order->getPayment()->getMethodInstance();
|
44 |
+
$payment = $order->getPayment();
|
45 |
+
if($order->getId()) {
|
46 |
+
#Mage::log('sendNewOrderEmail');
|
47 |
+
$order->sendNewOrderEmail();
|
48 |
+
}
|
49 |
+
$session = $this->getCheckout();
|
50 |
+
$session->getQuote()->setIsActive(false)->save();
|
51 |
+
$this->_redirect('checkout/onepage/success');
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
public function errorAction() {
|
56 |
+
$session = $this->getCheckout();
|
57 |
+
$session->getQuote()->setIsActive(false)->save();
|
58 |
+
//Get response
|
59 |
+
$response = $this->getRequest()->getParams();
|
60 |
+
#print_r($response); exit;
|
61 |
+
$order = Mage::getModel('sales/order');
|
62 |
+
$order->load($this->getCheckout()->getLastOrderId());
|
63 |
+
$order->cancel();
|
64 |
+
$order->addStatusToHistory($order->getStatus(), Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));
|
65 |
+
$order->save();
|
66 |
+
Mage::getSingleton('checkout/session')->addError(Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));#new
|
67 |
+
$this->_redirect('checkout/cart');#new; ok
|
68 |
+
}
|
69 |
+
|
70 |
+
public function errornoticeAction() {
|
71 |
+
$session = $this->getCheckout();
|
72 |
+
$session->getQuote()->setIsActive(false)->save();
|
73 |
+
$order = Mage::getModel('sales/order');
|
74 |
+
$order->load($this->getCheckout()->getLastOrderId());
|
75 |
+
$order->cancel();
|
76 |
+
$order->addStatusToHistory($order->getStatus(), Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));
|
77 |
+
$order->save();
|
78 |
+
|
79 |
+
Mage::getSingleton('checkout/session')->addError(Mage::helper('novalnetpaypal')->__('Error').' : '.utf8_decode($response['status_text']));#new
|
80 |
+
$this->_redirect('checkout/cart');#new
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* Checking Post variables.
|
85 |
+
*
|
86 |
+
*/
|
87 |
+
protected function _checkReturnedData() {
|
88 |
+
$status = false;
|
89 |
+
if (!$this->getRequest()->isPost()) {
|
90 |
+
$this->norouteAction();
|
91 |
+
return;
|
92 |
+
}
|
93 |
+
$session = $this->getCheckout();
|
94 |
+
//Get response
|
95 |
+
$response = $this->getRequest()->getParams();
|
96 |
+
$dataObj = new Varien_Object($this->getRequest()->getPost());
|
97 |
+
//print_r($response); exit;
|
98 |
+
$response['orderId'] = $response['inputval1'];#order_id;
|
99 |
+
if ($response['status'] == 100) {
|
100 |
+
$response['status'] = $this->checkParams($response);
|
101 |
+
}
|
102 |
+
$order = Mage::getModel('sales/order');
|
103 |
+
$order->loadByIncrementId($response['orderId']);
|
104 |
+
$paymentObj = $order->getPayment()->getMethodInstance();
|
105 |
+
if ($response['status'] == 100 ) {
|
106 |
+
$payment = $order->getPayment();
|
107 |
+
$payment->setStatus(Novalnet_NovalnetPaypal_Model_NovalnetPaypal::STATUS_SUCCESS);
|
108 |
+
$payment->setStatusDescription(Mage::helper('novalnetpaypal')->__('Customer successfully returned from Novalnet'));
|
109 |
+
$payment->setLastTransId($response["tid"]);# to set TID in the payment info
|
110 |
+
$payment->setTransactionId($dataObj->getTid());
|
111 |
+
$payment->setSuTransactionId($dataObj->getTid());
|
112 |
+
$order->addStatusToHistory($paymentObj->getConfigData('order_status'), Mage::helper('novalnetpaypal')->__('Customer successfully returned from Novalnet'));
|
113 |
+
if( $dataObj->hasTestMode() ) {
|
114 |
+
Mage::getModel( 'sales/quote' )
|
115 |
+
->load($session->getNovalnetQuoteId())
|
116 |
+
->getPayment()
|
117 |
+
->setNnTestorder($this->decode($response['test_mode'], $session->getNovalnetPassword()))
|
118 |
+
->save();
|
119 |
+
}
|
120 |
+
$order->setPayment($payment);
|
121 |
+
if($paymentObj->getConfigData('createinvoice') == 1){
|
122 |
+
if ($this->saveInvoice($order)) {
|
123 |
+
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true);
|
124 |
+
}
|
125 |
+
}
|
126 |
+
$status = true;
|
127 |
+
} else {
|
128 |
+
$payment = $order->getPayment();
|
129 |
+
$payment->setLastTransId($response["tid"]);# to set TID in the payment info
|
130 |
+
$payment->setStatus(Novalnet_NovalnetPaypal_Model_NovalnetPaypal::STATUS_DECLINED);
|
131 |
+
$order->setPayment($payment);
|
132 |
+
$order->cancel();
|
133 |
+
$order->addStatusToHistory($order->getStatus(), Mage::helper('novalnetpaypal')->__('Customer aborted payment process'));
|
134 |
+
$status = false;
|
135 |
+
}
|
136 |
+
$order->save();
|
137 |
+
return $status;
|
138 |
+
}
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Save invoice for order
|
142 |
+
*
|
143 |
+
* @param Mage_Sales_Model_Order $order
|
144 |
+
* @return boolean Can save invoice or not
|
145 |
+
*/
|
146 |
+
protected function saveInvoice (Mage_Sales_Model_Order $order) {
|
147 |
+
if ($order->canInvoice()) {
|
148 |
+
$invoice = $order->prepareInvoice();
|
149 |
+
|
150 |
+
$invoice->register();
|
151 |
+
Mage::getModel('core/resource_transaction')
|
152 |
+
->addObject($invoice)
|
153 |
+
->addObject($invoice->getOrder())
|
154 |
+
->save();
|
155 |
+
$invoice->sendEmail(true, '');
|
156 |
+
return true;
|
157 |
+
}
|
158 |
+
|
159 |
+
return false;
|
160 |
+
}
|
161 |
+
|
162 |
+
/**
|
163 |
+
* Get singleton of Checkout Session Model
|
164 |
+
*
|
165 |
+
* @return Mage_Checkout_Model_Session
|
166 |
+
*/
|
167 |
+
public function getCheckout()
|
168 |
+
{
|
169 |
+
return Mage::getSingleton('checkout/session');
|
170 |
+
}
|
171 |
+
|
172 |
+
/**
|
173 |
+
* checks server response and gets parameters
|
174 |
+
* @return $data array|string response parameters or ERROR_WRONG_HASH|ERROR_NO_ORDER_DETAILS if error
|
175 |
+
*
|
176 |
+
*/
|
177 |
+
public function getNotification($pwd){
|
178 |
+
$pnSu = Mage::helper('novalnetpaypal');
|
179 |
+
$pnSu->classSofortueberweisung($pwd);
|
180 |
+
return $pnSu->getNotification();
|
181 |
+
}
|
182 |
+
private function checkParams($response) {
|
183 |
+
$session = $this->getCheckout();
|
184 |
+
$status = '100';
|
185 |
+
if (!$response['hash2']){
|
186 |
+
$status = '90';
|
187 |
+
}
|
188 |
+
if (!$this->checkHash($response, $session->getNovalnetPassword())){
|
189 |
+
$status = '91';
|
190 |
+
}
|
191 |
+
$response['amount'] = $this->decode($response['amount'], $session->getNovalnetPassword());
|
192 |
+
if (preg_match('/\D/', $response['amount'], $aMatch)){
|
193 |
+
$status = '92';
|
194 |
+
}
|
195 |
+
#Mage::log(__FUNCTION__.': status='.$status);
|
196 |
+
$this->_status = $status;
|
197 |
+
return$status;
|
198 |
+
}
|
199 |
+
function hash($h, $key)#$h contains encoded data
|
200 |
+
{
|
201 |
+
if (!$h) return'Error: no data';
|
202 |
+
if (!function_exists('md5')){return'Error: func n/a';}
|
203 |
+
return md5($h['auth_code'].$h['product_id'].$h['tariff'].$h['amount'].$h['test_mode'].$h['uniqid'].strrev($key));
|
204 |
+
}
|
205 |
+
function checkHash($request, $key)
|
206 |
+
{
|
207 |
+
if (!$request) return false; #'Error: no data';
|
208 |
+
$h['auth_code'] = $request['auth_code'];#encoded
|
209 |
+
$h['product_id'] = $request['product']; #encoded
|
210 |
+
$h['tariff'] = $request['tariff']; #encoded
|
211 |
+
$h['amount'] = $request['amount']; #encoded
|
212 |
+
$h['test_mode'] = $request['test_mode'];#encoded
|
213 |
+
$h['uniqid'] = $request['uniqid']; #encoded
|
214 |
+
|
215 |
+
if ($request['hash2'] != $this->hash($h, $key)){
|
216 |
+
|
217 |
+
Mage::getSingleton('core/session')
|
218 |
+
->addError(Mage::helper('novalnetpaypal')->__('Die Hashfunktionen sind nicht verfügbar!'));
|
219 |
+
$url = Mage::getModel('core/url')->getUrl("checkout/onepage/failure");
|
220 |
+
Mage::app()->getResponse()->setRedirect($url);
|
221 |
+
Mage::app()->getResponse()->sendResponse();
|
222 |
+
exit;
|
223 |
+
}
|
224 |
+
return true;
|
225 |
+
}
|
226 |
+
function decode($data, $key)
|
227 |
+
{
|
228 |
+
$data = trim($data);
|
229 |
+
if ($data == '') {return'Error: no data';}
|
230 |
+
if (!function_exists('base64_decode') or !function_exists('pack') or !function_exists('crc32')){return'Error: func n/a';}
|
231 |
+
|
232 |
+
try {
|
233 |
+
$data = base64_decode(strrev($data));
|
234 |
+
$data = pack("H".strlen($data), $data);
|
235 |
+
$data = substr($data, 0, stripos($data, $key));
|
236 |
+
$pos = strpos($data, "|");
|
237 |
+
if ($pos === false){
|
238 |
+
return("Error: CKSum not found!");
|
239 |
+
}
|
240 |
+
$crc = substr($data, 0, $pos);
|
241 |
+
$value = trim(substr($data, $pos+1));
|
242 |
+
if ($crc != sprintf('%u', crc32($value))){
|
243 |
+
return("Error; CKSum invalid!");
|
244 |
+
}
|
245 |
+
return $value;
|
246 |
+
}catch (Exception $e){
|
247 |
+
echo('Error: '.$e);
|
248 |
+
}
|
249 |
+
}
|
250 |
}
|
@@ -1,290 +1,296 @@
|
|
1 |
-
<?php
|
2 |
-
class Novalnet_Sofortueberweisung_SofortueberweisungController extends Mage_Core_Controller_Front_Action
|
3 |
-
{
|
4 |
-
|
5 |
-
protected $_redirectBlockType = 'sofortueberweisung/sofortueberweisung';
|
6 |
-
protected $_status = '100';
|
7 |
-
|
8 |
-
/**
|
9 |
-
* when customer select payment method
|
10 |
-
*/
|
11 |
-
public function redirectAction() {
|
12 |
-
$session = $this->getCheckout();
|
13 |
-
$session->setNovalnetQuoteId($session->getQuoteId())
|
14 |
-
->setNovalnetRealOrderId($session->getLastRealOrderId());
|
15 |
-
$order = Mage::getModel('sales/order');
|
16 |
-
$order->loadByIncrementId($session->getLastRealOrderId());
|
17 |
-
$order->addStatusToHistory(Mage_Sales_Model_Order::STATE_HOLDED, Mage::helper('sofortueberweisung')->__('Novalnet payment loaded'));
|
18 |
-
$order->save();
|
19 |
-
|
20 |
-
$this->getResponse()->setBody(
|
21 |
-
$this->getLayout()
|
22 |
-
->createBlock($this->_redirectBlockType)
|
23 |
-
->setOrder($order)
|
24 |
-
->toHtml()
|
25 |
-
);
|
26 |
-
$session->unsQuoteId();
|
27 |
-
}
|
28 |
-
|
29 |
-
public function returnAction() {
|
30 |
-
|
31 |
-
$response = $this->getRequest()->getParams();
|
32 |
-
$response['orderId'] = $response['inputval1'];#order_id;
|
33 |
-
|
34 |
-
|
35 |
-
$status = $this->_checkReturnedData();
|
36 |
-
|
37 |
-
|
38 |
-
if(!$response['orderId'] or !$status) {
|
39 |
-
$session = $this->getCheckout();
|
40 |
-
$session->getQuote()->setIsActive(false)->save();
|
41 |
-
Mage::getSingleton('checkout/session')->addError("Payment error");#new
|
42 |
-
$this->_redirect('checkout/cart');#new; ok
|
43 |
-
} else {
|
44 |
-
//load order and send mail
|
45 |
-
$order = Mage::getModel('sales/order');
|
46 |
-
$order->loadByIncrementId($response['orderId']);
|
47 |
-
$paymentObj = $order->getPayment()->getMethodInstance();
|
48 |
-
$payment = $order->getPayment();
|
49 |
-
|
50 |
-
#if($order->getId()) {
|
51 |
-
#Mage::log('sendNewOrderEmail');
|
52 |
-
$order->sendNewOrderEmail();
|
53 |
-
#}
|
54 |
-
|
55 |
-
$session = $this->getCheckout();
|
56 |
-
$session->getQuote()->setIsActive(false)->save();
|
57 |
-
|
58 |
-
$this->_redirect('checkout/onepage/success');
|
59 |
-
}
|
60 |
-
}
|
61 |
-
|
62 |
-
public function returnhttpAction() {
|
63 |
-
if (!$this->getRequest()->isPost()) {
|
64 |
-
$this->norouteAction();
|
65 |
-
return;
|
66 |
-
}
|
67 |
-
|
68 |
-
$response = $this->getRequest()->getParams();
|
69 |
-
|
70 |
-
$order = Mage::getModel('sales/order');
|
71 |
-
$order->loadByIncrementId($response['orderId']);
|
72 |
-
$paymentObj = $order->getPayment()->getMethodInstance();
|
73 |
-
$payment = $order->getPayment();
|
74 |
-
|
75 |
-
|
76 |
-
$status = $this->_checkReturnedData();
|
77 |
-
if ($status) {
|
78 |
-
$order = Mage::getModel('sales/order');
|
79 |
-
$order->loadByIncrementId($response['orderId']);
|
80 |
-
if($order->getId()) {
|
81 |
-
$order->sendNewOrderEmail();
|
82 |
-
}
|
83 |
-
} else {
|
84 |
-
$order = Mage::getModel('sales/order');
|
85 |
-
$order->loadByIncrementId($response['orderId']);
|
86 |
-
$order->cancel();
|
87 |
-
$order->addStatusToHistory($order->getStatus(), Mage::helper('sofortueberweisung')->__('Customer cancled payment or payment error'));
|
88 |
-
$order->save();
|
89 |
-
}
|
90 |
-
}
|
91 |
-
|
92 |
-
public function errorAction() {
|
93 |
-
$session = $this->getCheckout();
|
94 |
-
$session->getQuote()->setIsActive(false)->save();
|
95 |
-
|
96 |
-
$order = Mage::getModel('sales/order');
|
97 |
-
$order->load($this->getCheckout()->getLastOrderId());
|
98 |
-
$order->cancel();
|
99 |
-
$order->addStatusToHistory($order->getStatus(), Mage::helper('sofortueberweisung')->__('Customer cancled payment'));
|
100 |
-
$order->save();
|
101 |
-
|
102 |
-
Mage::getSingleton('checkout/session')->addError("Customer cancled payment");#new
|
103 |
-
$this->_redirect('checkout/cart');#new; ok
|
104 |
-
|
105 |
-
}
|
106 |
-
|
107 |
-
public function errornoticeAction() {
|
108 |
-
$session = $this->getCheckout();
|
109 |
-
$session->getQuote()->setIsActive(false)->save();
|
110 |
-
|
111 |
-
$order = Mage::getModel('sales/order');
|
112 |
-
$order->load($this->getCheckout()->getLastOrderId());
|
113 |
-
$order->cancel();
|
114 |
-
$order->addStatusToHistory($order->getStatus(), Mage::helper('sofortueberweisung')->__('Payment error'));
|
115 |
-
$order->save();
|
116 |
-
|
117 |
-
Mage::getSingleton('checkout/session')->addError("Payment error");#new
|
118 |
-
$this->_redirect('checkout/cart');#new
|
119 |
-
}
|
120 |
-
|
121 |
-
/**
|
122 |
-
* Checking Post variables.
|
123 |
-
*
|
124 |
-
*/
|
125 |
-
protected function _checkReturnedData() {
|
126 |
-
$status = false;
|
127 |
-
if (!$this->getRequest()->isPost()) {
|
128 |
-
$this->norouteAction();
|
129 |
-
return;
|
130 |
-
}
|
131 |
-
|
132 |
-
//Get response
|
133 |
-
$response = $this->getRequest()->getParams();
|
134 |
-
$response['orderId'] = $response['inputval1'];#order_id;
|
135 |
-
|
136 |
-
if ($response['status'] == 100) {
|
137 |
-
$response['status'] = $this->checkParams($response);
|
138 |
-
}
|
139 |
-
|
140 |
-
|
141 |
-
$order = Mage::getModel('sales/order');
|
142 |
-
$order->loadByIncrementId($response['orderId']);
|
143 |
-
$paymentObj = $order->getPayment()->getMethodInstance();
|
144 |
-
|
145 |
-
if ($response['status'] == 100 ) {
|
146 |
-
$payment = $order->getPayment();
|
147 |
-
$session = $this->getCheckout();
|
148 |
-
$payment->setStatus(Novalnet_Sofortueberweisung_Model_Sofortueberweisung::STATUS_SUCCESS);
|
149 |
-
$payment->setStatusDescription(Mage::helper('sofortueberweisung')->__('Payment was successful.'));
|
150 |
-
$payment->setLastTransId($response["tid"]);# to set TID in the payment info
|
151 |
-
$payment->setNnTestorder($this->decode($response['test_mode'], $_SESSION['mima']));# to set Test order in the payment info
|
152 |
-
$order->addStatusToHistory($paymentObj->getConfigData('order_status'), Mage::helper('sofortueberweisung')->__('Payment was successful.'));
|
153 |
-
|
154 |
-
if( $response['test_mode'] ) {
|
155 |
-
Mage::getModel( 'sales/quote' )
|
156 |
-
->load($session->getNovalnetQuoteId())
|
157 |
-
->getPayment()
|
158 |
-
->setNnTestorder($this->decode($response['test_mode'], $_SESSION['mima']))
|
159 |
-
->save();
|
160 |
-
}
|
161 |
-
|
162 |
-
$order->setPayment($payment);
|
163 |
-
|
164 |
-
if($paymentObj->getConfigData('createinvoice') == 1){
|
165 |
-
if ($this->saveInvoice($order)) {
|
166 |
-
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true);
|
167 |
-
}
|
168 |
-
}
|
169 |
-
|
170 |
-
$status = true;
|
171 |
-
} else {
|
172 |
-
$payment = $order->getPayment();
|
173 |
-
$payment->setLastTransId($response["tid"]);# to set TID in the payment info
|
174 |
-
$payment->setStatus(Novalnet_Sofortueberweisung_Model_Sofortueberweisung::STATUS_DECLINED);
|
175 |
-
|
176 |
-
$order->setPayment($payment);
|
177 |
-
$order->cancel();
|
178 |
-
$order->addStatusToHistory($order->getStatus(), Mage::helper('sofortueberweisung')->__('Payment was not successfull'));
|
179 |
-
$status = false;
|
180 |
-
}
|
181 |
-
|
182 |
-
$order->save();
|
183 |
-
return $status;
|
184 |
-
}
|
185 |
-
|
186 |
-
/**
|
187 |
-
* Save invoice for order
|
188 |
-
*
|
189 |
-
* @param Mage_Sales_Model_Order $order
|
190 |
-
* @return boolean Can save invoice or not
|
191 |
-
*/
|
192 |
-
protected function saveInvoice (Mage_Sales_Model_Order $order) {
|
193 |
-
if ($order->canInvoice()) {
|
194 |
-
$invoice = $order->prepareInvoice();
|
195 |
-
|
196 |
-
$invoice->register();
|
197 |
-
Mage::getModel('core/resource_transaction')
|
198 |
-
->addObject($invoice)
|
199 |
-
->addObject($invoice->getOrder())
|
200 |
-
->save();
|
201 |
-
|
202 |
-
$invoice->sendEmail(true, '');
|
203 |
-
return true;
|
204 |
-
}
|
205 |
-
|
206 |
-
return false;
|
207 |
-
}
|
208 |
-
|
209 |
-
/**
|
210 |
-
* Get singleton of Checkout Session Model
|
211 |
-
*
|
212 |
-
* @return Mage_Checkout_Model_Session
|
213 |
-
*/
|
214 |
-
public function getCheckout()
|
215 |
-
{
|
216 |
-
return Mage::getSingleton('checkout/session');
|
217 |
-
}
|
218 |
-
|
219 |
-
/**
|
220 |
-
* checks server response and gets parameters
|
221 |
-
* @return $data array|string response parameters or ERROR_WRONG_HASH|ERROR_NO_ORDER_DETAILS if error
|
222 |
-
*
|
223 |
-
*/
|
224 |
-
public function getNotification($pwd){
|
225 |
-
$pnSu = Mage::helper('sofortueberweisung');
|
226 |
-
$pnSu->classSofortueberweisung($pwd);
|
227 |
-
return $pnSu->getNotification();
|
228 |
-
}
|
229 |
-
private function checkParams($response) {
|
230 |
-
$status = '100';
|
231 |
-
if (!$response['hash2']){
|
232 |
-
$status = '90';
|
233 |
-
}
|
234 |
-
if (!$this->checkHash($response, $_SESSION['mima'])){
|
235 |
-
$status = '91';
|
236 |
-
}
|
237 |
-
$response['amount'] = $this->decode($response['amount'], $_SESSION['mima']);
|
238 |
-
if (preg_match('/\D/', $response['amount'], $aMatch)){
|
239 |
-
$status = '92';
|
240 |
-
}
|
241 |
-
#Mage::log(__FUNCTION__.': status='.$status);
|
242 |
-
$this->_status = $status;
|
243 |
-
return$status;
|
244 |
-
}
|
245 |
-
function hash($h, $key)#$h contains encoded data
|
246 |
-
{
|
247 |
-
if (!$h) return'Error: no data';
|
248 |
-
if (!function_exists('md5')){return'Error: func n/a';}
|
249 |
-
return md5($h['auth_code'].$h['product_id'].$h['tariff'].$h['amount'].$h['test_mode'].$h['uniqid'].strrev($key));
|
250 |
-
}
|
251 |
-
function checkHash($request, $key)
|
252 |
-
{
|
253 |
-
if (!$request) return false; #'Error: no data';
|
254 |
-
$h['auth_code'] = $request['auth_code'];#encoded
|
255 |
-
$h['product_id'] = $request['product']; #encoded
|
256 |
-
$h['tariff'] = $request['tariff']; #encoded
|
257 |
-
$h['amount'] = $request['amount']; #encoded
|
258 |
-
$h['test_mode'] = $request['test_mode'];#encoded
|
259 |
-
$h['uniqid'] = $request['uniqid']; #encoded
|
260 |
-
|
261 |
-
if ($request['hash2'] != $this->hash($h, $key)){
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
$
|
281 |
-
$
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
}
|
1 |
+
<?php
|
2 |
+
class Novalnet_Sofortueberweisung_SofortueberweisungController extends Mage_Core_Controller_Front_Action
|
3 |
+
{
|
4 |
+
|
5 |
+
protected $_redirectBlockType = 'sofortueberweisung/sofortueberweisung';
|
6 |
+
protected $_status = '100';
|
7 |
+
|
8 |
+
/**
|
9 |
+
* when customer select payment method
|
10 |
+
*/
|
11 |
+
public function redirectAction() {
|
12 |
+
$session = $this->getCheckout();
|
13 |
+
$session->setNovalnetQuoteId($session->getQuoteId())
|
14 |
+
->setNovalnetRealOrderId($session->getLastRealOrderId());
|
15 |
+
$order = Mage::getModel('sales/order');
|
16 |
+
$order->loadByIncrementId($session->getLastRealOrderId());
|
17 |
+
$order->addStatusToHistory(Mage_Sales_Model_Order::STATE_HOLDED, Mage::helper('sofortueberweisung')->__('Novalnet payment loaded'));
|
18 |
+
$order->save();
|
19 |
+
|
20 |
+
$this->getResponse()->setBody(
|
21 |
+
$this->getLayout()
|
22 |
+
->createBlock($this->_redirectBlockType)
|
23 |
+
->setOrder($order)
|
24 |
+
->toHtml()
|
25 |
+
);
|
26 |
+
$session->unsQuoteId();
|
27 |
+
}
|
28 |
+
|
29 |
+
public function returnAction() {
|
30 |
+
|
31 |
+
$response = $this->getRequest()->getParams();
|
32 |
+
$response['orderId'] = $response['inputval1'];#order_id;
|
33 |
+
|
34 |
+
|
35 |
+
$status = $this->_checkReturnedData();
|
36 |
+
|
37 |
+
|
38 |
+
if(!$response['orderId'] or !$status) {
|
39 |
+
$session = $this->getCheckout();
|
40 |
+
$session->getQuote()->setIsActive(false)->save();
|
41 |
+
Mage::getSingleton('checkout/session')->addError("Payment error");#new
|
42 |
+
$this->_redirect('checkout/cart');#new; ok
|
43 |
+
} else {
|
44 |
+
//load order and send mail
|
45 |
+
$order = Mage::getModel('sales/order');
|
46 |
+
$order->loadByIncrementId($response['orderId']);
|
47 |
+
$paymentObj = $order->getPayment()->getMethodInstance();
|
48 |
+
$payment = $order->getPayment();
|
49 |
+
|
50 |
+
#if($order->getId()) {
|
51 |
+
#Mage::log('sendNewOrderEmail');
|
52 |
+
$order->sendNewOrderEmail();
|
53 |
+
#}
|
54 |
+
|
55 |
+
$session = $this->getCheckout();
|
56 |
+
$session->getQuote()->setIsActive(false)->save();
|
57 |
+
|
58 |
+
$this->_redirect('checkout/onepage/success');
|
59 |
+
}
|
60 |
+
}
|
61 |
+
|
62 |
+
public function returnhttpAction() {
|
63 |
+
if (!$this->getRequest()->isPost()) {
|
64 |
+
$this->norouteAction();
|
65 |
+
return;
|
66 |
+
}
|
67 |
+
|
68 |
+
$response = $this->getRequest()->getParams();
|
69 |
+
|
70 |
+
$order = Mage::getModel('sales/order');
|
71 |
+
$order->loadByIncrementId($response['orderId']);
|
72 |
+
$paymentObj = $order->getPayment()->getMethodInstance();
|
73 |
+
$payment = $order->getPayment();
|
74 |
+
|
75 |
+
|
76 |
+
$status = $this->_checkReturnedData();
|
77 |
+
if ($status) {
|
78 |
+
$order = Mage::getModel('sales/order');
|
79 |
+
$order->loadByIncrementId($response['orderId']);
|
80 |
+
if($order->getId()) {
|
81 |
+
$order->sendNewOrderEmail();
|
82 |
+
}
|
83 |
+
} else {
|
84 |
+
$order = Mage::getModel('sales/order');
|
85 |
+
$order->loadByIncrementId($response['orderId']);
|
86 |
+
$order->cancel();
|
87 |
+
$order->addStatusToHistory($order->getStatus(), Mage::helper('sofortueberweisung')->__('Customer cancled payment or payment error'));
|
88 |
+
$order->save();
|
89 |
+
}
|
90 |
+
}
|
91 |
+
|
92 |
+
public function errorAction() {
|
93 |
+
$session = $this->getCheckout();
|
94 |
+
$session->getQuote()->setIsActive(false)->save();
|
95 |
+
|
96 |
+
$order = Mage::getModel('sales/order');
|
97 |
+
$order->load($this->getCheckout()->getLastOrderId());
|
98 |
+
$order->cancel();
|
99 |
+
$order->addStatusToHistory($order->getStatus(), Mage::helper('sofortueberweisung')->__('Customer cancled payment'));
|
100 |
+
$order->save();
|
101 |
+
|
102 |
+
Mage::getSingleton('checkout/session')->addError("Customer cancled payment");#new
|
103 |
+
$this->_redirect('checkout/cart');#new; ok
|
104 |
+
|
105 |
+
}
|
106 |
+
|
107 |
+
public function errornoticeAction() {
|
108 |
+
$session = $this->getCheckout();
|
109 |
+
$session->getQuote()->setIsActive(false)->save();
|
110 |
+
|
111 |
+
$order = Mage::getModel('sales/order');
|
112 |
+
$order->load($this->getCheckout()->getLastOrderId());
|
113 |
+
$order->cancel();
|
114 |
+
$order->addStatusToHistory($order->getStatus(), Mage::helper('sofortueberweisung')->__('Payment error'));
|
115 |
+
$order->save();
|
116 |
+
|
117 |
+
Mage::getSingleton('checkout/session')->addError("Payment error");#new
|
118 |
+
$this->_redirect('checkout/cart');#new
|
119 |
+
}
|
120 |
+
|
121 |
+
/**
|
122 |
+
* Checking Post variables.
|
123 |
+
*
|
124 |
+
*/
|
125 |
+
protected function _checkReturnedData() {
|
126 |
+
$status = false;
|
127 |
+
if (!$this->getRequest()->isPost()) {
|
128 |
+
$this->norouteAction();
|
129 |
+
return;
|
130 |
+
}
|
131 |
+
|
132 |
+
//Get response
|
133 |
+
$response = $this->getRequest()->getParams();
|
134 |
+
$response['orderId'] = $response['inputval1'];#order_id;
|
135 |
+
|
136 |
+
if ($response['status'] == 100) {
|
137 |
+
$response['status'] = $this->checkParams($response);
|
138 |
+
}
|
139 |
+
|
140 |
+
|
141 |
+
$order = Mage::getModel('sales/order');
|
142 |
+
$order->loadByIncrementId($response['orderId']);
|
143 |
+
$paymentObj = $order->getPayment()->getMethodInstance();
|
144 |
+
|
145 |
+
if ($response['status'] == 100 ) {
|
146 |
+
$payment = $order->getPayment();
|
147 |
+
$session = $this->getCheckout();
|
148 |
+
$payment->setStatus(Novalnet_Sofortueberweisung_Model_Sofortueberweisung::STATUS_SUCCESS);
|
149 |
+
$payment->setStatusDescription(Mage::helper('sofortueberweisung')->__('Payment was successful.'));
|
150 |
+
$payment->setLastTransId($response["tid"]);# to set TID in the payment info
|
151 |
+
$payment->setNnTestorder($this->decode($response['test_mode'], $_SESSION['mima']));# to set Test order in the payment info
|
152 |
+
$order->addStatusToHistory($paymentObj->getConfigData('order_status'), Mage::helper('sofortueberweisung')->__('Payment was successful.'));
|
153 |
+
|
154 |
+
if( $response['test_mode'] ) {
|
155 |
+
Mage::getModel( 'sales/quote' )
|
156 |
+
->load($session->getNovalnetQuoteId())
|
157 |
+
->getPayment()
|
158 |
+
->setNnTestorder($this->decode($response['test_mode'], $_SESSION['mima']))
|
159 |
+
->save();
|
160 |
+
}
|
161 |
+
|
162 |
+
$order->setPayment($payment);
|
163 |
+
|
164 |
+
if($paymentObj->getConfigData('createinvoice') == 1){
|
165 |
+
if ($this->saveInvoice($order)) {
|
166 |
+
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true);
|
167 |
+
}
|
168 |
+
}
|
169 |
+
|
170 |
+
$status = true;
|
171 |
+
} else {
|
172 |
+
$payment = $order->getPayment();
|
173 |
+
$payment->setLastTransId($response["tid"]);# to set TID in the payment info
|
174 |
+
$payment->setStatus(Novalnet_Sofortueberweisung_Model_Sofortueberweisung::STATUS_DECLINED);
|
175 |
+
|
176 |
+
$order->setPayment($payment);
|
177 |
+
$order->cancel();
|
178 |
+
$order->addStatusToHistory($order->getStatus(), Mage::helper('sofortueberweisung')->__('Payment was not successfull'));
|
179 |
+
$status = false;
|
180 |
+
}
|
181 |
+
|
182 |
+
$order->save();
|
183 |
+
return $status;
|
184 |
+
}
|
185 |
+
|
186 |
+
/**
|
187 |
+
* Save invoice for order
|
188 |
+
*
|
189 |
+
* @param Mage_Sales_Model_Order $order
|
190 |
+
* @return boolean Can save invoice or not
|
191 |
+
*/
|
192 |
+
protected function saveInvoice (Mage_Sales_Model_Order $order) {
|
193 |
+
if ($order->canInvoice()) {
|
194 |
+
$invoice = $order->prepareInvoice();
|
195 |
+
|
196 |
+
$invoice->register();
|
197 |
+
Mage::getModel('core/resource_transaction')
|
198 |
+
->addObject($invoice)
|
199 |
+
->addObject($invoice->getOrder())
|
200 |
+
->save();
|
201 |
+
|
202 |
+
$invoice->sendEmail(true, '');
|
203 |
+
return true;
|
204 |
+
}
|
205 |
+
|
206 |
+
return false;
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* Get singleton of Checkout Session Model
|
211 |
+
*
|
212 |
+
* @return Mage_Checkout_Model_Session
|
213 |
+
*/
|
214 |
+
public function getCheckout()
|
215 |
+
{
|
216 |
+
return Mage::getSingleton('checkout/session');
|
217 |
+
}
|
218 |
+
|
219 |
+
/**
|
220 |
+
* checks server response and gets parameters
|
221 |
+
* @return $data array|string response parameters or ERROR_WRONG_HASH|ERROR_NO_ORDER_DETAILS if error
|
222 |
+
*
|
223 |
+
*/
|
224 |
+
public function getNotification($pwd){
|
225 |
+
$pnSu = Mage::helper('sofortueberweisung');
|
226 |
+
$pnSu->classSofortueberweisung($pwd);
|
227 |
+
return $pnSu->getNotification();
|
228 |
+
}
|
229 |
+
private function checkParams($response) {
|
230 |
+
$status = '100';
|
231 |
+
if (!$response['hash2']){
|
232 |
+
$status = '90';
|
233 |
+
}
|
234 |
+
if (!$this->checkHash($response, $_SESSION['mima'])){
|
235 |
+
$status = '91';
|
236 |
+
}
|
237 |
+
$response['amount'] = $this->decode($response['amount'], $_SESSION['mima']);
|
238 |
+
if (preg_match('/\D/', $response['amount'], $aMatch)){
|
239 |
+
$status = '92';
|
240 |
+
}
|
241 |
+
#Mage::log(__FUNCTION__.': status='.$status);
|
242 |
+
$this->_status = $status;
|
243 |
+
return $status;
|
244 |
+
}
|
245 |
+
function hash($h, $key)#$h contains encoded data
|
246 |
+
{
|
247 |
+
if (!$h) return'Error: no data';
|
248 |
+
if (!function_exists('md5')){return'Error: func n/a';}
|
249 |
+
return md5($h['auth_code'].$h['product_id'].$h['tariff'].$h['amount'].$h['test_mode'].$h['uniqid'].strrev($key));
|
250 |
+
}
|
251 |
+
function checkHash($request, $key)
|
252 |
+
{
|
253 |
+
if (!$request) return false; #'Error: no data';
|
254 |
+
$h['auth_code'] = $request['auth_code'];#encoded
|
255 |
+
$h['product_id'] = $request['product']; #encoded
|
256 |
+
$h['tariff'] = $request['tariff']; #encoded
|
257 |
+
$h['amount'] = $request['amount']; #encoded
|
258 |
+
$h['test_mode'] = $request['test_mode'];#encoded
|
259 |
+
$h['uniqid'] = $request['uniqid']; #encoded
|
260 |
+
|
261 |
+
if ($request['hash2'] != $this->hash($h, $key)){
|
262 |
+
|
263 |
+
Mage::getSingleton('core/session')
|
264 |
+
->addError(Mage::helper('sofortueberweisung')->__('Die Hashfunktionen sind nicht verfügbar!'));
|
265 |
+
$url = Mage::getModel('core/url')->getUrl("checkout/onepage/failure");
|
266 |
+
Mage::app()->getResponse()->setRedirect($url);
|
267 |
+
Mage::app()->getResponse()->sendResponse();
|
268 |
+
exit;
|
269 |
+
}
|
270 |
+
return true;
|
271 |
+
}
|
272 |
+
function decode($data, $key)
|
273 |
+
{
|
274 |
+
$data = trim($data);
|
275 |
+
if ($data == '') {return'Error: no data';}
|
276 |
+
if (!function_exists('base64_decode') or !function_exists('pack') or !function_exists('crc32')){return'Error: func n/a';}
|
277 |
+
|
278 |
+
try {
|
279 |
+
$data = base64_decode(strrev($data));
|
280 |
+
$data = pack("H".strlen($data), $data);
|
281 |
+
$data = substr($data, 0, stripos($data, $key));
|
282 |
+
$pos = strpos($data, "|");
|
283 |
+
if ($pos === false){
|
284 |
+
return("Error: CKSum not found!");
|
285 |
+
}
|
286 |
+
$crc = substr($data, 0, $pos);
|
287 |
+
$value = trim(substr($data, $pos+1));
|
288 |
+
if ($crc != sprintf('%u', crc32($value))){
|
289 |
+
return("Error; CKSum invalid!");
|
290 |
+
}
|
291 |
+
return $value;
|
292 |
+
}catch (Exception $e){
|
293 |
+
echo('Error: '.$e);
|
294 |
+
}
|
295 |
+
}
|
296 |
}
|
@@ -240,7 +240,6 @@ else
|
|
240 |
$testmode_str='test_mode';
|
241 |
|
242 |
$assignmodel=new Mage_Novalnet_Model_NovalnetCc();
|
243 |
-
$dataObj=importHashData($dataObj);
|
244 |
|
245 |
$authcode_enc_val=importEncodeData($dataObj,$authcode_str);
|
246 |
$product_enc_val=importEncodeData($dataObj,$product_str);
|
@@ -249,6 +248,7 @@ else
|
|
249 |
$amt_enc_val=importEncodeData($dataObj,$amt_str);
|
250 |
$testmode_enc_val=importEncodeData($dataObj,$testmode_str);
|
251 |
|
|
|
252 |
|
253 |
}
|
254 |
else
|
240 |
$testmode_str='test_mode';
|
241 |
|
242 |
$assignmodel=new Mage_Novalnet_Model_NovalnetCc();
|
|
|
243 |
|
244 |
$authcode_enc_val=importEncodeData($dataObj,$authcode_str);
|
245 |
$product_enc_val=importEncodeData($dataObj,$product_str);
|
248 |
$amt_enc_val=importEncodeData($dataObj,$amt_str);
|
249 |
$testmode_enc_val=importEncodeData($dataObj,$testmode_str);
|
250 |
|
251 |
+
$dataObj=importHashData($dataObj);
|
252 |
|
253 |
}
|
254 |
else
|
@@ -127,7 +127,8 @@ 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.<br><b>Bitte unbedingt beachten</b> 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 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
|
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.<br><b>Bitte unbedingt beachten</b> 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,
|
133 |
+
Due Date,Fälligkeitsdatum,
|
134 |
+
Die Hashfunktionen sind nicht verf�gbar!,Die Hashfunktionen sind nicht verf�gbar!,
|
@@ -34,7 +34,7 @@ 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
|
@@ -47,7 +47,7 @@ Customer successfully returned from Novalnet,Der Kunde kehrte erfolgreich vom No
|
|
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
|
@@ -60,7 +60,7 @@ 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
|
@@ -87,7 +87,7 @@ 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
|
@@ -134,10 +134,11 @@ 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 |
-
|
142 |
-
|
143 |
-
|
|
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
|
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
|
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
|
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
|
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
|
144 |
+
Die Hashfunktionen sind nicht verfügbar!,Die Hashfunktionen sind nicht verfügbar!
|
@@ -1,54 +1,55 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
"Paymentinformations: %s
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
das entsprechende Feld für die Konfiguration ein."
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
TAN)."
|
48 |
-
|
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 |
-
|
53 |
-
|
54 |
-
|
|
1 |
+
Not possible,Nicht verfügbar im Backend
|
2 |
+
Account number,Kontonummer
|
3 |
+
Bank code,Bankleitzahl
|
4 |
+
Holder,Kontoinhaber
|
5 |
+
Account number: %s,Kontonummer: %s
|
6 |
+
Bank code: %s,Bankleitzahl: %s
|
7 |
+
Account holder: %s,Kontoinhaber: %s
|
8 |
+
Transaction Id: %s,Transaktions Id: %s
|
9 |
+
Order No.: ,Best.
|
10 |
+
Order: ,Best.
|
11 |
+
Gateway request error: %s,Fehler beim übertragen der Daten: %s
|
12 |
+
Please check your account data.,Bitte überprüfen Sie Ihre Kontodaten auf Korrektheit.
|
13 |
+
Invalid amount for authorization.,Ungültiger Betrag für die Bezahlung.
|
14 |
+
Payment was successful.,Zahlung bei Sofortüberweisung war erfolgreich
|
15 |
+
"Paymentinformations: %s;""Zahlungsinformationen: %s""",
|
16 |
+
Payment was not successfull,Zahlung konnte nicht durchgeführt werden. Es ist ein Fehler aufgetreten
|
17 |
+
You will be redirected to Sofortüberweisung,Sie werden nach Abschluss der Bestellung zu Sofortüberweisung weitergeleitet um die Bezahlung zu vollenden
|
18 |
+
You will be redirected to Sofortueberweisung in a few seconds.,Sie werden in wenigen Sekunden zu Sofortüberweisung weitergeleitet
|
19 |
+
Sofortueberweisung payment loaded,Sofortüberweisung wurde geladen
|
20 |
+
Please fill out the account holder,Geben Sie bitte einen Kontoinhaber an
|
21 |
+
Please fill out the account number,Geben Sie bitte eine Kontonummer an
|
22 |
+
Please fill out the bank code,Geben Sie bitte eine Bankleitzahl an
|
23 |
+
Transaction Id: %s,Transaktions Id: %s
|
24 |
+
Cancelation of payment,Abbruch der Bezahlung
|
25 |
+
Paymentinformations: %s,Zahlungsinformationen: %s
|
26 |
+
Paycode: %s,Paycode: %s
|
27 |
+
Project password,Projektpasswort
|
28 |
+
Notification password," ""Benachrichtigungspasswort"""
|
29 |
+
Use input check,Input Check aktivieren
|
30 |
+
Create Invoice,Generiere Rechnung nach Zahlung
|
31 |
+
Projekt Id,Projekt ID
|
32 |
+
User Id,Benutzer ID
|
33 |
+
Expires,"Gültigkeitsdauer in Tagen (max. 90 Tage, 0 für unbegrenzt, Standard: 2Tage)"
|
34 |
+
Sofortueberweisung,Sofortüberweisung
|
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
|
55 |
+
Die Hashfunktionen sind nicht verfügbar!,Die Hashfunktionen sind nicht verfügbar!
|
@@ -124,7 +124,8 @@ 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
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
|
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
|
130 |
+
Due Date,Due Date
|
131 |
+
Die Hashfunktionen sind nicht verf�gbar!,Check Hash Failed
|
@@ -129,10 +129,11 @@ Novalnet Direct Debit German,Novalnet Direct Debit German
|
|
129 |
Novalnet Direct Debit Austria,Novalnet Direct Debit Austria
|
130 |
Only for foreign transfers,Only for foreign transfers
|
131 |
Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Please transfer the invoice amount with the following
|
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 |
-
|
137 |
-
|
138 |
-
|
|
129 |
Novalnet Direct Debit Austria,Novalnet Direct Debit Austria
|
130 |
Only for foreign transfers,Only for foreign transfers
|
131 |
Please transfer the invoice amount with the following information to our payment provider Novalnet AG,Please transfer the invoice amount with the following
|
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
|
139 |
+
Die Hashfunktionen sind nicht verfügbar!,Check Hash Failed
|
@@ -1,53 +1,54 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
"Paymentinformations: %s
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
corresponding field for the configuration."
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
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 |
-
|
52 |
-
|
53 |
-
|
|
1 |
+
Not possible,Not available
|
2 |
+
Account number,Account number
|
3 |
+
Bank code,Bank code
|
4 |
+
Holder,Account holder
|
5 |
+
Account number: %s,Account number: %s
|
6 |
+
Bank code: %s,Bank code: %s
|
7 |
+
Account holder: %s,Kontoinhaber: %s
|
8 |
+
Transaction Id: %s,Transaction Id: %s
|
9 |
+
Order No.: ,Order No.
|
10 |
+
Order: ,Order.
|
11 |
+
Gateway request error: %s,Gateway request error: %s
|
12 |
+
Please check your account data.,Please check your account data.
|
13 |
+
Invalid amount for authorization.,Invalid amount for authorization.
|
14 |
+
Payment was successful.,Payment was successful.
|
15 |
+
"Paymentinformations: %s;""Paymentinformations: %s""",
|
16 |
+
Payment was not successfull,Payment was not successfull. An error occured.
|
17 |
+
You will be redirected to Sofortüberweisung,You will be redirected to Sofortüberweisung
|
18 |
+
You will be redirected to Sofortueberweisung in a few seconds.,You will be redirected to Sofortueberweisung in a few seconds.
|
19 |
+
Sofortueberweisung payment loaded,Sofortueberweisung was loaded
|
20 |
+
Please fill out the account holder,Please fill in the account holder
|
21 |
+
Please fill out the account number,Please fill in the account number
|
22 |
+
Please fill out the bank code,Please fill in the bank code
|
23 |
+
Transaction Id: %s,Transaktions Id: %s
|
24 |
+
Cancelation of payment,Cancelation of payment
|
25 |
+
Paymentinformations: %s,Paymentinformations: %s
|
26 |
+
Paycode: %s,Paycode: %s
|
27 |
+
Project password,Project password
|
28 |
+
Notification password," ""Notification password"""
|
29 |
+
Use input check,Activate input check
|
30 |
+
Create Invoice,Create Invoice after payment
|
31 |
+
Projekt Id,Project ID
|
32 |
+
User Id,User ID
|
33 |
+
Expires,Expires
|
34 |
+
Sofortueberweisung,Sofortüberweisung
|
35 |
+
More,More information
|
36 |
+
Error while saving this configuration: ,Error while saving this configuration:
|
37 |
+
Item was successfully saved,Item was successfully saved.
|
38 |
+
Theres no password defined,"There is no password defined. Please fill in the created/designed password from the customer area at sofortüberweisung.de in the
|
39 |
corresponding field for the configuration."
|
40 |
+
Get stock articles.,Stock quickly obtained due to immediate dispatch. Now you need your online banking data (PIN/TAN).
|
41 |
+
Your benefit:,Your advantages:
|
42 |
+
Fast shippiung,ships immediately from stock / immediate download
|
43 |
+
Privacy,TÜV-certified privacy
|
44 |
+
No registration,no registration required
|
45 |
+
Save payment,pay safely und fast
|
46 |
+
Paycode information,Product is immediately sent after the payment with a paycode. Your online banking data is primarily needed when paying (PIN und TAN).
|
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
|
54 |
+
Die Hashfunktionen sind nicht verfügbar!,Check Hash Failed
|
@@ -1,14 +1,14 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Novalnet</name>
|
4 |
-
<version>1.3.
|
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.
|
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;amp;#xE4;hrung fix als &amp;amp;amp;amp;amp;amp;amp;apos;EUR&amp;amp;amp;amp;amp;amp;amp;apos; &amp;amp;amp;amp;amp;amp;#xFC;bergeben.&amp;amp;amp;amp;amp;amp;#xD;&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;amp;#xD;&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;amp;apos;EUR&amp;amp;amp;amp;amp;amp;amp;apos; for payment modules &amp;amp;amp;amp;amp;amp;amp;apos;Direct Debit German&amp;amp;amp;amp;amp;amp;amp;apos;, &amp;amp;amp;amp;amp;amp;amp;apos;Direct Debit Austria&amp;amp;amp;amp;amp;amp;amp;apos; and &amp;amp;amp;amp;amp;amp;amp;apos;Credir Card&amp;amp;amp;amp;amp;amp;amp;apos;.Allgemeine Bemerkung:Die Cache-Ordner var/cache und var/session m&amp;amp;amp;amp;amp;amp;#xFC;ssen wie immer nach Aktualisierungen geleert werden.&amp;amp;amp;amp;amp;#xD;&amp;amp;amp;amp;#xD;&amp;amp;amp;#xD;&amp;amp;#xD;&amp;#xD;&#xD;
|
@@ -16,8 +16,8 @@ The parameter currency was passed over as fixed value &amp;amp;amp;amp;amp;a
|
|
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-05-28</date>
|
19 |
-
<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="33a4c390c67bb2b41074912d711824c1"/><file name="NovalnetPciAbstract.php" hash="c0fb3c4fd9a0e6f6b93a6c25ad017e8f"/><file name="NovalnetPhonepayment.php" hash="1c33641f7ce92101f4271bb7c785b1d9"/><file name="NovalnetPrepayment.php" hash="b97d10e22ff4c9fdd1882eb779535c06"/><file name="NovalnetSecure.php" hash="ccdb0f9c9aae348fb337026ddfab3769"/><file name="Observer.php" hash="0b582ad8bb5235d04c7f626b5d6b8b22"/></dir><dir name="controllers"><file name="InvoiceController.php" hash="3750afeae3462047dce2284226093aaf"/><file name="PciController.php" hash="4acaa9ab410bc0a6c4ab42ee23c3f2a1"/><file name="SecureController.php" hash="5104b240ae9ccb066b2b83671a1e587b"/></dir><dir name="etc"><file name="config.xml" hash="f67b20dbf6c9b01a5666ac5cd6c6b6e0"/><file name="system.xml" hash="3b1e6e62364a507e6646b1e7c3266041"/></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="0461c7bdc29bd253773c64d2e288aafd"/></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="c3cabd5e8ef0fad7a4789004695e8563"/><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="9f93cc2166e274bc8875594a7c379d74"/></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="b6edc23c0b24cfd276d9a338e2b13e18"/></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="d2f0e7c24dec34a844e798db7548194b"/><file name="Novalnet_NovalnetPaypal.csv" hash="030a8ca38d69752ed1badae6121e64d2"/><file name="Novalnet_Sofortueberweisung.csv" hash="54b8e28b89c34119cad663cee3c88814"/><dir><dir name="template"><dir name="email"><dir name="novalnet"><file name="novalnet_callback_email.html" hash="e05460c3973cdb9845c15e8639b353b4"/></dir></dir></dir></dir></dir><dir name="de_CH"><file name="Mage_Novalnet.csv" hash="d2f0e7c24dec34a844e798db7548194b"/><file name="Novalnet_NovalnetPaypal.csv" hash="030a8ca38d69752ed1badae6121e64d2"/><file name="Novalnet_Sofortueberweisung.csv" hash="54b8e28b89c34119cad663cee3c88814"/><dir><dir name="template"><dir name="email"><dir name="novalnet"><file name="novalnet_callback_email.html" hash="e05460c3973cdb9845c15e8639b353b4"/></dir></dir></dir></dir></dir><dir name="de_DE"><file name="Mage_Novalnet.csv" hash="d2f0e7c24dec34a844e798db7548194b"/><file name="Novalnet_NovalnetPaypal.csv" hash="030a8ca38d69752ed1badae6121e64d2"/><file name="Novalnet_Sofortueberweisung.csv" hash="54b8e28b89c34119cad663cee3c88814"/><dir><dir name="template"><dir name="email"><dir name="novalnet"><file name="novalnet_callback_email.html" hash="e05460c3973cdb9845c15e8639b353b4"/></dir></dir></dir></dir></dir><dir name="en_US"><file name="Mage_Novalnet.csv" hash="3a9ae2dbf1b92a133141528ec2704eb0"/><file name="Novalnet_NovalnetPaypal.csv" hash="8f9768ff6e0bfa65fd7346a07ff454a7"/><file name="Novalnet_Sofortueberweisung.csv" hash="674c8e4ef54f090544cf947ff0368efe"/><dir name="template"><dir name="email"><dir name="novalnet"><file name="novalnet_callback_email.html" hash="e05460c3973cdb9845c15e8639b353b4"/></dir></dir></dir></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="85d26b5421b166a12b0fb16bca658273"/></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.8</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.8 is now loaded with Iframe functionality&amp;amp;amp;amp;amp;#xD;&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;amp;#xE4;hrung fix als &amp;amp;amp;amp;amp;amp;amp;apos;EUR&amp;amp;amp;amp;amp;amp;amp;apos; &amp;amp;amp;amp;amp;amp;#xFC;bergeben.&amp;amp;amp;amp;amp;amp;#xD;&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;amp;#xD;&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;amp;apos;EUR&amp;amp;amp;amp;amp;amp;amp;apos; for payment modules &amp;amp;amp;amp;amp;amp;amp;apos;Direct Debit German&amp;amp;amp;amp;amp;amp;amp;apos;, &amp;amp;amp;amp;amp;amp;amp;apos;Direct Debit Austria&amp;amp;amp;amp;amp;amp;amp;apos; and &amp;amp;amp;amp;amp;amp;amp;apos;Credir Card&amp;amp;amp;amp;amp;amp;amp;apos;.Allgemeine Bemerkung:Die Cache-Ordner var/cache und var/session m&amp;amp;amp;amp;amp;amp;#xFC;ssen wie immer nach Aktualisierungen geleert werden.&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-05-28</date>
|
19 |
+
<time>11:00:13</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="33a4c390c67bb2b41074912d711824c1"/><file name="NovalnetPciAbstract.php" hash="16d79b566536311a88a1f6408396e1a7"/><file name="NovalnetPhonepayment.php" hash="1c33641f7ce92101f4271bb7c785b1d9"/><file name="NovalnetPrepayment.php" hash="b97d10e22ff4c9fdd1882eb779535c06"/><file name="NovalnetSecure.php" hash="ccdb0f9c9aae348fb337026ddfab3769"/><file name="Observer.php" hash="0b582ad8bb5235d04c7f626b5d6b8b22"/></dir><dir name="controllers"><file name="InvoiceController.php" hash="3750afeae3462047dce2284226093aaf"/><file name="PciController.php" hash="4acaa9ab410bc0a6c4ab42ee23c3f2a1"/><file name="SecureController.php" hash="5104b240ae9ccb066b2b83671a1e587b"/></dir><dir name="etc"><file name="config.xml" hash="f67b20dbf6c9b01a5666ac5cd6c6b6e0"/><file name="system.xml" hash="3b1e6e62364a507e6646b1e7c3266041"/></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="0461c7bdc29bd253773c64d2e288aafd"/></dir><dir name="controllers"><file name="NovalnetpaypalController.php" hash="a8f6011e90dd5cc15a5ddb9f79b9638f"/></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="c3cabd5e8ef0fad7a4789004695e8563"/><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="e49924e6139d4e537ce60cef8eb3fd54"/></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="d5762043ef5c65a7d00f415a42a6efc8"/></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="b6edc23c0b24cfd276d9a338e2b13e18"/></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="d2f0e7c24dec34a844e798db7548194b"/><file name="Novalnet_NovalnetPaypal.csv" hash="030a8ca38d69752ed1badae6121e64d2"/><file name="Novalnet_Sofortueberweisung.csv" hash="54b8e28b89c34119cad663cee3c88814"/><dir><dir name="template"><dir name="email"><dir name="novalnet"><file name="novalnet_callback_email.html" hash="e05460c3973cdb9845c15e8639b353b4"/></dir></dir></dir></dir></dir><dir name="de_CH"><file name="Mage_Novalnet.csv" hash="d2f0e7c24dec34a844e798db7548194b"/><file name="Novalnet_NovalnetPaypal.csv" hash="030a8ca38d69752ed1badae6121e64d2"/><file name="Novalnet_Sofortueberweisung.csv" hash="54b8e28b89c34119cad663cee3c88814"/><dir><dir name="template"><dir name="email"><dir name="novalnet"><file name="novalnet_callback_email.html" hash="e05460c3973cdb9845c15e8639b353b4"/></dir></dir></dir></dir></dir><dir name="de_DE"><file name="Mage_Novalnet.csv" hash="69f74ad37e1690ac6a1dc02923ccec33"/><file name="Novalnet_NovalnetPaypal.csv" hash="8639b1e810afe2ff1350b2088b96d760"/><file name="Novalnet_Sofortueberweisung.csv" hash="7ca58999c649993ae3c6cc52dea51fa6"/><dir><dir name="template"><dir name="email"><dir name="novalnet"><file name="novalnet_callback_email.html" hash="e05460c3973cdb9845c15e8639b353b4"/></dir></dir></dir></dir></dir><dir name="en_US"><file name="Mage_Novalnet.csv" hash="af05f1eaa121eb086f3330eb1aae5025"/><file name="Novalnet_NovalnetPaypal.csv" hash="4b3013ab5b60b8bcb9ef891c85319757"/><file name="Novalnet_Sofortueberweisung.csv" hash="993bd7accc64c64da5843b34fbb46e75"/><dir name="template"><dir name="email"><dir name="novalnet"><file name="novalnet_callback_email.html" hash="e05460c3973cdb9845c15e8639b353b4"/></dir></dir></dir></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="85d26b5421b166a12b0fb16bca658273"/></dir></target></contents>
|
21 |
<compatible/>
|
22 |
<dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php></required></dependencies>
|
23 |
</package>
|