Version Notes
- Return hash salt in API methods
- Mark completed payment methods with cleared status instead of perfomed status
- Fix for DirectDebit payment form template in checkout
Download this release
Release Info
Developer | ENDORA |
Extension | Endora_PayLane2 |
Version | 0.1.6 |
Comparing to | |
See all releases |
Code changes from version 0.1.5 to 0.1.6
- app/code/community/Endora/PayLane/Block/Payment/DirectDebit.php +42 -1
- app/code/community/Endora/PayLane/Block/Payment/SecureForm.php +1 -1
- app/code/community/Endora/PayLane/Helper/Data.php +2 -6
- app/code/community/Endora/PayLane/Model/Api/Payment/DirectDebit.php +2 -0
- app/code/community/Endora/PayLane/etc/system.xml +20 -12
- app/design/frontend/base/default/template/paylane/payment/directdebit.phtml +1 -7
- app/design/frontend/base/default/template/paylane/redirect.phtml +1 -1
- package.xml +7 -6
app/code/community/Endora/PayLane/Block/Payment/DirectDebit.php
CHANGED
@@ -5,5 +5,46 @@
|
|
5 |
* @author Michał Zabielski <michal.zabielski@endora.pl> http://www.endora.pl
|
6 |
*/
|
7 |
class Endora_PayLane_Block_Payment_DirectDebit extends Mage_Core_Block_Template {
|
8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
}
|
5 |
* @author Michał Zabielski <michal.zabielski@endora.pl> http://www.endora.pl
|
6 |
*/
|
7 |
class Endora_PayLane_Block_Payment_DirectDebit extends Mage_Core_Block_Template {
|
8 |
+
|
9 |
+
const COUNTRY_OPTIONS_ID = 'payment_params:account_country';
|
10 |
+
const COUNTRY_OPTIONS_NAME = 'payment[additional_information][account_country]';
|
11 |
+
const COUNTRY_OPTIONS_TITLE = 'Bank account country';
|
12 |
+
|
13 |
+
public function getCountryOptionsHtml($defValue=null)
|
14 |
+
{
|
15 |
+
$collection = $this->getData('country_collection');
|
16 |
+
if (is_null($collection)) {
|
17 |
+
$collection = Mage::getModel('directory/country')->getResourceCollection()
|
18 |
+
->loadByStore();
|
19 |
+
$this->setData('country_collection', $collection);
|
20 |
+
}
|
21 |
+
|
22 |
+
if (is_null($defValue)) {
|
23 |
+
$defValue = $this->getData('country_id');
|
24 |
+
if (is_null($defValue)) {
|
25 |
+
$defValue = Mage::helper('core')->getDefaultCountry();
|
26 |
+
}
|
27 |
+
}
|
28 |
+
|
29 |
+
$cacheKey = 'DIRECTORY_COUNTRY_SELECT_STORE_'.Mage::app()->getStore()->getCode();
|
30 |
+
if (Mage::app()->useCache('config') && $cache = Mage::app()->loadCache($cacheKey)) {
|
31 |
+
$options = unserialize($cache);
|
32 |
+
} else {
|
33 |
+
$options = $collection->toOptionArray();
|
34 |
+
if (Mage::app()->useCache('config')) {
|
35 |
+
Mage::app()->saveCache(serialize($options), $cacheKey, array('config'));
|
36 |
+
}
|
37 |
+
}
|
38 |
+
$html = $this->getLayout()->createBlock('core/html_select')
|
39 |
+
->setName(self::COUNTRY_OPTIONS_NAME)
|
40 |
+
->setId(self::COUNTRY_OPTIONS_ID)
|
41 |
+
->setTitle(Mage::helper('directory')->__(self::COUNTRY_OPTIONS_TITLE))
|
42 |
+
->setClass('validate-select required-entry')
|
43 |
+
->setValue($defValue)
|
44 |
+
->setOptions($options)
|
45 |
+
->getHtml();
|
46 |
+
|
47 |
+
return $html;
|
48 |
+
}
|
49 |
+
|
50 |
}
|
app/code/community/Endora/PayLane/Block/Payment/SecureForm.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* Block to handle
|
4 |
*
|
5 |
* @author Michał Zabielski <michal.zabielski@endora.pl> http://www.endora.pl
|
6 |
*/
|
1 |
<?php
|
2 |
/**
|
3 |
+
* Block to handle SecureForm Banking payment type
|
4 |
*
|
5 |
* @author Michał Zabielski <michal.zabielski@endora.pl> http://www.endora.pl
|
6 |
*/
|
app/code/community/Endora/PayLane/Helper/Data.php
CHANGED
@@ -9,7 +9,7 @@ class Endora_PayLane_Helper_Data extends Mage_Core_Helper_Data {
|
|
9 |
const XML_CONFIG_LOG_ENABLED = 'payment/paylane/enable_log';
|
10 |
const XML_CONFIG_SEND_CUSTOMER_DATA = 'payment/paylane_secureform/send_customer_data';
|
11 |
const XML_CONFIG_MERCHANT_ID = 'payment/paylane_secureform/merchant_id';
|
12 |
-
const XML_CONFIG_HASH_SALT = 'payment/
|
13 |
const XML_CONFIG_GATEWAY_TYPE = 'payment/paylane/gateway_type';
|
14 |
const XML_CONFIG_REDIRECT_VERSION = 'payment/paylane_general/redirect_version';
|
15 |
const XML_CONFIG_PENDING_ORDER_STATUS = 'payment/paylane/pending_order_status';
|
@@ -79,11 +79,7 @@ class Endora_PayLane_Helper_Data extends Mage_Core_Helper_Data {
|
|
79 |
|
80 |
public function getHashSalt($paymentMethod = null)
|
81 |
{
|
82 |
-
|
83 |
-
$hashSalt = Mage::getStoreConfig(self::XML_CONFIG_HASH_SALT);
|
84 |
-
} else {
|
85 |
-
$hashSalt = Mage::getStoreConfig($this->getPaymentMethodStoreConfigStringPrefix($paymentMethod).'/hash_salt');
|
86 |
-
}
|
87 |
|
88 |
return $hashSalt;
|
89 |
}
|
9 |
const XML_CONFIG_LOG_ENABLED = 'payment/paylane/enable_log';
|
10 |
const XML_CONFIG_SEND_CUSTOMER_DATA = 'payment/paylane_secureform/send_customer_data';
|
11 |
const XML_CONFIG_MERCHANT_ID = 'payment/paylane_secureform/merchant_id';
|
12 |
+
const XML_CONFIG_HASH_SALT = 'payment/paylane_secureform/hash_salt';
|
13 |
const XML_CONFIG_GATEWAY_TYPE = 'payment/paylane/gateway_type';
|
14 |
const XML_CONFIG_REDIRECT_VERSION = 'payment/paylane_general/redirect_version';
|
15 |
const XML_CONFIG_PENDING_ORDER_STATUS = 'payment/paylane/pending_order_status';
|
79 |
|
80 |
public function getHashSalt($paymentMethod = null)
|
81 |
{
|
82 |
+
$hashSalt = Mage::getStoreConfig(self::XML_CONFIG_HASH_SALT);
|
|
|
|
|
|
|
|
|
83 |
|
84 |
return $hashSalt;
|
85 |
}
|
app/code/community/Endora/PayLane/Model/Api/Payment/DirectDebit.php
CHANGED
@@ -6,6 +6,7 @@
|
|
6 |
*/
|
7 |
class Endora_PayLane_Model_Api_Payment_DirectDebit extends Endora_PayLane_Model_Api_Payment_Type_Abstract {
|
8 |
const RETURN_URL_PATH = 'paylane/payment/externalUrlResponse';
|
|
|
9 |
|
10 |
protected $_paymentTypeCode = 'directDebit';
|
11 |
protected $_isRecurringPayment = true;
|
@@ -19,6 +20,7 @@ class Endora_PayLane_Model_Api_Payment_DirectDebit extends Endora_PayLane_Model_
|
|
19 |
$data['customer'] = $this->_prepareCustomerData($order);
|
20 |
$data['back_url'] = Mage::getUrl(self::RETURN_URL_PATH, array('_secure' => true));
|
21 |
$data['account'] = $params;
|
|
|
22 |
|
23 |
$helper->log('send data for direct debit payment channel:');
|
24 |
$helper->log($data);
|
6 |
*/
|
7 |
class Endora_PayLane_Model_Api_Payment_DirectDebit extends Endora_PayLane_Model_Api_Payment_Type_Abstract {
|
8 |
const RETURN_URL_PATH = 'paylane/payment/externalUrlResponse';
|
9 |
+
const XML_CONFIG_MANDATE_ID = 'payment/paylane_directdebit/mandate_id';
|
10 |
|
11 |
protected $_paymentTypeCode = 'directDebit';
|
12 |
protected $_isRecurringPayment = true;
|
20 |
$data['customer'] = $this->_prepareCustomerData($order);
|
21 |
$data['back_url'] = Mage::getUrl(self::RETURN_URL_PATH, array('_secure' => true));
|
22 |
$data['account'] = $params;
|
23 |
+
$data['account']['mandate_id'] = Mage::getStoreConfig(self::XML_CONFIG_MANDATE_ID);
|
24 |
|
25 |
$helper->log('send data for direct debit payment channel:');
|
26 |
$helper->log($data);
|
app/code/community/Endora/PayLane/etc/system.xml
CHANGED
@@ -226,14 +226,14 @@
|
|
226 |
<show_in_website>1</show_in_website>
|
227 |
<show_in_store>1</show_in_store>
|
228 |
</title>
|
229 |
-
|
230 |
<label>Hash salt</label>
|
231 |
<frontend_type>text</frontend_type>
|
232 |
<sort_order>25</sort_order>
|
233 |
<show_in_default>1</show_in_default>
|
234 |
<show_in_website>1</show_in_website>
|
235 |
<show_in_store>0</show_in_store>
|
236 |
-
</hash_salt
|
237 |
<username translate="label comment" module="paylane">
|
238 |
<label>Username</label>
|
239 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
@@ -353,14 +353,14 @@
|
|
353 |
<show_in_website>1</show_in_website>
|
354 |
<show_in_store>1</show_in_store>
|
355 |
</title>
|
356 |
-
|
357 |
<label>Hash salt</label>
|
358 |
<frontend_type>text</frontend_type>
|
359 |
<sort_order>25</sort_order>
|
360 |
<show_in_default>1</show_in_default>
|
361 |
<show_in_website>1</show_in_website>
|
362 |
<show_in_store>0</show_in_store>
|
363 |
-
</hash_salt
|
364 |
<username translate="label comment" module="paylane">
|
365 |
<label>API Username</label>
|
366 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
@@ -407,14 +407,14 @@
|
|
407 |
<show_in_website>1</show_in_website>
|
408 |
<show_in_store>1</show_in_store>
|
409 |
</title>
|
410 |
-
|
411 |
<label>Hash salt</label>
|
412 |
<frontend_type>text</frontend_type>
|
413 |
<sort_order>25</sort_order>
|
414 |
<show_in_default>1</show_in_default>
|
415 |
<show_in_website>1</show_in_website>
|
416 |
<show_in_store>0</show_in_store>
|
417 |
-
</hash_salt
|
418 |
<username translate="label comment" module="paylane">
|
419 |
<label>API Username</label>
|
420 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
@@ -461,14 +461,14 @@
|
|
461 |
<show_in_website>1</show_in_website>
|
462 |
<show_in_store>1</show_in_store>
|
463 |
</title>
|
464 |
-
|
465 |
<label>Hash salt</label>
|
466 |
<frontend_type>text</frontend_type>
|
467 |
<sort_order>25</sort_order>
|
468 |
<show_in_default>1</show_in_default>
|
469 |
<show_in_website>1</show_in_website>
|
470 |
<show_in_store>0</show_in_store>
|
471 |
-
</hash_salt
|
472 |
<username translate="label comment" module="paylane">
|
473 |
<label>API Username</label>
|
474 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
@@ -487,6 +487,14 @@
|
|
487 |
<show_in_website>1</show_in_website>
|
488 |
<show_in_store>0</show_in_store>
|
489 |
</password>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
490 |
</fields>
|
491 |
</paylane_directdebit>
|
492 |
<paylane_sofort type="group" translate="label comment">
|
@@ -515,14 +523,14 @@
|
|
515 |
<show_in_website>1</show_in_website>
|
516 |
<show_in_store>1</show_in_store>
|
517 |
</title>
|
518 |
-
|
519 |
<label>Hash salt</label>
|
520 |
<frontend_type>text</frontend_type>
|
521 |
<sort_order>25</sort_order>
|
522 |
<show_in_default>1</show_in_default>
|
523 |
<show_in_website>1</show_in_website>
|
524 |
<show_in_store>0</show_in_store>
|
525 |
-
</hash_salt
|
526 |
<username translate="label comment" module="paylane">
|
527 |
<label>API Username</label>
|
528 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
@@ -569,14 +577,14 @@
|
|
569 |
<show_in_website>1</show_in_website>
|
570 |
<show_in_store>1</show_in_store>
|
571 |
</title>
|
572 |
-
|
573 |
<label>Hash salt</label>
|
574 |
<frontend_type>text</frontend_type>
|
575 |
<sort_order>25</sort_order>
|
576 |
<show_in_default>1</show_in_default>
|
577 |
<show_in_website>1</show_in_website>
|
578 |
<show_in_store>0</show_in_store>
|
579 |
-
</hash_salt
|
580 |
<username translate="label comment" module="paylane">
|
581 |
<label>API Username</label>
|
582 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
226 |
<show_in_website>1</show_in_website>
|
227 |
<show_in_store>1</show_in_store>
|
228 |
</title>
|
229 |
+
<hash_salt translate="label">
|
230 |
<label>Hash salt</label>
|
231 |
<frontend_type>text</frontend_type>
|
232 |
<sort_order>25</sort_order>
|
233 |
<show_in_default>1</show_in_default>
|
234 |
<show_in_website>1</show_in_website>
|
235 |
<show_in_store>0</show_in_store>
|
236 |
+
</hash_salt>
|
237 |
<username translate="label comment" module="paylane">
|
238 |
<label>Username</label>
|
239 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
353 |
<show_in_website>1</show_in_website>
|
354 |
<show_in_store>1</show_in_store>
|
355 |
</title>
|
356 |
+
<hash_salt translate="label">
|
357 |
<label>Hash salt</label>
|
358 |
<frontend_type>text</frontend_type>
|
359 |
<sort_order>25</sort_order>
|
360 |
<show_in_default>1</show_in_default>
|
361 |
<show_in_website>1</show_in_website>
|
362 |
<show_in_store>0</show_in_store>
|
363 |
+
</hash_salt>
|
364 |
<username translate="label comment" module="paylane">
|
365 |
<label>API Username</label>
|
366 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
407 |
<show_in_website>1</show_in_website>
|
408 |
<show_in_store>1</show_in_store>
|
409 |
</title>
|
410 |
+
<hash_salt translate="label">
|
411 |
<label>Hash salt</label>
|
412 |
<frontend_type>text</frontend_type>
|
413 |
<sort_order>25</sort_order>
|
414 |
<show_in_default>1</show_in_default>
|
415 |
<show_in_website>1</show_in_website>
|
416 |
<show_in_store>0</show_in_store>
|
417 |
+
</hash_salt>
|
418 |
<username translate="label comment" module="paylane">
|
419 |
<label>API Username</label>
|
420 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
461 |
<show_in_website>1</show_in_website>
|
462 |
<show_in_store>1</show_in_store>
|
463 |
</title>
|
464 |
+
<hash_salt translate="label">
|
465 |
<label>Hash salt</label>
|
466 |
<frontend_type>text</frontend_type>
|
467 |
<sort_order>25</sort_order>
|
468 |
<show_in_default>1</show_in_default>
|
469 |
<show_in_website>1</show_in_website>
|
470 |
<show_in_store>0</show_in_store>
|
471 |
+
</hash_salt>
|
472 |
<username translate="label comment" module="paylane">
|
473 |
<label>API Username</label>
|
474 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
487 |
<show_in_website>1</show_in_website>
|
488 |
<show_in_store>0</show_in_store>
|
489 |
</password>
|
490 |
+
<mandate_id translate="label">
|
491 |
+
<label>Mandate ID</label>
|
492 |
+
<frontend_type>text</frontend_type>
|
493 |
+
<sort_order>50</sort_order>
|
494 |
+
<show_in_default>1</show_in_default>
|
495 |
+
<show_in_website>1</show_in_website>
|
496 |
+
<show_in_store>0</show_in_store>
|
497 |
+
</mandate_id>
|
498 |
</fields>
|
499 |
</paylane_directdebit>
|
500 |
<paylane_sofort type="group" translate="label comment">
|
523 |
<show_in_website>1</show_in_website>
|
524 |
<show_in_store>1</show_in_store>
|
525 |
</title>
|
526 |
+
<hash_salt translate="label">
|
527 |
<label>Hash salt</label>
|
528 |
<frontend_type>text</frontend_type>
|
529 |
<sort_order>25</sort_order>
|
530 |
<show_in_default>1</show_in_default>
|
531 |
<show_in_website>1</show_in_website>
|
532 |
<show_in_store>0</show_in_store>
|
533 |
+
</hash_salt>
|
534 |
<username translate="label comment" module="paylane">
|
535 |
<label>API Username</label>
|
536 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
577 |
<show_in_website>1</show_in_website>
|
578 |
<show_in_store>1</show_in_store>
|
579 |
</title>
|
580 |
+
<hash_salt translate="label">
|
581 |
<label>Hash salt</label>
|
582 |
<frontend_type>text</frontend_type>
|
583 |
<sort_order>25</sort_order>
|
584 |
<show_in_default>1</show_in_default>
|
585 |
<show_in_website>1</show_in_website>
|
586 |
<show_in_store>0</show_in_store>
|
587 |
+
</hash_salt>
|
588 |
<username translate="label comment" module="paylane">
|
589 |
<label>API Username</label>
|
590 |
<comment><![CDATA[Get from <a href="http://merchant.paylane.com" target="_blank">http://merchant.paylane.com</a>]]></comment>
|
app/design/frontend/base/default/template/paylane/payment/directdebit.phtml
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
<div class="field">
|
9 |
<label for="payment_params:account_country" class="required"><em>*</em><?php echo $this->__('Bank account country'); ?></label>
|
10 |
<div class="input-box">
|
11 |
-
|
12 |
</div>
|
13 |
</div>
|
14 |
<div class="field">
|
@@ -23,10 +23,4 @@
|
|
23 |
<input type="text" id="payment_params:bic" name="payment[additional_information][bic]" size="4" class="input-text required-entry">
|
24 |
</div>
|
25 |
</div>
|
26 |
-
<div class="field">
|
27 |
-
<label for="payment_params:mandate_id" class="required"><em>*</em><?php echo $this->__('Mandate ID'); ?></label>
|
28 |
-
<div class="input-box">
|
29 |
-
<input type="text" id="payment_params:mandate_id" name="payment[additional_information][mandate_id]" size="35" class="input-text required-entry">
|
30 |
-
</div>
|
31 |
-
</div>
|
32 |
</div>
|
8 |
<div class="field">
|
9 |
<label for="payment_params:account_country" class="required"><em>*</em><?php echo $this->__('Bank account country'); ?></label>
|
10 |
<div class="input-box">
|
11 |
+
<?php echo $this->getCountryOptionsHtml(); ?>
|
12 |
</div>
|
13 |
</div>
|
14 |
<div class="field">
|
23 |
<input type="text" id="payment_params:bic" name="payment[additional_information][bic]" size="4" class="input-text required-entry">
|
24 |
</div>
|
25 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
</div>
|
app/design/frontend/base/default/template/paylane/redirect.phtml
CHANGED
@@ -7,6 +7,6 @@
|
|
7 |
*/
|
8 |
?>
|
9 |
<html><body>
|
10 |
-
<?php echo $this->getFormHtml(); ?>
|
11 |
<script type="text/javascript">document.getElementById("paylane_checkout_secureform").submit();</script>
|
12 |
</body></html>
|
7 |
*/
|
8 |
?>
|
9 |
<html><body>
|
10 |
+
<?php echo $this->getFormHtml(); Mage::helper('paylane')->log('FORM HTML: '); Mage::helper('paylane')->log($this->getFormHtml()); ?>
|
11 |
<script type="text/javascript">document.getElementById("paylane_checkout_secureform").submit();</script>
|
12 |
</body></html>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Endora_PayLane2</name>
|
4 |
-
<version>0.1.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/MIT">Massachusetts Institute of Technology License (MITL)</license>
|
7 |
<channel>community</channel>
|
@@ -10,12 +10,13 @@
|
|
10 |
<description>The extension adds a new payment method to your shop which gives your customers the possibility to use PayLane system to pay for their orders.
|
11 |
It allows to use recurring payments, credit card authorization, single-click payments and much more.
|
12 |
If you are interested in technical support, e-mail us at it@paylane.com or magento@endora.pl.</description>
|
13 |
-
<notes>-
|
14 |
-
-
|
|
|
15 |
<authors><author><name>ENDORA</name><user>EndoraPL</user><email>magento@endora.pl</email></author><author><name>PayLane</name><user>PayLane</user><email>it@paylane.com</email></author></authors>
|
16 |
-
<date>2016-
|
17 |
-
<time>
|
18 |
-
<contents><target name="magecommunity"><dir name="Endora"><dir name="PayLane"><dir name="Block"><dir name="Adminhtml"><dir name="Notification"><file name="Url.php" hash="b491c97ac7ca8060126955b8bfde3223"/></dir></dir><dir name="Customer"><file name="Account.php" hash="08f9172d3c0a67efa0224ab88e4a8a08"/></dir><file name="Form.php" hash="ad381bbdd276c17ee951f6279f164536"/><file name="Info.php" hash="09e95490e5e3ac986c3310dbe48836ba"/><dir name="Payment"><file name="BankTransfer.php" hash="14a260bf8d26801feafedcf58d100d0d"/><file name="CreditCard.php" hash="cab7f3675d88aaa94c3646b561eddd7d"/><file name="DirectDebit.php" hash="
|
19 |
<compatible/>
|
20 |
<dependencies><required><php><min>5.0.0</min><max>5.6.8</max></php></required></dependencies>
|
21 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Endora_PayLane2</name>
|
4 |
+
<version>0.1.6</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/MIT">Massachusetts Institute of Technology License (MITL)</license>
|
7 |
<channel>community</channel>
|
10 |
<description>The extension adds a new payment method to your shop which gives your customers the possibility to use PayLane system to pay for their orders.
|
11 |
It allows to use recurring payments, credit card authorization, single-click payments and much more.
|
12 |
If you are interested in technical support, e-mail us at it@paylane.com or magento@endora.pl.</description>
|
13 |
+
<notes>- Return hash salt in API methods
|
14 |
+
- Mark completed payment methods with cleared status instead of perfomed status
|
15 |
+
- Fix for DirectDebit payment form template in checkout</notes>
|
16 |
<authors><author><name>ENDORA</name><user>EndoraPL</user><email>magento@endora.pl</email></author><author><name>PayLane</name><user>PayLane</user><email>it@paylane.com</email></author></authors>
|
17 |
+
<date>2016-03-08</date>
|
18 |
+
<time>10:56:59</time>
|
19 |
+
<contents><target name="magecommunity"><dir name="Endora"><dir name="PayLane"><dir name="Block"><dir name="Adminhtml"><dir name="Notification"><file name="Url.php" hash="b491c97ac7ca8060126955b8bfde3223"/></dir></dir><dir name="Customer"><file name="Account.php" hash="08f9172d3c0a67efa0224ab88e4a8a08"/></dir><file name="Form.php" hash="ad381bbdd276c17ee951f6279f164536"/><file name="Info.php" hash="09e95490e5e3ac986c3310dbe48836ba"/><dir name="Payment"><file name="BankTransfer.php" hash="14a260bf8d26801feafedcf58d100d0d"/><file name="CreditCard.php" hash="cab7f3675d88aaa94c3646b561eddd7d"/><file name="DirectDebit.php" hash="611713ee6e3b881cbe51155c0672c354"/><file name="Ideal.php" hash="b79f7a64a62814f9aa2cf58faa354e0d"/><file name="PayPal.php" hash="ba9d7453188615938cec8fbc721c4729"/><file name="SecureForm.php" hash="2fd7f102fd074b6310d48becd6200161"/><file name="Sofort.php" hash="aaf6ce265b89185d56eb8742834a0771"/></dir><file name="Redirect.php" hash="7704b9996a4ce1526870d43c3b3cb045"/></dir><dir name="Helper"><file name="Data.php" hash="f5b39aa47f4a17b25ca03e3024f7826b"/><file name="Notification.php" hash="c251b24d81ccce3701f7241a9fe5b4b5"/></dir><dir name="Model"><dir name="Api"><file name="Client.php" hash="4a740e7950563688add55d2238573c64"/><file name="Notification.php" hash="de4044b032810219bc56cb93fc89c4a0"/><dir name="Payment"><file name="BankTransfer.php" hash="976c65476315f7e31e73634c01a64adf"/><file name="CreditCard.php" hash="57eaac7c91fd04fafd48750d179754f0"/><file name="DirectDebit.php" hash="763847541e9f08945de90246c37cd976"/><file name="Ideal.php" hash="2bd4b7e796c9432f8e44c40ddc46e81b"/><file name="PayPal.php" hash="5448c2a96625ca1646c220c7f4675060"/><file name="SecureForm.php" hash="d80be5d5fa1240427a1b6a73492a5640"/><file name="Sofort.php" hash="2b80feb8b650b5c289aa9f02116e9b1b"/><dir name="Type"><file name="Abstract.php" hash="da38cad3a485bb714a547f949d313e90"/></dir></dir><file name="Refund.php" hash="c9535f2cf997dabbf3b5a828614530d8"/><file name="Resale.php" hash="59017bfede23168a8d1d0ffbe7f03fd0"/></dir><dir name="Interface"><file name="PaymentTypeExtendedInfo.php" hash="f005bc12af5050eda938a2f5a80236ad"/></dir><file name="Observer.php" hash="bc9ec126f99c13ff628daea0802a4d7b"/><file name="Payment.php" hash="7ad0a76de201e6e98b49ba74f0216095"/><dir name="Resource"><file name="Setup.php" hash="049179fc44a6d12349ebfbc7118851d4"/></dir><dir name="Source"><dir name="Avs"><dir name="Check"><file name="Level.php" hash="f76217494c46a5818035f88f050031e0"/></dir></dir><dir name="Gateway"><file name="Type.php" hash="ca8618440dfdccd1d80902ab537deb64"/></dir><dir name="Notification"><file name="Mode.php" hash="4a908cfc0dddb86c4fa48c0624e5390e"/></dir><dir name="Order"><file name="Status.php" hash="156ceac3ff5f2bd36aae1d774da6dcbc"/></dir><dir name="Redirect"><file name="Version.php" hash="fc24a211a510b8103c5be2f9d08e7417"/></dir></dir></dir><dir name="controllers"><file name="CustomerController.php" hash="b41789b114e929a5d52a437d61388a00"/><file name="NotificationController.php" hash="efaf9b1f17066bcea2bfa19532d78f70"/><file name="PaymentController.php" hash="ab591386e071f85e0f7d8b904c7a3dfc"/></dir><dir name="etc"><file name="config.xml" hash="ceac7f1b5b696083253534db97067bee"/><file name="system.xml" hash="d319164fbabb549f92b232d026e3b703"/></dir><dir name="sql"><dir name="paylane_setup"><file name="install-0.1.0.php" hash="a23c9f7d3284978bd0669ae444aedc3b"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Endora_PayLane.xml" hash="21f68dbfe96b2045ab9b5e1a6c2e52f7"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="template"><dir name="paylane"><file name="form.phtml" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="info.phtml" hash="75e1c24c1080f58b9fc5d0aa9f4db5e1"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="paylane"><dir name="customer"><file name="account.phtml" hash="a2ebf416251f24bdefd43bc20ab9acdc"/></dir><file name="empty.phtml" hash="45d25a0ef85fa6de271e61a9d76db4c5"/><file name="form.phtml" hash="49b335c46bc4f1c6da8b130f98d0eeb5"/><file name="info.phtml" hash="00b405c4f6f8e23e086e1ba2100059b1"/><dir name="payment"><file name="banktransfer.phtml" hash="b88d8071e7ba7746d5f02d34c5e4b6d0"/><dir name="creditcard"><file name="form.phtml" hash="2857b3d8d988b4a24703a292bf966b83"/></dir><file name="creditcard.phtml" hash="31c173a6b2f09fe1292a7ff6bd53b8c9"/><file name="directdebit.phtml" hash="ddf034eb42c6fe578cb1019b67b75763"/><file name="ideal.phtml" hash="d6490f996be59e5b2d433b8068dbc56d"/><file name="paypal.phtml" hash="18aff72598fc73b80b223cccb0a1d713"/><file name="secureform.phtml" hash="8cfd06e9b48f16bdbe9037c364a3e5d8"/><file name="sofort.phtml" hash="a0c661e5d92b01602188dec75927c829"/></dir><file name="redirect.phtml" hash="6401d2675548c81e913a82933f62266a"/></dir></dir><dir name="layout"><file name="paylane.xml" hash="9028dc5831a39ee0d25012591d0c0800"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="paylane"><file name="style.css" hash="586293871591cf1bb458c855b4a3b457"/></dir></dir></dir></dir></target><target name="magelib"><dir name="paylane"><dir name="client"><dir name="paylane"><file name="PayLaneRestClient.php" hash="b63633cb8349c53db85af6d12dc60533"/></dir></dir></dir></target><target name="magelocale"><dir><dir name="pl_PL"><file name="Endora_PayLane.csv" hash="7f5e327957f73cfa8577a77051453724"/></dir></dir></target></contents>
|
20 |
<compatible/>
|
21 |
<dependencies><required><php><min>5.0.0</min><max>5.6.8</max></php></required></dependencies>
|
22 |
</package>
|