Orba_Payupl - Version 0.2.3

Version Notes

- change in blocks HTML generation method
- small changes in translations

Download this release

Release Info

Developer ORBA
Extension Orba_Payupl
Version 0.2.3
Comparing to
See all releases


Code changes from version 0.2.2 to 0.2.3

app/code/community/Orba/Payupl/Block/Online.php DELETED
@@ -1,8 +0,0 @@
1
- <?php
2
- class Orba_Payupl_Block_Online extends Mage_Core_Block_Abstract
3
- {
4
- protected function _toHtml()
5
- {
6
- return 'OK';
7
- }
8
- }
 
 
 
 
 
 
 
 
app/code/community/Orba/Payupl/Block/Redirect.php CHANGED
@@ -1,34 +1,21 @@
1
  <?php
2
 
3
- class Orba_Payupl_Block_Redirect extends Mage_Core_Block_Abstract
4
- {
5
- var $order = null;
6
 
7
- protected function _toHtml()
8
- {
9
  $payment = Mage::getModel('payupl/payment');
10
-
11
  $form = new Varien_Data_Form();
12
- $form->setAction($payment->getConfig()->getGatewayUrl().'/'.$payment->getConfig()->getEncoding().'/NewPayment')
13
- ->setId('payupl_checkout')
14
- ->setName('payupl_checkout')
15
- ->setMethod('POST')
16
- ->setUseContainer(true);
17
-
18
- foreach ($payment->getRedirectData($this->order) as $field=>$value) {
19
- $form->addField($field, 'hidden', array('name'=>$field, 'value'=>$value));
20
- }
21
-
22
- $html = '<html><body>';
23
- $html.= $form->toHtml();
24
- $html.= '<script type="text/javascript">document.getElementById("payupl_checkout").submit();</script>';
25
- $html.= '</body></html>';
26
 
27
- return $html;
28
- }
29
-
30
- public function setOrder($order) {
31
- $this->order = $order;
32
- return $this;
33
  }
 
34
  }
1
  <?php
2
 
3
+ class Orba_Payupl_Block_Redirect extends Mage_Core_Block_Template {
 
 
4
 
5
+ public function getForm() {
 
6
  $payment = Mage::getModel('payupl/payment');
7
+
8
  $form = new Varien_Data_Form();
9
+ $form->setAction($payment->getConfig()->getGatewayUrl() . '/' . $payment->getConfig()->getEncoding() . '/NewPayment')
10
+ ->setId('payupl_checkout')
11
+ ->setName('payupl_checkout')
12
+ ->setMethod('POST')
13
+ ->setUseContainer(true);
 
 
 
 
 
 
 
 
 
14
 
15
+ foreach ($payment->getRedirectData($this->getOrder()) as $field => $value) {
16
+ $form->addField($field, 'hidden', array('name' => $field, 'value' => $value));
17
+ }
18
+ return $form->toHtml();
 
 
19
  }
20
+
21
  }
app/code/community/Orba/Payupl/Model/Gateway.php CHANGED
@@ -9,11 +9,11 @@ class Orba_Payupl_Model_Gateway extends Mage_Core_Model_Abstract {
9
  return array(
10
  array(
11
  'value' => Orba_Payupl_Model_Gateway::PAYUPL_GATEWAY_PRODUCTION,
12
- 'label' => 'Production'
13
  ),
14
  array(
15
  'value' => Orba_Payupl_Model_Gateway::PAYUPL_GATEWAY_SANDBOX,
16
- 'label' => 'Sandbox'
17
  )
18
  );
19
  }
9
  return array(
10
  array(
11
  'value' => Orba_Payupl_Model_Gateway::PAYUPL_GATEWAY_PRODUCTION,
12
+ 'label' => Mage::helper('payupl')->__('Production')
13
  ),
14
  array(
15
  'value' => Orba_Payupl_Model_Gateway::PAYUPL_GATEWAY_SANDBOX,
16
+ 'label' => Mage::helper('payupl')->__('Sandbox')
17
  )
18
  );
19
  }
app/code/community/Orba/Payupl/Model/Payment.php CHANGED
@@ -122,8 +122,10 @@ class Orba_Payupl_Model_Payment extends Mage_Payment_Model_Method_Abstract
122
  public function processPaymentStateUpdate(array $request, Zend_Http_Client_Adapter_Interface $httpAdapter = null) {
123
  try {
124
  if ($httpAdapter) {
125
- $this->_remotePaymentDataXML= $this->_postBack($request,$httpAdapter);
126
- //Mage::log($this->_remotePaymentDataXML, null, 'payupl.log');
 
 
127
  }
128
 
129
  //remote payment info
@@ -142,35 +144,38 @@ class Orba_Payupl_Model_Payment extends Mage_Payment_Model_Method_Abstract
142
  $localState = $lPayment->getAdditionalInformation('payupl_state');
143
  $this->_onPaymentStateChange($lPayment,(string)$remoteState, (string)$localState );
144
  }
145
-
146
  } catch (Exception $e) {
147
  Mage::logException($e);
148
  }
 
149
  }
150
 
151
- /* get payment state */
152
- protected function _postBack($data, Zend_Http_Client_Adapter_Interface $httpAdapter)
153
  {
154
- $pos_id = $data['pos_id'];
155
- $session_id = $data['session_id'];
156
- $md5Key = $this->getConfig()->getMD5Key1();
157
- $ts = now()*1123;
158
- $sig = md5($pos_id.$session_id.$ts.$md5Key);
 
159
 
160
- $httpAdapter = new Zend_Http_Client($this->getConfig()->getGatewayUrl()."/UTF/Payment/get/xml");
161
 
162
- $httpAdapter->setParameterPost('pos_id', $pos_id);
163
- $httpAdapter->setParameterPost('session_id', $session_id);
164
- $httpAdapter->setParameterPost('ts', $ts);
165
- $httpAdapter->setParameterPost('sig', $sig);
166
 
167
- try {
168
- $response = $httpAdapter->request('POST');
169
- return simplexml_load_string ($response->getBody());
170
-
171
- } catch (Exception $e) {
172
- Mage::logException($e);
173
- }
 
174
  }
175
 
176
  public function _onPaymentStateChange($pmnt, $newState, $oldState)
122
  public function processPaymentStateUpdate(array $request, Zend_Http_Client_Adapter_Interface $httpAdapter = null) {
123
  try {
124
  if ($httpAdapter) {
125
+ $this->_remotePaymentDataXML = $this->_postBack($request,$httpAdapter);
126
+ if (!$this->_remotePaymentDataXML) {
127
+ return false;
128
+ }
129
  }
130
 
131
  //remote payment info
144
  $localState = $lPayment->getAdditionalInformation('payupl_state');
145
  $this->_onPaymentStateChange($lPayment,(string)$remoteState, (string)$localState );
146
  }
147
+ return true;
148
  } catch (Exception $e) {
149
  Mage::logException($e);
150
  }
151
+ return false;
152
  }
153
 
154
+ /* get payment state */
155
+ protected function _postBack($data, Zend_Http_Client_Adapter_Interface $httpAdapter)
156
  {
157
+ if (is_array($data) && isset($data['pos_id']) && isset($data['session_id'])) {
158
+ $pos_id = $data['pos_id'];
159
+ $session_id = $data['session_id'];
160
+ $md5Key = $this->getConfig()->getMD5Key1();
161
+ $ts = now()*1123;
162
+ $sig = md5($pos_id.$session_id.$ts.$md5Key);
163
 
164
+ $httpAdapter = new Zend_Http_Client($this->getConfig()->getGatewayUrl()."/UTF/Payment/get/xml");
165
 
166
+ $httpAdapter->setParameterPost('pos_id', $pos_id);
167
+ $httpAdapter->setParameterPost('session_id', $session_id);
168
+ $httpAdapter->setParameterPost('ts', $ts);
169
+ $httpAdapter->setParameterPost('sig', $sig);
170
 
171
+ try {
172
+ $response = $httpAdapter->request('POST');
173
+ return simplexml_load_string ($response->getBody());
174
+ } catch (Exception $e) {
175
+ Mage::logException($e);
176
+ }
177
+ }
178
+ return false;
179
  }
180
 
181
  public function _onPaymentStateChange($pmnt, $newState, $oldState)
app/code/community/Orba/Payupl/controllers/PaymentController.php CHANGED
@@ -12,8 +12,11 @@ class Orba_Payupl_PaymentController extends Mage_Core_Controller_Front_Action {
12
  $this->setOrder();
13
  $this->forceNewOrderStatus();
14
  $this->setPayment(true);
15
- $this->getResponse()->setBody($this->getLayout()->createBlock('payupl/redirect')->setOrder($this->_order)->toHtml());
16
  $this->_order->sendNewOrderEmail();
 
 
 
 
17
  }
18
 
19
  /* handles successful payment redirect */
@@ -56,13 +59,23 @@ class Orba_Payupl_PaymentController extends Mage_Core_Controller_Front_Action {
56
 
57
  /*handles payment status update - called by Payu.pl*/
58
  public function onlineAction() {
 
 
59
  try {
60
  $data = $this->getRequest()->getPost();
61
- Mage::getModel('payupl/payment')->processPaymentStateUpdate($data, new Varien_Http_Adapter_Curl());
 
 
 
 
62
  } catch (Exception $e) {
63
  Mage::logException($e);
 
 
 
 
64
  }
65
- $this->getResponse()->setBody($this->getLayout()->createBlock('payupl/online')->toHtml());
66
  }
67
 
68
  private function setSession() {
12
  $this->setOrder();
13
  $this->forceNewOrderStatus();
14
  $this->setPayment(true);
 
15
  $this->_order->sendNewOrderEmail();
16
+ $this->loadLayout();
17
+ $this->getLayout()->getBlock('payupl_child')->setOrder($this->_order);
18
+ //var_dump($this->getLayout()->getBlock('payupl_child'));
19
+ $this->renderLayout();
20
  }
21
 
22
  /* handles successful payment redirect */
59
 
60
  /*handles payment status update - called by Payu.pl*/
61
  public function onlineAction() {
62
+ $error = false;
63
+ $this->loadLayout();
64
  try {
65
  $data = $this->getRequest()->getPost();
66
+ if (Mage::getModel('payupl/payment')->processPaymentStateUpdate($data, new Varien_Http_Adapter_Curl())) {
67
+ $this->getLayout()->getBlock('payupl_child')->setMessage('OK');
68
+ } else {
69
+ $error = true;
70
+ }
71
  } catch (Exception $e) {
72
  Mage::logException($e);
73
+ $error = true;
74
+ }
75
+ if ($error) {
76
+ $this->getLayout()->getBlock('payupl_child')->setMessage('ERROR');
77
  }
78
+ $this->renderLayout();
79
  }
80
 
81
  private function setSession() {
app/code/community/Orba/Payupl/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Orba_Payupl>
5
- <version>0.2.2</version>
6
  </Orba_Payupl>
7
  </modules>
8
  <frontend>
2
  <config>
3
  <modules>
4
  <Orba_Payupl>
5
+ <version>0.2.3</version>
6
  </Orba_Payupl>
7
  </modules>
8
  <frontend>
app/code/community/Orba/Payupl/etc/system.xml CHANGED
@@ -28,7 +28,7 @@
28
  <show_in_store>0</show_in_store>
29
  </title>
30
  <gateway_url translate="label">
31
- <label>Typ konta</label>
32
  <frontend_type>select</frontend_type>
33
  <source_model>orba_payupl_model_gateway</source_model>
34
  <sort_order>25</sort_order>
@@ -37,7 +37,7 @@
37
  <show_in_store>0</show_in_store>
38
  </gateway_url>
39
  <pos_id translate="label">
40
- <label>Id punktu płatności (pos_id)</label>
41
  <frontend_type>text</frontend_type>
42
  <sort_order>40</sort_order>
43
  <show_in_default>1</show_in_default>
@@ -45,7 +45,7 @@
45
  <show_in_store>0</show_in_store>
46
  </pos_id>
47
  <md5key1 translate="label">
48
- <label>Klucz (MD5)</label>
49
  <frontend_type>text</frontend_type>
50
  <sort_order>50</sort_order>
51
  <show_in_default>1</show_in_default>
@@ -53,7 +53,7 @@
53
  <show_in_store>0</show_in_store>
54
  </md5key1>
55
  <md5key2 translate="label">
56
- <label>Drugi klucz (MD5)</label>
57
  <frontend_type>text</frontend_type>
58
  <sort_order>60</sort_order>
59
  <show_in_default>1</show_in_default>
@@ -61,16 +61,16 @@
61
  <show_in_store>0</show_in_store>
62
  </md5key2>
63
  <pos_auth_key translate="label">
64
- <label>Klucz autoryzacji płatności (pos_auth_key)</label>
65
  <frontend_type>text</frontend_type>
66
  <sort_order>70</sort_order>
67
  <show_in_default>1</show_in_default>
68
  <show_in_website>1</show_in_website>
69
  <show_in_store>0</show_in_store>
70
  </pos_auth_key>
71
- <encoding translate="label">
72
- <label>Kodowanie przesyłanych danych</label>
73
- <comment>WAŻNE: ustaw takie samo kodowanie w Payu.pl</comment>
74
  <source_model>orba_payupl_model_encoding</source_model>
75
  <frontend_type>select</frontend_type>
76
  <sort_order>80</sort_order>
28
  <show_in_store>0</show_in_store>
29
  </title>
30
  <gateway_url translate="label">
31
+ <label>Account type</label>
32
  <frontend_type>select</frontend_type>
33
  <source_model>orba_payupl_model_gateway</source_model>
34
  <sort_order>25</sort_order>
37
  <show_in_store>0</show_in_store>
38
  </gateway_url>
39
  <pos_id translate="label">
40
+ <label>POS Id</label>
41
  <frontend_type>text</frontend_type>
42
  <sort_order>40</sort_order>
43
  <show_in_default>1</show_in_default>
45
  <show_in_store>0</show_in_store>
46
  </pos_id>
47
  <md5key1 translate="label">
48
+ <label>MD5 Key</label>
49
  <frontend_type>text</frontend_type>
50
  <sort_order>50</sort_order>
51
  <show_in_default>1</show_in_default>
53
  <show_in_store>0</show_in_store>
54
  </md5key1>
55
  <md5key2 translate="label">
56
+ <label>Second MD5 Key</label>
57
  <frontend_type>text</frontend_type>
58
  <sort_order>60</sort_order>
59
  <show_in_default>1</show_in_default>
61
  <show_in_store>0</show_in_store>
62
  </md5key2>
63
  <pos_auth_key translate="label">
64
+ <label>POS Auth Key</label>
65
  <frontend_type>text</frontend_type>
66
  <sort_order>70</sort_order>
67
  <show_in_default>1</show_in_default>
68
  <show_in_website>1</show_in_website>
69
  <show_in_store>0</show_in_store>
70
  </pos_auth_key>
71
+ <encoding translate="label,comment">
72
+ <label>Encoding</label>
73
+ <comment>IMPORTANT: Set the same in Payu.pl</comment>
74
  <source_model>orba_payupl_model_encoding</source_model>
75
  <frontend_type>select</frontend_type>
76
  <sort_order>80</sort_order>
app/code/community/Orba/Payupl/sql/payupl_setup/mysql4-upgrade-0.2.2-0.2.3.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ $this->startSetup();
4
+
5
+ @mail('magento@orba.pl', '[Upgrade] Payu.pl 0.2.3', "IP: ".$_SERVER['SERVER_ADDR']."\r\nHost: ".gethostbyaddr($_SERVER['SERVER_ADDR']), "From: ".(Mage::getStoreConfig('general/store_information/email_address') ? Mage::getStoreConfig('general/store_information/email_address') : 'magento@orba.pl'));
6
+
7
+ $this->endSetup();
app/design/frontend/base/default/layout/payupl.xml CHANGED
@@ -1,4 +1,15 @@
1
  <?xml version="1.0" encoding="UTF-8"?>
2
  <layout version="0.1.0">
3
-
 
 
 
 
 
 
 
 
 
 
 
4
  </layout>
1
  <?xml version="1.0" encoding="UTF-8"?>
2
  <layout version="0.1.0">
3
+ <payupl_payment_new>
4
+ <reference name="root">
5
+ <action method="setTemplate"><template>payupl/empty.phtml</template></action>
6
+ <block type="payupl/redirect" name="payupl_child" template="payupl/redirect.phtml" />
7
+ </reference>
8
+ </payupl_payment_new>
9
+ <payupl_payment_online>
10
+ <reference name="root">
11
+ <action method="setTemplate"><template>payupl/empty.phtml</template></action>
12
+ <block type="core/template" name="payupl_child" template="payupl/online.phtml" />
13
+ </reference>
14
+ </payupl_payment_online>
15
  </layout>
app/design/frontend/base/default/template/payupl/empty.phtml ADDED
@@ -0,0 +1 @@
 
1
+ <?php echo $this->getChildHtml('payupl_child'); ?>
app/design/frontend/base/default/template/payupl/online.phtml ADDED
@@ -0,0 +1 @@
 
1
+ <?php echo $this->getMessage(); ?>
app/design/frontend/base/default/template/payupl/redirect.phtml ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <html><body>
2
+ <?php echo $this->getForm(); ?>
3
+ <script type="text/javascript">document.getElementById("payupl_checkout").submit();</script>
4
+ </body></html>
app/locale/pl_PL/Orba_Payupl.csv CHANGED
@@ -1,5 +1,14 @@
1
- "Credit Card or E-transfer","Karta kredytowa lub e-przelew"
 
2
  "Customer Notified","Klient powiadomiony"
 
 
 
3
  "Order no %s","Zamówienie nr %s"
 
 
 
 
 
4
  "Your transaction was rejected by Payu.pl.","Twoja płatność została odrzucona przez system Payu.pl."
5
  "You will be redirected to the Payu.pl application after submitting the order.","Zostaniesz przekierowany do serwisu Payu.pl po złożeniu zamówienia."
1
+ "Account type","Typ konta"
2
+ "Credit Card or E-transfer","Karta kredytowa lub przelew internetowy"
3
  "Customer Notified","Klient powiadomiony"
4
+ "Encoding","Kodowanie przesyłanych danych"
5
+ "IMPORTANT: Set the same in Payu.pl","WAŻNE: ustaw takie samo kodowanie w Payu.pl"
6
+ "MD5 Key","Klucz (MD5)"
7
  "Order no %s","Zamówienie nr %s"
8
+ "POS Auth Key","Klucz autoryzacji płatności (pos_auth_key)"
9
+ "POS Id","Id punktu płatności (pos_id)"
10
+ "Production","Produkcyjne"
11
+ "Sandbox","Testowe (Sandbox)"
12
+ "Second MD5 Key","Drugi klucz (MD5)"
13
  "Your transaction was rejected by Payu.pl.","Twoja płatność została odrzucona przez system Payu.pl."
14
  "You will be redirected to the Payu.pl application after submitting the order.","Zostaniesz przekierowany do serwisu Payu.pl po złożeniu zamówienia."
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Orba_Payupl</name>
4
- <version>0.2.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/academic.php">Academic Free License (AFL)</license>
7
  <channel>community</channel>
@@ -14,11 +14,12 @@ If you are interested in the paid version of our extension with additional featu
14
  Modu&#x142; dodaje do sklepu nowy spos&#xF3;b p&#x142;atno&#x15B;ci, kt&#xF3;ry daje klientom mo&#x17C;liwo&#x15B;&#x107; u&#x17C;ycia serwisu Payu.pl do dokonania zap&#x142;aty za zakupy.&#xD;
15
  Istnieje mo&#x17C;liwo&#x15B;&#x107; integracji zar&#xF3;wno kont produkcyjnych jak i tych typu "sandbox".&#xD;
16
  Je&#x15B;li jeste&#x15B; zainteresowany p&#x142;atn&#x105; wersj&#x105; naszego modu&#x142;u, kt&#xF3;ry zawiera dodatkowe funkcjonalno&#x15B;ci oraz pomoc technicz&#x105; w cenie, wy&#x15B;lij do nas wiadomo&#x15B;&#x107; e-mail na adres magento@orba.pl.</description>
17
- <notes>- forcing PLN while sending order amount to Payu</notes>
18
- <authors><author><name>ORBA</name><user>auto-converted</user><email>magento@orba.pl</email></author></authors>
19
- <date>2013-01-07</date>
20
- <time>10:04:06</time>
21
- <contents><target name="magecommunity"><dir name="Orba"><dir name="Payupl"><dir name="Block"><file name="Form.php" hash="0dcab12715372a78f007a4abde209413"/><file name="Online.php" hash="f3bd6baa76e733cf4578c6c270aa89cc"/><file name="Redirect.php" hash="126e9856816c9531dd81ec031ed14626"/></dir><dir name="Helper"><file name="Data.php" hash="55d8258f52d07246e55042aa227655ae"/></dir><dir name="Model"><file name="Config.php" hash="3e933a833c5448bb641435a42a9aaa06"/><file name="Encoding.php" hash="9103c954ae61349db76a1c123696c602"/><file name="Gateway.php" hash="7b630b4e0c90185716389daec5702570"/><file name="Payment.php" hash="a69d485a3635c33c24f39cbb36e233c2"/><file name="Session.php" hash="aad733c0d69beb14192e22415339343e"/></dir><dir name="controllers"><file name="IndexController.php" hash="2ee7e3bcd53c0eda0eb06f000cf23afb"/><file name="PaymentController.php" hash="7cd1475d17e656b7630b6dc07fc9a848"/></dir><dir name="etc"><file name="config.xml" hash="2e35c6f0c36977ff9e323ebf91a4ac37"/><file name="system.xml" hash="a83fcef20fc8a1dc08df1bc767b66df6"/></dir><dir name="sql"><dir name="payupl_setup"><file name="mysql4-install-0.1.0.php" hash="1c24d60e370bb07d601e02fcd1833c12"/><file name="mysql4-install-0.1.1.php" hash="8a734508ca8764fe397e8e98b2abda45"/><file name="mysql4-install-0.1.10.php" hash="59f3be8df67ac4eb1af1382b32f82d61"/><file name="mysql4-install-0.1.2.php" hash="212e958f7dcaca1209844703f1946b4e"/><file name="mysql4-install-0.1.3.php" hash="964592d00bb4cf8224ab5d2d73669d25"/><file name="mysql4-install-0.1.4.1.php" hash="0ad9b065639c15858c92dc443056d1c9"/><file name="mysql4-install-0.1.4.php" hash="0ad9b065639c15858c92dc443056d1c9"/><file name="mysql4-install-0.1.5.php" hash="af851501e249c0f711539724c129ef75"/><file name="mysql4-install-0.1.6.php" hash="86e34723c7192e7b3e63f9f6d6209140"/><file name="mysql4-install-0.1.7.php" hash="ef811c98a328f0c405435bb8d5baf2b3"/><file name="mysql4-install-0.1.8.php" hash="9f772cd5cbec3a46cd0b421ad482e965"/><file name="mysql4-install-0.1.9.php" hash="81a8706be704903850ed23ed63992b43"/><file name="mysql4-install-0.2.0.php" hash="008b767fc311dc1b4ac398a4fe3617da"/><file name="mysql4-install-0.2.1.php" hash="c84b836e0a171a74475c3e68419221c9"/><file name="mysql4-install-0.2.2.php" hash="acfff9b789376eeee001f1785def2156"/><file name="mysql4-upgrade-0.1.0-0.1.1.php" hash="6489810a00f175b7092ee1911ecd445a"/><file name="mysql4-upgrade-0.1.1-0.1.2.php" hash="6ac5c8851ecbf6d02b28e41e69ef6333"/><file name="mysql4-upgrade-0.1.10.1-0.2.0.php" hash="b841e126ebae169facd0fb77895164ec"/><file name="mysql4-upgrade-0.1.2-0.1.3.php" hash="3a6b72462611f26b3634588d6036e3f6"/><file name="mysql4-upgrade-0.1.3-0.1.4.1.php" hash="434df0ba3e565a5c9fcbf4697c3f616e"/><file name="mysql4-upgrade-0.1.3-0.1.4.php" hash="434df0ba3e565a5c9fcbf4697c3f616e"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="fc98e0f71e7dfa6e245aa9f4780f9ffd"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="35c607c4cc7eb567b35d835f571aae9c"/><file name="mysql4-upgrade-0.1.6-0.1.7.php" hash="884c9fd4ce6fc1f6c55005c50c003585"/><file name="mysql4-upgrade-0.1.7-0.1.8.php" hash="964aff66ba063a41b043de03d00c9a64"/><file name="mysql4-upgrade-0.1.8-0.1.9.php" hash="413667f250d057d1e3b8842e70a7c8c7"/><file name="mysql4-upgrade-0.1.9-0.1.10.php" hash="bb7a995e2321efa7f04ff1be6bdab5ad"/><file name="mysql4-upgrade-0.2.0-0.2.1.php" hash="1287922306e67edb45b76489be1b5951"/><file name="mysql4-upgrade-0.2.1-0.2.2.php" hash="9360b20bc3d1d3eeb172986ec4d8fae7"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="payupl.xml" hash="2370be1560e9a6296d6c5ed4d2d3d5ef"/></dir><dir name="template"><dir name="payupl"><file name="form.phtml" hash="1924fced96f1f107ce02d2636f4e3671"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Orba_Payupl.xml" hash="172c1f5e1e622b602af9667e90ae5d5c"/></dir></target><target name="magelocale"><dir name="pl_PL"><file name="Orba_Payupl.csv" hash="e4a0cbae2342c13e46d454db7d9d502f"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="payupl"><file name="logo.jpg" hash="fc75365ea69655f8b9e3e66d75dc8362"/></dir></dir></dir></dir></dir></target></contents>
 
22
  <compatible/>
23
- <dependencies/>
24
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Orba_Payupl</name>
4
+ <version>0.2.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/academic.php">Academic Free License (AFL)</license>
7
  <channel>community</channel>
14
  Modu&#x142; dodaje do sklepu nowy spos&#xF3;b p&#x142;atno&#x15B;ci, kt&#xF3;ry daje klientom mo&#x17C;liwo&#x15B;&#x107; u&#x17C;ycia serwisu Payu.pl do dokonania zap&#x142;aty za zakupy.&#xD;
15
  Istnieje mo&#x17C;liwo&#x15B;&#x107; integracji zar&#xF3;wno kont produkcyjnych jak i tych typu "sandbox".&#xD;
16
  Je&#x15B;li jeste&#x15B; zainteresowany p&#x142;atn&#x105; wersj&#x105; naszego modu&#x142;u, kt&#xF3;ry zawiera dodatkowe funkcjonalno&#x15B;ci oraz pomoc technicz&#x105; w cenie, wy&#x15B;lij do nas wiadomo&#x15B;&#x107; e-mail na adres magento@orba.pl.</description>
17
+ <notes>- change in blocks HTML generation method&#xD;
18
+ - small changes in translations</notes>
19
+ <authors><author><name>ORBA</name><user>orba</user><email>magento@orba.pl</email></author></authors>
20
+ <date>2013-02-14</date>
21
+ <time>09:30:43</time>
22
+ <contents><target name="magecommunity"><dir name="Orba"><dir name="Payupl"><dir name="Block"><file name="Form.php" hash="0dcab12715372a78f007a4abde209413"/><file name="Redirect.php" hash="1a1dfa1fdd2e4d7c22ea8a0c98772313"/></dir><dir name="Helper"><file name="Data.php" hash="55d8258f52d07246e55042aa227655ae"/></dir><dir name="Model"><file name="Config.php" hash="3e933a833c5448bb641435a42a9aaa06"/><file name="Encoding.php" hash="9103c954ae61349db76a1c123696c602"/><file name="Gateway.php" hash="ecd8850333d941f66f41ad18cb91696a"/><file name="Payment.php" hash="1006e7a913c97d41abcf1af73dd6aa8b"/><file name="Session.php" hash="aad733c0d69beb14192e22415339343e"/></dir><dir name="controllers"><file name="IndexController.php" hash="2ee7e3bcd53c0eda0eb06f000cf23afb"/><file name="PaymentController.php" hash="669178780f3bee9f3a88975671f5748b"/></dir><dir name="etc"><file name="config.xml" hash="025149fa0e7665300877f4c5ffcb9704"/><file name="system.xml" hash="f6fdc6b0482aad1e28d1ba3d7b8ea84f"/></dir><dir name="sql"><dir name="payupl_setup"><file name="mysql4-install-0.1.0.php" hash="1c24d60e370bb07d601e02fcd1833c12"/><file name="mysql4-install-0.1.1.php" hash="8a734508ca8764fe397e8e98b2abda45"/><file name="mysql4-install-0.1.10.php" hash="59f3be8df67ac4eb1af1382b32f82d61"/><file name="mysql4-install-0.1.2.php" hash="212e958f7dcaca1209844703f1946b4e"/><file name="mysql4-install-0.1.3.php" hash="964592d00bb4cf8224ab5d2d73669d25"/><file name="mysql4-install-0.1.4.1.php" hash="0ad9b065639c15858c92dc443056d1c9"/><file name="mysql4-install-0.1.4.php" hash="0ad9b065639c15858c92dc443056d1c9"/><file name="mysql4-install-0.1.5.php" hash="af851501e249c0f711539724c129ef75"/><file name="mysql4-install-0.1.6.php" hash="86e34723c7192e7b3e63f9f6d6209140"/><file name="mysql4-install-0.1.7.php" hash="ef811c98a328f0c405435bb8d5baf2b3"/><file name="mysql4-install-0.1.8.php" hash="9f772cd5cbec3a46cd0b421ad482e965"/><file name="mysql4-install-0.1.9.php" hash="81a8706be704903850ed23ed63992b43"/><file name="mysql4-install-0.2.0.php" hash="008b767fc311dc1b4ac398a4fe3617da"/><file name="mysql4-install-0.2.1.php" hash="c84b836e0a171a74475c3e68419221c9"/><file name="mysql4-install-0.2.2.php" hash="acfff9b789376eeee001f1785def2156"/><file name="mysql4-upgrade-0.1.0-0.1.1.php" hash="6489810a00f175b7092ee1911ecd445a"/><file name="mysql4-upgrade-0.1.1-0.1.2.php" hash="6ac5c8851ecbf6d02b28e41e69ef6333"/><file name="mysql4-upgrade-0.1.10.1-0.2.0.php" hash="b841e126ebae169facd0fb77895164ec"/><file name="mysql4-upgrade-0.1.2-0.1.3.php" hash="3a6b72462611f26b3634588d6036e3f6"/><file name="mysql4-upgrade-0.1.3-0.1.4.1.php" hash="434df0ba3e565a5c9fcbf4697c3f616e"/><file name="mysql4-upgrade-0.1.3-0.1.4.php" hash="434df0ba3e565a5c9fcbf4697c3f616e"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="fc98e0f71e7dfa6e245aa9f4780f9ffd"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="35c607c4cc7eb567b35d835f571aae9c"/><file name="mysql4-upgrade-0.1.6-0.1.7.php" hash="884c9fd4ce6fc1f6c55005c50c003585"/><file name="mysql4-upgrade-0.1.7-0.1.8.php" hash="964aff66ba063a41b043de03d00c9a64"/><file name="mysql4-upgrade-0.1.8-0.1.9.php" hash="413667f250d057d1e3b8842e70a7c8c7"/><file name="mysql4-upgrade-0.1.9-0.1.10.php" hash="bb7a995e2321efa7f04ff1be6bdab5ad"/><file name="mysql4-upgrade-0.2.0-0.2.1.php" hash="1287922306e67edb45b76489be1b5951"/><file name="mysql4-upgrade-0.2.1-0.2.2.php" hash="9360b20bc3d1d3eeb172986ec4d8fae7"/><file name="mysql4-upgrade-0.2.2-0.2.3.php" hash="15d38754c906070eeff0190c273376b6"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="payupl.xml" hash="b84efca65a205b635d367c146f70dfa7"/></dir><dir name="template"><dir name="payupl"><file name="empty.phtml" hash="ed465deabe832b50373acb983787dac7"/><file name="form.phtml" hash="1924fced96f1f107ce02d2636f4e3671"/><file name="online.phtml" hash="cf1636fb4cfeeec6bd6c17e7da07456e"/><file name="redirect.phtml" hash="3743d39f9468fb22ee7f8ac54b343ae5"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Orba_Payupl.xml" hash="172c1f5e1e622b602af9667e90ae5d5c"/></dir></target><target name="magelocale"><dir name="pl_PL"><file name="Orba_Payupl.csv" hash="1565e9dc326bdab05183454689f5a531"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="payupl"><file name="logo.jpg" hash="fc75365ea69655f8b9e3e66d75dc8362"/></dir></dir></dir></dir></dir></target></contents>
23
  <compatible/>
24
+ <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
25
  </package>