MageBase_DpsPaymentExpress - Version 1.5.10

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 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
- $payment->setAdditionalData(serialize($data));
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
- $payment->setTransactionId($txnId);
 
 
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
- $payment->setAdditionalData(serialize($data));
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 reponse from DPS
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.8</version>
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>0</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.8</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,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>2013-09-20</date>
16
- <time>02:12:37</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="e9f335c708965e76a794b175c29d7299"/></dir><dir name="Model"><dir name="Method"><file name="Common.php" hash="125088f66804fac7c44af8084f60f755"/><file name="Pxpay.php" hash="067bf55c077007f2a7745f16642739f5"/><file name="Pxpost.php" hash="ec5672148dad359dd697e5ad4636f197"/></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="0e93ea82b9452070600dec1be9df9aa3"/></dir><dir name="etc"><file name="config-1.4.xml" hash="bf4a7cb912271d30624d53a240f7a612"/><file name="config.xml" hash="fcf0829bbc4a9d449de5f8e2e8d796ba"/><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>
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>