Version Notes
-- 20151202 - Resolve order status issue, auth and auth/cap to change status respectively
-- 20151014 - Updated for multiple shipping address not allowed.
-- 20150826 - Update for bug for gift cards
-- 20150815 - correction for points
-- 20150812 - update for 64 bit cpu rounding issue
-- 20150806 - corrected issue with ancilary fees and points system. - version 0.4.6
-- Undated
Implements Interac payments feature.
Download this release
Release Info
Developer | Shane Harper |
Extension | 666999 |
Version | 0.5.2 |
Comparing to | |
See all releases |
Code changes from version 0.5.1 to 0.5.2
- app/code/community/Op/Netbanx/Model/Method/Hosted.php +19 -1
- app/code/community/Op/Netbanx/Model/Observer.php +1 -0
- app/code/community/Op/Netbanx/controllers/HandlerController.php +20 -0
- app/code/community/Op/Netbanx/etc/CHANGELOG.txt +12 -0
- app/code/community/Op/Netbanx/etc/config.xml +2 -2
- package.xml +7 -5
app/code/community/Op/Netbanx/Model/Method/Hosted.php
CHANGED
@@ -99,6 +99,7 @@ class Op_Netbanx_Model_Method_Hosted extends Mage_Payment_Model_Method_Cc
|
|
99 |
*/
|
100 |
public function assignData($data)
|
101 |
{
|
|
|
102 |
if (!($data instanceof Varien_Object)) {
|
103 |
$data = new Varien_Object($data);
|
104 |
}
|
@@ -149,6 +150,7 @@ class Op_Netbanx_Model_Method_Hosted extends Mage_Payment_Model_Method_Cc
|
|
149 |
*/
|
150 |
public function validate()
|
151 |
{
|
|
|
152 |
$skip3d = Mage::getStoreConfig('payment/optimal_hosted/skip3D', Mage::app()->getStore()->getStoreId());
|
153 |
$allowInterac = Mage::getStoreConfig('payment/optimal_hosted/allow_interac', Mage::app()->getStore()->getStoreId());
|
154 |
$info = $this->getInfoInstance();
|
@@ -191,6 +193,9 @@ class Op_Netbanx_Model_Method_Hosted extends Mage_Payment_Model_Method_Cc
|
|
191 |
*/
|
192 |
public function authorize(Varien_Object $payment, $amount)
|
193 |
{
|
|
|
|
|
|
|
194 |
if (!$this->canAuthorize()) {
|
195 |
Mage::throwException(Mage::helper('payment')->__('Authorize action is not available.'));
|
196 |
}
|
@@ -507,6 +512,19 @@ class Op_Netbanx_Model_Method_Hosted extends Mage_Payment_Model_Method_Cc
|
|
507 |
return $allowInterac && $useInterac;
|
508 |
}
|
509 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
510 |
|
511 |
/**
|
512 |
* Send capture request to gateway
|
@@ -532,7 +550,6 @@ class Op_Netbanx_Model_Method_Hosted extends Mage_Payment_Model_Method_Cc
|
|
532 |
$result = $this->authorize($payment, $amount);
|
533 |
return $result;
|
534 |
}
|
535 |
-
|
536 |
$additionalInformation = $payment->getAdditionalInformation();
|
537 |
|
538 |
if (isset($additionalInformation['transaction'])) {
|
@@ -730,6 +747,7 @@ class Op_Netbanx_Model_Method_Hosted extends Mage_Payment_Model_Method_Cc
|
|
730 |
|
731 |
public function getOrderPlaceRedirectUrl()
|
732 |
{
|
|
|
733 |
return $this->orderRedirectUrl();
|
734 |
}
|
735 |
|
99 |
*/
|
100 |
public function assignData($data)
|
101 |
{
|
102 |
+
|
103 |
if (!($data instanceof Varien_Object)) {
|
104 |
$data = new Varien_Object($data);
|
105 |
}
|
150 |
*/
|
151 |
public function validate()
|
152 |
{
|
153 |
+
|
154 |
$skip3d = Mage::getStoreConfig('payment/optimal_hosted/skip3D', Mage::app()->getStore()->getStoreId());
|
155 |
$allowInterac = Mage::getStoreConfig('payment/optimal_hosted/allow_interac', Mage::app()->getStore()->getStoreId());
|
156 |
$info = $this->getInfoInstance();
|
193 |
*/
|
194 |
public function authorize(Varien_Object $payment, $amount)
|
195 |
{
|
196 |
+
|
197 |
+
$payment->setIsTransactionPending(true);
|
198 |
+
|
199 |
if (!$this->canAuthorize()) {
|
200 |
Mage::throwException(Mage::helper('payment')->__('Authorize action is not available.'));
|
201 |
}
|
512 |
return $allowInterac && $useInterac;
|
513 |
}
|
514 |
|
515 |
+
/**
|
516 |
+
* Get config payment action url
|
517 |
+
* Used to universalize payment actions when processing payment place
|
518 |
+
*
|
519 |
+
* @return string
|
520 |
+
*/
|
521 |
+
public function getConfigPaymentAction()
|
522 |
+
{
|
523 |
+
// TODO we always pretend we are authorize.. on return we do capture
|
524 |
+
return Mage_Payment_Model_Method_Abstract::ACTION_AUTHORIZE;
|
525 |
+
// return $this->getConfigData('payment_action');
|
526 |
+
|
527 |
+
}
|
528 |
|
529 |
/**
|
530 |
* Send capture request to gateway
|
550 |
$result = $this->authorize($payment, $amount);
|
551 |
return $result;
|
552 |
}
|
|
|
553 |
$additionalInformation = $payment->getAdditionalInformation();
|
554 |
|
555 |
if (isset($additionalInformation['transaction'])) {
|
747 |
|
748 |
public function getOrderPlaceRedirectUrl()
|
749 |
{
|
750 |
+
|
751 |
return $this->orderRedirectUrl();
|
752 |
}
|
753 |
|
app/code/community/Op/Netbanx/Model/Observer.php
CHANGED
@@ -16,6 +16,7 @@ class Op_Netbanx_Model_Observer
|
|
16 |
*/
|
17 |
public function salesOrderPlaceAfter(Varien_Event_Observer $observer)
|
18 |
{
|
|
|
19 |
$order = $observer->getOrder();
|
20 |
$payment = $order->getPayment();
|
21 |
|
16 |
*/
|
17 |
public function salesOrderPlaceAfter(Varien_Event_Observer $observer)
|
18 |
{
|
19 |
+
|
20 |
$order = $observer->getOrder();
|
21 |
$payment = $order->getPayment();
|
22 |
|
app/code/community/Op/Netbanx/controllers/HandlerController.php
CHANGED
@@ -76,6 +76,8 @@ class Op_Netbanx_HandlerController extends Mage_Core_Controller_Front_Action
|
|
76 |
$payment->setTransactionId($optimalOrderId);
|
77 |
// magento will automatically close the transaction on auth preventing the invoice from being captured online.
|
78 |
$payment->setIsTransactionClosed(true);
|
|
|
|
|
79 |
$payment->save();
|
80 |
|
81 |
try {
|
@@ -172,7 +174,11 @@ class Op_Netbanx_HandlerController extends Mage_Core_Controller_Front_Action
|
|
172 |
'Status: ' . $transaction->status .'<br/>'
|
173 |
);
|
174 |
|
|
|
175 |
$payment->setStatus('APPROVED');
|
|
|
|
|
|
|
176 |
$payment->setAdditionalInformation('order', serialize(array('id' => $optimalOrderId)));
|
177 |
$payment->setAdditionalInformation('transaction', serialize($transaction));
|
178 |
$payment->setTransactionId($optimalOrderId);
|
@@ -189,6 +195,20 @@ class Op_Netbanx_HandlerController extends Mage_Core_Controller_Front_Action
|
|
189 |
|
190 |
$payment->save();
|
191 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
$this->_redirect('checkout/onepage/success');
|
193 |
}
|
194 |
}
|
76 |
$payment->setTransactionId($optimalOrderId);
|
77 |
// magento will automatically close the transaction on auth preventing the invoice from being captured online.
|
78 |
$payment->setIsTransactionClosed(true);
|
79 |
+
$payment->setIsTransactionPending(false);
|
80 |
+
|
81 |
$payment->save();
|
82 |
|
83 |
try {
|
174 |
'Status: ' . $transaction->status .'<br/>'
|
175 |
);
|
176 |
|
177 |
+
|
178 |
$payment->setStatus('APPROVED');
|
179 |
+
|
180 |
+
$payment->setIsTransactionPending(false);
|
181 |
+
|
182 |
$payment->setAdditionalInformation('order', serialize(array('id' => $optimalOrderId)));
|
183 |
$payment->setAdditionalInformation('transaction', serialize($transaction));
|
184 |
$payment->setTransactionId($optimalOrderId);
|
195 |
|
196 |
$payment->save();
|
197 |
|
198 |
+
|
199 |
+
$state = Mage_Sales_Model_Order::STATE_NEW;
|
200 |
+
if(Mage::getStoreConfig('payment/optimal_hosted/payment_action') == Op_Netbanx_Model_Method_Hosted::ACTION_AUTHORIZE_CAPTURE) {
|
201 |
+
$invoice = $order->prepareInvoice();
|
202 |
+
$invoice->register();
|
203 |
+
$invoice->setIsPaid(true);
|
204 |
+
$order->addRelatedObject($invoice);
|
205 |
+
$state = Mage_Sales_Model_Order::STATE_PROCESSING;
|
206 |
+
//we need to save invoice?
|
207 |
+
}
|
208 |
+
|
209 |
+
$order->setState($state, true, "Invoice created.");
|
210 |
+
$order->save();
|
211 |
+
|
212 |
$this->_redirect('checkout/onepage/success');
|
213 |
}
|
214 |
}
|
app/code/community/Op/Netbanx/etc/CHANGELOG.txt
CHANGED
@@ -1,3 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
20151014 - Version 0.5.1
|
2 |
Chris Harper <charper@collinsharper.com>
|
3 |
|
1 |
+
20151202 - Version 0.5.2
|
2 |
+
Shane Harper <sharper@collinsharper.com>
|
3 |
+
|
4 |
+
app/code/community/Op/Netbanx/Model/Method/Hosted.php
|
5 |
+
app/code/community/Op/Netbanx/Model/Observer.php
|
6 |
+
app/code/community/Op/Netbanx/controllers/HandlerController.php
|
7 |
+
app/code/community/Op/Netbanx/etc/config.xml
|
8 |
+
|
9 |
+
Changed files to resolve autocapturing on hosted site.
|
10 |
+
order status update respectively per auth and auth/cap
|
11 |
+
|
12 |
+
|
13 |
20151014 - Version 0.5.1
|
14 |
Chris Harper <charper@collinsharper.com>
|
15 |
|
app/code/community/Op/Netbanx/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Op_Netbanx>
|
5 |
-
<version>0.5.
|
6 |
</Op_Netbanx>
|
7 |
</modules>
|
8 |
|
@@ -181,7 +181,7 @@
|
|
181 |
<!-- model to handle logic for this payment method -->
|
182 |
<model>optimal/method_hosted</model>
|
183 |
<!-- order status for new orders paid by this payment method -->
|
184 |
-
<order_status>
|
185 |
<!-- default title for payment checkout page and order view page -->
|
186 |
<title>Optimal Payments (Hosted)</title>
|
187 |
<payment_action>authorize</payment_action>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Op_Netbanx>
|
5 |
+
<version>0.5.2</version>
|
6 |
</Op_Netbanx>
|
7 |
</modules>
|
8 |
|
181 |
<!-- model to handle logic for this payment method -->
|
182 |
<model>optimal/method_hosted</model>
|
183 |
<!-- order status for new orders paid by this payment method -->
|
184 |
+
<order_status>pending_payment</order_status>
|
185 |
<!-- default title for payment checkout page and order view page -->
|
186 |
<title>Optimal Payments (Hosted)</title>
|
187 |
<payment_action>authorize</payment_action>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>666999</name>
|
4 |
-
<version>0.5.
|
5 |
<stability>stable</stability>
|
6 |
<license>Apache 2.0</license>
|
7 |
<channel>community</channel>
|
@@ -14,7 +14,9 @@ The Optimal Payments extension uses a Silent Post integration to the merchant&#x
|
|
14 |
This integration significantly reduces PCI compliance requirements and liability as all of the credit card information is processed in Optimal Payments Level 1 PCI compliant environment and servers leaving no sensitive customer payment information stored locally on merchant servers.
|
15 |
<br /> <br />
|
16 |
Through the Optimal integration merchants also have the option to enable Threatmetrix fraud detection and management services. ThreatMetrix works by collecting relevant data about the customer and the order, and validating this information during the checkout. Fully integrated into the NETBANX payment gateway, enabling the ThreatMetrix option will allow merchants to automatically hold and flag suspicious orders, drastically reducing any fraud occurrences. Depending on the Score returned by ThreatMetrix an order can be held and flagged or altogether denied during the checkout.</description>
|
17 |
-
<notes>--
|
|
|
|
|
18 |

|
19 |
-- 20150826 - Update for bug for gift cards
|
20 |

|
@@ -27,9 +29,9 @@ Through the Optimal integration merchants also have the option to enable Threatm
|
|
27 |
-- Undated
|
28 |
Implements Interac payments feature.</notes>
|
29 |
<authors><author><name>Shane Harper</name><user>shane</user><email>sharper@collinsharper.com</email></author></authors>
|
30 |
-
<date>2015-
|
31 |
-
<time>
|
32 |
-
<contents><target name="magecommunity"><dir name="Op"><dir name="Netbanx"><dir name="Block"><dir name="Adminhtml"><dir name="Errorcode"><dir name="Edit"><file name="Form.php" hash="8c07a510c27f17c45d8a1a41875c7978"/></dir><file name="Edit.php" hash="be33b878a89b89ccb858d806620c3634"/><file name="Grid.php" hash="ca6b8c4d6a11b247209db88d961afff5"/></dir><file name="Errorcode.php" hash="61561a781e8af3b6d4f28374c0edd4e8"/><dir name="Risk"><dir name="Edit"><file name="Form.php" hash="910ae85b20a3293b0483a80f4f55fa13"/><dir name="Tab"><file name="Form.php" hash="30ce159c4574601e814b615b79186e5e"/></dir><file name="Tabs.php" hash="2280cee2fac93a77127589331d884cfb"/></dir><file name="Edit.php" hash="b61dd9d2f55cb3febe2f035dd659e28f"/><file name="Grid.php" hash="a19d12abe03378de59b5e2185b1d1c10"/></dir><file name="Risk.php" hash="0b51702f93dd8615b0da89256497b433"/></dir><dir name="Customer"><dir name="Cards"><file name="Form.php" hash="8678b98869e5c93541a68b46ea198dec"/><file name="Grid.php" hash="2c4014b8d6615f6e88901eada6b4878f"/></dir><file name="Cards.php" hash="252a4a45712741c0a9e0dcda94dc69d2"/></dir><dir name="Form"><file name="Creditcard.php" hash="bdb7281e38ac2dc9bd4d492cefe08750"/></dir><dir name="Info"><file name="Creditcard.php" hash="89a039eac38138e3b8d1289cc48c03bd"/></dir><file name="Navigation.php" hash="ca727a16864e72e86127d1ccf54fe0f7"/><file name="Threat.php" hash="fd3392d6bc9ccc8021c6ae0813d8602b"/></dir><dir name="Helper"><file name="Data.php" hash="6c2c0bf9ca735eb93c123c7c7f385f7d"/></dir><dir name="Model"><dir name="Client"><file name="Abstract.php" hash="b706632d95d5868ee8c41f3b3f405318"/></dir><dir name="Config"><file name="Mode.php" hash="fb86226e6bb85c40de52b3ec461fce32"/><file name="Status.php" hash="32b8288461e55f40f0550b91653c664d"/><file name="Transaction.php" hash="298c32e0507236a6abc6ef40e154d258"/></dir><dir name="Creditcard"><file name="Client.php" hash="c3c6d310587a3b45d8a40e3c5dceeb83"/></dir><file name="Creditcard.php" hash="4328c892c621263b023590153d39cc01"/><file name="Errorcode.php" hash="a2b53ce2a0a0997b9327c09cdacb5ea0"/><dir name="Hosted"><file name="Client.php" hash="9017f031459ec22cec9e56ebce47ae86"/><file name="Exception.php" hash="24343035f9cfdbe70d31991b121c9d6e"/></dir><dir name="Merchant"><file name="Customer.php" hash="b4f06b758149a1f05a1593f0eb96d86f"/></dir><dir name="Method"><file name="Hosted.php" hash="
|
33 |
<compatible/>
|
34 |
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
|
35 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>666999</name>
|
4 |
+
<version>0.5.2</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>Apache 2.0</license>
|
7 |
<channel>community</channel>
|
14 |
This integration significantly reduces PCI compliance requirements and liability as all of the credit card information is processed in Optimal Payments Level 1 PCI compliant environment and servers leaving no sensitive customer payment information stored locally on merchant servers.
|
15 |
<br /> <br />
|
16 |
Through the Optimal integration merchants also have the option to enable Threatmetrix fraud detection and management services. ThreatMetrix works by collecting relevant data about the customer and the order, and validating this information during the checkout. Fully integrated into the NETBANX payment gateway, enabling the ThreatMetrix option will allow merchants to automatically hold and flag suspicious orders, drastically reducing any fraud occurrences. Depending on the Score returned by ThreatMetrix an order can be held and flagged or altogether denied during the checkout.</description>
|
17 |
+
<notes>-- 20151202 - Resolve order status issue, auth and auth/cap to change status respectively
|
18 |
+

|
19 |
+
-- 20151014 - Updated for multiple shipping address not allowed. 
|
20 |

|
21 |
-- 20150826 - Update for bug for gift cards
|
22 |

|
29 |
-- Undated
|
30 |
Implements Interac payments feature.</notes>
|
31 |
<authors><author><name>Shane Harper</name><user>shane</user><email>sharper@collinsharper.com</email></author></authors>
|
32 |
+
<date>2015-12-02</date>
|
33 |
+
<time>22:25:52</time>
|
34 |
+
<contents><target name="magecommunity"><dir name="Op"><dir name="Netbanx"><dir name="Block"><dir name="Adminhtml"><dir name="Errorcode"><dir name="Edit"><file name="Form.php" hash="8c07a510c27f17c45d8a1a41875c7978"/></dir><file name="Edit.php" hash="be33b878a89b89ccb858d806620c3634"/><file name="Grid.php" hash="ca6b8c4d6a11b247209db88d961afff5"/></dir><file name="Errorcode.php" hash="61561a781e8af3b6d4f28374c0edd4e8"/><dir name="Risk"><dir name="Edit"><file name="Form.php" hash="910ae85b20a3293b0483a80f4f55fa13"/><dir name="Tab"><file name="Form.php" hash="30ce159c4574601e814b615b79186e5e"/></dir><file name="Tabs.php" hash="2280cee2fac93a77127589331d884cfb"/></dir><file name="Edit.php" hash="b61dd9d2f55cb3febe2f035dd659e28f"/><file name="Grid.php" hash="a19d12abe03378de59b5e2185b1d1c10"/></dir><file name="Risk.php" hash="0b51702f93dd8615b0da89256497b433"/></dir><dir name="Customer"><dir name="Cards"><file name="Form.php" hash="8678b98869e5c93541a68b46ea198dec"/><file name="Grid.php" hash="2c4014b8d6615f6e88901eada6b4878f"/></dir><file name="Cards.php" hash="252a4a45712741c0a9e0dcda94dc69d2"/></dir><dir name="Form"><file name="Creditcard.php" hash="bdb7281e38ac2dc9bd4d492cefe08750"/></dir><dir name="Info"><file name="Creditcard.php" hash="89a039eac38138e3b8d1289cc48c03bd"/></dir><file name="Navigation.php" hash="ca727a16864e72e86127d1ccf54fe0f7"/><file name="Threat.php" hash="fd3392d6bc9ccc8021c6ae0813d8602b"/></dir><dir name="Helper"><file name="Data.php" hash="6c2c0bf9ca735eb93c123c7c7f385f7d"/></dir><dir name="Model"><dir name="Client"><file name="Abstract.php" hash="b706632d95d5868ee8c41f3b3f405318"/></dir><dir name="Config"><file name="Mode.php" hash="fb86226e6bb85c40de52b3ec461fce32"/><file name="Status.php" hash="32b8288461e55f40f0550b91653c664d"/><file name="Transaction.php" hash="298c32e0507236a6abc6ef40e154d258"/></dir><dir name="Creditcard"><file name="Client.php" hash="c3c6d310587a3b45d8a40e3c5dceeb83"/></dir><file name="Creditcard.php" hash="4328c892c621263b023590153d39cc01"/><file name="Errorcode.php" hash="a2b53ce2a0a0997b9327c09cdacb5ea0"/><dir name="Hosted"><file name="Client.php" hash="9017f031459ec22cec9e56ebce47ae86"/><file name="Exception.php" hash="24343035f9cfdbe70d31991b121c9d6e"/></dir><dir name="Merchant"><file name="Customer.php" hash="b4f06b758149a1f05a1593f0eb96d86f"/></dir><dir name="Method"><file name="Hosted.php" hash="5ea11ef0542886c5d8aef2022a29090c"/></dir><dir name="Mysql4"><dir name="Creditcard"><file name="Collection.php" hash="e95dd1cbac319e85b920085f62128c81"/></dir><file name="Creditcard.php" hash="ccd40c22b3b985306b26b6f992c4f14c"/><dir name="Errorcode"><file name="Collection.php" hash="07406418b492a258c18dd8c80410c9df"/></dir><file name="Errorcode.php" hash="d24a67ea9dc8f99a9bf72d5e37041cb2"/><dir name="Merchant"><dir name="Customer"><file name="Collection.php" hash="d368dd117f43f21699db57a07dbcc48d"/></dir><file name="Customer.php" hash="b69a6c2a73e896ba30e4bf164269ae6a"/></dir><dir name="Profile"><file name="Collection.php" hash="658fe9f162de24dd941567236cc5a505"/></dir><file name="Profile.php" hash="4b3d5aa41fa1994e308f221c9a105e44"/><dir name="Risk"><file name="Collection.php" hash="5ffdb141ab0439a301d2ab16de8e9624"/></dir><file name="Risk.php" hash="e1e23dc033a0544f98b5a47188255407"/></dir><file name="Observer.php" hash="8b0df703cc05c6a84aa70d9d755b961b"/><dir name="Profile"><file name="Client.php" hash="749a478d063c6fccf508987bb97c925d"/></dir><file name="Profile.php" hash="a136d3eac78333c11046148824b1fcc9"/><dir name="Resource"><dir name="Mysql4"><file name="Setup.php" hash="c79581cd750b87c371441630324b4543"/></dir></dir><file name="Risk.php" hash="e3b7c69633b79a0a6f5f62b004fbd2e1"/><dir name="Sales"><file name="Order.php" hash="5d048ef6d13958264915c68cb1816b9e"/></dir><dir name="Source"><file name="Cctype.php" hash="1f3c18bf6648548a04f0d7d245cf3c61"/></dir><dir name="Web"><file name="Client.php" hash="d5a5c1c929c6de0ffb6eb9dbb4ea9592"/></dir></dir><dir name="Test"><dir name="Model"><dir name="Hosted"><file name="Client.php" hash="36f33d620dd0914e4dd9c023db9e543e"/></dir><dir name="Method"><file name="Hosted.php" hash="2c6bb3e66d854462b105b891aaac1568"/></dir><file name="Observer.php" hash="a1484978e02274787f0d9439882c63cb"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ErrorcodesController.php" hash="691e0bc94e97ace9f912349deb7c12b1"/><file name="ThreatController.php" hash="abe574a9b7ea189108d4e69c7ceca9ce"/></dir><dir name="Frontend"><file name="OptimalController.php" hash="39e442f593dd490bee337cd4ca757b91"/></dir><file name="HandlerController.php" hash="95251d3065f5bd3643cc5dcd51e29f03"/></dir><dir name="data"><dir name="optimal_setup"><dir name="csv"><file name="common-codes-0.3.3.csv" hash="e3c9195dbe01cfb5cf341378271b1240"/><file name="webservices-codes-0.3.3.csv" hash="8fc5562ff9bb3e5c3235fa6c7c21c0d5"/></dir><file name="data-upgrade-0.3.4-0.3.5.php" hash="4afe267d997446c46c0a1fcba771d1e1"/></dir></dir><dir name="etc"><file name="CHANGELOG.txt" hash="ced137ad28e2a3c2f84331b510d1086f"/><file name="adminhtml.xml" hash="30a4af4a510783219bbee940d185fb19"/><file name="config.xml" hash="9bfc0e6084397365ca6f5bda99354e2f"/><file name="system.xml" hash="7a1bd378b32f879e3711cd2cdcfa2e8f"/></dir><dir name="sql"><dir name="optimal_setup"><file name="install-0.1.1.php" hash="422b6afb2d2320f5d9c59cd5bff0dc3d"/><file name="install-0.2.0.php" hash="6a97d7f7b4513bce80c9bf151bd21fdc"/><file name="install-0.2.1.php" hash="2ec1146f6739ff03f90ea07217e9e968"/><file name="install-0.2.2.php" hash="3fdd9863b235b275593893af34abcefb"/><file name="install-0.2.3.php" hash="e07b474749b6ee431e90343a9c79f46b"/><file name="install-0.2.4.php" hash="e07b474749b6ee431e90343a9c79f46b"/><file name="install-0.2.5.php" hash="84228a0ce89a63179095a9790167715d"/><file name="install-0.2.6.php" hash="2986f567d1e7b4dd3e5ebdd8abd612c4"/><file name="install-0.2.7.php" hash="2986f567d1e7b4dd3e5ebdd8abd612c4"/><file name="install-0.2.9.php" hash="2986f567d1e7b4dd3e5ebdd8abd612c4"/><file name="install-0.3.5.php" hash="4abfc294ba5df2e55772e4474af173da"/><file name="mysql4-install-0.1.1.php" hash="422b6afb2d2320f5d9c59cd5bff0dc3d"/><file name="mysql4-install-0.2.0.php" hash="6a97d7f7b4513bce80c9bf151bd21fdc"/><file name="mysql4-install-0.2.1.php" hash="2ec1146f6739ff03f90ea07217e9e968"/><file name="mysql4-install-0.2.2.php" hash="3fdd9863b235b275593893af34abcefb"/><file name="mysql4-install-0.2.3.php" hash="e07b474749b6ee431e90343a9c79f46b"/><file name="mysql4-install-0.2.4.php" hash="e07b474749b6ee431e90343a9c79f46b"/><file name="mysql4-install-0.2.5.php" hash="84228a0ce89a63179095a9790167715d"/><file name="mysql4-install-0.2.6.php" hash="2986f567d1e7b4dd3e5ebdd8abd612c4"/><file name="mysql4-install-0.2.7.php" hash="2986f567d1e7b4dd3e5ebdd8abd612c4"/><file name="mysql4-install-0.2.9.php" hash="30039fc096f8db2a82a3268b467ef856"/><file name="mysql4-install-0.3.5.php" hash="fbd3e9db470b8c59353e0fd1677fdb15"/><file name="mysql4-upgrade-0.1.1-0.2.7.php" hash="2986f567d1e7b4dd3e5ebdd8abd612c4"/><file name="mysql4-upgrade-0.4.1-0.4.2.php" hash="8387580ae133615a3de551eaa86a0e2c"/><file name="mysql4-upgrade-0.4.3-0.4.4.php" hash="5cb4f76fccf0f97f9b4c5e5ebd530f70"/><file name="upgrade-0.1.1-0.2.7.php" hash="2986f567d1e7b4dd3e5ebdd8abd612c4"/><file name="upgrade-0.2.9-0.3.0.php" hash="989e6c4043fccfa6cdcba0a09938dd07"/><file name="upgrade-0.3.1-0.3.2.php" hash="aea721b40772c92db786b96fbb9c8bda"/><file name="upgrade-0.3.4-0.3.5.php" hash="5283e3567c7d35e22b4c87bbc89a0eb3"/><file name="upgrade-0.3.7-0.3.8.php" hash="5283e3567c7d35e22b4c87bbc89a0eb3"/><file name="upgrade-0.4.1-0.4.2.php" hash="8387580ae133615a3de551eaa86a0e2c"/><file name="upgrade-0.4.3-0.4.4.php" hash="5cb4f76fccf0f97f9b4c5e5ebd530f70"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="optimal"><dir name="form"><file name="creditcard.phtml" hash="550c80a4e0dc4224946de029f4c3ecf6"/></dir><dir name="info"><file name="creditcard.phtml" hash="b40291e8e97dbcb6b7cf2f4b8ffb93f5"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="optimal.xml" hash="03c64fd49785bfca34ee3249cc9bc97d"/></dir><dir name="template"><dir name="optimal"><dir name="customer"><dir name="cards"><file name="form.phtml" hash="be217c0a2959b8ef1284d5e45813bd03"/><file name="grid.phtml" hash="33a02b86b53044c4ff5a6c839d86ab01"/></dir><file name="cards.phtml" hash="ed3f6e56b134674e7d8ddcb6a1deac59"/></dir><dir name="form"><file name="creditcard.phtml" hash="a4503c38c0235aa3450a2a3dab765204"/></dir><dir name="info"><file name="creditcard.phtml" hash="c11c746e88ac2b299af4a1f425300bc7"/></dir><file name="threatmeter.phtml" hash="3dd0ea7621038895aa1dd1e322ba7d99"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Op_Netbanx.xml" hash="cd0d39c4aaef3ca498ab64d26e30d1a4"/></dir></target></contents>
|
35 |
<compatible/>
|
36 |
<dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
|
37 |
</package>
|