Endora_PayLane2 - Version 0.1.6

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 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
- // created because it must be
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 SOFORT Banking payment type
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/paylane_general/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,11 +79,7 @@ class Endora_PayLane_Helper_Data extends Mage_Core_Helper_Data {
79
 
80
  public function getHashSalt($paymentMethod = null)
81
  {
82
- if(is_null($paymentMethod)) {
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
- <!-- <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,14 +353,14 @@
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,14 +407,14 @@
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,14 +461,14 @@
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,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
- <!-- <hash_salt translate="label">
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
- <!-- <hash_salt translate="label">
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
- <input type="text" id="payment_params:account_country" name="payment[additional_information][account_country]" size="2" class="input-text required-entry">
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</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,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.&#xD;
11
  It allows to use recurring payments, credit card authorization, single-click payments and much more.&#xD;
12
  If you are interested in technical support, e-mail us at it@paylane.com or magento@endora.pl.</description>
13
- <notes>- Fix for payment form template in checkout&#xD;
14
- - Delete unused hash salt in API methods except SecureForm</notes>
 
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-02-25</date>
17
- <time>07:46:47</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="65293319e7cc9ea66db5cf389e093cc2"/><file name="Ideal.php" hash="b79f7a64a62814f9aa2cf58faa354e0d"/><file name="PayPal.php" hash="ba9d7453188615938cec8fbc721c4729"/><file name="SecureForm.php" hash="cf9535309d7cd742524b331b7199f78b"/><file name="Sofort.php" hash="aaf6ce265b89185d56eb8742834a0771"/></dir><file name="Redirect.php" hash="7704b9996a4ce1526870d43c3b3cb045"/></dir><dir name="Helper"><file name="Data.php" hash="6693adec8851dc4faaae10c876410709"/><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="fe923a898b0cacd8c4ec024de5979a9e"/><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="7ae53f946ea3f5436d8c3da4c0587705"/></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="0c802c6ce540aafb00bd7d6941b59ca8"/><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="7f891fad1eb61edcc33b3cf9f54a3911"/></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>
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.&#xD;
11
  It allows to use recurring payments, credit card authorization, single-click payments and much more.&#xD;
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&#xD;
14
+ - Mark completed payment methods with cleared status instead of perfomed status&#xD;
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>