Version Notes
4.2.4
- fixed bugs in previous release 4.2.3
4.2.3
- Added capture, refund, cancel online
- small bugfixing
- cart is not empty on cancel
4.2.2
- Fixed problem with wrong rounding
4.2.1
- Removed language that not support
- Fixed problem with mobile numbers with dash
4.2.0
- added fee amount to order
4.1.9
- bugfixing release
4.1.8
- added support of Bundle Products
4.1.7
- utf encoding fixed
4.1.6
- Fixed bug with double quoted items names
- Fixed bug with HMAC code
- Added compatibility with compilation mode
- Added instruction for resolving problem with MAC code error
4.1.5
-Development
4.1.4
- Added Magento coupons support
- Fixed possible rounding issues
- Removed Mobile Payment Window, now DIBS Payment Window can automatically scale to different screen sizes.
4.1.3
- Removed protected Magento statuses from module configuration page (Closed, Completed)
- Fixed possible problems running extension on Windows-hosted Magento
- Page after cancel operation changed to orders list (instead of empty cart)
4.1.2&
- Confirmed compatibility with Magento 1.7.*
- Improved stability by using more low-level Magento API integration;
- Improved compatibility with DIBS invoice payments
- Added option to limit payment method usage by countries
- Added Transaction ID to order confirmation mail
4.1.1
- Fixed error on redirect with expired session&
- Improved compatibility with DIBS FlexWin Magento extension
- Fixed order statuses bug&
- Fixed account parameter bugs
- Fixed layout
- Fixed crash on dibspw_results table remove
- Fixed logo appearance bugs
- Fixed bug with message appearance in inappropriate places
- Added Sort Order option
- A lot of other fixes and improvements
4.1.0
- New module for DIBS Payment Window and Mobile Payment Window integration methods
Release Info
| Developer | DIBS A/S |
| Extension | Dibspw |
| Version | 4.2.4 |
| Comparing to | |
| See all releases | |
Code changes from version 4.2.3 to 4.2.4
- app/code/community/Dibspw/Dibspw/Model/Dibspw.php +6 -5
- app/code/community/Dibspw/Dibspw/Model/dibs_api/pw/dibs_pw_api.php +33 -53
- app/code/community/Dibspw/Dibspw/Model/dibs_api/pw/dibs_pw_helpers.php +2 -2
- app/code/community/Dibspw/Dibspw/etc/config.xml +1 -7
- app/code/community/Dibspw/Dibspw/sql/dibspw_setup/{mysql4-install-4.2.3.php → mysql4-install-4.2.4.php} +0 -0
- package.xml +7 -5
|
@@ -67,7 +67,8 @@ class Dibspw_Dibspw_Model_Dibspw extends dibs_pw_api {
|
|
| 67 |
/** For capture **/
|
| 68 |
public function capture(Varien_Object $payment, $amount)
|
| 69 |
{
|
| 70 |
-
$result = $this->callDibsApi($payment, $amount, '
|
|
|
|
| 71 |
switch ($result['status']) {
|
| 72 |
case 'ACCEPT':
|
| 73 |
$payment->setTransactionId($result['transaction_id']);
|
|
@@ -75,11 +76,11 @@ class Dibspw_Dibspw_Model_Dibspw extends dibs_pw_api {
|
|
| 75 |
$payment->setStatus(Mage_Payment_Model_Method_Abstract::STATUS_APPROVED);
|
| 76 |
break;
|
| 77 |
case 'DECLINE':
|
| 78 |
-
$errorMsg = $this->_getHelper()->__("DEBS returned DECLINE check your payment in DIBS admin");
|
| 79 |
$this->log("Capture DECLINE. Error message:".$result['message']);
|
| 80 |
break;
|
| 81 |
case 'ERROR':
|
| 82 |
-
$errorMsg = $this->_getHelper()->__("DIBS returned ERROR check your payment in DIBS admin");
|
| 83 |
$this->log("Capture ERROR. Error message:".$result['message'], $result['transaction_id']);
|
| 84 |
break;
|
| 85 |
case 'PENDING':
|
|
@@ -100,7 +101,7 @@ class Dibspw_Dibspw_Model_Dibspw extends dibs_pw_api {
|
|
| 100 |
|
| 101 |
public function refund(Varien_Object $payment, $amount)
|
| 102 |
{
|
| 103 |
-
$result = $this->callDibsApi($payment,$amount,'
|
| 104 |
switch ($result['status']) {
|
| 105 |
case 'ACCEPT':
|
| 106 |
$payment->setStatus(Mage_Payment_Model_Method_Abstract::STATUS_APPROVED);
|
|
@@ -124,7 +125,7 @@ class Dibspw_Dibspw_Model_Dibspw extends dibs_pw_api {
|
|
| 124 |
|
| 125 |
|
| 126 |
public function cancel(Varien_Object $payment) {
|
| 127 |
-
$result = $this->callDibsApi($payment,$amount,'
|
| 128 |
switch ($result['status']) {
|
| 129 |
case 'ACCEPT':
|
| 130 |
$payment->setStatus(Mage_Payment_Model_Method_Abstract::STATUS_VOID);
|
| 67 |
/** For capture **/
|
| 68 |
public function capture(Varien_Object $payment, $amount)
|
| 69 |
{
|
| 70 |
+
$result = $this->callDibsApi($payment, $amount, 'CaptureTransaction');
|
| 71 |
+
|
| 72 |
switch ($result['status']) {
|
| 73 |
case 'ACCEPT':
|
| 74 |
$payment->setTransactionId($result['transaction_id']);
|
| 76 |
$payment->setStatus(Mage_Payment_Model_Method_Abstract::STATUS_APPROVED);
|
| 77 |
break;
|
| 78 |
case 'DECLINE':
|
| 79 |
+
$errorMsg = $this->_getHelper()->__("DEBS returned DECLINE check your payment in DIBS admin. Error msg: ".$result['message']);
|
| 80 |
$this->log("Capture DECLINE. Error message:".$result['message']);
|
| 81 |
break;
|
| 82 |
case 'ERROR':
|
| 83 |
+
$errorMsg = $this->_getHelper()->__("DIBS returned ERROR check your payment in DIBS admin. Error msg: ".$result['message']);
|
| 84 |
$this->log("Capture ERROR. Error message:".$result['message'], $result['transaction_id']);
|
| 85 |
break;
|
| 86 |
case 'PENDING':
|
| 101 |
|
| 102 |
public function refund(Varien_Object $payment, $amount)
|
| 103 |
{
|
| 104 |
+
$result = $this->callDibsApi($payment,$amount,'RefundTransaction');
|
| 105 |
switch ($result['status']) {
|
| 106 |
case 'ACCEPT':
|
| 107 |
$payment->setStatus(Mage_Payment_Model_Method_Abstract::STATUS_APPROVED);
|
| 125 |
|
| 126 |
|
| 127 |
public function cancel(Varien_Object $payment) {
|
| 128 |
+
$result = $this->callDibsApi($payment,$amount,'CancelTransaction');
|
| 129 |
switch ($result['status']) {
|
| 130 |
case 'ACCEPT':
|
| 131 |
$payment->setStatus(Mage_Payment_Model_Method_Abstract::STATUS_VOID);
|
|
@@ -37,12 +37,10 @@ class dibs_pw_api extends dibs_pw_helpers {
|
|
| 37 |
private static $sFormAction = 'https://sat1.dibspayment.com/dibspaymentwindow/entrypoint';
|
| 38 |
|
| 39 |
/*
|
| 40 |
-
* Dibs Payment Window Api
|
| 41 |
*
|
| 42 |
*/
|
| 43 |
-
|
| 44 |
-
const REFUND_URL = "https://api.dibspayment.com/merchant/v1/JSON/Transaction/RefundTransaction";
|
| 45 |
-
const CANCEL_URL = "https://api.dibspayment.com/merchant/v1/JSON/Transaction/CancelTransaction";
|
| 46 |
|
| 47 |
/**
|
| 48 |
* Dictionary of DIBS response to self::$sDibsTable table fields relations.
|
|
@@ -177,9 +175,9 @@ class dibs_pw_api extends dibs_pw_helpers {
|
|
| 177 |
if(!empty($sAccount)) $aData['account'] = $sAccount;
|
| 178 |
$aData['acceptreturnurl'] = $this->helper_dibs_tools_url($oOrder->urls->acceptreturnurl);
|
| 179 |
$aData['cancelreturnurl'] = $this->helper_dibs_tools_url($oOrder->urls->cancelreturnurl);
|
| 180 |
-
$aData['callbackurl'] =
|
| 181 |
if(strpos($aData['callbackurl'], '/5c65f1600b8_dcbf.php') === FALSE) {
|
| 182 |
-
$aData['callbackurl'] =
|
| 183 |
}
|
| 184 |
}
|
| 185 |
|
|
@@ -585,66 +583,48 @@ class dibs_pw_api extends dibs_pw_helpers {
|
|
| 585 |
/** DIBS API TOOLS END **/
|
| 586 |
|
| 587 |
public function callDibsApi ($payment , $amount, $action) {
|
| 588 |
-
|
| 589 |
-
|
| 590 |
-
|
| 591 |
-
|
| 592 |
-
|
| 593 |
-
|
| 594 |
-
$order = $payment->getOrder();
|
| 595 |
-
$transaction = self::getTransactionId($order->getRealOrderId());
|
| 596 |
-
$data = array('merchantId' => $this->helper_dibs_tools_conf('mid'),
|
| 597 |
-
'amount' => self::api_dibs_round($amount),
|
| 598 |
-
'transactionId' => $transaction,
|
| 599 |
-
);
|
| 600 |
-
|
| 601 |
-
switch ($action) {
|
| 602 |
-
case 'capture':
|
| 603 |
-
$url = self::CAPTURE_URL;
|
| 604 |
-
break;
|
| 605 |
-
case 'refund':
|
| 606 |
-
$url = self::REFUND_URL;
|
| 607 |
-
break;
|
| 608 |
-
|
| 609 |
-
case 'cancel':
|
| 610 |
-
$url = self::CANCEL_URL;
|
| 611 |
-
unset($data['amount']);
|
| 612 |
-
break;
|
| 613 |
}
|
| 614 |
-
|
| 615 |
-
|
| 616 |
-
$fee = self::getFee($order->getRealOrderId());
|
| 617 |
-
|
| 618 |
-
$hmacCode = $this->helper_dibs_tools_conf('HMAC');
|
| 619 |
-
|
| 620 |
-
if(!$hmacCode) {
|
| 621 |
-
$message = 'Erros with HMAC code, please check HMAC code in module config';
|
| 622 |
-
}
|
| 623 |
-
$data['MAC'] = $this->api_dibs_calcMAC($data, $hmacCode);
|
| 624 |
|
|
|
|
| 625 |
$httpClient = new Zend_Http_Client();
|
| 626 |
-
$adapter
|
| 627 |
$adapter->setCurlOption(CURLOPT_SSLVERSION, 3);
|
|
|
|
| 628 |
$httpClient->setHeaders(array('Content-Type: text/json'));
|
| 629 |
-
$httpClient->setUri($
|
| 630 |
$httpClient->setMethod(Zend_Http_Client::POST);
|
| 631 |
$httpClient->setAdapter($adapter);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 632 |
$httpClient->setParameterPost('json', Zend_Json::encode($data));
|
| 633 |
|
|
|
|
| 634 |
try {
|
| 635 |
-
$response
|
| 636 |
-
|
|
|
|
|
|
|
| 637 |
} catch(Exception $e) {
|
| 638 |
$message = ": ".$e->getMessage();
|
| 639 |
}
|
| 640 |
-
|
| 641 |
-
|
| 642 |
-
|
| 643 |
-
Mage::log($phpNative, true, "oline.interaction.log");
|
| 644 |
-
$status = $phpNative['status'];
|
| 645 |
-
$message = $phpNative['declineReason'];
|
| 646 |
-
}
|
| 647 |
-
return array('status' => $status,'transaction_id' => $transaction ,'message' => $message);
|
| 648 |
}
|
| 649 |
|
| 650 |
|
| 37 |
private static $sFormAction = 'https://sat1.dibspayment.com/dibspaymentwindow/entrypoint';
|
| 38 |
|
| 39 |
/*
|
| 40 |
+
* Dibs Payment Window Base Api URL
|
| 41 |
*
|
| 42 |
*/
|
| 43 |
+
const BASE_TRANSACTION_URL = "https://api.dibspayment.com/merchant/v1/JSON/Transaction";
|
|
|
|
|
|
|
| 44 |
|
| 45 |
/**
|
| 46 |
* Dictionary of DIBS response to self::$sDibsTable table fields relations.
|
| 175 |
if(!empty($sAccount)) $aData['account'] = $sAccount;
|
| 176 |
$aData['acceptreturnurl'] = $this->helper_dibs_tools_url($oOrder->urls->acceptreturnurl);
|
| 177 |
$aData['cancelreturnurl'] = $this->helper_dibs_tools_url($oOrder->urls->cancelreturnurl);
|
| 178 |
+
$aData['callbackurl'] = $oOrder->urls->callbackurl;
|
| 179 |
if(strpos($aData['callbackurl'], '/5c65f1600b8_dcbf.php') === FALSE) {
|
| 180 |
+
$aData['callbackurl'] = $this->helper_dibs_tools_url($aData['callbackurl']);
|
| 181 |
}
|
| 182 |
}
|
| 183 |
|
| 583 |
/** DIBS API TOOLS END **/
|
| 584 |
|
| 585 |
public function callDibsApi ($payment , $amount, $action) {
|
| 586 |
+
|
| 587 |
+
// We must have HMAC code for every transaction
|
| 588 |
+
if(!$hmacCode = $this->helper_dibs_tools_conf('HMAC')) {
|
| 589 |
+
Mage::throwException('Error with HMAC code, please check HMAC code in module config');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 590 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 591 |
|
| 592 |
+
// Create and set params for Http curl client
|
| 593 |
$httpClient = new Zend_Http_Client();
|
| 594 |
+
$adapter = new Zend_Http_Client_Adapter_Curl();
|
| 595 |
$adapter->setCurlOption(CURLOPT_SSLVERSION, 3);
|
| 596 |
+
$adapter->setCurlOption(CURLOPT_SSL_VERIFYPEER, false);
|
| 597 |
$httpClient->setHeaders(array('Content-Type: text/json'));
|
| 598 |
+
$httpClient->setUri(self::BASE_TRANSACTION_URL."/{$action}");
|
| 599 |
$httpClient->setMethod(Zend_Http_Client::POST);
|
| 600 |
$httpClient->setAdapter($adapter);
|
| 601 |
+
|
| 602 |
+
// prepare data for request
|
| 603 |
+
$data = array('merchantId' => $this->helper_dibs_tools_conf('mid'),
|
| 604 |
+
'amount' => self::api_dibs_round($amount),
|
| 605 |
+
'transactionId' => self::getTransactionId($payment->
|
| 606 |
+
getOrder()->getRealOrderId()));
|
| 607 |
+
|
| 608 |
+
// We don't need to include amount in a MAC
|
| 609 |
+
// calculation in a case of Cancel transaction
|
| 610 |
+
if( $action == 'CancelTransaction') {
|
| 611 |
+
unset($data['amount']);
|
| 612 |
+
}
|
| 613 |
+
$data['MAC'] = $this->api_dibs_calcMAC($data, $hmacCode);
|
| 614 |
$httpClient->setParameterPost('json', Zend_Json::encode($data));
|
| 615 |
|
| 616 |
+
// Do request and handle results
|
| 617 |
try {
|
| 618 |
+
$response = $httpClient->request();
|
| 619 |
+
$phpNative = Zend_Json::decode($response->getBody());
|
| 620 |
+
$status = $phpNative['status'];
|
| 621 |
+
$message = $phpNative['declineReason'];
|
| 622 |
} catch(Exception $e) {
|
| 623 |
$message = ": ".$e->getMessage();
|
| 624 |
}
|
| 625 |
+
return array('status' => $status,
|
| 626 |
+
'transaction_id' => $data['transactionId'],
|
| 627 |
+
'message' => $message);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 628 |
}
|
| 629 |
|
| 630 |
|
|
@@ -216,7 +216,7 @@ class dibs_pw_helpers extends dibs_pw_helpers_cms implements dibs_pw_helpers_int
|
|
| 216 |
return (object)array(
|
| 217 |
'acceptreturnurl' => "Dibspw/Dibspw/success",
|
| 218 |
'callbackurl' => "Dibspw/Dibspw/callback",
|
| 219 |
-
'cancelreturnurl' => "checkout/
|
| 220 |
'carturl' => "customer/account/index"
|
| 221 |
);
|
| 222 |
}
|
|
@@ -229,7 +229,7 @@ class dibs_pw_helpers extends dibs_pw_helpers_cms implements dibs_pw_helpers_int
|
|
| 229 |
*/
|
| 230 |
function helper_dibs_obj_etc($mOrderInfo) {
|
| 231 |
return (object)array(
|
| 232 |
-
'sysmod' => '
|
| 233 |
'callbackfix' => $this->helper_dibs_tools_url("Dibspw/Dibspw/callback")
|
| 234 |
);
|
| 235 |
}
|
| 216 |
return (object)array(
|
| 217 |
'acceptreturnurl' => "Dibspw/Dibspw/success",
|
| 218 |
'callbackurl' => "Dibspw/Dibspw/callback",
|
| 219 |
+
'cancelreturnurl' => "checkout/cart",
|
| 220 |
'carturl' => "customer/account/index"
|
| 221 |
);
|
| 222 |
}
|
| 229 |
*/
|
| 230 |
function helper_dibs_obj_etc($mOrderInfo) {
|
| 231 |
return (object)array(
|
| 232 |
+
'sysmod' => 'mgn1_4_2_4',
|
| 233 |
'callbackfix' => $this->helper_dibs_tools_url("Dibspw/Dibspw/callback")
|
| 234 |
);
|
| 235 |
}
|
|
@@ -24,7 +24,7 @@
|
|
| 24 |
<config>
|
| 25 |
<modules>
|
| 26 |
<Dibspw_Dibspw>
|
| 27 |
-
<version>4.2.
|
| 28 |
<depends>
|
| 29 |
<Mage_Paygate />
|
| 30 |
</depends>
|
|
@@ -81,12 +81,6 @@
|
|
| 81 |
<service_quote>Dibspw_Dibspw_Model_Service_Quote</service_quote>
|
| 82 |
</rewrite>
|
| 83 |
</sales>
|
| 84 |
-
|
| 85 |
-
<checkout>
|
| 86 |
-
<rewrite>
|
| 87 |
-
<type_onepage>First_Module_Model_Checkout_Type_Onepage</type_onepage>
|
| 88 |
-
</rewrite>
|
| 89 |
-
</checkout>
|
| 90 |
</models>
|
| 91 |
<helpers>
|
| 92 |
<dibspw>
|
| 24 |
<config>
|
| 25 |
<modules>
|
| 26 |
<Dibspw_Dibspw>
|
| 27 |
+
<version>4.2.4</version>
|
| 28 |
<depends>
|
| 29 |
<Mage_Paygate />
|
| 30 |
</depends>
|
| 81 |
<service_quote>Dibspw_Dibspw_Model_Service_Quote</service_quote>
|
| 82 |
</rewrite>
|
| 83 |
</sales>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 84 |
</models>
|
| 85 |
<helpers>
|
| 86 |
<dibspw>
|
|
File without changes
|
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Dibspw</name>
|
| 4 |
-
<version>4.2.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>Open Software License (OSL)</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -31,7 +31,9 @@ Card types accepted by the DIBS payment gateway: 
|
|
| 31 |
- Danske Bank e-betaling 
|
| 32 |
- Nordea e-betaling 
|
| 33 |
A complete list can be found at http://www.dibspayment.com/</description>
|
| 34 |
-
<notes>4.2.
|
|
|
|
|
|
|
| 35 |
- Added capture, refund, cancel online
|
| 36 |
- small bugfixing
|
| 37 |
- cart is not empty on cancel 
|
|
@@ -91,9 +93,9 @@ A complete list can be found at http://www.dibspayment.com/</description>
|
|
| 91 |
4.1.0 
|
| 92 |
- New module for DIBS Payment Window and Mobile Payment Window integration methods </notes>
|
| 93 |
<authors><author><name>DIBS A/S</name><user>niso</user><email>info@dibs.dk</email></author></authors>
|
| 94 |
-
<date>2013-07-
|
| 95 |
-
<time>
|
| 96 |
-
<contents><target name="magecommunity"><dir name="Dibspw"><dir name="Dibspw"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="d94792c5d13cf9ee3b3fba51655989f8"/></dir><dir name="Invoice"><file name="Totals.php" hash="1294d0a40d42cafdb39d205953ec948c"/></dir><file name="Totals.php" hash="81ead413ddaf2030011fa57fbb485ab7"/></dir></dir></dir><file name="Failure.php" hash="17e6a66c34637fac033d3e04c9e6a45e"/><file name="Form.php" hash="ac2155fe9ed943a258118dfb127ea30f"/><file name="Info.php" hash="aab0d56dbc869c0af8c213b5adb8885b"/><file name="Redirect.php" hash="b67600699025f99eaadb6cc7f27b42b1"/></dir><dir name="Helper"><file name="Data.php" hash="3ac20dd79b0d2e0cc1609f6b65d330c5"/></dir><dir name="Model"><file name="Dibspw.php" hash="
|
| 97 |
<compatible/>
|
| 98 |
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
| 99 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Dibspw</name>
|
| 4 |
+
<version>4.2.4</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license>Open Software License (OSL)</license>
|
| 7 |
<channel>community</channel>
|
| 31 |
- Danske Bank e-betaling 
|
| 32 |
- Nordea e-betaling 
|
| 33 |
A complete list can be found at http://www.dibspayment.com/</description>
|
| 34 |
+
<notes>4.2.4
|
| 35 |
+
- fixed bugs in previous release 4.2.3
|
| 36 |
+
4.2.3
|
| 37 |
- Added capture, refund, cancel online
|
| 38 |
- small bugfixing
|
| 39 |
- cart is not empty on cancel 
|
| 93 |
4.1.0 
|
| 94 |
- New module for DIBS Payment Window and Mobile Payment Window integration methods </notes>
|
| 95 |
<authors><author><name>DIBS A/S</name><user>niso</user><email>info@dibs.dk</email></author></authors>
|
| 96 |
+
<date>2013-07-26</date>
|
| 97 |
+
<time>09:12:30</time>
|
| 98 |
+
<contents><target name="magecommunity"><dir name="Dibspw"><dir name="Dibspw"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="d94792c5d13cf9ee3b3fba51655989f8"/></dir><dir name="Invoice"><file name="Totals.php" hash="1294d0a40d42cafdb39d205953ec948c"/></dir><file name="Totals.php" hash="81ead413ddaf2030011fa57fbb485ab7"/></dir></dir></dir><file name="Failure.php" hash="17e6a66c34637fac033d3e04c9e6a45e"/><file name="Form.php" hash="ac2155fe9ed943a258118dfb127ea30f"/><file name="Info.php" hash="aab0d56dbc869c0af8c213b5adb8885b"/><file name="Redirect.php" hash="b67600699025f99eaadb6cc7f27b42b1"/></dir><dir name="Helper"><file name="Data.php" hash="3ac20dd79b0d2e0cc1609f6b65d330c5"/></dir><dir name="Model"><file name="Dibspw.php" hash="7dc18001516ac9acca3aff614d147354"/><dir name="Mysql4"><file name="Setup.php" hash="1c135886bc8a0794310ec7cb70e04e64"/></dir><dir name="Sales"><dir name="Order"><file name="Fee.php" hash="81e7ffa06e95d77600948df8b9580be6"/><dir name="Total"><dir name="Creditmemo"><file name="Fee.php" hash="9843ad38862dcb0eb3c188f4b087bcdb"/></dir><dir name="Invoice"><file name="Fee.php" hash="d07f43c019739fcc60cdb41e4d778d08"/></dir><dir name="Order"><file name="Fee.php" hash="f7058003197c940c7092889f756f48ec"/></dir></dir></dir><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Fee.php" hash="80faf1d3922ca905efeaacee82215af5"/></dir></dir></dir></dir><dir name="Service"><file name="Quote.php" hash="4c40330512775bded9a446c593118ee5"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Bundle.php" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="Dibslogos.php" hash="d6cb9db1bd11f8cb40f79fc20fa9c44d"/><file name="Dibspaytypes.php" hash="7efbab315ad0cbdad7149f38c4a155d5"/><file name="Dibsyesno.php" hash="bd2708b2993a928f07215f09ba500094"/><file name="Lang.php" hash="0e3de6f18a689e3bfde21a90a9fa179e"/><file name="Orderstatusafter.php" hash="b2f27bddca028be1769051c5b191f1cc"/><file name="Orderstatusbefore.php" hash="e5ff243f2f310609465310c3719327d3"/><file name="PBBdistribution.php" hash="670ced20a731d657081ab720ad9bbc7a"/></dir></dir></dir><dir name="dibs_api"><dir name="pw"><file name="dibs_pw_api.php" hash="dd4bcdc629c205b61c66d09d2e111416"/><file name="dibs_pw_helpers.php" hash="7a417fbb8a0fbfac504eb4ac240ecde4"/><file name="dibs_pw_helpers_cms.php" hash="be4358677106128378da793d65fb2362"/><file name="dibs_pw_helpers_interface.php" hash="17a79ee1e27fdd1c6590c07133ba8c04"/><dir name="tmpl"><file name="dibs_pw_error" hash="7f82ad3b9f30425d21cc8991d7c90bf5"/></dir></dir></dir></dir><dir name="controllers"><file name="DibspwController.php" hash="d0381ba20d885c30927471aa26a5e7db"/></dir><dir name="etc"><file name="config.xml" hash="9f6bc5f91d9fbb6dd625e984e3b35449"/><file name="system.xml" hash="56269fd456c10d6e491f935d86350707"/></dir><dir name="sql"><dir name="dibspw_setup"><file name="mysql4-install-4.2.4.php" hash="befcb176eb030b2a8e831c413e30c7b0"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Dibspw_Dibspw.xml" hash="7c82595e6638c292f71a0ad5be4ecaf0"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Mage_Dibspw.csv" hash="38c7e584e9d49ffe1a3313417b403971"/></dir><dir name="nb_NO"><file name="Mage_Dibspw.csv" hash="8e78376a0b6aa14f7f60ace5a3db126f"/><file name="Mage_Dibspw.csv" hash="8e78376a0b6aa14f7f60ace5a3db126f"/></dir><dir name="nn_NO"><file name="Mage_Dibspw.csv" hash="04e799b7c54e246ebd76fcf6e414343d"/></dir><dir name="sv_SE"><file name="Mage_Dibspw.csv" hash="ecce28ec24bd2b02967c3eee5c40e120"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="dibspw"><dir name="dibspw"><file name="failure.phtml" hash="f5a7ed44946651f7ad4b1beeca7499be"/><file name="form.phtml" hash="c101fa3c34271f92a8276e76310dd98f"/><dir name="order"><dir name="creditmemo"><file name="totals.phtml" hash="f0c4d178bc7f5b6d93d1a8c42833e0be"/></dir><dir name="invoice"><file name="totals.phtml" hash="8fd636f8685a44ed936daca2c7ff63aa"/></dir><file name="totals.phtml" hash="87db23cb809f5164cd898c1ffa5d36b4"/></dir><file name="redirect.phtml" hash="28e2ab33b1394bc721208a06deccb785"/></dir></dir></dir><dir name="layout"><file name="dibspw.xml" hash="53204bb9885269745c0fe234a629d429"/></dir></dir></dir></dir></target></contents>
|
| 99 |
<compatible/>
|
| 100 |
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
| 101 |
</package>
|
