Version Notes
local testing mode
configurable if sending invoice or order confirmation email
automatic page reload of success page due to connection error
Download this release
Release Info
Developer | Magento Core Team |
Extension | MageBase_DpsPaymentExpress |
Version | 1.5.10 |
Comparing to | |
See all releases |
Code changes from version 1.5.8 to 1.5.10
- app/code/community/MageBase/DpsPaymentExpress/Helper/Data.php +24 -0
- app/code/community/MageBase/DpsPaymentExpress/Model/Method/Pxpay.php +7 -7
- app/code/community/MageBase/DpsPaymentExpress/Model/Method/Pxpost.php +13 -9
- app/code/community/MageBase/DpsPaymentExpress/controllers/PxpayController.php +1 -1
- app/code/community/MageBase/DpsPaymentExpress/etc/config.xml +2 -2
- package.xml +4 -4
app/code/community/MageBase/DpsPaymentExpress/Helper/Data.php
CHANGED
@@ -76,6 +76,30 @@ class MageBase_DpsPaymentExpress_Helper_Data extends Mage_Core_Helper_Abstract
|
|
76 |
}
|
77 |
}
|
78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
public function wasThreeDSecure($info)
|
80 |
{
|
81 |
if ($this->getAdditionalData($info, 'centinel_mpivendor') == 'Y') {
|
76 |
}
|
77 |
}
|
78 |
|
79 |
+
public function setAdditionalData($info, $data, $key = null)
|
80 |
+
{
|
81 |
+
if (method_exists($info, 'setAdditionalInformation')) {
|
82 |
+
if (is_array($data)) {
|
83 |
+
foreach ($data as $key => $value) {
|
84 |
+
$info->setAdditionalInformation($key, $value);
|
85 |
+
}
|
86 |
+
} elseif (!is_null($key)) {
|
87 |
+
$info->setAdditionalInformation($key, $data);
|
88 |
+
}
|
89 |
+
}
|
90 |
+
if (is_array($data)) {
|
91 |
+
$info->setAdditionalData(serialize($data));
|
92 |
+
} elseif (!is_null($key)) {
|
93 |
+
if ($info->getAdditionalData()) {
|
94 |
+
$existingData = unserialize($info->getAdditionalData());
|
95 |
+
} else {
|
96 |
+
$existingData = array();
|
97 |
+
}
|
98 |
+
$existingData[$key] = $data;
|
99 |
+
$info->setAdditionalData(serialize($existingData));
|
100 |
+
}
|
101 |
+
}
|
102 |
+
|
103 |
public function wasThreeDSecure($info)
|
104 |
{
|
105 |
if ($this->getAdditionalData($info, 'centinel_mpivendor') == 'Y') {
|
app/code/community/MageBase/DpsPaymentExpress/Model/Method/Pxpay.php
CHANGED
@@ -137,18 +137,17 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpay extends Mage_Payment_Model_M
|
|
137 |
/**
|
138 |
* Return redirect url to DPS after order has been placed
|
139 |
*
|
|
|
140 |
* @return string
|
141 |
*/
|
142 |
public function getOrderPlaceRedirectUrl()
|
143 |
{
|
144 |
if (!$this->_isActive()) {
|
145 |
throw new Exception("Payment method is not available.");
|
146 |
-
return false;
|
147 |
}
|
148 |
$url = $this->_getPxPayUrl();
|
149 |
if (!$url) {
|
150 |
throw new Exception("Payment method is not available.");
|
151 |
-
return false;
|
152 |
}
|
153 |
return $url;
|
154 |
}
|
@@ -488,7 +487,7 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpay extends Mage_Payment_Model_M
|
|
488 |
$expiry = (string)$responseXml->DateExpiry;
|
489 |
$payment->setCcExpMonth(substr($expiry, 0, 2));
|
490 |
$payment->setCcExpYear(2000 + (int)substr($expiry, -2));
|
491 |
-
|
492 |
}
|
493 |
|
494 |
/**
|
@@ -507,6 +506,7 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpay extends Mage_Payment_Model_M
|
|
507 |
$payment->registerCaptureNotification((string)$responseXml->AmountSettlement);
|
508 |
$invoice = $payment->getCreatedInvoice();
|
509 |
$order->setStatus(Mage::getStoreConfig('payment/' . $this->_code . '/order_status', $this->getStore()));
|
|
|
510 |
$this->_sendEmails($order, $invoice);
|
511 |
$order->save();
|
512 |
}
|
@@ -522,14 +522,12 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpay extends Mage_Payment_Model_M
|
|
522 |
{
|
523 |
switch (Mage::getStoreConfig('payment/' . $this->_code . '/emailstosend', $this->getStore())) {
|
524 |
case MageBase_DpsPaymentExpress_Model_Method_Common::EMAIL_SEND_INVOICE: // send invoice email only
|
525 |
-
$invoice->save();
|
526 |
$invoice->sendEmail();
|
527 |
$invoice->setEmailSent(true);
|
528 |
break;
|
529 |
case MageBase_DpsPaymentExpress_Model_Method_Common::EMAIL_SEND_BOTH: // send both
|
530 |
$order->sendNewOrderEmail();
|
531 |
$order->setEmailSent(true);
|
532 |
-
$invoice->save();
|
533 |
$invoice->sendEmail();
|
534 |
$invoice->setEmailSent(true);
|
535 |
break;
|
@@ -550,12 +548,14 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpay extends Mage_Payment_Model_M
|
|
550 |
{
|
551 |
$order = $this->_getOrder($responseXml);
|
552 |
$payment = $order->getPayment();
|
|
|
553 |
$this->setAdditionalData($responseXml, $payment);
|
|
|
|
|
554 |
if (!$order->getEmailSent()) {
|
555 |
$order->sendNewOrderEmail();
|
556 |
$order->setEmailSent(true);
|
557 |
}
|
558 |
-
$order->setStatus(Mage::getStoreConfig('payment/' . $this->_code . '/order_status'));
|
559 |
$order->save();
|
560 |
}
|
561 |
|
@@ -616,4 +616,4 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpay extends Mage_Payment_Model_M
|
|
616 |
return $this->_canUseCheckout;
|
617 |
}
|
618 |
|
619 |
-
}
|
137 |
/**
|
138 |
* Return redirect url to DPS after order has been placed
|
139 |
*
|
140 |
+
* @throws Exception
|
141 |
* @return string
|
142 |
*/
|
143 |
public function getOrderPlaceRedirectUrl()
|
144 |
{
|
145 |
if (!$this->_isActive()) {
|
146 |
throw new Exception("Payment method is not available.");
|
|
|
147 |
}
|
148 |
$url = $this->_getPxPayUrl();
|
149 |
if (!$url) {
|
150 |
throw new Exception("Payment method is not available.");
|
|
|
151 |
}
|
152 |
return $url;
|
153 |
}
|
487 |
$expiry = (string)$responseXml->DateExpiry;
|
488 |
$payment->setCcExpMonth(substr($expiry, 0, 2));
|
489 |
$payment->setCcExpYear(2000 + (int)substr($expiry, -2));
|
490 |
+
Mage::helper('magebasedps')->setAdditionalData($payment, $data);
|
491 |
}
|
492 |
|
493 |
/**
|
506 |
$payment->registerCaptureNotification((string)$responseXml->AmountSettlement);
|
507 |
$invoice = $payment->getCreatedInvoice();
|
508 |
$order->setStatus(Mage::getStoreConfig('payment/' . $this->_code . '/order_status', $this->getStore()));
|
509 |
+
$order->save();
|
510 |
$this->_sendEmails($order, $invoice);
|
511 |
$order->save();
|
512 |
}
|
522 |
{
|
523 |
switch (Mage::getStoreConfig('payment/' . $this->_code . '/emailstosend', $this->getStore())) {
|
524 |
case MageBase_DpsPaymentExpress_Model_Method_Common::EMAIL_SEND_INVOICE: // send invoice email only
|
|
|
525 |
$invoice->sendEmail();
|
526 |
$invoice->setEmailSent(true);
|
527 |
break;
|
528 |
case MageBase_DpsPaymentExpress_Model_Method_Common::EMAIL_SEND_BOTH: // send both
|
529 |
$order->sendNewOrderEmail();
|
530 |
$order->setEmailSent(true);
|
|
|
531 |
$invoice->sendEmail();
|
532 |
$invoice->setEmailSent(true);
|
533 |
break;
|
548 |
{
|
549 |
$order = $this->_getOrder($responseXml);
|
550 |
$payment = $order->getPayment();
|
551 |
+
$payment->setIsTransactionClosed(0);
|
552 |
$this->setAdditionalData($responseXml, $payment);
|
553 |
+
$order->setStatus(Mage::getStoreConfig('payment/' . $this->_code . '/order_status'));
|
554 |
+
$order->save();
|
555 |
if (!$order->getEmailSent()) {
|
556 |
$order->sendNewOrderEmail();
|
557 |
$order->setEmailSent(true);
|
558 |
}
|
|
|
559 |
$order->save();
|
560 |
}
|
561 |
|
616 |
return $this->_canUseCheckout;
|
617 |
}
|
618 |
|
619 |
+
}
|
app/code/community/MageBase/DpsPaymentExpress/Model/Method/Pxpost.php
CHANGED
@@ -157,8 +157,10 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpost extends Mage_Payment_Model_
|
|
157 |
->setPayment($payment);
|
158 |
if (Mage::helper('magebasedps')->getAdditionalData($payment, 'DpsTxnRef')) {
|
159 |
$this->setPaymentAction(MageBase_DpsPaymentExpress_Model_Method_Common::ACTION_COMPLETE);
|
|
|
160 |
} else {
|
161 |
$this->setPaymentAction(MageBase_DpsPaymentExpress_Model_Method_Common::ACTION_PURCHASE);
|
|
|
162 |
}
|
163 |
|
164 |
$result = $this->buildRequestAndSubmitToDps() !== false;
|
@@ -168,6 +170,11 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpost extends Mage_Payment_Model_
|
|
168 |
$payment->setStatus(self::STATUS_APPROVED)
|
169 |
->setLastTransId($dpsTxnRef)
|
170 |
->setTransactionId($dpsTxnRef);
|
|
|
|
|
|
|
|
|
|
|
171 |
} else {
|
172 |
$error = $this->getError();
|
173 |
if (isset($error['message'])) {
|
@@ -192,8 +199,7 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpost extends Mage_Payment_Model_
|
|
192 |
if ($result) {
|
193 |
$dpsTxnRef = Mage::helper('magebasedps')->getAdditionalData($payment, 'DpsTxnRef');
|
194 |
$payment->setStatus(self::STATUS_APPROVED)
|
195 |
-
->setLastTransId($dpsTxnRef)
|
196 |
-
->setTransactionId($dpsTxnRef);
|
197 |
} else {
|
198 |
$error = $this->getError();
|
199 |
if (isset($error['message'])) {
|
@@ -242,14 +248,14 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpost extends Mage_Payment_Model_
|
|
242 |
$xml->addChild('DpsTxnRef', $origDpsTxnRef);
|
243 |
$txnId = substr(uniqid(rand()), 0, 16);
|
244 |
$this->setTransactionId($txnId);
|
245 |
-
$payment->setTransactionId($txnId);
|
246 |
-
$payment->setParentTransactionId($origDpsTxnRef);
|
247 |
$xml->addChild('TxnId', $txnId);
|
248 |
} else {
|
249 |
//authorise or purchase
|
250 |
$txnId = substr(uniqid(rand()), 0, 16);
|
251 |
$this->setTransactionId($txnId);
|
252 |
-
$
|
|
|
|
|
253 |
$xml = new SimpleXMLElement('<Txn></Txn>');
|
254 |
$xml->addChild('Amount', trim(sprintf("%9.2f", $this->getAmount())));
|
255 |
$xml->addChild('CardHolderName', htmlspecialchars(trim($payment->getCcOwner()), ENT_QUOTES, 'UTF-8'));
|
@@ -481,7 +487,7 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpost extends Mage_Payment_Model_
|
|
481 |
'AcquirerTxnRef' => (string)$responseXml->Transaction[0]->AcquirerTxnRef,
|
482 |
'Cvc2ResultCode' => (string)$responseXml->Transaction[0]->Cvc2ResultCode
|
483 |
);
|
484 |
-
|
485 |
}
|
486 |
|
487 |
public function OtherCcType($type)
|
@@ -506,13 +512,11 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpost extends Mage_Payment_Model_
|
|
506 |
$info = $this->getInfoInstance();
|
507 |
|
508 |
if ($this->_isPlaceOrder()) {
|
509 |
-
$info->getOrder()->getCustomerId();
|
510 |
return $info->getOrder()->getIncrementId();
|
511 |
} else {
|
512 |
if (!$info->getQuote()->getReservedOrderId()) {
|
513 |
$info->getQuote()->reserveOrderId();
|
514 |
}
|
515 |
-
$info->getQuote()->getCustomerId();
|
516 |
return $info->getQuote()->getReservedOrderId();
|
517 |
}
|
518 |
}
|
@@ -597,4 +601,4 @@ class MageBase_DpsPaymentExpress_Model_Method_Pxpost extends Mage_Payment_Model_
|
|
597 |
);
|
598 |
return $this->_canUseCheckout;
|
599 |
}
|
600 |
-
}
|
157 |
->setPayment($payment);
|
158 |
if (Mage::helper('magebasedps')->getAdditionalData($payment, 'DpsTxnRef')) {
|
159 |
$this->setPaymentAction(MageBase_DpsPaymentExpress_Model_Method_Common::ACTION_COMPLETE);
|
160 |
+
$complete = true;
|
161 |
} else {
|
162 |
$this->setPaymentAction(MageBase_DpsPaymentExpress_Model_Method_Common::ACTION_PURCHASE);
|
163 |
+
$complete = false;
|
164 |
}
|
165 |
|
166 |
$result = $this->buildRequestAndSubmitToDps() !== false;
|
170 |
$payment->setStatus(self::STATUS_APPROVED)
|
171 |
->setLastTransId($dpsTxnRef)
|
172 |
->setTransactionId($dpsTxnRef);
|
173 |
+
if ($complete) {
|
174 |
+
$amount = Mage::helper('magebasedps')->getAdditionalData($payment, 'Amount');
|
175 |
+
//using registerCaptureNotification creates a transaction record but unfortunately doubles up Total Paid
|
176 |
+
//$payment->registerCaptureNotification($amount);
|
177 |
+
}
|
178 |
} else {
|
179 |
$error = $this->getError();
|
180 |
if (isset($error['message'])) {
|
199 |
if ($result) {
|
200 |
$dpsTxnRef = Mage::helper('magebasedps')->getAdditionalData($payment, 'DpsTxnRef');
|
201 |
$payment->setStatus(self::STATUS_APPROVED)
|
202 |
+
->setLastTransId($dpsTxnRef);
|
|
|
203 |
} else {
|
204 |
$error = $this->getError();
|
205 |
if (isset($error['message'])) {
|
248 |
$xml->addChild('DpsTxnRef', $origDpsTxnRef);
|
249 |
$txnId = substr(uniqid(rand()), 0, 16);
|
250 |
$this->setTransactionId($txnId);
|
|
|
|
|
251 |
$xml->addChild('TxnId', $txnId);
|
252 |
} else {
|
253 |
//authorise or purchase
|
254 |
$txnId = substr(uniqid(rand()), 0, 16);
|
255 |
$this->setTransactionId($txnId);
|
256 |
+
if (MageBase_DpsPaymentExpress_Model_Method_Common::ACTION_AUTHORIZE == $this->getPaymentAction()) {
|
257 |
+
$payment->setIsTransactionClosed(0);
|
258 |
+
}
|
259 |
$xml = new SimpleXMLElement('<Txn></Txn>');
|
260 |
$xml->addChild('Amount', trim(sprintf("%9.2f", $this->getAmount())));
|
261 |
$xml->addChild('CardHolderName', htmlspecialchars(trim($payment->getCcOwner()), ENT_QUOTES, 'UTF-8'));
|
487 |
'AcquirerTxnRef' => (string)$responseXml->Transaction[0]->AcquirerTxnRef,
|
488 |
'Cvc2ResultCode' => (string)$responseXml->Transaction[0]->Cvc2ResultCode
|
489 |
);
|
490 |
+
Mage::helper('magebasedps')->setAdditionalData($payment, $data);
|
491 |
}
|
492 |
|
493 |
public function OtherCcType($type)
|
512 |
$info = $this->getInfoInstance();
|
513 |
|
514 |
if ($this->_isPlaceOrder()) {
|
|
|
515 |
return $info->getOrder()->getIncrementId();
|
516 |
} else {
|
517 |
if (!$info->getQuote()->getReservedOrderId()) {
|
518 |
$info->getQuote()->reserveOrderId();
|
519 |
}
|
|
|
520 |
return $info->getQuote()->getReservedOrderId();
|
521 |
}
|
522 |
}
|
601 |
);
|
602 |
return $this->_canUseCheckout;
|
603 |
}
|
604 |
+
}
|
app/code/community/MageBase/DpsPaymentExpress/controllers/PxpayController.php
CHANGED
@@ -62,7 +62,7 @@ class MageBase_DpsPaymentExpress_PxpayController extends Mage_Core_Controller_Fr
|
|
62 |
$resultXml = $this->_getRealResponse($this->getRequest()->getParam('result'));
|
63 |
}
|
64 |
|
65 |
-
//we have a
|
66 |
if ($resultXml) {
|
67 |
if ((int)$resultXml->Success == 1) {
|
68 |
$session->setLastQuoteId((int)$resultXml->TxnData2)
|
62 |
$resultXml = $this->_getRealResponse($this->getRequest()->getParam('result'));
|
63 |
}
|
64 |
|
65 |
+
//we have a response from DPS
|
66 |
if ($resultXml) {
|
67 |
if ((int)$resultXml->Success == 1) {
|
68 |
$session->setLastQuoteId((int)$resultXml->TxnData2)
|
app/code/community/MageBase/DpsPaymentExpress/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<MageBase_DpsPaymentExpress>
|
5 |
-
<version>1.5.
|
6 |
</MageBase_DpsPaymentExpress>
|
7 |
</modules>
|
8 |
<global>
|
@@ -137,7 +137,7 @@
|
|
137 |
<max_order_total>0</max_order_total>
|
138 |
<sort_order>1216</sort_order>
|
139 |
<debug>0</debug>
|
140 |
-
<emailstosend>
|
141 |
<test_locally>0</test_locally>
|
142 |
</magebasedpspxpay>
|
143 |
</payment>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<MageBase_DpsPaymentExpress>
|
5 |
+
<version>1.5.10</version>
|
6 |
</MageBase_DpsPaymentExpress>
|
7 |
</modules>
|
8 |
<global>
|
137 |
<max_order_total>0</max_order_total>
|
138 |
<sort_order>1216</sort_order>
|
139 |
<debug>0</debug>
|
140 |
+
<emailstosend>send_order</emailstosend>
|
141 |
<test_locally>0</test_locally>
|
142 |
</magebasedpspxpay>
|
143 |
</payment>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>MageBase_DpsPaymentExpress</name>
|
4 |
-
<version>1.5.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
@@ -12,9 +12,9 @@
|
|
12 |
configurable if sending invoice or order confirmation email
|
13 |
automatic page reload of success page due to connection error</notes>
|
14 |
<authors><author><name>Kristof Ringleff</name><user>auto-converted</user><email>info@magebase.com</email></author><author><name>Kristof Ringleff</name><user>auto-converted</user><email>info@magebase.com</email></author></authors>
|
15 |
-
<date>
|
16 |
-
<time>
|
17 |
-
<contents><target name="magecommunity"><dir name="MageBase"><dir name="DpsPaymentExpress"><dir name="Block"><dir name="Pxpay"><file name="Form.php" hash="0513bd45150f03dab2c2b08dc0456de8"/><file name="Info.php" hash="dbf4f7b363d04d120199380dc2365a49"/></dir><dir name="Pxpost"><file name="Form.php" hash="fde018518598b03e892c43f636c14fa6"/><file name="Info.php" hash="32fd512cb7ade17f751b9385c90e04fd"/></dir></dir><dir name="Helper"><file name="Data.php" hash="
|
18 |
<compatible/>
|
19 |
<dependencies/>
|
20 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>MageBase_DpsPaymentExpress</name>
|
4 |
+
<version>1.5.10</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
12 |
configurable if sending invoice or order confirmation email
|
13 |
automatic page reload of success page due to connection error</notes>
|
14 |
<authors><author><name>Kristof Ringleff</name><user>auto-converted</user><email>info@magebase.com</email></author><author><name>Kristof Ringleff</name><user>auto-converted</user><email>info@magebase.com</email></author></authors>
|
15 |
+
<date>2014-02-27</date>
|
16 |
+
<time>23:58:35</time>
|
17 |
+
<contents><target name="magecommunity"><dir name="MageBase"><dir name="DpsPaymentExpress"><dir name="Block"><dir name="Pxpay"><file name="Form.php" hash="0513bd45150f03dab2c2b08dc0456de8"/><file name="Info.php" hash="dbf4f7b363d04d120199380dc2365a49"/></dir><dir name="Pxpost"><file name="Form.php" hash="fde018518598b03e892c43f636c14fa6"/><file name="Info.php" hash="32fd512cb7ade17f751b9385c90e04fd"/></dir></dir><dir name="Helper"><file name="Data.php" hash="1a0f3c61f5932c2f375c8932a798f83b"/></dir><dir name="Model"><dir name="Method"><file name="Common.php" hash="125088f66804fac7c44af8084f60f755"/><file name="Pxpay.php" hash="96ab2d387b858cf104f2cdcbd6b56053"/><file name="Pxpost.php" hash="136aff9497f9c24333667be062e9981d"/></dir><dir name="Mysql4"><dir name="Debug"><file name="Collection.php" hash="6ef2919222f3dcb32599349245e76214"/></dir><file name="Debug.php" hash="56eb2bc341b9cb4ba8d9ae239169766e"/><file name="Setup.php" hash="8a395090a44fda7530548abd2d87835e"/></dir><dir name="System"><file name="InvoiceConfig.php" hash="1759209b7c34c8d6234894c25384d423"/><file name="Logos.php" hash="bfca463fa7d292fbd2b69a33d332d55a"/><file name="PaymentAction.php" hash="0be4f9a5c602b2d2723203ec56f51a8c"/><file name="PendingOrder.php" hash="31d7bd6f5fad8e1fa4315d32d123be0f"/></dir><file name="Debug.php" hash="dadf96f68c9cf4d09aad73ff0bacab0e"/><file name="Observer.php" hash="839408f7a4cee3ce2fa637e59fd90c23"/></dir><dir name="controllers"><file name="PxpayController.php" hash="6a2c83f98c0f03f385c4a96410d5cd6a"/></dir><dir name="etc"><file name="config-1.4.xml" hash="bf4a7cb912271d30624d53a240f7a612"/><file name="config.xml" hash="822a2a9768372d3ffb447e12f3444a47"/><file name="system.xml" hash="2e02e33d383d0fd4838c49d066b05790"/></dir><dir name="sql"><dir name="magebasedps_setup"><file name="mysql4-install-0.5.0.php" hash="c512ded8c0dd63b1dcd8e8cbfb5893e8"/><file name="mysql4-upgrade-0.5.0-1.0.0.php" hash="6dbc67541449a0f2d43460acb9b6bbff"/><file name="mysql4-upgrade-1.2.5-1.3.0.php" hash="0136d93e9b741febf3d1a6802efb82da"/></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="MageBase_DpsPaymentExpress.xml" hash="fae6ba260c006016d14d9a508d17cf14"/></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="magebase"><dir name="dps"><file name="AmexLogo.png" hash="775a3f26a4b5f7a6201b1331e4fe5579"/><file name="DinersLogo.png" hash="64500fdde86e960ac894f7cf0c44b2d8"/><file name="JCBLogo.png" hash="73f9e8b87c6c2dbf252bbb0de43591bc"/><file name="MCSecureCodeLogo.png" hash="9f31e5ccadd98dc15d0110d0e3b450f7"/><file name="MasterCardLogo.png" hash="801014f81e405cec951076f4080b04f5"/><file name="VisaLogo.png" hash="17173fb8723d34cea61a50c01c4845ed"/><file name="VisaVerifiedLogo.png" hash="af7f6a27a6449a50d1d623d925585c47"/><file name="dpslogo.png" hash="a79b9df3fe45acb4b714cabed162ebda"/><file name="dpspxlogo.png" hash="31b1338586485c872a0f39a41813b248"/></dir></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="magebase"><dir name="dps"><dir name="pxpay"><file name="form.phtml" hash="d1ec1d94031a875ba2819c5f799899c7"/><file name="info.phtml" hash="c53fb2bf0a1afdc81fac85afc15b35e3"/><file name="successproblem.phtml" hash="3c800184f106995844be8d9fabf6e8bf"/></dir><dir name="pxpost"><file name="form.phtml" hash="a4602fd81ac65be2dc2bd2be4a16142c"/><file name="info.phtml" hash="d2fd0f5603342e235ae8cd6ce1346ce2"/></dir></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="magebase"><dir name="dps"><dir name="pxpay"><dir name="pdf"><file name="pxpay.phtml" hash="30691a7b7eddbf52217c2d8194fe3f52"/></dir><file name="form.phtml" hash="1b6d58c3bde68990b743c93a9be529aa"/><file name="info.phtml" hash="d939e3cf2d98bb2fc4eaa2f61c47d4cb"/></dir><dir name="pxpost"><dir name="pdf"><file name="pxpost.phtml" hash="81e5f3b568e748460a5ca61e42138f8e"/></dir><file name="form.phtml" hash="7d1fa5e90ed0627b93ff7343d4bf019f"/><file name="info.phtml" hash="ab01500bd35ed87210f93c22ac19685a"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
|
18 |
<compatible/>
|
19 |
<dependencies/>
|
20 |
</package>
|