Version Notes
Stable Version
Download this release
Release Info
Developer | Magento Core Team |
Extension | Apruve_B2B_Payment_Gateway |
Version | 1.0.7 |
Comparing to | |
See all releases |
Code changes from version 1.0.6 to 1.0.7
- app/code/community/Apruve/ApruvePayment/Helper/Data.php +14 -0
- app/code/community/Apruve/ApruvePayment/Model/Api/PaymentRequest.php +10 -17
- app/code/community/Apruve/ApruvePayment/Model/Mode.php +74 -0
- app/code/community/Apruve/ApruvePayment/etc/config.xml +2 -1
- app/code/community/Apruve/ApruvePayment/etc/system.xml +4 -4
- app/design/frontend/base/default/template/apruvepayment/head.phtml +1 -5
- app/design/frontend/base/default/template/apruvepayment/payment/mark.phtml +3 -1
- app/design/frontend/base/default/template/apruvepayment/shortcut.phtml +0 -32
- js/Apruve/ApruvePayment.js +60 -57
- package.xml +4 -4
app/code/community/Apruve/ApruvePayment/Helper/Data.php
CHANGED
@@ -28,4 +28,18 @@ class Apruve_ApruvePayment_Helper_Data extends Mage_Core_Helper_Abstract
|
|
28 |
{
|
29 |
return Mage::getModel('apruvepayment/api_PaymentRequest');
|
30 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
}
|
28 |
{
|
29 |
return Mage::getModel('apruvepayment/api_PaymentRequest');
|
30 |
}
|
31 |
+
|
32 |
+
public function getMode()
|
33 |
+
{
|
34 |
+
$sourceModel = Mage::getModel('apruvepayment/mode');
|
35 |
+
$sourceArray = $sourceModel->toArray();
|
36 |
+
return $sourceArray[Mage::getStoreConfig('payment/apruvepayment/mode')];
|
37 |
+
}
|
38 |
+
|
39 |
+
public function getSrc()
|
40 |
+
{
|
41 |
+
$sourceModel = Mage::getModel('apruvepayment/mode');
|
42 |
+
$sourceArray = $sourceModel->toSrcArray();
|
43 |
+
return $sourceArray[Mage::getStoreConfig('payment/apruvepayment/mode')];
|
44 |
+
}
|
45 |
}
|
app/code/community/Apruve/ApruvePayment/Model/Api/PaymentRequest.php
CHANGED
@@ -35,13 +35,11 @@ class Apruve_ApruvePayment_Model_Api_PaymentRequest extends Apruve_ApruvePayment
|
|
35 |
//required
|
36 |
'merchant_id',
|
37 |
'amount_cents',
|
38 |
-
'line_items' => array(),
|
39 |
//optional
|
|
|
40 |
'tax_cents',
|
41 |
'shipping_cents',
|
42 |
-
'
|
43 |
-
'shopperName',
|
44 |
-
'shopperEmail'
|
45 |
);
|
46 |
|
47 |
/**
|
@@ -52,11 +50,11 @@ class Apruve_ApruvePayment_Model_Api_PaymentRequest extends Apruve_ApruvePayment
|
|
52 |
//required
|
53 |
'title',
|
54 |
'amount_cents', // if qty -> should chanfe
|
|
|
55 |
'description',
|
56 |
'variant_info',
|
57 |
'sku',
|
58 |
'vendor',
|
59 |
-
'price_ea_cents',
|
60 |
'view_product_url',
|
61 |
);
|
62 |
|
@@ -120,9 +118,7 @@ class Apruve_ApruvePayment_Model_Api_PaymentRequest extends Apruve_ApruvePayment
|
|
120 |
'currency' => 'USD',
|
121 |
'tax_cents' => $this->_convertPrice($quote->getShippingAddress()->getTaxAmount()),
|
122 |
'shipping_cents' => $this->_convertPrice($quote->getShippingAddress()->getShippingAmount()),
|
123 |
-
'line_items' => $this->_getLineItems($quote)
|
124 |
-
'shopperName' => $this->_getShopperInfo($quote, 'name'),
|
125 |
-
'shopperEmail' => $this->_getShopperInfo($quote, 'email')
|
126 |
);
|
127 |
|
128 |
return $paymentRequest;
|
@@ -131,8 +127,9 @@ class Apruve_ApruvePayment_Model_Api_PaymentRequest extends Apruve_ApruvePayment
|
|
131 |
/**
|
132 |
* @param Mage_Sales_Model_Quote $quote
|
133 |
*/
|
134 |
-
function
|
135 |
{
|
|
|
136 |
$method = 'get'.ucfirst($attrName);
|
137 |
if ($quote->getCustomerIsGuest()) {
|
138 |
return $quote->getBillingAddress()->$method();
|
@@ -154,24 +151,20 @@ class Apruve_ApruvePayment_Model_Api_PaymentRequest extends Apruve_ApruvePayment
|
|
154 |
$title = $item->getName();
|
155 |
$amount_cents = $this->_convertPrice($item->getPrice()) * $qty;
|
156 |
$shortDescription = $item->getShortDescription();
|
|
|
157 |
$viewUrl = $item->getProduct()->getProductUrl(false);
|
158 |
$priceEaCents = $this->_convertPrice($item->getPrice());
|
159 |
|
160 |
$line_item = array(
|
161 |
'title' => $title,
|
162 |
'amount_cents' => $amount_cents,
|
163 |
-
'description' => $shortDescription,
|
164 |
-
'view_product_url' => $viewUrl,
|
165 |
'price_ea_cents' => $priceEaCents,
|
166 |
'quantity' => $qty,
|
167 |
-
|
|
|
|
|
168 |
);
|
169 |
|
170 |
-
$variantInfo = $this->_getVariantInfo($item);
|
171 |
-
if($variantInfo) {
|
172 |
-
$line_item['variant_info'] = $variantInfo;
|
173 |
-
}
|
174 |
-
|
175 |
$line_items[] = $line_item;
|
176 |
}
|
177 |
|
35 |
//required
|
36 |
'merchant_id',
|
37 |
'amount_cents',
|
|
|
38 |
//optional
|
39 |
+
'currency',
|
40 |
'tax_cents',
|
41 |
'shipping_cents',
|
42 |
+
'line_items' => array(),
|
|
|
|
|
43 |
);
|
44 |
|
45 |
/**
|
50 |
//required
|
51 |
'title',
|
52 |
'amount_cents', // if qty -> should chanfe
|
53 |
+
'price_ea_cents',
|
54 |
'description',
|
55 |
'variant_info',
|
56 |
'sku',
|
57 |
'vendor',
|
|
|
58 |
'view_product_url',
|
59 |
);
|
60 |
|
118 |
'currency' => 'USD',
|
119 |
'tax_cents' => $this->_convertPrice($quote->getShippingAddress()->getTaxAmount()),
|
120 |
'shipping_cents' => $this->_convertPrice($quote->getShippingAddress()->getShippingAmount()),
|
121 |
+
'line_items' => $this->_getLineItems($quote)
|
|
|
|
|
122 |
);
|
123 |
|
124 |
return $paymentRequest;
|
127 |
/**
|
128 |
* @param Mage_Sales_Model_Quote $quote
|
129 |
*/
|
130 |
+
public function getShopperInfo($attrName)
|
131 |
{
|
132 |
+
$quote = Mage::getSingleton('checkout/session')->getQuote();
|
133 |
$method = 'get'.ucfirst($attrName);
|
134 |
if ($quote->getCustomerIsGuest()) {
|
135 |
return $quote->getBillingAddress()->$method();
|
151 |
$title = $item->getName();
|
152 |
$amount_cents = $this->_convertPrice($item->getPrice()) * $qty;
|
153 |
$shortDescription = $item->getShortDescription();
|
154 |
+
$variantInfo = $this->_getVariantInfo($item);
|
155 |
$viewUrl = $item->getProduct()->getProductUrl(false);
|
156 |
$priceEaCents = $this->_convertPrice($item->getPrice());
|
157 |
|
158 |
$line_item = array(
|
159 |
'title' => $title,
|
160 |
'amount_cents' => $amount_cents,
|
|
|
|
|
161 |
'price_ea_cents' => $priceEaCents,
|
162 |
'quantity' => $qty,
|
163 |
+
'description' => isset($shortDescription) ? $shortDescription : '',
|
164 |
+
'variant_info' => $variantInfo ? $variantInfo : '',
|
165 |
+
'view_product_url' => $viewUrl,
|
166 |
);
|
167 |
|
|
|
|
|
|
|
|
|
|
|
168 |
$line_items[] = $line_item;
|
169 |
}
|
170 |
|
app/code/community/Apruve/ApruvePayment/Model/Mode.php
ADDED
@@ -0,0 +1,74 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magento
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
+
* that is bundled with this package in the file LICENSE.txt.
|
9 |
+
* It is also available through the world-wide-web at this URL:
|
10 |
+
* http://opensource.org/licenses/osl-3.0.php
|
11 |
+
* If you did not receive a copy of the license and are unable to
|
12 |
+
* obtain it through the world-wide-web, please send an email
|
13 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* DISCLAIMER
|
16 |
+
*
|
17 |
+
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
+
* versions in the future. If you wish to customize Magento for your
|
19 |
+
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
+
*
|
21 |
+
* @category Mage
|
22 |
+
* @package Mage_Adminhtml
|
23 |
+
* @copyright Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
|
24 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
25 |
+
*/
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Used in creating options for Yes|No config value selection
|
29 |
+
*
|
30 |
+
*/
|
31 |
+
class Apruve_ApruvePayment_Model_Mode
|
32 |
+
{
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Options getter
|
36 |
+
*
|
37 |
+
* @return array
|
38 |
+
*/
|
39 |
+
public function toOptionArray()
|
40 |
+
{
|
41 |
+
return array(
|
42 |
+
array('value' => 0, 'label'=>Mage::helper('apruvepayment')->__('live')),
|
43 |
+
array('value' => 1, 'label'=>Mage::helper('apruvepayment')->__('test')),
|
44 |
+
);
|
45 |
+
}
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Get options in "key-value" format
|
49 |
+
*
|
50 |
+
* @return array
|
51 |
+
*/
|
52 |
+
public function toArray()
|
53 |
+
{
|
54 |
+
return array(
|
55 |
+
0 => Mage::helper('apruvepayment')->__('live'),
|
56 |
+
1 => Mage::helper('apruvepayment')->__('test'),
|
57 |
+
2 => Mage::helper('apruvepayment')->__('staging'),
|
58 |
+
);
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Get options' src urls in "key-value" format
|
63 |
+
*
|
64 |
+
* @return array
|
65 |
+
*/
|
66 |
+
public function toSrcArray()
|
67 |
+
{
|
68 |
+
return array(
|
69 |
+
0 => "https://www.apruve.com/js/apruve.js?display=compact",
|
70 |
+
1 => "https://test.apruve.com/js/apruve.js?display=compact",
|
71 |
+
);
|
72 |
+
}
|
73 |
+
|
74 |
+
}
|
app/code/community/Apruve/ApruvePayment/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Apruve_ApruvePayment>
|
5 |
-
<version>1.0.
|
6 |
</Apruve_ApruvePayment>
|
7 |
</modules>
|
8 |
<frontend>
|
@@ -64,6 +64,7 @@
|
|
64 |
<default>
|
65 |
<payment>
|
66 |
<apruvepayment>
|
|
|
67 |
<active>1</active>
|
68 |
<model>apruvepayment/paymentMethod</model>
|
69 |
<order_status>pending_payment</order_status>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Apruve_ApruvePayment>
|
5 |
+
<version>1.0.7</version>
|
6 |
</Apruve_ApruvePayment>
|
7 |
</modules>
|
8 |
<frontend>
|
64 |
<default>
|
65 |
<payment>
|
66 |
<apruvepayment>
|
67 |
+
<mode>1</mode>
|
68 |
<active>1</active>
|
69 |
<model>apruvepayment/paymentMethod</model>
|
70 |
<order_status>pending_payment</order_status>
|
app/code/community/Apruve/ApruvePayment/etc/system.xml
CHANGED
@@ -19,15 +19,15 @@
|
|
19 |
<show_in_website>1</show_in_website>
|
20 |
<show_in_store>0</show_in_store>
|
21 |
</active>
|
22 |
-
<
|
23 |
-
<label>
|
24 |
<frontend_type>select</frontend_type>
|
25 |
-
<source_model>
|
26 |
<sort_order>2</sort_order>
|
27 |
<show_in_default>1</show_in_default>
|
28 |
<show_in_website>1</show_in_website>
|
29 |
<show_in_store>0</show_in_store>
|
30 |
-
</
|
31 |
<order_status translate="label">
|
32 |
<label>New order status</label>
|
33 |
<frontend_type>select</frontend_type>
|
19 |
<show_in_website>1</show_in_website>
|
20 |
<show_in_store>0</show_in_store>
|
21 |
</active>
|
22 |
+
<mode translate="label">
|
23 |
+
<label>Mode</label>
|
24 |
<frontend_type>select</frontend_type>
|
25 |
+
<source_model>apruvepayment/mode</source_model>
|
26 |
<sort_order>2</sort_order>
|
27 |
<show_in_default>1</show_in_default>
|
28 |
<show_in_website>1</show_in_website>
|
29 |
<show_in_store>0</show_in_store>
|
30 |
+
</mode>
|
31 |
<order_status translate="label">
|
32 |
<label>New order status</label>
|
33 |
<frontend_type>select</frontend_type>
|
app/design/frontend/base/default/template/apruvepayment/head.phtml
CHANGED
@@ -19,9 +19,5 @@
|
|
19 |
*/
|
20 |
?>
|
21 |
|
22 |
-
<?php
|
23 |
-
<script type="text/javascript" src="https://test.apruve.com/js/apruve.js?display=compact"></script>
|
24 |
-
<?php else: ?>
|
25 |
-
<script type="text/javascript" src="https://www.apruve.com/js/apruve.js?display=compact"></script>
|
26 |
-
<?php endif; ?>
|
27 |
<script type="text/javascript" src="/js/Apruve/ApruvePayment.js"></script>
|
19 |
*/
|
20 |
?>
|
21 |
|
22 |
+
<script type="text/javascript" src="<?php echo Mage::helper('apruvepayment')->getSrc();?>"></script>
|
|
|
|
|
|
|
|
|
23 |
<script type="text/javascript" src="/js/Apruve/ApruvePayment.js"></script>
|
app/design/frontend/base/default/template/apruvepayment/payment/mark.phtml
CHANGED
@@ -29,5 +29,7 @@ $paymentRequestModel = $helper->getPaymentRequestApiModel();
|
|
29 |
<script type="test/javascript">
|
30 |
var sh = '<?php echo $paymentRequestModel->getSecureHash();?>';
|
31 |
var pr = <?php echo $paymentRequestModel->getPaymentRequestJSON();?>;
|
32 |
-
var
|
|
|
|
|
33 |
</script>
|
29 |
<script type="test/javascript">
|
30 |
var sh = '<?php echo $paymentRequestModel->getSecureHash();?>';
|
31 |
var pr = <?php echo $paymentRequestModel->getPaymentRequestJSON();?>;
|
32 |
+
var shopperName = '<?php echo $paymentRequestModel->getShopperInfo('name');?>';
|
33 |
+
var shopperEmail = '<?php echo $paymentRequestModel->getShopperInfo('email');?>';
|
34 |
+
var oApruvePayment = new ApruvePayment(sh, pr, shopperName, shopperEmail);
|
35 |
</script>
|
app/design/frontend/base/default/template/apruvepayment/shortcut.phtml
DELETED
@@ -1,32 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Magento
|
4 |
-
*
|
5 |
-
* NOTICE OF LICENSE
|
6 |
-
*
|
7 |
-
* This source file is subject to the Apache License, Version 2.0
|
8 |
-
* that is bundled with this package in the file LICENSE.txt.
|
9 |
-
* It is also available through the world-wide-web at this URL:
|
10 |
-
* http://opensource.org/licenses/Apache-2.0
|
11 |
-
* If you did not receive a copy of the license and are unable to
|
12 |
-
* obtain it through the world-wide-web, please send an email
|
13 |
-
* to license@apruve.com so we can send you a copy immediately.
|
14 |
-
*
|
15 |
-
* @category Apruve
|
16 |
-
* @package Apruve_Payment
|
17 |
-
* @copyright Copyright (coffee) 2014 Apruve, Inc. (http://www.apruve.com).
|
18 |
-
* @license http://opensource.org/licenses/Apache-2.0 Apache License, Version 2.0
|
19 |
-
*/
|
20 |
-
?>
|
21 |
-
|
22 |
-
<?php $helper = Mage::helper('apruvepayment'); ?>
|
23 |
-
|
24 |
-
<script src="https://test.apruve.com/js/apruve.js" type="text/javascript"></script>
|
25 |
-
<script type="text/javascript">
|
26 |
-
apruve.logoSrc = '/img/generic-logo.png';
|
27 |
-
apruve.secureHash = '<?php echo $helper->getSecureHash();?>';
|
28 |
-
apruve.paymentRequest = <?php echo $helper->getPaymentRequestJson();?>;
|
29 |
-
</script>
|
30 |
-
|
31 |
-
<div id="apruveDiv"/>
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
js/Apruve/ApruvePayment.js
CHANGED
@@ -1,57 +1,60 @@
|
|
1 |
-
var ApruvePayment = Class.create();
|
2 |
-
|
3 |
-
ApruvePayment.prototype = {
|
4 |
-
initialize: function (hash, pr) {
|
5 |
-
if (!apruve) {
|
6 |
-
return false;
|
7 |
-
}
|
8 |
-
|
9 |
-
apruve.logoSrc = '';
|
10 |
-
apruve.secureHash = hash;
|
11 |
-
apruve.paymentRequest = pr;
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
this.
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
document.getElementById("
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
}
|
|
|
|
|
|
1 |
+
var ApruvePayment = Class.create();
|
2 |
+
|
3 |
+
ApruvePayment.prototype = {
|
4 |
+
initialize: function (hash, pr, shopperName, shopperEmail) {
|
5 |
+
if (!apruve) {
|
6 |
+
return false;
|
7 |
+
}
|
8 |
+
|
9 |
+
apruve.logoSrc = '';
|
10 |
+
apruve.secureHash = hash;
|
11 |
+
apruve.paymentRequest = pr;
|
12 |
+
apruve.shopperName = shopperName;
|
13 |
+
apruve.shopperEmail = shopperEmail;
|
14 |
+
this._onLoad();
|
15 |
+
},
|
16 |
+
|
17 |
+
_onLoad: function () {
|
18 |
+
if ($('apruveDiv') && !$('apruveBtn') && typeof(apruve) == 'object') {
|
19 |
+
apruve.loadButton();
|
20 |
+
this._resetApruveRadio();
|
21 |
+
this._prepareApruve();
|
22 |
+
this._registerCallbacks();
|
23 |
+
}
|
24 |
+
},
|
25 |
+
|
26 |
+
_prepareApruve: function () {
|
27 |
+
$('p_method_apruvepayment').observe('click', function () {
|
28 |
+
apruve.startCheckout();
|
29 |
+
});
|
30 |
+
|
31 |
+
},
|
32 |
+
|
33 |
+
_registerCallbacks: function () {
|
34 |
+
var self = this;
|
35 |
+
apruve.registerApruveCallback(apruve.APRUVE_COMPLETE_EVENT, function () {
|
36 |
+
self._resetApruveRadio();
|
37 |
+
});
|
38 |
+
|
39 |
+
apruve.registerApruveCallback(apruve.APRUVE_CLOSED_EVENT, function () {
|
40 |
+
self._resetApruveRadio();
|
41 |
+
});
|
42 |
+
},
|
43 |
+
|
44 |
+
_resetApruveRadio: function () {
|
45 |
+
if (!apruve.paymentRequestId) {
|
46 |
+
console.log('works')
|
47 |
+
document.getElementById("p_method_apruvepayment").checked = false;
|
48 |
+
document.getElementById("payment_form_apruvepayment").style.display = 'none';
|
49 |
+
document.getElementById("aprt").value = '';
|
50 |
+
} else {
|
51 |
+
document.getElementById("aprt").value = apruve.paymentRequestId;
|
52 |
+
var radio = document.getElementById("p_method_apruvepayment");
|
53 |
+
if (!radio.checked) {
|
54 |
+
radio.checked = true;
|
55 |
+
document.getElementById("payment_form_apruvepayment").style.display = '';
|
56 |
+
document.getElementById("aprt").disabled = false;
|
57 |
+
}
|
58 |
+
}
|
59 |
+
}
|
60 |
+
};
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Apruve_B2B_Payment_Gateway</name>
|
4 |
-
<version>1.0.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache License, 2.0</license>
|
7 |
<channel>community</channel>
|
@@ -10,9 +10,9 @@
|
|
10 |
<description>Payments designed for business spending. Increase sales and reduce cart abandonment by allowing your shoppers to send purchases directly to their company or client for payment, simply by using an email address instead of a credit card. Learn more and sign up for a free merchant account at http://www.apruve.com.</description>
|
11 |
<notes>Stable Version</notes>
|
12 |
<authors><author><name>Apruve</name><user>auto-converted</user><email>magento@apruve.com</email></author></authors>
|
13 |
-
<date>2015-
|
14 |
-
<time>15:
|
15 |
-
<contents><target name="magecommunity"><dir name="Apruve"><dir name="ApruvePayment"><dir name="Block"><dir name="Admin"><file name="Webhook.php" hash="339e11982444fd861a8ab3ee78e81f6e"/></dir><dir name="Payment"><file name="Form.php" hash="6f87836d8901ed48438ba9bf7265c08d"/></dir></dir><dir name="Helper"><file name="Data.php" hash="
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Apruve_B2B_Payment_Gateway</name>
|
4 |
+
<version>1.0.7</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache License, 2.0</license>
|
7 |
<channel>community</channel>
|
10 |
<description>Payments designed for business spending. Increase sales and reduce cart abandonment by allowing your shoppers to send purchases directly to their company or client for payment, simply by using an email address instead of a credit card. Learn more and sign up for a free merchant account at http://www.apruve.com.</description>
|
11 |
<notes>Stable Version</notes>
|
12 |
<authors><author><name>Apruve</name><user>auto-converted</user><email>magento@apruve.com</email></author></authors>
|
13 |
+
<date>2015-04-10</date>
|
14 |
+
<time>15:27:49</time>
|
15 |
+
<contents><target name="magecommunity"><dir name="Apruve"><dir name="ApruvePayment"><dir name="Block"><dir name="Admin"><file name="Webhook.php" hash="339e11982444fd861a8ab3ee78e81f6e"/></dir><dir name="Payment"><file name="Form.php" hash="6f87836d8901ed48438ba9bf7265c08d"/></dir></dir><dir name="Helper"><file name="Data.php" hash="013857acd2b38bddb263359cc1465b74"/></dir><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="fb656371f8dd58ba56683e010d12face"/><file name="PaymentRequest.php" hash="6724dfe75a32f2cb5b54c47f4754de98"/><file name="Rest.php" hash="e980c17639c4887d1b81336fbe5152ce"/></dir><dir name="Mysql4"><file name="Setup.php" hash="8b3e5b033dac91b47e59c024e16c04ec"/></dir><file name="Mode.php" hash="680b0b1bbcece8ac6d6606b80e4669df"/><file name="PaymentMethod.php" hash="f7786b7d11f58a0b2234f5eac83752da"/></dir><dir name="controllers"><file name="WebhookController.php" hash="1e0af0e2ce12ef3719553f9d47532ad1"/></dir><dir name="etc"><file name="config.xml" hash="6dbd435d1d3ff7d2a7c0f0a01f4873bd"/><file name="system.xml" hash="b2761cff5a27a724bdd165c816e3f092"/></dir><file name="LICENSE.txt" hash="9b76dd4b62de4f9840b5d462fcb25e39"/></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="apruvepayment.xml" hash="a5f41c280270a5fa44212c9d4cfe043a"/></dir><dir name="template"><dir name="apruvepayment"><dir name="payment"><file name="form.phtml" hash="79412de39f6470ddcbcd4011806b14da"/><file name="mark.phtml" hash="f7107b8e989b70d2ca5e836b16cfbf9e"/></dir><file name="head.phtml" hash="958b9ce061b402b5cef307f0dc301e4c"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Apruve_ApruvePayment.xml" hash="b9d4a9486387dce0b7911d46f1ab81c7"/></dir></target><target name="mage"><dir name="js"><dir name="Apruve"><file name="ApruvePayment.js" hash="f71352528c0d00b712300eede0c78c68"/></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|