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 +0 -8
- app/code/community/Orba/Payupl/Block/Redirect.php +13 -26
- app/code/community/Orba/Payupl/Model/Gateway.php +2 -2
- app/code/community/Orba/Payupl/Model/Payment.php +27 -22
- app/code/community/Orba/Payupl/controllers/PaymentController.php +16 -3
- app/code/community/Orba/Payupl/etc/config.xml +1 -1
- app/code/community/Orba/Payupl/etc/system.xml +8 -8
- app/code/community/Orba/Payupl/sql/payupl_setup/mysql4-upgrade-0.2.2-0.2.3.php +7 -0
- app/design/frontend/base/default/layout/payupl.xml +12 -1
- app/design/frontend/base/default/template/payupl/empty.phtml +1 -0
- app/design/frontend/base/default/template/payupl/online.phtml +1 -0
- app/design/frontend/base/default/template/payupl/redirect.phtml +4 -0
- app/locale/pl_PL/Orba_Payupl.csv +10 -1
- package.xml +8 -7
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
|
| 4 |
-
{
|
| 5 |
-
var $order = null;
|
| 6 |
|
| 7 |
-
|
| 8 |
-
{
|
| 9 |
$payment = Mage::getModel('payupl/payment');
|
| 10 |
-
|
| 11 |
$form = new Varien_Data_Form();
|
| 12 |
-
$form->setAction($payment->getConfig()->getGatewayUrl().'/'
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 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 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 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 |
-
|
| 126 |
-
|
|
|
|
|
|
|
| 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 |
-
|
| 152 |
-
|
| 153 |
{
|
| 154 |
-
$
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
|
|
|
| 159 |
|
| 160 |
-
|
| 161 |
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
|
| 166 |
|
| 167 |
-
|
| 168 |
-
|
| 169 |
-
|
| 170 |
-
|
| 171 |
-
|
| 172 |
-
|
| 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->
|
| 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.
|
| 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>
|
| 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
|
| 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>
|
| 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>
|
| 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>
|
| 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>
|
| 73 |
-
<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 |
-
"
|
|
|
|
| 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.
|
| 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ł dodaje do sklepu nowy sposób płatności, który daje klientom możliwość użycia serwisu Payu.pl do dokonania zapłaty za zakupy.
|
| 15 |
Istnieje możliwość integracji zarówno kont produkcyjnych jak i tych typu "sandbox".
|
| 16 |
Jeśli jesteś zainteresowany płatną wersją naszego modułu, który zawiera dodatkowe funkcjonalności oraz pomoc techniczą w cenie, wyślij do nas wiadomość e-mail na adres magento@orba.pl.</description>
|
| 17 |
-
<notes>-
|
| 18 |
-
|
| 19 |
-
<
|
| 20 |
-
<
|
| 21 |
-
<
|
|
|
|
| 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ł dodaje do sklepu nowy sposób płatności, który daje klientom możliwość użycia serwisu Payu.pl do dokonania zapłaty za zakupy.
|
| 15 |
Istnieje możliwość integracji zarówno kont produkcyjnych jak i tych typu "sandbox".
|
| 16 |
Jeśli jesteś zainteresowany płatną wersją naszego modułu, który zawiera dodatkowe funkcjonalności oraz pomoc techniczą w cenie, wyślij do nas wiadomość e-mail na adres magento@orba.pl.</description>
|
| 17 |
+
<notes>- change in blocks HTML generation method
|
| 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>
|
