BluePay_Echeck - Version 1.5.1.0

Version Notes

Fixed compatibility with Credit Card module

Download this release

Release Info

Developer Justin Slingerland
Extension BluePay_Echeck
Version 1.5.1.0
Comparing to
See all releases


Code changes from version 1.5.0.9 to 1.5.1.0

app/code/local/BluePay/Echeck/Block/Form.php CHANGED
@@ -30,7 +30,7 @@ class BluePay_Echeck_Block_Form extends Mage_Payment_Block_Form
30
  {
31
  parent::_construct();
32
  if (Mage::getStoreConfig('payment/echeckpayment/use_iframe') == 1) {
33
- $this->setTemplate('bluepay/echeckiframe.phtml');
34
  } else {
35
  $this->setTemplate('bluepay/echeck.phtml');
36
  }
@@ -49,7 +49,6 @@ class BluePay_Echeck_Block_Form extends Mage_Payment_Block_Form
49
  public function getMethod()
50
  {
51
  $method = $this->getData('method');
52
-
53
  if (!($method instanceof Mage_Payment_Model_Method_Abstract)) {
54
  Mage::throwException($this->__('Cannot retrieve the payment method model object.'));
55
  }
30
  {
31
  parent::_construct();
32
  if (Mage::getStoreConfig('payment/echeckpayment/use_iframe') == 1) {
33
+ $this->setTemplate('bluepay/echeck_iframe.phtml');
34
  } else {
35
  $this->setTemplate('bluepay/echeck.phtml');
36
  }
49
  public function getMethod()
50
  {
51
  $method = $this->getData('method');
 
52
  if (!($method instanceof Mage_Payment_Model_Method_Abstract)) {
53
  Mage::throwException($this->__('Cannot retrieve the payment method model object.'));
54
  }
app/code/local/BluePay/Echeck/Block/Form/Echeck.php CHANGED
@@ -30,7 +30,7 @@ class BluePay_Echeck_Block_Form_Echeck extends Mage_Payment_Block_Form
30
  protected function _construct()
31
  {
32
  parent::_construct();
33
- $this->setTemplate('payment/form/echeck.phtml');
34
  }
35
 
36
  protected function _getConfig()
30
  protected function _construct()
31
  {
32
  parent::_construct();
33
+ //$this->setTemplate('payment/form/echeck.phtml');
34
  }
35
 
36
  protected function _getConfig()
app/code/local/BluePay/Echeck/Block/Info/Echeck.php CHANGED
@@ -33,7 +33,8 @@ class BluePay_Echeck_Block_Info_Echeck extends Mage_Payment_Block_Info
33
  {
34
  parent::_construct();
35
 
36
- $this->setTemplate('payment/info/echeck.phtml');
 
37
  }
38
 
39
  public function getAccountTypeName()
@@ -63,8 +64,8 @@ class BluePay_Echeck_Block_Info_Echeck extends Mage_Payment_Block_Info
63
  }
64
  return $info;
65
  }
66
-
67
- public function unmapData($info)
68
  {
69
  $info->setEcheckRoutingNumber($info->getCcLast4())
70
  ->setEcheckBankName($info->getCcNumberEnc())
33
  {
34
  parent::_construct();
35
 
36
+ //$this->setTemplate('payment/info/echeck.phtml');
37
+ $this->setTemplate('payment/info/default.phtml');
38
  }
39
 
40
  public function getAccountTypeName()
64
  }
65
  return $info;
66
  }
67
+
68
+ public function unmapData($info)
69
  {
70
  $info->setEcheckRoutingNumber($info->getCcLast4())
71
  ->setEcheckBankName($info->getCcNumberEnc())
app/code/local/BluePay/Echeck/Model/EcheckPayment.php CHANGED
@@ -28,7 +28,8 @@
28
  class BluePay_Echeck_Model_EcheckPayment extends Mage_Paygate_Model_Authorizenet
29
  {
30
 
31
- const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
 
32
 
33
 
34
  const REQUEST_METHOD_CC = 'CREDIT';
@@ -129,11 +130,7 @@ const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
129
  public function capture(Varien_Object $payment, $amount)
130
  {
131
  $error = false;
132
- if ($payment->getCcTransId()) {
133
- $payment->setTransactionType(self::REQUEST_TYPE_AUTH_CAPTURE);
134
- } else {
135
- $payment->setTransactionType(self::REQUEST_TYPE_AUTH_CAPTURE);
136
- }
137
  $payment->setAmount($amount);
138
 
139
  $request= $this->_buildRequest($payment);
@@ -292,6 +289,7 @@ const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
292
  $client->setConfig(array(
293
  'maxredirects'=>0,
294
  'timeout'=>30,
 
295
  ));
296
  $client->setParameterPost($request->getData());
297
  $client->setMethod(Zend_Http_Client::POST);
@@ -332,6 +330,28 @@ const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
332
  }
333
  return $result;
334
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
335
 
336
  public function validate()
337
  {
@@ -361,6 +381,8 @@ const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
361
  $errorCode = 'echeck_account_type';
362
  $errorMsg = $this->_getHelper()->__('Account type is not allowed for this payment method '. $info->getAccountType());
363
  }
 
 
364
  if($errorMsg && $this->getConfigData('use_iframe') == '0')
365
  {
366
  Mage::throwException($errorMsg);
@@ -447,11 +469,12 @@ const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
447
  return bin2hex( md5($hashstr, true) );
448
  }
449
 
450
- protected function parseHeader($header, $nameVal, $pos) {
451
- $nameVal = ($nameVal == 'name') ? '0' : '1';
452
- $s = explode("?", $header);
453
- $t = explode("&", $s[1]);
454
- $value = explode("=", $t[$pos]);
455
- return $value[$nameVal];
456
- }
 
457
  }
28
  class BluePay_Echeck_Model_EcheckPayment extends Mage_Paygate_Model_Authorizenet
29
  {
30
 
31
+ const CGI_URL = 'https://secure.bluepay.com/interfaces/bp10emu';
32
+ const CURRENT_VERSION = '1.5.1.0';
33
 
34
 
35
  const REQUEST_METHOD_CC = 'CREDIT';
130
  public function capture(Varien_Object $payment, $amount)
131
  {
132
  $error = false;
133
+ $payment->setTransactionType(self::REQUEST_TYPE_AUTH_CAPTURE);
 
 
 
 
134
  $payment->setAmount($amount);
135
 
136
  $request= $this->_buildRequest($payment);
289
  $client->setConfig(array(
290
  'maxredirects'=>0,
291
  'timeout'=>30,
292
+ 'useragent' => 'BluePay Magento ACH Plugin/' . self::CURRENT_VERSION,
293
  ));
294
  $client->setParameterPost($request->getData());
295
  $client->setMethod(Zend_Http_Client::POST);
330
  }
331
  return $result;
332
  }
333
+
334
+ public function validateRoutingNumber($routingNumber) {
335
+ $routingNumber = preg_replace('[\D]', '', $routingNumber); //only digits
336
+ if(strlen($routingNumber) != 9) {
337
+ return false;
338
+ }
339
+
340
+ $checkSum = 0;
341
+ for ($i = 0, $j = strlen($routingNumber); $i < $j; $i+= 3 ) {
342
+ //loop through routingNumber character by character
343
+ $checkSum += ($routingNumber[$i] * 3);
344
+ $checkSum += ($routingNumber[$i+1] * 7);
345
+ $checkSum += ($routingNumber[$i+2]);
346
+ }
347
+
348
+ if($checkSum != 0 and ($checkSum % 10) == 0) {
349
+ return true;
350
+ } else {
351
+ return false;
352
+ }
353
+ }
354
+
355
 
356
  public function validate()
357
  {
381
  $errorCode = 'echeck_account_type';
382
  $errorMsg = $this->_getHelper()->__('Account type is not allowed for this payment method '. $info->getAccountType());
383
  }
384
+ $errorMsg = (!$this->validateRoutingNumber($info->getEcheckRoutingNumber())) ? 'Invalid Routing Number entered.' : $errorMsg;
385
+ $errorMsg = (!is_numeric($info->getEcheckBankAcctNum())) ? 'Invalid Account Number entered.' : $errorMsg;
386
  if($errorMsg && $this->getConfigData('use_iframe') == '0')
387
  {
388
  Mage::throwException($errorMsg);
469
  return bin2hex( md5($hashstr, true) );
470
  }
471
 
472
+ protected function parseHeader($header, $nameVal, $pos) {
473
+ $nameVal = ($nameVal == 'name') ? '0' : '1';
474
+ $s = explode("?", $header);
475
+ $t = explode("&", $s[1]);
476
+ $value = explode("=", $t[$pos]);
477
+ return $value[$nameVal];
478
+ }
479
+
480
  }
app/design/frontend/base/default/layout/bluepay_echeck.xml CHANGED
@@ -38,8 +38,7 @@
38
  <!-- Mage_Checkout -->
39
  <remove name="right"/>
40
  <remove name="left"/>
41
-
42
- <block type="checkout/onepage_review_info" name="root" output="toHtml" template="bluepay/inforeview.phtml">
43
  <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/onepage/review/item.phtml</template></action>
44
  <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/onepage/review/item.phtml</template></action>
45
  <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/onepage/review/item.phtml</template></action>
@@ -58,7 +57,7 @@
58
  <block type="core/template" name="payment.form.bluepay" template="bluepay/echeck_form.phtml">
59
  <action method="setMethodInfo"></action>
60
  </block>
61
- </reference>
62
  </block>
63
  </checkout_onepage_review>
64
  </layout>
38
  <!-- Mage_Checkout -->
39
  <remove name="right"/>
40
  <remove name="left"/>
41
+ <block type="checkout/onepage_review_info" name="root" output="toHtml" template="bluepay/echeck_inforeview.phtml">
 
42
  <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/onepage/review/item.phtml</template></action>
43
  <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/onepage/review/item.phtml</template></action>
44
  <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/onepage/review/item.phtml</template></action>
57
  <block type="core/template" name="payment.form.bluepay" template="bluepay/echeck_form.phtml">
58
  <action method="setMethodInfo"></action>
59
  </block>
60
+ </reference>
61
  </block>
62
  </checkout_onepage_review>
63
  </layout>
app/design/frontend/base/default/template/bluepay/echeck.phtml CHANGED
@@ -1,7 +1,6 @@
1
  <fieldset class="form-list">
2
 
3
  <?php $_code=$this->getMethodCode() ?>
4
-
5
  <ul id="payment_form_<?php echo $_code ?>" style="display:none">
6
 
7
  <li>
1
  <fieldset class="form-list">
2
 
3
  <?php $_code=$this->getMethodCode() ?>
 
4
  <ul id="payment_form_<?php echo $_code ?>" style="display:none">
5
 
6
  <li>
app/design/frontend/base/default/template/bluepay/echeck_form.phtml CHANGED
@@ -1,15 +1,26 @@
1
- <?PHP
2
- if (Mage::getStoreConfig('payment/echeckpayment/use_iframe') == '0') {
 
 
 
3
  return false;
4
- }
5
  $_initial = true;
6
  $_form = $this;
7
  $_code = $_form->getMethodCode();
8
  $_method = $_form->getMethod();
9
- $_accID = Mage::getStoreConfig('payment/echeckpayment/login');
10
- $_secKey = Mage::getStoreConfig('payment/echeckpayment/trans_key');
11
- $_transType = Mage::getStoreConfig('payment/echeckpayment/payment_action');
12
- $_transMode = Mage::getStoreConfig('payment/echeckpayment/test_mode');
 
 
 
 
 
 
 
 
 
13
  $_storeUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
14
  $totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals();
15
  $_amount = $totals["grand_total"]->getValue();
@@ -32,8 +43,47 @@ foreach ($session->getQuote()->getAllItems() as $item) {
32
  $comment .= $item->getBaseCalculationPrice . ' ';
33
  }
34
  $shpfTPS = md5($_secKey . $_amount . $customerName . $city . $state . $zip . $phone . $email);
35
- $_url = 'https://secure.bluepay.com/interfaces/shpf?SHPF_FORM_ID=magentoach&SHPF_ACCOUNT_ID=' . $_accID . '&SHPF_TPS_DEF=AMOUNT NAME CITY STATE ZIPCODE PHONE EMAIL' . '&SHPF_TPS=' . $shpfTPS . '&TRANS_TYPE=' . $_transType . '&KEY=' . $_secKey . '&MODE=' . $_transMode . '&NAME=' . $customerName . '&STORE_URL=' . $_storeUrl . '&AMOUNT=' . $_amount . '&ADDR1=' . $billingAddress . '&CITY=' . $city . '&STATE=' . $state . '&ZIPCODE=' . $zip . '&COUNTRY=' . $country . '&PHONE=' . $phone . '&EMAIL=' . $email . '&COMMENT=' . $comment;
36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  ?>
38
  <html>
39
  <body>
@@ -41,5 +91,24 @@ $_url = 'https://secure.bluepay.com/interfaces/shpf?SHPF_FORM_ID=magentoach&SHPF
41
  <script>
42
  iframeSocket("<?php echo $_url;?>");
43
  </script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  </body>
45
  </html>
1
+ <?php
2
+ if ((Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getMethod() == 'echeckpayment' &&
3
+ Mage::getStoreConfig('payment/echeckpayment/use_iframe') == '0') ||
4
+ (Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getMethod() == 'ccpayment' &&
5
+ Mage::getStoreConfig('payment/ccpayment/use_iframe') == '0'))
6
  return false;
 
7
  $_initial = true;
8
  $_form = $this;
9
  $_code = $_form->getMethodCode();
10
  $_method = $_form->getMethod();
11
+ if (Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getMethod() == 'echeckpayment') {
12
+ $_accID = Mage::getStoreConfig('payment/echeckpayment/login');
13
+ $_secKey = Mage::getStoreConfig('payment/echeckpayment/trans_key');
14
+ $_transType = Mage::getStoreConfig('payment/echeckpayment/payment_action');
15
+ $_transMode = Mage::getStoreConfig('payment/echeckpayment/test_mode');
16
+ } else {
17
+ $_accID = Mage::getStoreConfig('payment/ccpayment/login');
18
+ $_secKey = Mage::getStoreConfig('payment/ccpayment/trans_key');
19
+ $_transType = Mage::getStoreConfig('payment/ccpayment/payment_action');
20
+ $_transMode = Mage::getStoreConfig('payment/ccpayment/test_mode');
21
+ $_cvv2 = Mage::getStoreConfig('payment/ccpayment/useccv');
22
+ }
23
+
24
  $_storeUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
25
  $totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals();
26
  $_amount = $totals["grand_total"]->getValue();
43
  $comment .= $item->getBaseCalculationPrice . ' ';
44
  }
45
  $shpfTPS = md5($_secKey . $_amount . $customerName . $city . $state . $zip . $phone . $email);
 
46
 
47
+ if (Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getMethod() == 'echeckpayment') {
48
+ $_url = 'https://secure.bluepay.com/interfaces/shpf?SHPF_FORM_ID=magentoach' .
49
+ '&SHPF_ACCOUNT_ID=' . urlencode($_accID) .
50
+ '&SHPF_TPS_DEF=AMOUNT NAME CITY STATE ZIPCODE PHONE EMAIL' .
51
+ '&SHPF_TPS=' . urlencode($shpfTPS) .
52
+ '&TRANS_TYPE=' . urlencode($_transType) .
53
+ '&KEY=' . urlencode($_secKey) .
54
+ '&MODE=' . urlencode($_transMode) .
55
+ '&NAME=' . urlencode($customerName) .
56
+ '&STORE_URL=' . urlencode($_storeUrl) .
57
+ '&AMOUNT=' . urlencode($_amount) .
58
+ '&ADDR1=' . urlencode($billingAddress) .
59
+ '&CITY=' . urlencode($city) .
60
+ '&STATE=' . urlencode($state) .
61
+ '&ZIPCODE=' . urlencode($zip) .
62
+ '&COUNTRY=' . urlencode($country) .
63
+ '&PHONE=' . urlencode($phone) .
64
+ '&EMAIL=' . urlencode($email) .
65
+ '&COMMENT=' . urlencode($comment);
66
+ } else {
67
+ $_url = 'https://secure.bluepay.com/interfaces/shpf?SHPF_FORM_ID=magentocc' .
68
+ '&SHPF_ACCOUNT_ID=' . urlencode($_accID) .
69
+ '&SHPF_TPS_DEF=AMOUNT NAME CITY STATE ZIPCODE PHONE EMAIL' .
70
+ '&SHPF_TPS=' . urlencode($shpfTPS) .
71
+ '&TRANS_TYPE=' . urlencode($_transType) .
72
+ '&KEY=' . urlencode($_secKey) .
73
+ '&MODE=' . urlencode($_transMode) .
74
+ '&USE_CVV2=' . urlencode($_cvv2) .
75
+ '&NAME=' . urlencode($customerName) .
76
+ '&STORE_URL=' . urlencode($_storeUrl) .
77
+ '&AMOUNT=' . urlencode($_amount) .
78
+ '&ADDR1=' . urlencode($billingAddress) .
79
+ '&CITY=' . urlencode($city) .
80
+ '&STATE=' . urlencode($state) .
81
+ '&ZIPCODE=' . urlencode($zip) .
82
+ '&COUNTRY=' . urlencode($country) .
83
+ '&PHONE=' . urlencode($phone) .
84
+ '&EMAIL=' . urlencode($email) .
85
+ '&COMMENT=' . urlencode($comment);
86
+ }
87
  ?>
88
  <html>
89
  <body>
91
  <script>
92
  iframeSocket("<?php echo $_url;?>");
93
  </script>
94
+ <?php if (Mage::getSingleton('checkout/session')->getQuote()->getPayment()->getMethod() == 'echeckpayment'): ?>
95
+ <style type="text/css">
96
+ iframe {
97
+ overflow: hidden;
98
+ width: 100%;
99
+ height: 180px;
100
+ border: 0px;
101
+ }
102
+ </style>
103
+ <?php else: ?>
104
+ <style type="text/css">
105
+ iframe {
106
+ overflow: hidden;
107
+ width: 100%;
108
+ height: 125px;
109
+ border: 0px;
110
+ }
111
+ </style>
112
+ <?php endif; ?>
113
  </body>
114
  </html>
js/bluepay_echeck/bluepay.js CHANGED
@@ -110,4 +110,4 @@ BluePay.prototype = {
110
  },
111
 
112
  isSuccess: false
113
- }
110
  },
111
 
112
  isSuccess: false
113
+ };
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>BluePay_Echeck</name>
4
- <version>1.5.0.9</version>
5
  <stability>stable</stability>
6
  <license>GNU General Public License</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>E-check payment module for the BluePay gateway.</summary>
10
  <description>E-check payment module for the BluePay gateway.</description>
11
- <notes>Fixed JS errors on checkout</notes>
12
  <authors><author><name>Justin Slingerland</name><user>jslingerland</user><email>jslingerland@bluepay.com</email></author></authors>
13
- <date>2014-09-04</date>
14
- <time>17:26:05</time>
15
- <contents><target name="mageetc"><dir name="modules"><file name="BluePay_Echeck.xml" hash="252f244ae4f8cba53f883559a23273c7"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="bluepay_echeck.xml" hash="3cee814a8fe7c11cb7fe031896d4b9eb"/></dir><dir name="template"><dir name="bluepay"><file name="echeck.phtml" hash="ac7dcd1a79982fcf9a6f39f8d9036d9b"/><file name="echeck_form.phtml" hash="00d42bc0b3e09b9a2a287a2ee8305b65"/><file name="echeck_iframe.phtml" hash="59436bef6158dbd19d81daf8dcdfd157"/><file name="buttonach.phtml" hash="b2442203bae192765c52c354a4207161"/></dir></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="bluepay_echeck"><file name="bluepay.js" hash="ec4e109ea21e525a890d219ff33e5820"/><dir name="easyXDM"><file name="easyXDM.Widgets.debug.js" hash="26b23561d39a64b926fe8dafea2f0a7b"/><file name="easyXDM.Widgets.js" hash="26b23561d39a64b926fe8dafea2f0a7b"/><file name="easyXDM.Widgets.min.js" hash="790f5fa04af75a8013d0ff5fd6dc770d"/><file name="easyXDM.debug.js" hash="2f74fa97b0aacdfb5e8570e381465905"/><file name="easyXDM.js" hash="499464a0c3d89679c11df6ee5d188df5"/><file name="easyXDM.min.js" hash="e3fd912457d7213fe5ccae7bf0fd0c82"/><file name="name.html" hash="990620350432f6c7e28f1e111ce598c8"/><file name=".gitignore" hash="f256c78995e7e95eb33afc3cee8ff195"/></dir></dir></dir></target><target name="magelocal"><dir name="BluePay"><dir name="Echeck"><dir name="Block"><dir name="Form"><file name="Echeck.php" hash="8923468466074253526500bd4fabe2e2"/></dir><file name="Form.php" hash="e3de4548b513596b1a218ce261c2328f"/><dir name="Info"><file name="Echeck.php" hash="76a035e618edbcd0463db55f26ce3cb1"/></dir><file name="Info.php" hash="de65c278c010d85d67e5b1ae031a1c28"/></dir><dir name="Helper"><file name="Data.php" hash="8f64e111734ce162a0d0b28ebad1db90"/></dir><dir name="Model"><file name="Config.php" hash="94567f95c4463897ba822ca1c61dca7a"/><dir name="EcheckPayment"><file name="Debug.php" hash="76d8cb6c86a595b2b78d43664c6dd6e8"/><file name="Request.php" hash="0a65c3aae69eb0c196231cbf6f007cec"/><file name="Result.php" hash="6935ba845811c005b9c501a03891e33a"/><dir name="Source"><file name="Accounttypes.php" hash="3c8b8034d6c96b0280db4e7e595ab73c"/><file name="PaymentAction.php" hash="9da2c6580cfd6d611c207e5be3b2aea5"/></dir></dir><file name="EcheckPayment.php" hash="219af9bb2d3c725df9d61a6e4770bb97"/><dir name="Mysql4"><dir name="ECheckPayment"><dir name="Debug"><file name="Collection.php" hash="aa8222f78f17b4c35050c9d06dc085bc"/></dir><file name="Debug.php" hash="829e050092ffb527e08a6a9d9959374a"/></dir></dir></dir><dir name="etc"><file name="config.xml" hash="bf862e0ba158cebf78b785c98cfdca3e"/><file name="system.xml" hash="b68b53fb8a301bc3f21b0cd0bd788ba1"/></dir><dir name="sql"><dir name="echeck_setup"><file name="mysql4-install-0.7.0.php" hash="8a9c16edd149e1e41c4015aeebb35892"/></dir></dir></dir></dir></target><target name="magecore"><dir name="Mage"><dir name="Adminhtml"><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><file name="TestmodeACH.php" hash="371db79c030d69b3b19fc4caac4e7ba0"/></dir></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
- <dependencies><required><php><min>5.3.0</min><max>5.5.15</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>BluePay_Echeck</name>
4
+ <version>1.5.1.0</version>
5
  <stability>stable</stability>
6
  <license>GNU General Public License</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>E-check payment module for the BluePay gateway.</summary>
10
  <description>E-check payment module for the BluePay gateway.</description>
11
+ <notes>Fixed compatibility with Credit Card module</notes>
12
  <authors><author><name>Justin Slingerland</name><user>jslingerland</user><email>jslingerland@bluepay.com</email></author></authors>
13
+ <date>2014-09-10</date>
14
+ <time>21:41:13</time>
15
+ <contents><target name="mageetc"><dir name="modules"><file name="BluePay_Echeck.xml" hash="252f244ae4f8cba53f883559a23273c7"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="bluepay_echeck.xml" hash="4d1a4de9be145ce19db6b28c2cac81e7"/></dir><dir name="template"><dir name="bluepay"><file name="echeck.phtml" hash="2aad3205d674d1dd77b12b55e1d0c49b"/><file name="echeck_form.phtml" hash="5310f5b77e11f5e46ed42fa212df4f2e"/><file name="echeck_iframe.phtml" hash="59436bef6158dbd19d81daf8dcdfd157"/><file name="buttonach.phtml" hash="b2442203bae192765c52c354a4207161"/></dir></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="bluepay_echeck"><file name="bluepay.js" hash="61932dea7f7b14192d33408ad829c3b0"/><dir name="easyXDM"><file name="easyXDM.Widgets.debug.js" hash="26b23561d39a64b926fe8dafea2f0a7b"/><file name="easyXDM.Widgets.js" hash="26b23561d39a64b926fe8dafea2f0a7b"/><file name="easyXDM.Widgets.min.js" hash="790f5fa04af75a8013d0ff5fd6dc770d"/><file name="easyXDM.debug.js" hash="2f74fa97b0aacdfb5e8570e381465905"/><file name="easyXDM.js" hash="499464a0c3d89679c11df6ee5d188df5"/><file name="easyXDM.min.js" hash="e3fd912457d7213fe5ccae7bf0fd0c82"/><file name="name.html" hash="990620350432f6c7e28f1e111ce598c8"/><file name=".gitignore" hash="f256c78995e7e95eb33afc3cee8ff195"/></dir></dir></dir></target><target name="magelocal"><dir name="BluePay"><dir name="Echeck"><dir name="Block"><dir name="Form"><file name="Echeck.php" hash="9ff5f7eb3301d8f049a853a556e6f0c9"/></dir><file name="Form.php" hash="4f65ae62d54a591d6af1cdb2d958d088"/><dir name="Info"><file name="Echeck.php" hash="967c7f583f10f449154a77315029647b"/></dir><file name="Info.php" hash="de65c278c010d85d67e5b1ae031a1c28"/></dir><dir name="Helper"><file name="Data.php" hash="8f64e111734ce162a0d0b28ebad1db90"/></dir><dir name="Model"><file name="Config.php" hash="94567f95c4463897ba822ca1c61dca7a"/><dir name="EcheckPayment"><file name="Debug.php" hash="76d8cb6c86a595b2b78d43664c6dd6e8"/><file name="Request.php" hash="0a65c3aae69eb0c196231cbf6f007cec"/><file name="Result.php" hash="6935ba845811c005b9c501a03891e33a"/><dir name="Source"><file name="Accounttypes.php" hash="3c8b8034d6c96b0280db4e7e595ab73c"/><file name="PaymentAction.php" hash="9da2c6580cfd6d611c207e5be3b2aea5"/></dir></dir><file name="EcheckPayment.php" hash="a48090b31ae821111883e42a576a298f"/><dir name="Mysql4"><dir name="ECheckPayment"><dir name="Debug"><file name="Collection.php" hash="aa8222f78f17b4c35050c9d06dc085bc"/></dir><file name="Debug.php" hash="829e050092ffb527e08a6a9d9959374a"/></dir></dir></dir><dir name="etc"><file name="config.xml" hash="bf862e0ba158cebf78b785c98cfdca3e"/><file name="system.xml" hash="b68b53fb8a301bc3f21b0cd0bd788ba1"/></dir><dir name="sql"><dir name="echeck_setup"><file name="mysql4-install-0.7.0.php" hash="8a9c16edd149e1e41c4015aeebb35892"/></dir></dir></dir></dir></target><target name="magecore"><dir name="Mage"><dir name="Adminhtml"><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><file name="TestmodeACH.php" hash="371db79c030d69b3b19fc4caac4e7ba0"/></dir></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
+ <dependencies><required><php><min>5.3.0</min><max>5.6.9</max></php></required></dependencies>
18
  </package>