Version Notes
Adyen Payment 2.6.0
See release note:
https://github.com/Adyen/magento/releases/tag/2.6.0
Download this release
Release Info
Developer | Adyen |
Extension | Adyen_Payment |
Version | 2.6.0 |
Comparing to | |
See all releases |
Code changes from version 2.5.4 to 2.6.0
- app/code/community/Adyen/Payment/Block/Form/Abstract.php +7 -4
- app/code/community/Adyen/Payment/Block/Form/Hpp.php +8 -1
- app/code/community/Adyen/Payment/Block/Redirect.php +14 -63
- app/code/community/Adyen/Payment/Helper/Data.php +0 -81
- app/code/community/Adyen/Payment/Model/Adyen/Abstract.php +6 -0
- app/code/community/Adyen/Payment/Model/Adyen/Data/PaymentRequest.php +3 -0
- app/code/community/Adyen/Payment/Model/Adyen/Hpp.php +44 -22
- app/code/community/Adyen/Payment/Model/Adyen/Oneclick.php +6 -1
- app/code/community/Adyen/Payment/Model/Adyen/Openinvoice.php +32 -82
- app/code/community/Adyen/Payment/Model/Adyen/PayByMail.php +20 -14
- app/code/community/Adyen/Payment/Model/Authenticate.php +31 -4
- app/code/community/Adyen/Payment/Model/Observer.php +17 -1
- app/code/community/Adyen/Payment/Model/ProcessNotification.php +84 -50
- app/code/community/Adyen/Payment/Model/ProcessPosResult.php +3 -12
- app/code/community/Adyen/Payment/Model/Resource/Billing/Agreement.php +18 -6
- app/code/community/Adyen/Payment/Model/ValidateResultUrl.php +7 -0
- app/code/community/Adyen/Payment/controllers/ProcessController.php +19 -7
- app/code/community/Adyen/Payment/etc/config.xml +57 -77
- app/code/community/Adyen/Payment/etc/system.xml +6 -42
- app/code/community/Adyen/Payment/sql/adyen_setup/mysql4-upgrade-2.5.4-2.5.4.1.php +32 -0
- app/design/adminhtml/default/default/template/adyen/fee/order/create/totals/paymentfee.phtml +64 -0
- app/design/adminhtml/default/default/template/adyen/pdf/hpp.phtml +8 -1
- app/design/frontend/base/default/template/adyen/fee/checkout/paymentfee.phtml +64 -0
- app/design/frontend/base/default/template/adyen/info/hpp.phtml +1 -2
- app/etc/modules/Adyen_Payment.xml +7 -0
- app/locale/es_ES/Adyen_Payment.csv +2 -2
- package.xml +6 -6
- skin/frontend/base/default/css/adyenstyle.css +2 -0
- skin/frontend/base/default/images/adyen/doku.png +0 -0
app/code/community/Adyen/Payment/Block/Form/Abstract.php
CHANGED
@@ -71,10 +71,13 @@ abstract class Adyen_Payment_Block_Form_Abstract extends Mage_Payment_Block_Form
|
|
71 |
{
|
72 |
if (is_null($this->_paymentData)) {
|
73 |
$payment = $this->_getQuote()->getPayment();
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
|
|
|
|
|
|
78 |
}
|
79 |
}
|
80 |
|
71 |
{
|
72 |
if (is_null($this->_paymentData)) {
|
73 |
$payment = $this->_getQuote()->getPayment();
|
74 |
+
|
75 |
+
if($payment->getPoNumber()) {
|
76 |
+
try {
|
77 |
+
$this->_paymentData = unserialize($payment->getPoNumber());
|
78 |
+
} catch (Exception $e) {
|
79 |
+
$this->_paymentData = array();
|
80 |
+
}
|
81 |
}
|
82 |
}
|
83 |
|
app/code/community/Adyen/Payment/Block/Form/Hpp.php
CHANGED
@@ -48,9 +48,16 @@ class Adyen_Payment_Block_Form_Hpp extends Mage_Payment_Block_Form {
|
|
48 |
$imgFileName = substr($this->getMethod()->getCode(), 10);
|
49 |
$result = Mage::getDesign()->getFilename("images/adyen/{$imgFileName}.png", array('_type' => 'skin'));
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
$imageUrl = file_exists($result)
|
52 |
? $this->getSkinUrl("images/adyen/{$imgFileName}.png")
|
53 |
-
: $this->getSkinUrl("images/adyen/img_trans.gif");
|
54 |
|
55 |
$labelBlock = Mage::app()->getLayout()->createBlock('core/template', null, array(
|
56 |
'template' => 'adyen/payment/payment_method_label.phtml',
|
48 |
$imgFileName = substr($this->getMethod()->getCode(), 10);
|
49 |
$result = Mage::getDesign()->getFilename("images/adyen/{$imgFileName}.png", array('_type' => 'skin'));
|
50 |
|
51 |
+
$isConfigDemoMode = $this->getMethod()->getConfigDataDemoMode();
|
52 |
+
if($isConfigDemoMode) {
|
53 |
+
$adyenUrl = "https://test.adyen.com";
|
54 |
+
} else {
|
55 |
+
$adyenUrl = "https://live.adyen.com";
|
56 |
+
}
|
57 |
+
|
58 |
$imageUrl = file_exists($result)
|
59 |
? $this->getSkinUrl("images/adyen/{$imgFileName}.png")
|
60 |
+
: ($this->getMethod()->getCode() != 'adyen_ideal') ? "{$adyenUrl}/hpp/img/pm/{$imgFileName}.png" : $this->getSkinUrl("images/adyen/img_trans.gif");
|
61 |
|
62 |
$labelBlock = Mage::app()->getLayout()->createBlock('core/template', null, array(
|
63 |
'template' => 'adyen/payment/payment_method_label.phtml',
|
app/code/community/Adyen/Payment/Block/Redirect.php
CHANGED
@@ -121,61 +121,14 @@ class Adyen_Payment_Block_Redirect extends Mage_Core_Block_Abstract {
|
|
121 |
|
122 |
$html .= '<script type="text/javascript">
|
123 |
//<![CDATA[
|
124 |
-
|
125 |
-
$.ajax({
|
126 |
-
url: "'. $this->getUrl('adyen/process/getOrderStatus', array('_secure'=>true)) . '",
|
127 |
-
type: "POST",
|
128 |
-
data: "merchantReference='.$adyFields['merchantReference'] .'",
|
129 |
-
asynchronous: false,
|
130 |
-
success: function(data) {
|
131 |
-
if(data == "true") {
|
132 |
-
// redirect to success page
|
133 |
-
window.location.href = "'. Mage::getBaseUrl()."adyen/process/successPosRedirect" . '";
|
134 |
-
} else {
|
135 |
-
window.location.href = "'. Mage::getBaseUrl()."adyen/process/cancel" . '";
|
136 |
-
}
|
137 |
-
}
|
138 |
-
});
|
139 |
-
}';
|
140 |
-
|
141 |
-
$expressCheckoutRedirectConnect = $this->_getConfigData("express_checkout_redirect_connect", "adyen_pos", null);
|
142 |
-
|
143 |
-
if($expressCheckoutRedirectConnect) {
|
144 |
-
|
145 |
-
if($iPod || $iPhone || $iPad) {
|
146 |
-
$html .= 'document.getElementById(\'launchlink\').click();';
|
147 |
-
$html .= 'setTimeout("checkStatus()", 5000);';
|
148 |
-
} else {
|
149 |
-
// android
|
150 |
-
$html .= 'var isActive;
|
151 |
-
window.onfocus = function () {
|
152 |
-
isActive = true;
|
153 |
-
};
|
154 |
-
|
155 |
-
window.onblur = function () {
|
156 |
-
isActive = false;
|
157 |
-
};
|
158 |
-
|
159 |
-
// test
|
160 |
-
setTimeout(function () {
|
161 |
-
checkStatus();
|
162 |
-
}, 1000);';
|
163 |
-
$html .= 'url = document.getElementById(\'launchlink\').href;';
|
164 |
-
$html .= 'window.location = url;';
|
165 |
-
}
|
166 |
-
} else {
|
167 |
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
} else {
|
175 |
-
//The page is showing again; Cash Register regained control from Adyen App
|
176 |
-
checkStatus();
|
177 |
-
}
|
178 |
-
}';
|
179 |
}
|
180 |
|
181 |
$html .= '
|
@@ -183,18 +136,16 @@ class Adyen_Payment_Block_Redirect extends Mage_Core_Block_Abstract {
|
|
183 |
</script>
|
184 |
</div>';
|
185 |
} else {
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
->setMethod('POST')
|
191 |
-
->setUseContainer(true);
|
192 |
foreach ($payment->getFormFields() as $field => $value) {
|
193 |
-
$
|
|
|
194 |
}
|
195 |
|
196 |
-
$html.=
|
197 |
-
$html.= $form->toHtml();
|
198 |
|
199 |
if($payment->getCode() == "adyen_hpp_c_cash" && $cashDrawer) {
|
200 |
|
121 |
|
122 |
$html .= '<script type="text/javascript">
|
123 |
//<![CDATA[
|
124 |
+
';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
|
126 |
+
if($iPod || $iPhone || $iPad) {
|
127 |
+
$html .= 'document.getElementById(\'launchlink\').click();';
|
128 |
+
} else {
|
129 |
+
// android
|
130 |
+
$html .= 'url = document.getElementById(\'launchlink\').href;';
|
131 |
+
$html .= 'window.location = url;';
|
|
|
|
|
|
|
|
|
|
|
132 |
}
|
133 |
|
134 |
$html .= '
|
136 |
</script>
|
137 |
</div>';
|
138 |
} else {
|
139 |
+
|
140 |
+
// do not use Magento form because this generate a form_key input field
|
141 |
+
$html .= '<form name="adyenForm" id="' . $payment->getCode() . '" action="' . $payment->getFormUrl() . '" method="post">';
|
142 |
+
|
|
|
|
|
143 |
foreach ($payment->getFormFields() as $field => $value) {
|
144 |
+
$html .= '<input type="hidden" name="' .htmlspecialchars($field, ENT_COMPAT | ENT_HTML401 ,'UTF-8').
|
145 |
+
'" value="' .htmlspecialchars($value, ENT_COMPAT | ENT_HTML401 ,'UTF-8') . '" />';
|
146 |
}
|
147 |
|
148 |
+
$html .= '</form>';
|
|
|
149 |
|
150 |
if($payment->getCode() == "adyen_hpp_c_cash" && $cashDrawer) {
|
151 |
|
app/code/community/Adyen/Payment/Helper/Data.php
CHANGED
@@ -27,7 +27,6 @@
|
|
27 |
*/
|
28 |
class Adyen_Payment_Helper_Data extends Mage_Payment_Helper_Data
|
29 |
{
|
30 |
-
const XML_PATH_HPP_PAYMENT_METHOD_FEE = 'payment/adyen_hpp/fee';
|
31 |
/**
|
32 |
* @return array
|
33 |
*/
|
@@ -176,86 +175,6 @@ class Adyen_Payment_Helper_Data extends Mage_Payment_Helper_Data
|
|
176 |
return Mage::getStoreConfig('payment/adyen_abstract/order_status');
|
177 |
}
|
178 |
|
179 |
-
|
180 |
-
/**
|
181 |
-
* @param Mage_Sales_Model_Quote | Mage_Sales_Model_Order $object
|
182 |
-
* @return bool
|
183 |
-
*/
|
184 |
-
public function isPaymentFeeEnabled($object)
|
185 |
-
{
|
186 |
-
$paymentMethod = $object->getPayment()->getMethod();
|
187 |
-
|
188 |
-
if($paymentMethod == 'adyen_openinvoice')
|
189 |
-
{
|
190 |
-
$fee = Mage::getStoreConfig('payment/adyen_openinvoice/fee');
|
191 |
-
if($fee > 0) {
|
192 |
-
return true;
|
193 |
-
}
|
194 |
-
} elseif($paymentMethod == 'adyen_ideal') {
|
195 |
-
$fee = Mage::getStoreConfig('payment/adyen_ideal/fee');
|
196 |
-
if($fee > 0) {
|
197 |
-
return true;
|
198 |
-
}
|
199 |
-
} elseif(substr($paymentMethod,0, 10) == 'adyen_hpp_') {
|
200 |
-
|
201 |
-
$fee = $this->getHppPaymentMethodFee($paymentMethod);
|
202 |
-
if($fee) {
|
203 |
-
return true;
|
204 |
-
}
|
205 |
-
}
|
206 |
-
|
207 |
-
return false;
|
208 |
-
}
|
209 |
-
|
210 |
-
|
211 |
-
/**
|
212 |
-
* @param Mage_Sales_Model_Quote | Mage_Sales_Model_Order $object
|
213 |
-
* @return float
|
214 |
-
*/
|
215 |
-
public function getPaymentFeeAmount($object)
|
216 |
-
{
|
217 |
-
$paymentMethod = $object->getPayment()->getMethod() ;
|
218 |
-
if ($paymentMethod == 'adyen_openinvoice') {
|
219 |
-
return Mage::getStoreConfig('payment/adyen_openinvoice/fee');
|
220 |
-
} elseif($paymentMethod == 'adyen_ideal') {
|
221 |
-
return Mage::getStoreConfig('payment/adyen_ideal/fee');
|
222 |
-
} elseif(substr($paymentMethod,0, 10) == 'adyen_hpp_') {
|
223 |
-
return $this->getHppPaymentMethodFee($paymentMethod);
|
224 |
-
}
|
225 |
-
return 0;
|
226 |
-
}
|
227 |
-
|
228 |
-
/**
|
229 |
-
* @return array
|
230 |
-
*/
|
231 |
-
public function getHppPaymentMethodFees()
|
232 |
-
{
|
233 |
-
$config = Mage::getStoreConfig(self::XML_PATH_HPP_PAYMENT_METHOD_FEE);
|
234 |
-
|
235 |
-
return $config ? unserialize($config) : array();
|
236 |
-
}
|
237 |
-
|
238 |
-
public function getHppPaymentMethodFee($paymentMethod)
|
239 |
-
{
|
240 |
-
$paymentMethod = str_replace('adyen_hpp_', '', $paymentMethod);
|
241 |
-
|
242 |
-
$paymentFees = $this->getHppPaymentMethodFees();
|
243 |
-
|
244 |
-
if($paymentFees && is_array($paymentFees) && !empty($paymentFees)) {
|
245 |
-
|
246 |
-
foreach($paymentFees as $paymentFee) {
|
247 |
-
if(isset($paymentFee['code']) && $paymentFee['code'] == $paymentMethod) {
|
248 |
-
if(isset($paymentFee['amount']) && $paymentFee['amount'] > 0) {
|
249 |
-
return $paymentFee['amount'];
|
250 |
-
}
|
251 |
-
}
|
252 |
-
}
|
253 |
-
}
|
254 |
-
return null;
|
255 |
-
}
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
/**
|
260 |
* Return the formatted currency. Adyen accepts the currency in multiple formats.
|
261 |
* @param $amount
|
27 |
*/
|
28 |
class Adyen_Payment_Helper_Data extends Mage_Payment_Helper_Data
|
29 |
{
|
|
|
30 |
/**
|
31 |
* @return array
|
32 |
*/
|
175 |
return Mage::getStoreConfig('payment/adyen_abstract/order_status');
|
176 |
}
|
177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
/**
|
179 |
* Return the formatted currency. Adyen accepts the currency in multiple formats.
|
180 |
* @param $amount
|
app/code/community/Adyen/Payment/Model/Adyen/Abstract.php
CHANGED
@@ -300,6 +300,12 @@ abstract class Adyen_Payment_Model_Adyen_Abstract extends Mage_Payment_Model_Met
|
|
300 |
break;
|
301 |
}
|
302 |
} catch (SoapFault $e) {
|
|
|
|
|
|
|
|
|
|
|
|
|
303 |
if (isset($response)) {
|
304 |
Mage::getResourceModel('adyen/adyen_debug')->assignData($response);
|
305 |
$this->_debugAdyen();
|
300 |
break;
|
301 |
}
|
302 |
} catch (SoapFault $e) {
|
303 |
+
|
304 |
+
// log the request
|
305 |
+
$this->_debugAdyen();
|
306 |
+
Mage::log($this->_pci()->obscureSensitiveData($requestData), self::DEBUG_LEVEL, "$request.log", true);
|
307 |
+
|
308 |
+
|
309 |
if (isset($response)) {
|
310 |
Mage::getResourceModel('adyen/adyen_debug')->assignData($response);
|
311 |
$this->_debugAdyen();
|
app/code/community/Adyen/Payment/Model/Adyen/Data/PaymentRequest.php
CHANGED
@@ -273,6 +273,9 @@ class Adyen_Payment_Model_Adyen_Data_PaymentRequest extends Adyen_Payment_Model_
|
|
273 |
$this->installments->value = $payment->getAdditionalInformation('number_of_installments');
|
274 |
}
|
275 |
|
|
|
|
|
|
|
276 |
break;
|
277 |
case "boleto":
|
278 |
$boleto = unserialize($payment->getPoNumber());
|
273 |
$this->installments->value = $payment->getAdditionalInformation('number_of_installments');
|
274 |
}
|
275 |
|
276 |
+
// add observer to have option to overrule and or add request data
|
277 |
+
Mage::dispatchEvent('adyen_payment_card_payment_request', array('order' => $order, 'paymentMethod' => $paymentMethod, 'paymentRequest' => $this));
|
278 |
+
|
279 |
break;
|
280 |
case "boleto":
|
281 |
$boleto = unserialize($payment->getPoNumber());
|
app/code/community/Adyen/Payment/Model/Adyen/Hpp.php
CHANGED
@@ -272,26 +272,7 @@ class Adyen_Payment_Model_Adyen_Hpp extends Adyen_Payment_Model_Adyen_Abstract
|
|
272 |
|
273 |
$adyFields['shopperType'] = "";
|
274 |
}
|
275 |
-
|
276 |
-
$sign = $adyFields['paymentAmount'] .
|
277 |
-
$adyFields['currencyCode'] .
|
278 |
-
$adyFields['shipBeforeDate'] .
|
279 |
-
$adyFields['merchantReference'] .
|
280 |
-
$adyFields['skinCode'] .
|
281 |
-
$adyFields['merchantAccount'] .
|
282 |
-
$adyFields['sessionValidity'] .
|
283 |
-
$adyFields['shopperEmail'] .
|
284 |
-
$adyFields['shopperReference'] .
|
285 |
-
$adyFields['recurringContract'] .
|
286 |
-
$adyFields['blockedMethods'] .
|
287 |
-
$adyFields['merchantReturnData'] .
|
288 |
-
$adyFields['billingAddressType'] .
|
289 |
-
$adyFields['deliveryAddressType'] .
|
290 |
-
$adyFields['shopperType'];
|
291 |
-
//Generate HMAC encrypted merchant signature
|
292 |
-
$secretWord = $this->_getSecretWord();
|
293 |
-
$signMac = Zend_Crypt_Hmac::compute($secretWord, 'sha1', $sign);
|
294 |
-
$adyFields['merchantSig'] = base64_encode(pack('H*', $signMac));
|
295 |
// get extra fields
|
296 |
$adyFields = Mage::getModel('adyen/adyen_openinvoice')->getOptionalFormFields($adyFields, $this->_order);
|
297 |
|
@@ -306,6 +287,36 @@ class Adyen_Payment_Model_Adyen_Hpp extends Adyen_Payment_Model_Adyen_Abstract
|
|
306 |
$url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK, true) . "adyen/process/success";
|
307 |
$adyFields['resURL'] = $url;
|
308 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
309 |
// pos over hpp
|
310 |
// disable this because no one using this and it will always show POS payment method
|
311 |
// $terminalcode = 'redirect';
|
@@ -315,9 +326,20 @@ class Adyen_Payment_Model_Adyen_Hpp extends Adyen_Payment_Model_Adyen_Abstract
|
|
315 |
// $signPOS = Zend_Crypt_Hmac::compute($secretWord, 'sha1', $strsign);
|
316 |
// $adyFields['pos.sig'] = base64_encode(pack('H*', $signPOS));
|
317 |
Mage::log($adyFields, self::DEBUG_LEVEL, 'adyen_http-request.log', true);
|
|
|
|
|
318 |
return $adyFields;
|
319 |
}
|
320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
|
322 |
protected function _getSecretWord($options = null)
|
323 |
{
|
@@ -349,7 +371,7 @@ class Adyen_Payment_Model_Adyen_Hpp extends Adyen_Payment_Model_Adyen_Abstract
|
|
349 |
} else {
|
350 |
$url = ($this->getHppOptionsDisabled())
|
351 |
? 'https://test.adyen.com/hpp/select.shtml'
|
352 |
-
: "https://test.adyen.com/hpp/details.shtml
|
353 |
}
|
354 |
break;
|
355 |
default:
|
@@ -358,7 +380,7 @@ class Adyen_Payment_Model_Adyen_Hpp extends Adyen_Payment_Model_Adyen_Abstract
|
|
358 |
} else {
|
359 |
$url = ($this->getHppOptionsDisabled())
|
360 |
? 'https://live.adyen.com/hpp/select.shtml'
|
361 |
-
: "https://live.adyen.com/hpp/details.shtml
|
362 |
}
|
363 |
break;
|
364 |
}
|
272 |
|
273 |
$adyFields['shopperType'] = "";
|
274 |
}
|
275 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
// get extra fields
|
277 |
$adyFields = Mage::getModel('adyen/adyen_openinvoice')->getOptionalFormFields($adyFields, $this->_order);
|
278 |
|
287 |
$url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK, true) . "adyen/process/success";
|
288 |
$adyFields['resURL'] = $url;
|
289 |
}
|
290 |
+
|
291 |
+
$secretWord = $this->_getSecretWord();
|
292 |
+
|
293 |
+
if ($this->_code == "adyen_openinvoice") {
|
294 |
+
$brandCode = $this->_getConfigData('openinvoicetypes', 'adyen_openinvoice');
|
295 |
+
$adyFields['brandCode'] = $brandCode;
|
296 |
+
} else {
|
297 |
+
$brandCode = $this->getInfoInstance()->getCcType();
|
298 |
+
if($brandCode) {
|
299 |
+
$adyFields['brandCode'] = $brandCode;
|
300 |
+
}
|
301 |
+
}
|
302 |
+
|
303 |
+
// set offset to 0
|
304 |
+
$adyFields['offset'] = "0";
|
305 |
+
|
306 |
+
// eventHandler to overwrite the adyFields without changing module code
|
307 |
+
$adyFields = new Varien_Object($adyFields);
|
308 |
+
Mage::dispatchEvent('adyen_payment_hpp_fields', array('order' => $order, 'fields' => $adyFields));
|
309 |
+
$adyFields = $adyFields->getData();
|
310 |
+
|
311 |
+
// Sort the array by key using SORT_STRING order
|
312 |
+
ksort($adyFields, SORT_STRING);
|
313 |
+
|
314 |
+
// Generate the signing data string
|
315 |
+
$signData = implode(":",array_map(array($this, 'escapeString'),array_merge(array_keys($adyFields), array_values($adyFields))));
|
316 |
+
|
317 |
+
$signMac = Zend_Crypt_Hmac::compute(pack("H*" , $secretWord), 'sha256', $signData);
|
318 |
+
$adyFields['merchantSig'] = base64_encode(pack('H*', $signMac));
|
319 |
+
|
320 |
// pos over hpp
|
321 |
// disable this because no one using this and it will always show POS payment method
|
322 |
// $terminalcode = 'redirect';
|
326 |
// $signPOS = Zend_Crypt_Hmac::compute($secretWord, 'sha1', $strsign);
|
327 |
// $adyFields['pos.sig'] = base64_encode(pack('H*', $signPOS));
|
328 |
Mage::log($adyFields, self::DEBUG_LEVEL, 'adyen_http-request.log', true);
|
329 |
+
|
330 |
+
// print_r($adyFields);die();
|
331 |
return $adyFields;
|
332 |
}
|
333 |
|
334 |
+
/*
|
335 |
+
* @desc The character escape function is called from the array_map function in _signRequestParams
|
336 |
+
* $param $val
|
337 |
+
* return string
|
338 |
+
*/
|
339 |
+
protected function escapeString($val)
|
340 |
+
{
|
341 |
+
return str_replace(':','\\:',str_replace('\\','\\\\',$val));
|
342 |
+
}
|
343 |
|
344 |
protected function _getSecretWord($options = null)
|
345 |
{
|
371 |
} else {
|
372 |
$url = ($this->getHppOptionsDisabled())
|
373 |
? 'https://test.adyen.com/hpp/select.shtml'
|
374 |
+
: "https://test.adyen.com/hpp/details.shtml";
|
375 |
}
|
376 |
break;
|
377 |
default:
|
380 |
} else {
|
381 |
$url = ($this->getHppOptionsDisabled())
|
382 |
? 'https://live.adyen.com/hpp/select.shtml'
|
383 |
+
: "https://live.adyen.com/hpp/details.shtml";
|
384 |
}
|
385 |
break;
|
386 |
}
|
app/code/community/Adyen/Payment/Model/Adyen/Oneclick.php
CHANGED
@@ -164,7 +164,12 @@ class Adyen_Payment_Model_Adyen_Oneclick extends Adyen_Payment_Model_Adyen_Cc {
|
|
164 |
|
165 |
public function getRecurringPaymentType()
|
166 |
{
|
167 |
-
|
|
|
|
|
|
|
|
|
|
|
168 |
}
|
169 |
|
170 |
|
164 |
|
165 |
public function getRecurringPaymentType()
|
166 |
{
|
167 |
+
// For admin always use Recurring
|
168 |
+
if(Mage::app()->getStore()->isAdmin()) {
|
169 |
+
return "RECURRING";
|
170 |
+
} else {
|
171 |
+
return $this->_getConfigData('recurring_payment_type', 'adyen_oneclick');
|
172 |
+
}
|
173 |
}
|
174 |
|
175 |
|
app/code/community/Adyen/Payment/Model/Adyen/Openinvoice.php
CHANGED
@@ -34,11 +34,6 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
34 |
protected $_paymentMethod = 'openinvoice';
|
35 |
|
36 |
|
37 |
-
/**
|
38 |
-
* @param Mage_Sales_Model_Quote $quote
|
39 |
-
* @param int|null $checksBitMask
|
40 |
-
* @return bool
|
41 |
-
*/
|
42 |
public function isApplicableToQuote($quote, $checksBitMask)
|
43 |
{
|
44 |
|
@@ -56,28 +51,24 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
56 |
if($this->_getConfigData('different_address_disable', 'adyen_openinvoice')) {
|
57 |
|
58 |
// get billing and shipping information
|
59 |
-
$billing = $quote->getBillingAddress();
|
60 |
-
$shipping = $quote->getShippingAddress();
|
61 |
-
|
62 |
-
// check if the following items are different: street, city, postcode, region,
|
63 |
-
$
|
64 |
-
$billing
|
65 |
-
|
66 |
-
$
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
$shipping->getCity(),
|
74 |
-
$shipping->getPostcode(),
|
75 |
-
$shipping->getRegion(),
|
76 |
-
$shipping->getCountryId(),
|
77 |
-
);
|
78 |
|
79 |
// if the result are not the same don't show the payment method open invoice
|
80 |
-
|
|
|
81 |
return false;
|
82 |
}
|
83 |
}
|
@@ -152,7 +143,6 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
152 |
/**
|
153 |
* @desc Get url of Adyen payment
|
154 |
* @return string
|
155 |
-
* @todo add brandCode here
|
156 |
*/
|
157 |
public function getFormUrl() {
|
158 |
$paymentRoutine = $this->_getConfigData('payment_routines', 'adyen_hpp');
|
@@ -163,14 +153,14 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
163 |
if ($paymentRoutine == 'single' && empty($openinvoiceType)) {
|
164 |
$url = 'https://test.adyen.com/hpp/pay.shtml';
|
165 |
} else {
|
166 |
-
$url =
|
167 |
}
|
168 |
break;
|
169 |
default:
|
170 |
if ($paymentRoutine == 'single' && empty($openinvoiceType)) {
|
171 |
$url = 'https://live.adyen.com/hpp/pay.shtml';
|
172 |
} else {
|
173 |
-
$url =
|
174 |
}
|
175 |
break;
|
176 |
}
|
@@ -199,13 +189,14 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
199 |
$secretWord = $this->_getSecretWord();
|
200 |
|
201 |
$billingAddress = $order->getBillingAddress();
|
202 |
-
$adyFields['shopper.firstName'] = $billingAddress->getFirstname();
|
203 |
|
204 |
-
|
205 |
-
|
|
|
206 |
}
|
207 |
|
208 |
-
$adyFields['shopper.lastName'] = $billingAddress->getLastname();
|
209 |
$adyFields['billingAddress.street'] = $helper->getStreet($billingAddress,true)->getName();
|
210 |
|
211 |
if($helper->getStreet($billingAddress,true)->getHouseNumber() == "") {
|
@@ -214,21 +205,10 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
214 |
$adyFields['billingAddress.houseNumberOrName'] = $helper->getStreet($billingAddress,true)->getHouseNumber();
|
215 |
}
|
216 |
|
217 |
-
$adyFields['billingAddress.city'] = $billingAddress->getCity();
|
218 |
-
$adyFields['billingAddress.postalCode'] = $billingAddress->getPostcode();
|
219 |
-
$adyFields['billingAddress.stateOrProvince'] = $billingAddress->getRegionCode();
|
220 |
-
$adyFields['billingAddress.country'] = $billingAddress->getCountryId();
|
221 |
-
$sign = $adyFields['billingAddress.street'] .
|
222 |
-
$adyFields['billingAddress.houseNumberOrName'] .
|
223 |
-
$adyFields['billingAddress.city'] .
|
224 |
-
$adyFields['billingAddress.postalCode'] .
|
225 |
-
$adyFields['billingAddress.stateOrProvince'] .
|
226 |
-
$adyFields['billingAddress.country']
|
227 |
-
;
|
228 |
-
//Generate HMAC encrypted merchant signature
|
229 |
-
$signMac = Zend_Crypt_Hmac::compute($secretWord, 'sha1', $sign);
|
230 |
-
$adyFields['billingAddressSig'] = base64_encode(pack('H*', $signMac));
|
231 |
-
|
232 |
|
233 |
$deliveryAddress = $order->getShippingAddress();
|
234 |
if($deliveryAddress != null)
|
@@ -240,21 +220,10 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
240 |
$adyFields['deliveryAddress.houseNumberOrName'] = $helper->getStreet($deliveryAddress,true)->getHouseNumber();
|
241 |
}
|
242 |
|
243 |
-
$adyFields['deliveryAddress.city'] = $deliveryAddress->getCity();
|
244 |
-
$adyFields['deliveryAddress.postalCode'] = $deliveryAddress->getPostcode();
|
245 |
-
$adyFields['deliveryAddress.stateOrProvince'] = $deliveryAddress->getRegionCode();
|
246 |
-
$adyFields['deliveryAddress.country'] = $deliveryAddress->getCountryId();
|
247 |
-
$sign = $adyFields['deliveryAddress.street'] .
|
248 |
-
$adyFields['deliveryAddress.houseNumberOrName'] .
|
249 |
-
$adyFields['deliveryAddress.city'] .
|
250 |
-
$adyFields['deliveryAddress.postalCode'] .
|
251 |
-
$adyFields['deliveryAddress.stateOrProvince'] .
|
252 |
-
$adyFields['deliveryAddress.country']
|
253 |
-
;
|
254 |
-
//Generate HMAC encrypted merchant signature
|
255 |
-
$secretWord = $this->_getSecretWord();
|
256 |
-
$signMac = Zend_Crypt_Hmac::compute($secretWord, 'sha1', $sign);
|
257 |
-
$adyFields['deliveryAddressSig'] = base64_encode(pack('H*', $signMac));
|
258 |
}
|
259 |
|
260 |
|
@@ -306,7 +275,7 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
306 |
// for sweden add here your socialSecurityNumber
|
307 |
// $adyFields['shopper.socialSecurityNumber'] = "Result of your custom input field";
|
308 |
|
309 |
-
$adyFields['shopper.telephoneNumber'] = $billingAddress->getTelephone();
|
310 |
|
311 |
$openinvoiceType = $this->_getConfigData('openinvoicetypes', 'adyen_openinvoice');
|
312 |
|
@@ -317,14 +286,9 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
317 |
$adyFields['shopper.dateOfBirthDayOfMonth'] = (isset($adyFields['shopper.dateOfBirthDayOfMonth'])) ? $adyFields['shopper.dateOfBirthDayOfMonth'] : "";
|
318 |
$adyFields['shopper.dateOfBirthMonth'] = (isset($adyFields['shopper.dateOfBirthMonth'])) ? $adyFields['shopper.dateOfBirthMonth'] : "";
|
319 |
$adyFields['shopper.dateOfBirthYear'] = (isset($adyFields['shopper.dateOfBirthYear'])) ? $adyFields['shopper.dateOfBirthYear'] : "";
|
320 |
-
$adyFields['shopper.infix'] = (isset($adyFields['shopper.infix'])) ? $adyFields['shopper.infix'] : "";
|
321 |
|
322 |
-
$shoppperSign = $adyFields['shopper.firstName'] . $adyFields['shopper.infix'] . $adyFields['shopper.lastName'] . $adyFields['shopper.gender'] . $adyFields['shopper.dateOfBirthDayOfMonth'] . $adyFields['shopper.dateOfBirthMonth'] . $adyFields['shopper.dateOfBirthYear'] . $adyFields['shopper.telephoneNumber'];
|
323 |
-
$shopperSignMac = Zend_Crypt_Hmac::compute($secretWord, 'sha1', $shoppperSign);
|
324 |
-
$adyFields['shopperSig'] = base64_encode(pack('H*', $shopperSignMac));
|
325 |
}
|
326 |
|
327 |
-
|
328 |
$count = 0;
|
329 |
$currency = $order->getOrderCurrencyCode();
|
330 |
$additional_data_sign = array();
|
@@ -354,8 +318,6 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
354 |
} else {
|
355 |
$additional_data_sign['openinvoicedata.' . $linename . '.vatCategory'] = "None";
|
356 |
}
|
357 |
-
|
358 |
-
|
359 |
}
|
360 |
|
361 |
//discount cost
|
@@ -428,24 +390,12 @@ class Adyen_Payment_Model_Adyen_Openinvoice extends Adyen_Payment_Model_Adyen_Hp
|
|
428 |
$additional_data_sign['openinvoicedata.refundDescription'] = "Refund / Correction for ".$adyFields['merchantReference'];
|
429 |
$additional_data_sign['openinvoicedata.numberOfLines'] = $count;
|
430 |
|
431 |
-
// add merchantsignature in additional signature
|
432 |
-
$additional_data_sign['merchantSig'] = $adyFields['merchantSig'];
|
433 |
-
|
434 |
-
// generate signature
|
435 |
-
ksort($additional_data_sign);
|
436 |
-
|
437 |
// signature is first alphabatical keys seperate by : and then | and then the values seperate by :
|
438 |
foreach($additional_data_sign as $key => $value) {
|
439 |
// add to fields
|
440 |
$adyFields[$key] = $value;
|
441 |
}
|
442 |
|
443 |
-
$keys = implode(':',array_keys($additional_data_sign));
|
444 |
-
$values = implode(':',$additional_data_sign);
|
445 |
-
$sign_additional_data = trim($keys) . '|' . trim($values);
|
446 |
-
$signMac = Zend_Crypt_Hmac::compute($secretWord, 'sha1', $sign_additional_data);
|
447 |
-
$adyFields['openinvoicedata.sig'] = base64_encode(pack('H*', $signMac));
|
448 |
-
|
449 |
Mage::log($adyFields, self::DEBUG_LEVEL, 'adyen_http-request.log');
|
450 |
|
451 |
return $adyFields;
|
34 |
protected $_paymentMethod = 'openinvoice';
|
35 |
|
36 |
|
|
|
|
|
|
|
|
|
|
|
37 |
public function isApplicableToQuote($quote, $checksBitMask)
|
38 |
{
|
39 |
|
51 |
if($this->_getConfigData('different_address_disable', 'adyen_openinvoice')) {
|
52 |
|
53 |
// get billing and shipping information
|
54 |
+
$billing = $quote->getBillingAddress()->getData();
|
55 |
+
$shipping = $quote->getShippingAddress()->getData();
|
56 |
+
|
57 |
+
// check if the following items are different: street, city, postcode, region, countryid
|
58 |
+
if(isset($billing['street']) && isset($billing['city']) && $billing['postcode'] && isset($billing['region']) && isset($billing['country_id'])) {
|
59 |
+
$billingAddress = array($billing['street'], $billing['city'], $billing['postcode'], $billing['region'],$billing['country_id']);
|
60 |
+
} else {
|
61 |
+
$billingAddress = array();
|
62 |
+
}
|
63 |
+
if(isset($shipping['street']) && isset($shipping['city']) && $shipping['postcode'] && isset($shipping['region']) && isset($shipping['country_id'])) {
|
64 |
+
$shippingAddress = array($shipping['street'], $shipping['city'], $shipping['postcode'], $shipping['region'],$shipping['country_id']);
|
65 |
+
} else {
|
66 |
+
$shippingAddress = array();
|
67 |
+
}
|
|
|
|
|
|
|
|
|
|
|
68 |
|
69 |
// if the result are not the same don't show the payment method open invoice
|
70 |
+
$diff = array_diff($billingAddress,$shippingAddress);
|
71 |
+
if(is_array($diff) && !empty($diff)) {
|
72 |
return false;
|
73 |
}
|
74 |
}
|
143 |
/**
|
144 |
* @desc Get url of Adyen payment
|
145 |
* @return string
|
|
|
146 |
*/
|
147 |
public function getFormUrl() {
|
148 |
$paymentRoutine = $this->_getConfigData('payment_routines', 'adyen_hpp');
|
153 |
if ($paymentRoutine == 'single' && empty($openinvoiceType)) {
|
154 |
$url = 'https://test.adyen.com/hpp/pay.shtml';
|
155 |
} else {
|
156 |
+
$url = 'https://test.adyen.com/hpp/skipDetails.shtml';
|
157 |
}
|
158 |
break;
|
159 |
default:
|
160 |
if ($paymentRoutine == 'single' && empty($openinvoiceType)) {
|
161 |
$url = 'https://live.adyen.com/hpp/pay.shtml';
|
162 |
} else {
|
163 |
+
$url = 'https://live.adyen.com/hpp/skipDetails.shtml';
|
164 |
}
|
165 |
break;
|
166 |
}
|
189 |
$secretWord = $this->_getSecretWord();
|
190 |
|
191 |
$billingAddress = $order->getBillingAddress();
|
192 |
+
$adyFields['shopper.firstName'] = trim($billingAddress->getFirstname());
|
193 |
|
194 |
+
$middleName = trim($billingAddress->getMiddlename());
|
195 |
+
if($middleName != "") {
|
196 |
+
$adyFields['shopper.infix'] = $middleName;
|
197 |
}
|
198 |
|
199 |
+
$adyFields['shopper.lastName'] = trim($billingAddress->getLastname());
|
200 |
$adyFields['billingAddress.street'] = $helper->getStreet($billingAddress,true)->getName();
|
201 |
|
202 |
if($helper->getStreet($billingAddress,true)->getHouseNumber() == "") {
|
205 |
$adyFields['billingAddress.houseNumberOrName'] = $helper->getStreet($billingAddress,true)->getHouseNumber();
|
206 |
}
|
207 |
|
208 |
+
$adyFields['billingAddress.city'] = trim($billingAddress->getCity());
|
209 |
+
$adyFields['billingAddress.postalCode'] = trim($billingAddress->getPostcode());
|
210 |
+
$adyFields['billingAddress.stateOrProvince'] = trim($billingAddress->getRegionCode());
|
211 |
+
$adyFields['billingAddress.country'] = trim($billingAddress->getCountryId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
$deliveryAddress = $order->getShippingAddress();
|
214 |
if($deliveryAddress != null)
|
220 |
$adyFields['deliveryAddress.houseNumberOrName'] = $helper->getStreet($deliveryAddress,true)->getHouseNumber();
|
221 |
}
|
222 |
|
223 |
+
$adyFields['deliveryAddress.city'] = trim($deliveryAddress->getCity());
|
224 |
+
$adyFields['deliveryAddress.postalCode'] = trim($deliveryAddress->getPostcode());
|
225 |
+
$adyFields['deliveryAddress.stateOrProvince'] = trim($deliveryAddress->getRegionCode());
|
226 |
+
$adyFields['deliveryAddress.country'] = trim($deliveryAddress->getCountryId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
227 |
}
|
228 |
|
229 |
|
275 |
// for sweden add here your socialSecurityNumber
|
276 |
// $adyFields['shopper.socialSecurityNumber'] = "Result of your custom input field";
|
277 |
|
278 |
+
$adyFields['shopper.telephoneNumber'] = trim($billingAddress->getTelephone());
|
279 |
|
280 |
$openinvoiceType = $this->_getConfigData('openinvoicetypes', 'adyen_openinvoice');
|
281 |
|
286 |
$adyFields['shopper.dateOfBirthDayOfMonth'] = (isset($adyFields['shopper.dateOfBirthDayOfMonth'])) ? $adyFields['shopper.dateOfBirthDayOfMonth'] : "";
|
287 |
$adyFields['shopper.dateOfBirthMonth'] = (isset($adyFields['shopper.dateOfBirthMonth'])) ? $adyFields['shopper.dateOfBirthMonth'] : "";
|
288 |
$adyFields['shopper.dateOfBirthYear'] = (isset($adyFields['shopper.dateOfBirthYear'])) ? $adyFields['shopper.dateOfBirthYear'] : "";
|
|
|
289 |
|
|
|
|
|
|
|
290 |
}
|
291 |
|
|
|
292 |
$count = 0;
|
293 |
$currency = $order->getOrderCurrencyCode();
|
294 |
$additional_data_sign = array();
|
318 |
} else {
|
319 |
$additional_data_sign['openinvoicedata.' . $linename . '.vatCategory'] = "None";
|
320 |
}
|
|
|
|
|
321 |
}
|
322 |
|
323 |
//discount cost
|
390 |
$additional_data_sign['openinvoicedata.refundDescription'] = "Refund / Correction for ".$adyFields['merchantReference'];
|
391 |
$additional_data_sign['openinvoicedata.numberOfLines'] = $count;
|
392 |
|
|
|
|
|
|
|
|
|
|
|
|
|
393 |
// signature is first alphabatical keys seperate by : and then | and then the values seperate by :
|
394 |
foreach($additional_data_sign as $key => $value) {
|
395 |
// add to fields
|
396 |
$adyFields[$key] = $value;
|
397 |
}
|
398 |
|
|
|
|
|
|
|
|
|
|
|
|
|
399 |
Mage::log($adyFields, self::DEBUG_LEVEL, 'adyen_http-request.log');
|
400 |
|
401 |
return $adyFields;
|
app/code/community/Adyen/Payment/Model/Adyen/PayByMail.php
CHANGED
@@ -253,26 +253,32 @@ class Adyen_Payment_Model_Adyen_PayByMail extends Adyen_Payment_Model_Adyen_Abst
|
|
253 |
$adyFields['billingAddressType'] .
|
254 |
$adyFields['deliveryAddressType'] .
|
255 |
$adyFields['shopperType'];
|
256 |
-
|
257 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
$adyFields['merchantSig'] = base64_encode(pack('H*', $signMac));
|
259 |
-
// get extra fields
|
260 |
-
//$adyFields = Mage::getModel('adyen/adyen_openinvoice')->getOptionalFormFields($adyFields, $this->_order);
|
261 |
-
//IDEAL
|
262 |
-
if (strpos($this->getInfoInstance()->getCcType(), "ideal") !== false) {
|
263 |
-
$bankData = $this->getInfoInstance()->getPoNumber();
|
264 |
-
if (!empty($bankData)) {
|
265 |
-
$id = explode(DS, $bankData);
|
266 |
-
$adyFields['skipSelection'] = 'true';
|
267 |
-
$adyFields['brandCode'] = $this->getInfoInstance()->getCcType();
|
268 |
-
$adyFields['idealIssuerId'] = $id['0'];
|
269 |
-
}
|
270 |
-
}
|
271 |
|
272 |
Mage::log($adyFields, self::DEBUG_LEVEL, 'adyen_http-request.log', true);
|
273 |
return $adyFields;
|
274 |
}
|
275 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
protected function _getSecretWord($storeId=null, $paymentMethodCode)
|
277 |
{
|
278 |
switch ($this->getConfigDataDemoMode()) {
|
253 |
$adyFields['billingAddressType'] .
|
254 |
$adyFields['deliveryAddressType'] .
|
255 |
$adyFields['shopperType'];
|
256 |
+
|
257 |
+
|
258 |
+
// Sort the array by key using SORT_STRING order
|
259 |
+
ksort($adyFields, SORT_STRING);
|
260 |
+
|
261 |
+
// Generate the signing data string
|
262 |
+
$signData = implode(":",array_map(array($this, 'escapeString'),array_merge(array_keys($adyFields), array_values($adyFields))));
|
263 |
+
|
264 |
+
//Generate SHA256 HMAC encrypted merchant signature
|
265 |
+
$signMac = Zend_Crypt_Hmac::compute(pack("H*" , $secretWord), 'sha256', $signData);
|
266 |
$adyFields['merchantSig'] = base64_encode(pack('H*', $signMac));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
|
268 |
Mage::log($adyFields, self::DEBUG_LEVEL, 'adyen_http-request.log', true);
|
269 |
return $adyFields;
|
270 |
}
|
271 |
|
272 |
+
/*
|
273 |
+
* @desc The character escape function is called from the array_map function in _signRequestParams
|
274 |
+
* $param $val
|
275 |
+
* return string
|
276 |
+
*/
|
277 |
+
protected function escapeString($val)
|
278 |
+
{
|
279 |
+
return str_replace(':','\\:',str_replace('\\','\\\\',$val));
|
280 |
+
}
|
281 |
+
|
282 |
protected function _getSecretWord($storeId=null, $paymentMethodCode)
|
283 |
{
|
284 |
switch ($this->getConfigDataDemoMode()) {
|
app/code/community/Adyen/Payment/Model/Authenticate.php
CHANGED
@@ -57,18 +57,45 @@ class Adyen_Payment_Model_Authenticate extends Mage_Core_Model_Abstract {
|
|
57 |
$secretWord = $this->_getConfigData('secret_wordp', 'adyen_hpp');
|
58 |
}
|
59 |
|
60 |
-
|
61 |
-
|
62 |
-
|
|
|
63 |
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
$localStringToHash = base64_encode(pack('H*', $signMac));
|
|
|
66 |
if (strcmp($localStringToHash, $response->getData('merchantSig')) === 0) {
|
67 |
return true;
|
68 |
}
|
69 |
return false;
|
70 |
}
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
/**
|
73 |
* @desc Authenticate using http_auth
|
74 |
* @see Notifications
|
57 |
$secretWord = $this->_getConfigData('secret_wordp', 'adyen_hpp');
|
58 |
}
|
59 |
|
60 |
+
// do it like this because $_GET is converting dot to underscore
|
61 |
+
$queryString = $_SERVER['QUERY_STRING'];
|
62 |
+
$result = array();
|
63 |
+
$pairs = explode("&", $queryString);
|
64 |
|
65 |
+
foreach ($pairs as $pair) {
|
66 |
+
$nv = explode("=", $pair);
|
67 |
+
$name = urldecode($nv[0]);
|
68 |
+
$value = urldecode($nv[1]);
|
69 |
+
$result[$name] = $value;
|
70 |
+
}
|
71 |
+
|
72 |
+
// do not use merchantSig in calculation
|
73 |
+
unset($result['merchantSig']);
|
74 |
+
|
75 |
+
// Sort the array by key using SORT_STRING order
|
76 |
+
ksort($result, SORT_STRING);
|
77 |
+
|
78 |
+
$signData = implode(":",array_map(array($this, 'escapeString'),array_merge(array_keys($result), array_values($result))));
|
79 |
+
|
80 |
+
$signMac = Zend_Crypt_Hmac::compute(pack("H*" , $secretWord), 'sha256', $signData);
|
81 |
$localStringToHash = base64_encode(pack('H*', $signMac));
|
82 |
+
|
83 |
if (strcmp($localStringToHash, $response->getData('merchantSig')) === 0) {
|
84 |
return true;
|
85 |
}
|
86 |
return false;
|
87 |
}
|
88 |
|
89 |
+
/*
|
90 |
+
* @desc The character escape function is called from the array_map function in _signRequestParams
|
91 |
+
* $param $val
|
92 |
+
* return string
|
93 |
+
*/
|
94 |
+
protected function escapeString($val)
|
95 |
+
{
|
96 |
+
return str_replace(':','\\:',str_replace('\\','\\\\',$val));
|
97 |
+
}
|
98 |
+
|
99 |
/**
|
100 |
* @desc Authenticate using http_auth
|
101 |
* @see Notifications
|
app/code/community/Adyen/Payment/Model/Observer.php
CHANGED
@@ -390,10 +390,26 @@ class Adyen_Payment_Model_Observer {
|
|
390 |
Mage::throwException(Mage::helper('adyen')->__('You forgot to fill in HMAC key for Test or Live'));
|
391 |
}
|
392 |
|
393 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
394 |
$fields['merchantSig'] = base64_encode(pack('H*', $signMac));
|
395 |
}
|
396 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
|
398 |
/**
|
399 |
* Get the Hmac key from the config
|
390 |
Mage::throwException(Mage::helper('adyen')->__('You forgot to fill in HMAC key for Test or Live'));
|
391 |
}
|
392 |
|
393 |
+
// Sort the array by key using SORT_STRING order
|
394 |
+
ksort($fields, SORT_STRING);
|
395 |
+
|
396 |
+
// Generate the signing data string
|
397 |
+
$signData = implode(":",array_map(array($this, 'escapeString'),array_merge(array_keys($fields), array_values($fields))));
|
398 |
+
|
399 |
+
$signMac = Zend_Crypt_Hmac::compute(pack("H*" , $hmacKey), 'sha256', $signData);
|
400 |
$fields['merchantSig'] = base64_encode(pack('H*', $signMac));
|
401 |
}
|
402 |
|
403 |
+
/*
|
404 |
+
* @desc The character escape function is called from the array_map function in _signRequestParams
|
405 |
+
* $param $val
|
406 |
+
* return string
|
407 |
+
*/
|
408 |
+
protected function escapeString($val)
|
409 |
+
{
|
410 |
+
return str_replace(':','\\:',str_replace('\\','\\\\',$val));
|
411 |
+
}
|
412 |
+
|
413 |
|
414 |
/**
|
415 |
* Get the Hmac key from the config
|
app/code/community/Adyen/Payment/Model/ProcessNotification.php
CHANGED
@@ -326,6 +326,7 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
326 |
$refusalReasonRaw = (isset($additionalData['refusalReasonRaw'])) ? $additionalData['refusalReasonRaw'] : "";
|
327 |
$acquirerReference = (isset($additionalData['acquirerReference'])) ? $additionalData['acquirerReference'] : "";
|
328 |
$authCode = (isset($additionalData['authCode'])) ? $additionalData['authCode'] : "";
|
|
|
329 |
}
|
330 |
|
331 |
// if there is no server communication setup try to get last4 digits from reason field
|
@@ -362,6 +363,9 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
362 |
if(isset($authCode) && $authCode != "") {
|
363 |
$paymentObj->setAdyenAuthCode($authCode);
|
364 |
}
|
|
|
|
|
|
|
365 |
}
|
366 |
|
367 |
/**
|
@@ -506,6 +510,8 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
506 |
break;
|
507 |
case Adyen_Payment_Model_Event::ADYEN_EVENT_RECURRING_CONTRACT:
|
508 |
|
|
|
|
|
509 |
// get payment object
|
510 |
$payment = $order->getPayment();
|
511 |
|
@@ -517,6 +523,8 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
517 |
|
518 |
if ($agreement && $agreement->getAgreementId() > 0 && $agreement->isValid()) {
|
519 |
|
|
|
|
|
520 |
$agreement->addOrderRelation($order);
|
521 |
$agreement->setStatus($agreement::STATUS_ACTIVE);
|
522 |
$agreement->setIsObjectChanged(true);
|
@@ -524,6 +532,9 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
524 |
$message = Mage::helper('adyen')->__('Used existing billing agreement #%s.', $agreement->getReferenceId());
|
525 |
|
526 |
} else {
|
|
|
|
|
|
|
527 |
// set billing agreement data
|
528 |
$payment->setBillingAgreementData(array(
|
529 |
'billing_agreement_id' => $recurringDetailReference,
|
@@ -535,56 +546,76 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
535 |
$agreement->setStoreId($order->getStoreId());
|
536 |
$agreement->importOrderPayment($payment);
|
537 |
|
538 |
-
$
|
539 |
|
540 |
-
$
|
541 |
-
// get currenct Contract details and get list of all current ones
|
542 |
-
$recurringReferencesList = array();
|
543 |
-
foreach ($listRecurringContracts as $rc) {
|
544 |
-
$recurringReferencesList[] = $rc['recurringDetailReference'];
|
545 |
-
if (isset($rc['recurringDetailReference']) && $rc['recurringDetailReference'] == $recurringDetailReference) {
|
546 |
-
$contractDetail = $rc;
|
547 |
-
}
|
548 |
-
}
|
549 |
|
550 |
-
|
551 |
-
// update status of the agreements in magento
|
552 |
-
$billingAgreements = Mage::getResourceModel('adyen/billing_agreement_collection')
|
553 |
-
->addFieldToFilter('customer_id', $agreement->getCustomerReference());
|
554 |
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
|
|
|
|
562 |
}
|
563 |
}
|
564 |
|
565 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
566 |
|
567 |
-
|
568 |
-
$message = Mage::helper('adyen')->__('Created billing agreement #%s.', $agreement->getReferenceId());
|
569 |
|
570 |
-
|
571 |
-
|
572 |
|
573 |
-
|
574 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
575 |
} else {
|
576 |
-
$
|
|
|
|
|
|
|
|
|
577 |
}
|
578 |
} else {
|
579 |
-
$this->_debugData[$this->_count]['_processNotification error'] = '
|
580 |
-
$this->_debugData[$this->_count]['_processNotification ref'] = printf('recurringDetailReference in notification is %s', $recurringDetailReference) ;
|
581 |
-
$this->_debugData[$this->_count]['_processNotification customer ref'] = printf('CustomerReference is: %s and storeId is %s', $agreement->getCustomerReference(), $agreement->getStoreId());
|
582 |
-
$this->_debugData[$this->_count]['_processNotification customer result'] = $listRecurringContracts;
|
583 |
-
$message = Mage::helper('adyen')->__('Failed to create billing agreement for this order (listRecurringCall did not contain contract)');
|
584 |
}
|
585 |
}
|
586 |
-
|
587 |
-
|
|
|
|
|
|
|
588 |
break;
|
589 |
default:
|
590 |
$this->_debugData[$this->_count]['_processNotification info'] = sprintf('This notification event: %s is not supported so will be ignored', $this->_eventCode);
|
@@ -639,7 +670,7 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
639 |
{
|
640 |
$this->_debugData[$this->_count]['_refundOrder'] = 'Refunding the order';
|
641 |
|
642 |
-
// Don't create a credit memo if refund is initialize in Magento because in this case the credit memo already
|
643 |
$result = Mage::getModel('adyen/event')
|
644 |
->getEvent($this->_pspReference, '[refund-received]');
|
645 |
if (!empty($result)) {
|
@@ -1087,9 +1118,8 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
1087 |
if($virtual_status != "") {
|
1088 |
$status = $virtual_status;
|
1089 |
|
1090 |
-
// set the state to complete
|
1091 |
-
$order->setState(Mage_Sales_Model_Order::STATE_COMPLETE);
|
1092 |
-
|
1093 |
}
|
1094 |
}
|
1095 |
|
@@ -1219,16 +1249,20 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
1219 |
// If notification is pending status and pending status is set add the status change to the comment history
|
1220 |
if($this->_eventCode == Adyen_Payment_Model_Event::ADYEN_EVENT_PENDING)
|
1221 |
{
|
1222 |
-
|
1223 |
-
|
1224 |
-
|
1225 |
-
|
1226 |
-
|
1227 |
-
|
1228 |
-
|
|
|
|
|
|
|
1229 |
|
1230 |
-
|
1231 |
-
|
|
|
1232 |
}
|
1233 |
}
|
1234 |
|
@@ -1350,7 +1384,7 @@ class Adyen_Payment_Model_ProcessNotification extends Mage_Core_Model_Abstract {
|
|
1350 |
->addFieldToFilter('attempt', array('lteq' => '4'))
|
1351 |
->addFieldToFilter('created_at', array(
|
1352 |
'from' => strtotime('-1 day', time()),
|
1353 |
-
'to' => strtotime('-
|
1354 |
'datetime' => true))
|
1355 |
->addOrder('created_at', 'asc');
|
1356 |
|
326 |
$refusalReasonRaw = (isset($additionalData['refusalReasonRaw'])) ? $additionalData['refusalReasonRaw'] : "";
|
327 |
$acquirerReference = (isset($additionalData['acquirerReference'])) ? $additionalData['acquirerReference'] : "";
|
328 |
$authCode = (isset($additionalData['authCode'])) ? $additionalData['authCode'] : "";
|
329 |
+
$cardBin = (isset($additionalData['cardBin'])) ? $additionalData['cardBin'] : "";
|
330 |
}
|
331 |
|
332 |
// if there is no server communication setup try to get last4 digits from reason field
|
363 |
if(isset($authCode) && $authCode != "") {
|
364 |
$paymentObj->setAdyenAuthCode($authCode);
|
365 |
}
|
366 |
+
if(isset($cardBin) && $cardBin != "") {
|
367 |
+
$paymentObj->setAdyenCardBin($cardBin);
|
368 |
+
}
|
369 |
}
|
370 |
|
371 |
/**
|
510 |
break;
|
511 |
case Adyen_Payment_Model_Event::ADYEN_EVENT_RECURRING_CONTRACT:
|
512 |
|
513 |
+
$this->_debugData[$this->_count]['process recurring contract start'] = 'Processing Recurring Contract notification';
|
514 |
+
|
515 |
// get payment object
|
516 |
$payment = $order->getPayment();
|
517 |
|
523 |
|
524 |
if ($agreement && $agreement->getAgreementId() > 0 && $agreement->isValid()) {
|
525 |
|
526 |
+
$this->_debugData[$this->_count]['process recurring contract exists'] = 'Billing agreement for recurring contract already exists so update it';
|
527 |
+
|
528 |
$agreement->addOrderRelation($order);
|
529 |
$agreement->setStatus($agreement::STATUS_ACTIVE);
|
530 |
$agreement->setIsObjectChanged(true);
|
532 |
$message = Mage::helper('adyen')->__('Used existing billing agreement #%s.', $agreement->getReferenceId());
|
533 |
|
534 |
} else {
|
535 |
+
|
536 |
+
$this->_debugData[$this->_count]['process recurring contract new'] = 'Create a new billing agreement for this recurring contract';
|
537 |
+
|
538 |
// set billing agreement data
|
539 |
$payment->setBillingAgreementData(array(
|
540 |
'billing_agreement_id' => $recurringDetailReference,
|
546 |
$agreement->setStoreId($order->getStoreId());
|
547 |
$agreement->importOrderPayment($payment);
|
548 |
|
549 |
+
$customerReference = $agreement->getCustomerReference();
|
550 |
|
551 |
+
if($customerReference) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
552 |
|
553 |
+
$this->_debugData[$this->_count]['process recurring contract customerref'] = 'There is a custumor reference';
|
|
|
|
|
|
|
554 |
|
555 |
+
$listRecurringContracts = Mage::getSingleton('adyen/api')->listRecurringContracts($agreement->getCustomerReference(), $agreement->getStoreId());
|
556 |
+
|
557 |
+
$contractDetail = null;
|
558 |
+
// get currenct Contract details and get list of all current ones
|
559 |
+
$recurringReferencesList = array();
|
560 |
+
foreach ($listRecurringContracts as $rc) {
|
561 |
+
$recurringReferencesList[] = $rc['recurringDetailReference'];
|
562 |
+
if (isset($rc['recurringDetailReference']) && $rc['recurringDetailReference'] == $recurringDetailReference) {
|
563 |
+
$contractDetail = $rc;
|
564 |
}
|
565 |
}
|
566 |
|
567 |
+
if($contractDetail != null) {
|
568 |
+
|
569 |
+
$this->_debugData[$this->_count]['process recurring contract contractdetail'] = 'There is a contractDetail result';
|
570 |
+
|
571 |
+
// update status of the agreements in magento
|
572 |
+
$billingAgreements = Mage::getResourceModel('adyen/billing_agreement_collection')
|
573 |
+
->addFieldToFilter('customer_id', $agreement->getCustomerReference());
|
574 |
+
|
575 |
+
foreach($billingAgreements as $billingAgreement) {
|
576 |
+
if(!in_array($billingAgreement->getReferenceId(), $recurringReferencesList)) {
|
577 |
+
$billingAgreement->setStatus(Adyen_Payment_Model_Billing_Agreement::STATUS_CANCELED);
|
578 |
+
$billingAgreement->save();
|
579 |
+
} else {
|
580 |
+
$billingAgreement->setStatus(Adyen_Payment_Model_Billing_Agreement::STATUS_ACTIVE);
|
581 |
+
$billingAgreement->save();
|
582 |
+
}
|
583 |
+
}
|
584 |
+
|
585 |
+
$this->_debugData[$this->_count]['process recurring contract existing updated'] = 'The existing billing agreements are updated';
|
586 |
+
|
587 |
+
$agreement->parseRecurringContractData($contractDetail);
|
588 |
|
589 |
+
if ($agreement->isValid()) {
|
|
|
590 |
|
591 |
+
$this->_debugData[$this->_count]['process recurring contract billing agreement'] = 'The billing agreements is valid';
|
592 |
+
$message = Mage::helper('adyen')->__('Created billing agreement #%s.', $agreement->getReferenceId());
|
593 |
|
594 |
+
// save into sales_billing_agreement_order
|
595 |
+
$agreement->addOrderRelation($order);
|
596 |
+
|
597 |
+
// add to order to save agreement
|
598 |
+
$order->addRelatedObject($agreement);
|
599 |
+
} else {
|
600 |
+
$this->_debugData[$this->_count]['process recurring contract billing agreement'] = 'The billing agreements is not valid';
|
601 |
+
$message = Mage::helper('adyen')->__('Failed to create billing agreement for this order.');
|
602 |
+
}
|
603 |
} else {
|
604 |
+
$this->_debugData[$this->_count]['_processNotification error'] = 'Failed to create billing agreement for this order (listRecurringCall did not contain contract)';
|
605 |
+
$this->_debugData[$this->_count]['_processNotification ref'] = sprintf('recurringDetailReference in notification is %s', $recurringDetailReference) ;
|
606 |
+
$this->_debugData[$this->_count]['_processNotification customer ref'] = sprintf('CustomerReference is: %s and storeId is %s', $agreement->getCustomerReference(), $agreement->getStoreId());
|
607 |
+
$this->_debugData[$this->_count]['_processNotification customer result'] = $listRecurringContracts;
|
608 |
+
$message = Mage::helper('adyen')->__('Failed to create billing agreement for this order (listRecurringCall did not contain contract)');
|
609 |
}
|
610 |
} else {
|
611 |
+
$this->_debugData[$this->_count]['_processNotification error'] = 'merchantReference is empty, probably checked out as quest we can\'t save billing agreemnents for quest checkout';
|
|
|
|
|
|
|
|
|
612 |
}
|
613 |
}
|
614 |
+
|
615 |
+
if($message) {
|
616 |
+
$comment = $order->addStatusHistoryComment($message);
|
617 |
+
$order->addRelatedObject($comment);
|
618 |
+
}
|
619 |
break;
|
620 |
default:
|
621 |
$this->_debugData[$this->_count]['_processNotification info'] = sprintf('This notification event: %s is not supported so will be ignored', $this->_eventCode);
|
670 |
{
|
671 |
$this->_debugData[$this->_count]['_refundOrder'] = 'Refunding the order';
|
672 |
|
673 |
+
// Don't create a credit memo if refund is initialize in Magento because in this case the credit memo already exists
|
674 |
$result = Mage::getModel('adyen/event')
|
675 |
->getEvent($this->_pspReference, '[refund-received]');
|
676 |
if (!empty($result)) {
|
1118 |
if($virtual_status != "") {
|
1119 |
$status = $virtual_status;
|
1120 |
|
1121 |
+
// set the state to complete (this is not possible because Magento is blocking this will result in: The Order State COMPLETE must not be set manually
|
1122 |
+
// $order->setState(Mage_Sales_Model_Order::STATE_COMPLETE);
|
|
|
1123 |
}
|
1124 |
}
|
1125 |
|
1249 |
// If notification is pending status and pending status is set add the status change to the comment history
|
1250 |
if($this->_eventCode == Adyen_Payment_Model_Event::ADYEN_EVENT_PENDING)
|
1251 |
{
|
1252 |
+
if ($order->isCanceled() || $order->getState() === Mage_Sales_Model_Order::STATE_HOLDED) {
|
1253 |
+
$this->_debugData[$this->_count]['_addStatusHistoryComment'] = 'Did not change status because order is already canceled or on hold.';
|
1254 |
+
} else {
|
1255 |
+
$pendingStatus = $this->_getConfigData('pending_status', 'adyen_abstract', $order->getStoreId());
|
1256 |
+
if($pendingStatus != "") {
|
1257 |
+
$order->addStatusHistoryComment($comment, $pendingStatus);
|
1258 |
+
/**
|
1259 |
+
* save order needed for old magento version so that status is not reverted to state NEW
|
1260 |
+
*/
|
1261 |
+
$order->save();
|
1262 |
|
1263 |
+
$this->_debugData[$this->_count]['_addStatusHistoryComment'] = 'Created comment history for this notification with status change to: ' . $pendingStatus;
|
1264 |
+
return;
|
1265 |
+
}
|
1266 |
}
|
1267 |
}
|
1268 |
|
1384 |
->addFieldToFilter('attempt', array('lteq' => '4'))
|
1385 |
->addFieldToFilter('created_at', array(
|
1386 |
'from' => strtotime('-1 day', time()),
|
1387 |
+
'to' => strtotime('-1 minutes', time()),
|
1388 |
'datetime' => true))
|
1389 |
->addOrder('created_at', 'asc');
|
1390 |
|
app/code/community/Adyen/Payment/Model/ProcessPosResult.php
CHANGED
@@ -37,6 +37,7 @@ class Adyen_Payment_Model_ProcessPosResult extends Mage_Core_Model_Abstract {
|
|
37 |
public function processPosResponse($response)
|
38 |
{
|
39 |
$storeId = null;
|
|
|
40 |
|
41 |
$this->_debugData['processPosResponse begin'] = 'Begin to process POS result url';
|
42 |
|
@@ -81,6 +82,7 @@ class Adyen_Payment_Model_ProcessPosResult extends Mage_Core_Model_Abstract {
|
|
81 |
|
82 |
try {
|
83 |
$order->save();
|
|
|
84 |
$this->_debugData['complete'] = 'Order is updated with AdyenEventCode: ' . $order->getAdyenEventCode();
|
85 |
} catch (Exception $e) {
|
86 |
$this->_debugData['error'] = 'error updating order reason: ' . $e->getMessage();
|
@@ -119,18 +121,7 @@ class Adyen_Payment_Model_ProcessPosResult extends Mage_Core_Model_Abstract {
|
|
119 |
|
120 |
$this->_debug($storeId);
|
121 |
|
122 |
-
|
123 |
-
$html = "<html><body>
|
124 |
-
<script type=\"text/javascript\">
|
125 |
-
function closeWindow() {
|
126 |
-
window.open('', '_self', '');
|
127 |
-
window.close();
|
128 |
-
}
|
129 |
-
setTimeout(closeWindow, 500);
|
130 |
-
</script>
|
131 |
-
</body></html>";
|
132 |
-
|
133 |
-
return $html;
|
134 |
}
|
135 |
|
136 |
protected function _validateChecksum($params)
|
37 |
public function processPosResponse($response)
|
38 |
{
|
39 |
$storeId = null;
|
40 |
+
$returnResult = false;
|
41 |
|
42 |
$this->_debugData['processPosResponse begin'] = 'Begin to process POS result url';
|
43 |
|
82 |
|
83 |
try {
|
84 |
$order->save();
|
85 |
+
$returnResult = true;
|
86 |
$this->_debugData['complete'] = 'Order is updated with AdyenEventCode: ' . $order->getAdyenEventCode();
|
87 |
} catch (Exception $e) {
|
88 |
$this->_debugData['error'] = 'error updating order reason: ' . $e->getMessage();
|
121 |
|
122 |
$this->_debug($storeId);
|
123 |
|
124 |
+
return $returnResult;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
}
|
126 |
|
127 |
protected function _validateChecksum($params)
|
app/code/community/Adyen/Payment/Model/Resource/Billing/Agreement.php
CHANGED
@@ -37,12 +37,24 @@ class Adyen_Payment_Model_Resource_Billing_Agreement
|
|
37 |
*/
|
38 |
public function addOrderRelation($agreementId, $orderId)
|
39 |
{
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
)
|
45 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
return $this;
|
47 |
}
|
48 |
}
|
37 |
*/
|
38 |
public function addOrderRelation($agreementId, $orderId)
|
39 |
{
|
40 |
+
/*
|
41 |
+
* needed for subscription module, only available in version >= 1.8
|
42 |
+
*/
|
43 |
+
if(method_exists($this->_getWriteAdapter(), 'insertIgnore')) {
|
44 |
+
$this->_getWriteAdapter()->insertIgnore(
|
45 |
+
$this->getTable('sales/billing_agreement_order'), array(
|
46 |
+
'agreement_id' => $agreementId,
|
47 |
+
'order_id' => $orderId
|
48 |
+
)
|
49 |
+
);
|
50 |
+
} else {
|
51 |
+
// use the default insert for <= 1.7 version
|
52 |
+
try {
|
53 |
+
parent::addOrderRelation($agreementId, $orderId);
|
54 |
+
} catch(Exception $e) {
|
55 |
+
// do not log this because this is a Integrity constraint violation solved in 1.8 by insertIgnore
|
56 |
+
}
|
57 |
+
}
|
58 |
return $this;
|
59 |
}
|
60 |
}
|
app/code/community/Adyen/Payment/Model/ValidateResultUrl.php
CHANGED
@@ -134,6 +134,13 @@ class Adyen_Payment_Model_ValidateResultUrl extends Mage_Core_Model_Abstract {
|
|
134 |
switch ($authResult) {
|
135 |
|
136 |
case Adyen_Payment_Model_Event::ADYEN_EVENT_AUTHORISED:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
case Adyen_Payment_Model_Event::ADYEN_EVENT_PENDING:
|
138 |
// do nothing wait for the notification
|
139 |
$this->_debugData['Step4'] = 'Do nothing wait for the notification';
|
134 |
switch ($authResult) {
|
135 |
|
136 |
case Adyen_Payment_Model_Event::ADYEN_EVENT_AUTHORISED:
|
137 |
+
// do nothing wait for the notification
|
138 |
+
$this->_debugData['Step4'] = 'Add AUTHORISED to adyen event code, further wait for the notification';
|
139 |
+
|
140 |
+
$order->setAdyenEventCode($authResult);
|
141 |
+
$order->save();
|
142 |
+
|
143 |
+
break;
|
144 |
case Adyen_Payment_Model_Event::ADYEN_EVENT_PENDING:
|
145 |
// do nothing wait for the notification
|
146 |
$this->_debugData['Step4'] = 'Do nothing wait for the notification';
|
app/code/community/Adyen/Payment/controllers/ProcessController.php
CHANGED
@@ -243,6 +243,15 @@ class Adyen_Payment_ProcessController extends Mage_Core_Controller_Front_Action
|
|
243 |
else {
|
244 |
// log exception
|
245 |
$errorMsg = Mage::helper('adyen')->__('3D secure went wrong');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
246 |
Adyen_Payment_Exception::throwException($errorMsg);
|
247 |
}
|
248 |
} catch (Exception $e) {
|
@@ -521,14 +530,17 @@ class Adyen_Payment_ProcessController extends Mage_Core_Controller_Front_Action
|
|
521 |
// need to get the full request
|
522 |
$response = $_REQUEST;
|
523 |
|
524 |
-
$
|
525 |
-
|
526 |
-
$this->getResponse()
|
527 |
-
->clearHeader('Content-Type')
|
528 |
-
->setHeader('Content-Type', 'text/html')
|
529 |
-
->setBody($html);
|
530 |
|
531 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
532 |
}
|
533 |
|
534 |
public function getOrderStatusAction()
|
243 |
else {
|
244 |
// log exception
|
245 |
$errorMsg = Mage::helper('adyen')->__('3D secure went wrong');
|
246 |
+
|
247 |
+
if($order) {
|
248 |
+
$errorMsg .= " for orderId: " . $order->getId();
|
249 |
+
}
|
250 |
+
|
251 |
+
if($adyenStatus) {
|
252 |
+
$errorMsg .= " adyenStatus is: " . $adyenStatus;
|
253 |
+
}
|
254 |
+
|
255 |
Adyen_Payment_Exception::throwException($errorMsg);
|
256 |
}
|
257 |
} catch (Exception $e) {
|
530 |
// need to get the full request
|
531 |
$response = $_REQUEST;
|
532 |
|
533 |
+
$result = $this->processPosResponse($response);
|
|
|
|
|
|
|
|
|
|
|
534 |
|
535 |
+
if ($result) {
|
536 |
+
$session = $this->_getCheckout();
|
537 |
+
$session->unsAdyenRealOrderId();
|
538 |
+
$session->setQuoteId($session->getAdyenQuoteId(true));
|
539 |
+
$session->getQuote()->setIsActive(false)->save();
|
540 |
+
$this->_redirect('checkout/onepage/success');
|
541 |
+
} else {
|
542 |
+
$this->cancel();
|
543 |
+
}
|
544 |
}
|
545 |
|
546 |
public function getOrderStatusAction()
|
app/code/community/Adyen/Payment/etc/config.xml
CHANGED
@@ -29,7 +29,7 @@
|
|
29 |
<config>
|
30 |
<modules>
|
31 |
<Adyen_Payment>
|
32 |
-
<version>2.
|
33 |
</Adyen_Payment>
|
34 |
</modules>
|
35 |
<global>
|
@@ -99,16 +99,8 @@
|
|
99 |
<adyen>
|
100 |
<class>Adyen_Payment_Block</class>
|
101 |
</adyen>
|
102 |
-
<adminhtml>
|
103 |
-
<rewrite>
|
104 |
-
<sales_order_totals>Adyen_Payment_Block_Adminhtml_Sales_Order_Totals</sales_order_totals>
|
105 |
-
<sales_order_invoice_totals>Adyen_Payment_Block_Adminhtml_Sales_Order_Invoice_Totals</sales_order_invoice_totals>
|
106 |
-
<sales_order_creditmemo_totals>Adyen_Payment_Block_Adminhtml_Sales_Order_Creditmemo_Totals</sales_order_creditmemo_totals>
|
107 |
-
</rewrite>
|
108 |
-
</adminhtml>
|
109 |
<sales>
|
110 |
<rewrite>
|
111 |
-
<order_totals>Adyen_Payment_Block_Sales_Order_Totals</order_totals>
|
112 |
<adminhtml_billing_agreement_grid>Adyen_Payment_Block_Adminhtml_Sales_Billing_Agreement_Grid</adminhtml_billing_agreement_grid>
|
113 |
</rewrite>
|
114 |
</sales>
|
@@ -118,67 +110,6 @@
|
|
118 |
<adyen>Adyen</adyen>
|
119 |
</groups>
|
120 |
</payment>
|
121 |
-
<fieldsets>
|
122 |
-
<sales_convert_quote_address>
|
123 |
-
<payment_fee_amount><to_order>*</to_order></payment_fee_amount>
|
124 |
-
<base_payment_fee_amount><to_order>*</to_order></base_payment_fee_amount>
|
125 |
-
<payment_installment_fee_amount><to_order>*</to_order></payment_installment_fee_amount>
|
126 |
-
<base_payment_installment_fee_amount><to_order>*</to_order></base_payment_installment_fee_amount>
|
127 |
-
</sales_convert_quote_address>
|
128 |
-
<sales_convert_order>
|
129 |
-
<payment_fee_amount><to_invoice>*</to_invoice></payment_fee_amount>
|
130 |
-
<base_payment_fee_amount><to_invoice>*</to_invoice></base_payment_fee_amount>
|
131 |
-
<payment_installment_fee_amount><to_invoice>*</to_invoice></payment_installment_fee_amount>
|
132 |
-
<base_payment_installment_fee_amount><to_invoice>*</to_invoice></base_payment_installment_fee_amount>
|
133 |
-
<payment_fee_amount><to_cm>*</to_cm></payment_fee_amount>
|
134 |
-
<base_payment_fee_amount><to_cm>*</to_cm></base_payment_fee_amount>
|
135 |
-
<payment_installment_fee_amount><to_invoice>*</to_invoice></payment_installment_fee_amount>
|
136 |
-
<base_payment_installment_fee_amount><to_invoice>*</to_invoice></base_payment_installment_fee_amount>
|
137 |
-
<payment_installment_fee_amount><to_cm>*</to_cm></payment_installment_fee_amount>
|
138 |
-
<base_payment_installment_fee_amount><to_cm>*</to_cm></base_payment_installment_fee_amount>
|
139 |
-
</sales_convert_order>
|
140 |
-
</fieldsets>
|
141 |
-
<sales>
|
142 |
-
<quote>
|
143 |
-
<totals>
|
144 |
-
<payment_fee>
|
145 |
-
<class>adyen/sales_quote_address_total_paymentFee</class>
|
146 |
-
<after>subtotal,discount</after>
|
147 |
-
<before>grand_total,tax</before>
|
148 |
-
</payment_fee>
|
149 |
-
<payment_installment_fee>
|
150 |
-
<class>adyen/sales_quote_address_total_paymentInstallmentFee</class>
|
151 |
-
<after>grand_total</after>
|
152 |
-
</payment_installment_fee>
|
153 |
-
</totals>
|
154 |
-
</quote>
|
155 |
-
<order_invoice>
|
156 |
-
<totals>
|
157 |
-
<payment_fee>
|
158 |
-
<class>adyen/total_paymentFee_invoice</class>
|
159 |
-
<after>subtotal,discount</after>
|
160 |
-
<before>grand_total,tax</before>
|
161 |
-
</payment_fee>
|
162 |
-
<payment_installment_fee>
|
163 |
-
<class>adyen/total_paymentInstallmentFee_invoice</class>
|
164 |
-
<after>grand_total</after>
|
165 |
-
</payment_installment_fee>
|
166 |
-
</totals>
|
167 |
-
</order_invoice>
|
168 |
-
<order_creditmemo>
|
169 |
-
<totals>
|
170 |
-
<payment_fee>
|
171 |
-
<class>adyen/total_paymentFee_creditmemo</class>
|
172 |
-
<after>subtotal,discount</after>
|
173 |
-
<before>grand_total,tax</before>
|
174 |
-
</payment_fee>
|
175 |
-
<payment_installment_fee>
|
176 |
-
<class>adyen/total_paymentInstallmentFee_creditmemo</class>
|
177 |
-
<after>grand_total</after>
|
178 |
-
</payment_installment_fee>
|
179 |
-
</totals>
|
180 |
-
</order_creditmemo>
|
181 |
-
</sales>
|
182 |
<events>
|
183 |
<controller_action_predispatch>
|
184 |
<observers>
|
@@ -200,6 +131,62 @@
|
|
200 |
</adyen_payment_capture_invoice_on_shipment>
|
201 |
</observers>
|
202 |
</sales_order_shipment_save_after>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
</events>
|
204 |
</global>
|
205 |
|
@@ -341,7 +328,6 @@
|
|
341 |
<enable_scanner>0</enable_scanner>
|
342 |
<submit_scanner>0</submit_scanner>
|
343 |
<express_checkout>0</express_checkout>
|
344 |
-
<express_checkout_redirect_connect>1</express_checkout_redirect_connect>
|
345 |
<express_checkout_kiosk_mode>0</express_checkout_kiosk_mode>
|
346 |
<express_checkout_recurring>1</express_checkout_recurring>
|
347 |
<create_shipment>0</create_shipment>
|
@@ -581,12 +567,6 @@
|
|
581 |
</recurringtypes>
|
582 |
</payment>
|
583 |
</adyen>
|
584 |
-
<sales>
|
585 |
-
<totals_sort>
|
586 |
-
<payment_fee>15</payment_fee>
|
587 |
-
<payment_installment_fee>16</payment_installment_fee>
|
588 |
-
</totals_sort>
|
589 |
-
</sales>
|
590 |
</default>
|
591 |
<crontab>
|
592 |
<jobs>
|
29 |
<config>
|
30 |
<modules>
|
31 |
<Adyen_Payment>
|
32 |
+
<version>2.6.0</version>
|
33 |
</Adyen_Payment>
|
34 |
</modules>
|
35 |
<global>
|
99 |
<adyen>
|
100 |
<class>Adyen_Payment_Block</class>
|
101 |
</adyen>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
<sales>
|
103 |
<rewrite>
|
|
|
104 |
<adminhtml_billing_agreement_grid>Adyen_Payment_Block_Adminhtml_Sales_Billing_Agreement_Grid</adminhtml_billing_agreement_grid>
|
105 |
</rewrite>
|
106 |
</sales>
|
110 |
<adyen>Adyen</adyen>
|
111 |
</groups>
|
112 |
</payment>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
<events>
|
114 |
<controller_action_predispatch>
|
115 |
<observers>
|
131 |
</adyen_payment_capture_invoice_on_shipment>
|
132 |
</observers>
|
133 |
</sales_order_shipment_save_after>
|
134 |
+
<custom_quote_process>
|
135 |
+
<observers>
|
136 |
+
<adyen_payment_reactivate_quote>
|
137 |
+
<class>adyen/observer</class>
|
138 |
+
<method>reactivateQuote</method>
|
139 |
+
</adyen_payment_reactivate_quote>
|
140 |
+
</observers>
|
141 |
+
</custom_quote_process>
|
142 |
+
<!--<controller_front_init_before>-->
|
143 |
+
<!--<observers>-->
|
144 |
+
<!--<adyen_payment_load_classes>-->
|
145 |
+
<!--<class>adyen/observer</class>-->
|
146 |
+
<!--<method>controllerFrontInitBefore</method>-->
|
147 |
+
<!--</adyen_payment_load_classes>-->
|
148 |
+
<!--</observers>-->
|
149 |
+
<!--</controller_front_init_before>-->
|
150 |
+
<core_collection_abstract_load_before>
|
151 |
+
<observers>
|
152 |
+
<adyen_payment_autoloader>
|
153 |
+
<class>adyen/observer</class>
|
154 |
+
<method>addAutoloader</method>
|
155 |
+
</adyen_payment_autoloader>
|
156 |
+
</observers>
|
157 |
+
</core_collection_abstract_load_before>
|
158 |
+
<resource_get_tablename>
|
159 |
+
<observers>
|
160 |
+
<adyen_payment_autoloader>
|
161 |
+
<class>adyen/observer</class>
|
162 |
+
<method>addAutoloader</method>
|
163 |
+
</adyen_payment_autoloader>
|
164 |
+
</observers>
|
165 |
+
</resource_get_tablename>
|
166 |
+
<add_spl_autoloader>
|
167 |
+
<observers>
|
168 |
+
<adyen_payment_autoloader>
|
169 |
+
<class>adyen/observer</class>
|
170 |
+
<method>addAutoloader</method>
|
171 |
+
</adyen_payment_autoloader>
|
172 |
+
</observers>
|
173 |
+
</add_spl_autoloader>
|
174 |
+
<adyen_payment_hpp_fields>
|
175 |
+
<observers>
|
176 |
+
<adyen_payment_overrule_hpp_fields>
|
177 |
+
<class>adyen/observer</class>
|
178 |
+
<method>overruleHppFields</method>
|
179 |
+
</adyen_payment_overrule_hpp_fields>
|
180 |
+
</observers>
|
181 |
+
</adyen_payment_hpp_fields>
|
182 |
+
<adyen_payment_card_payment_request>
|
183 |
+
<observers>
|
184 |
+
<adyen_payment_card_payment_request>
|
185 |
+
<class>adyen/observer</class>
|
186 |
+
<method>overruleCardPaymentRequest</method>
|
187 |
+
</adyen_payment_card_payment_request>
|
188 |
+
</observers>
|
189 |
+
</adyen_payment_card_payment_request>
|
190 |
</events>
|
191 |
</global>
|
192 |
|
328 |
<enable_scanner>0</enable_scanner>
|
329 |
<submit_scanner>0</submit_scanner>
|
330 |
<express_checkout>0</express_checkout>
|
|
|
331 |
<express_checkout_kiosk_mode>0</express_checkout_kiosk_mode>
|
332 |
<express_checkout_recurring>1</express_checkout_recurring>
|
333 |
<create_shipment>0</create_shipment>
|
567 |
</recurringtypes>
|
568 |
</payment>
|
569 |
</adyen>
|
|
|
|
|
|
|
|
|
|
|
|
|
570 |
</default>
|
571 |
<crontab>
|
572 |
<jobs>
|
app/code/community/Adyen/Payment/etc/system.xml
CHANGED
@@ -59,9 +59,9 @@
|
|
59 |
<li><a target="_blank" href="https://www.adyen.com/home/payment-services/plug-ins/magento#form"><strong>Sign</strong> up for a test account</a></li>
|
60 |
<li>The latest version of the <a target="_blank" href="https://github.com/adyenpayments/magento/releases">Adyen Magento module is also available through GitHub</a>.</li>
|
61 |
</ul>
|
62 |
-
<p>In the test modus you
|
63 |
-
<p>In the test
|
64 |
-
<p>You can find this in the Adyen
|
65 |
<p>If you have any further questions, please visit the <a target="_blank" href="http://www.adyen.com">Adyen.com</a> website or email <a href="mailto:magento@adyen.com">magento@adyen.com</a>.</p>
|
66 |
]]>
|
67 |
</comment>
|
@@ -841,6 +841,8 @@
|
|
841 |
<frontend_type>text</frontend_type>
|
842 |
<comment><![CDATA[
|
843 |
During checkout shoppers can choose to have their payment details remembered and stored for trusted websites in Adyen’s highly secure platform. Adyen takes care of this process for its customers. Shoppers can then select in the Magento checkout the saved card and checkout with ‘OneClick’.
|
|
|
|
|
844 |
]]></comment>
|
845 |
<sort_order>320</sort_order>
|
846 |
<show_in_default>1</show_in_default>
|
@@ -885,7 +887,7 @@
|
|
885 |
<show_in_default>1</show_in_default>
|
886 |
<show_in_website>1</show_in_website>
|
887 |
<show_in_store>1</show_in_store>
|
888 |
-
<tooltip>With ONECLICK the shopper needs to fill in their security code for credit cards. For RECURRING, this is not needed. If you want to use RECURRING make sure you have Agreement Type set to RECURRING or ONECLICK,RECURRING
|
889 |
</recurring_payment_type>
|
890 |
</fields>
|
891 |
</adyen_oneclick>
|
@@ -1008,16 +1010,6 @@
|
|
1008 |
<show_in_website>1</show_in_website>
|
1009 |
<show_in_store>1</show_in_store>
|
1010 |
</return_url_in_request>
|
1011 |
-
<fee translate="label">
|
1012 |
-
<label>Fee</label>
|
1013 |
-
<tooltip>If you want to charge an extra fee for certain payment methods, set that fee here. Do not set any extra fees in the skin in the Adyen Customer Area.</tooltip>
|
1014 |
-
<frontend_model>adyen/adminhtml_system_config_hppPaymentMethodFee</frontend_model>
|
1015 |
-
<backend_model>adminhtml/system_config_backend_serialized_array</backend_model>
|
1016 |
-
<config_path>payment/adyen_hpp/fee</config_path>
|
1017 |
-
<sort_order>140</sort_order>
|
1018 |
-
<show_in_default>1</show_in_default>
|
1019 |
-
<tooltip><![CDATA[]]></tooltip>
|
1020 |
-
</fee>
|
1021 |
</fields>
|
1022 |
</adyen_hpp_advanced>
|
1023 |
</fields>
|
@@ -1042,15 +1034,6 @@
|
|
1042 |
<show_in_website>1</show_in_website>
|
1043 |
<show_in_store>1</show_in_store>
|
1044 |
</show_ideal_logos>
|
1045 |
-
<fee translate="label">
|
1046 |
-
<label>Fee</label>
|
1047 |
-
<frontend_type>text</frontend_type>
|
1048 |
-
<sort_order>38</sort_order>
|
1049 |
-
<show_in_default>1</show_in_default>
|
1050 |
-
<show_in_website>1</show_in_website>
|
1051 |
-
<show_in_store>1</show_in_store>
|
1052 |
-
<validate>validate-number</validate>
|
1053 |
-
</fee>
|
1054 |
<autoselect_stored_ideal_bank>
|
1055 |
<label>Auto select Ideal bank</label>
|
1056 |
<tooltip>If you have problems that the wrong ideal bank is selected turn this option off. This is a common problem in the onestepcheckout module</tooltip>
|
@@ -1145,15 +1128,6 @@
|
|
1145 |
<show_in_website>1</show_in_website>
|
1146 |
<show_in_store>1</show_in_store>
|
1147 |
</shoppertype>
|
1148 |
-
<fee translate="label">
|
1149 |
-
<label>Fee</label>
|
1150 |
-
<frontend_type>text</frontend_type>
|
1151 |
-
<sort_order>39</sort_order>
|
1152 |
-
<show_in_default>1</show_in_default>
|
1153 |
-
<show_in_website>1</show_in_website>
|
1154 |
-
<show_in_store>1</show_in_store>
|
1155 |
-
<validate>validate-number</validate>
|
1156 |
-
</fee>
|
1157 |
<different_address_disable>
|
1158 |
<label>Disable on different billing and delivery addresses</label>
|
1159 |
<tooltip>Klarna will probably reject payments which have differing billing and delivery addresses. Setting this to 'Yes' will disable this payment method when that is the case.</tooltip>
|
@@ -1497,16 +1471,6 @@
|
|
1497 |
<show_in_website>1</show_in_website>
|
1498 |
<show_in_store>1</show_in_store>
|
1499 |
</express_checkout>
|
1500 |
-
<express_checkout_redirect_connect>
|
1501 |
-
<label>Redirect direct</label>
|
1502 |
-
<tooltip>Redirect directly to the Adyen app to do the PIN payment. This is not supported for all browsers if you have problems set this setting to false</tooltip>
|
1503 |
-
<frontend_type>select</frontend_type>
|
1504 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1505 |
-
<sort_order>38</sort_order>
|
1506 |
-
<show_in_default>1</show_in_default>
|
1507 |
-
<show_in_website>1</show_in_website>
|
1508 |
-
<show_in_store>1</show_in_store>
|
1509 |
-
</express_checkout_redirect_connect>
|
1510 |
<express_checkout_kiosk_mode>
|
1511 |
<label>Kiosk mode</label>
|
1512 |
<tooltip>If you turn kiosk modus on it will not auto-complete the customers based on the filled in email address</tooltip>
|
59 |
<li><a target="_blank" href="https://www.adyen.com/home/payment-services/plug-ins/magento#form"><strong>Sign</strong> up for a test account</a></li>
|
60 |
<li>The latest version of the <a target="_blank" href="https://github.com/adyenpayments/magento/releases">Adyen Magento module is also available through GitHub</a>.</li>
|
61 |
</ul>
|
62 |
+
<p>In the test modus you nee to use test cards. <a target="_blank" href="http://adyen.com/test-card-numbers">Test cards can be found here</a>
|
63 |
+
<p>In the test envirenment you can test with refused cards for more information <a target="_blank" href="https://docs.adyen.com/display/TD/Error+code+testing">click here</a></p>
|
64 |
+
<p>You can find this in the Adyen back-office. The Adyen back-office can be found on <a target="_blank" href="https://ca-test.adyen.com">https://ca-test.adyen.com</a> for test or <a target="_blank" href="https://ca-live.adyen.com">https://ca-live.adyen.com</a> for live.</p>
|
65 |
<p>If you have any further questions, please visit the <a target="_blank" href="http://www.adyen.com">Adyen.com</a> website or email <a href="mailto:magento@adyen.com">magento@adyen.com</a>.</p>
|
66 |
]]>
|
67 |
</comment>
|
841 |
<frontend_type>text</frontend_type>
|
842 |
<comment><![CDATA[
|
843 |
During checkout shoppers can choose to have their payment details remembered and stored for trusted websites in Adyen’s highly secure platform. Adyen takes care of this process for its customers. Shoppers can then select in the Magento checkout the saved card and checkout with ‘OneClick’.
|
844 |
+
<br />
|
845 |
+
<b>Make sure you have turned on RECURRING_CONTRACT notification on your merchantAccount. If you want to add this or if you are not sure, just send us an <a href="mailto:magento@adyen.com">email</a>.</b>
|
846 |
]]></comment>
|
847 |
<sort_order>320</sort_order>
|
848 |
<show_in_default>1</show_in_default>
|
887 |
<show_in_default>1</show_in_default>
|
888 |
<show_in_website>1</show_in_website>
|
889 |
<show_in_store>1</show_in_store>
|
890 |
+
<tooltip>With ONECLICK the shopper needs to fill in their security code for credit cards. For RECURRING, this is not needed. If you want to use RECURRING make sure you have Agreement Type set to RECURRING or ONECLICK,RECURRING. In the Backend always recurring is used because OneClick could trigger 3D secure.</tooltip>
|
891 |
</recurring_payment_type>
|
892 |
</fields>
|
893 |
</adyen_oneclick>
|
1010 |
<show_in_website>1</show_in_website>
|
1011 |
<show_in_store>1</show_in_store>
|
1012 |
</return_url_in_request>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1013 |
</fields>
|
1014 |
</adyen_hpp_advanced>
|
1015 |
</fields>
|
1034 |
<show_in_website>1</show_in_website>
|
1035 |
<show_in_store>1</show_in_store>
|
1036 |
</show_ideal_logos>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1037 |
<autoselect_stored_ideal_bank>
|
1038 |
<label>Auto select Ideal bank</label>
|
1039 |
<tooltip>If you have problems that the wrong ideal bank is selected turn this option off. This is a common problem in the onestepcheckout module</tooltip>
|
1128 |
<show_in_website>1</show_in_website>
|
1129 |
<show_in_store>1</show_in_store>
|
1130 |
</shoppertype>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1131 |
<different_address_disable>
|
1132 |
<label>Disable on different billing and delivery addresses</label>
|
1133 |
<tooltip>Klarna will probably reject payments which have differing billing and delivery addresses. Setting this to 'Yes' will disable this payment method when that is the case.</tooltip>
|
1471 |
<show_in_website>1</show_in_website>
|
1472 |
<show_in_store>1</show_in_store>
|
1473 |
</express_checkout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1474 |
<express_checkout_kiosk_mode>
|
1475 |
<label>Kiosk mode</label>
|
1476 |
<tooltip>If you turn kiosk modus on it will not auto-complete the customers based on the filled in email address</tooltip>
|
app/code/community/Adyen/Payment/sql/adyen_setup/mysql4-upgrade-2.5.4-2.5.4.1.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Adyen Payment Module
|
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 |
+
* @category Adyen
|
16 |
+
* @package Adyen_Payment
|
17 |
+
* @copyright Copyright (c) 2011 Adyen (http://www.adyen.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
/**
|
21 |
+
* @category Payment Gateway
|
22 |
+
* @package Adyen_Payment
|
23 |
+
* @author Adyen
|
24 |
+
* @property Adyen B.V
|
25 |
+
* @copyright Copyright (c) 2014 Adyen BV (http://www.adyen.com)
|
26 |
+
*/
|
27 |
+
$installer = $this;
|
28 |
+
$installer->startSetup();
|
29 |
+
|
30 |
+
$installer->addAttribute('order_payment', 'adyen_card_bin', array());
|
31 |
+
|
32 |
+
$installer->endSetup();
|
app/design/adminhtml/default/default/template/adyen/fee/order/create/totals/paymentfee.phtml
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Adyen Payment Module
|
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 |
+
* @category Adyen
|
16 |
+
* @package Adyen_Payment
|
17 |
+
* @copyright Copyright (c) 2011 Adyen (http://www.adyen.com)
|
18 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
19 |
+
*/
|
20 |
+
/**
|
21 |
+
* @category Payment Gateway
|
22 |
+
* @package Adyen_Payment
|
23 |
+
* @author Adyen
|
24 |
+
* @property Adyen B.V
|
25 |
+
* @copyright Copyright (c) 2014 Adyen BV (http://www.adyen.com)
|
26 |
+
*/
|
27 |
+
?>
|
28 |
+
|
29 |
+
<?php if ($this->displayBoth()):?>
|
30 |
+
<tr>
|
31 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right" colspan="<?php echo $this->getColspan(); ?>">
|
32 |
+
<?php echo $this->getExcludeTaxLabel() ?>
|
33 |
+
</td>
|
34 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right">
|
35 |
+
<?php echo $this->formatPrice($this->getPaymentFeeExcludeTax()) ?>
|
36 |
+
</td>
|
37 |
+
</tr>
|
38 |
+
<tr>
|
39 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right" colspan="<?php echo $this->getColspan(); ?>">
|
40 |
+
<?php echo $this->getIncludeTaxLabel() ?>
|
41 |
+
</td>
|
42 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right">
|
43 |
+
<?php echo $this->formatPrice($this->getPaymentFeeIncludeTax()) ?>
|
44 |
+
</td>
|
45 |
+
</tr>
|
46 |
+
<?php elseif($this->displayIncludeTax()) : ?>
|
47 |
+
<tr>
|
48 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right" colspan="<?php echo $this->getColspan(); ?>">
|
49 |
+
<?php echo $this->getTotal()->getTitle() ?>
|
50 |
+
</td>
|
51 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right">
|
52 |
+
<?php echo $this->formatPrice($this->getPaymentFeeIncludeTax()) ?>
|
53 |
+
</td>
|
54 |
+
</tr>
|
55 |
+
<?php else:?>
|
56 |
+
<tr>
|
57 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right" colspan="<?php echo $this->getColspan(); ?>">
|
58 |
+
<?php echo $this->escapeHtml($this->getTotal()->getTitle()) ?>
|
59 |
+
</td>
|
60 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right">
|
61 |
+
<?php echo $this->formatPrice($this->getPaymentFeeExcludeTax()) ?>
|
62 |
+
</td>
|
63 |
+
</tr>
|
64 |
+
<?php endif;?>
|
app/design/adminhtml/default/default/template/adyen/pdf/hpp.phtml
CHANGED
@@ -37,8 +37,15 @@
|
|
37 |
<?php $bankData = $_info->getPoNumber(); ?>
|
38 |
<?php if (!empty($bankData)) : ?>
|
39 |
<?php
|
|
|
40 |
$id = explode(DS, $bankData);
|
41 |
-
$label = $id['1'];
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
?>
|
43 |
<?php echo $this->__('(Bank: %s)',$label) ?>
|
44 |
<?php endif; ?>
|
37 |
<?php $bankData = $_info->getPoNumber(); ?>
|
38 |
<?php if (!empty($bankData)) : ?>
|
39 |
<?php
|
40 |
+
// for older orders made in versions < 2.5.2
|
41 |
$id = explode(DS, $bankData);
|
42 |
+
$label = isset($id['1']) ? $id['1'] : "";
|
43 |
+
|
44 |
+
// older versions > 2.5.2
|
45 |
+
if($label == "") {
|
46 |
+
$label = $_info->getAdditionalInformation('hpp_type_bank_label');
|
47 |
+
}
|
48 |
+
|
49 |
?>
|
50 |
<?php echo $this->__('(Bank: %s)',$label) ?>
|
51 |
<?php endif; ?>
|
app/design/frontend/base/default/template/adyen/fee/checkout/paymentfee.phtml
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Adyen Payment Module
|
5 |
+
*
|
6 |
+
* NOTICE OF LICENSE
|
7 |
+
*
|
8 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
9 |
+
* that is bundled with this package in the file LICENSE.txt.
|
10 |
+
* It is also available through the world-wide-web at this URL:
|
11 |
+
* http://opensource.org/licenses/osl-3.0.php
|
12 |
+
* If you did not receive a copy of the license and are unable to
|
13 |
+
* obtain it through the world-wide-web, please send an email
|
14 |
+
* to license@magentocommerce.com so we can send you a copy immediately.
|
15 |
+
*
|
16 |
+
* @category Adyen
|
17 |
+
* @package Adyen_Payment
|
18 |
+
* @copyright Copyright (c) 2011 Adyen (http://www.adyen.com)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
+
*/
|
21 |
+
/**
|
22 |
+
* @category Payment Gateway
|
23 |
+
* @package Adyen_Payment
|
24 |
+
* @author Adyen
|
25 |
+
* @property Adyen B.V
|
26 |
+
* @copyright Copyright (c) 2014 Adyen BV (http://www.adyen.com)
|
27 |
+
*/
|
28 |
+
?>
|
29 |
+
<?php if ($this->displayBoth()):?>
|
30 |
+
<tr>
|
31 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right" colspan="<?php echo $this->getColspan(); ?>">
|
32 |
+
<?php echo $this->getExcludeTaxLabel() ?>
|
33 |
+
</td>
|
34 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right">
|
35 |
+
<?php echo $this->helper('checkout')->formatPrice($this->getPaymentFeeExcludeTax()) ?>
|
36 |
+
</td>
|
37 |
+
</tr>
|
38 |
+
<tr>
|
39 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right" colspan="<?php echo $this->getColspan(); ?>">
|
40 |
+
<?php echo $this->getIncludeTaxLabel() ?>
|
41 |
+
</td>
|
42 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right">
|
43 |
+
<?php echo $this->helper('checkout')->formatPrice($this->getPaymentFeeIncludeTax()) ?>
|
44 |
+
</td>
|
45 |
+
</tr>
|
46 |
+
<?php elseif($this->displayIncludeTax()) : ?>
|
47 |
+
<tr>
|
48 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right" colspan="<?php echo $this->getColspan(); ?>">
|
49 |
+
<?php echo $this->getTotal()->getTitle() ?>
|
50 |
+
</td>
|
51 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right">
|
52 |
+
<?php echo $this->helper('checkout')->formatPrice($this->getPaymentFeeIncludeTax()) ?>
|
53 |
+
</td>
|
54 |
+
</tr>
|
55 |
+
<?php else:?>
|
56 |
+
<tr>
|
57 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right" colspan="<?php echo $this->getColspan(); ?>">
|
58 |
+
<?php echo $this->escapeHtml($this->getTotal()->getTitle()) ?>
|
59 |
+
</td>
|
60 |
+
<td style="<?php echo $this->getStyle() ?>" class="a-right">
|
61 |
+
<?php echo $this->helper('checkout')->formatPrice($this->getPaymentFeeExcludeTax()) ?>
|
62 |
+
</td>
|
63 |
+
</tr>
|
64 |
+
<?php endif;?>
|
app/design/frontend/base/default/template/adyen/info/hpp.phtml
CHANGED
@@ -39,8 +39,7 @@
|
|
39 |
<?php $bankData = $_info->getPoNumber(); ?>
|
40 |
<?php if (!empty($bankData)) : ?>
|
41 |
<?php
|
42 |
-
|
43 |
-
$label = $id['1'];
|
44 |
?>
|
45 |
<?php echo $this->__('Bank: %s', $this->htmlEscape($label)) ?><br/>
|
46 |
<?php endif; ?>
|
39 |
<?php $bankData = $_info->getPoNumber(); ?>
|
40 |
<?php if (!empty($bankData)) : ?>
|
41 |
<?php
|
42 |
+
$label = $_info->getAdditionalInformation('hpp_type_bank_label');
|
|
|
43 |
?>
|
44 |
<?php echo $this->__('Bank: %s', $this->htmlEscape($label)) ?><br/>
|
45 |
<?php endif; ?>
|
app/etc/modules/Adyen_Payment.xml
CHANGED
@@ -32,5 +32,12 @@
|
|
32 |
<active>true</active>
|
33 |
<codePool>community</codePool>
|
34 |
</Adyen_Payment>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
</modules>
|
36 |
</config>
|
32 |
<active>true</active>
|
33 |
<codePool>community</codePool>
|
34 |
</Adyen_Payment>
|
35 |
+
<Adyen_Fee>
|
36 |
+
<active>true</active>
|
37 |
+
<codePool>community</codePool>
|
38 |
+
<depends>
|
39 |
+
<Adyen_Payment/>
|
40 |
+
</depends>
|
41 |
+
</Adyen_Fee>
|
42 |
</modules>
|
43 |
</config>
|
app/locale/es_ES/Adyen_Payment.csv
CHANGED
@@ -34,8 +34,8 @@
|
|
34 |
"Credit Card Number: xxxx-%s","Número de Tarjeta de Crédito: xxxx-%s"
|
35 |
"Credit Card Type", "Tipo de Tarjeta de Crédito"
|
36 |
"Credit Card Type: %s", "Tipo de Tarjeta de Crédito: %s"
|
37 |
-
"Expiration Date",
|
38 |
-
"Expiration Date: %s/%s","Fecha de
|
39 |
"Name on Card","Nombre en la tarjeta"
|
40 |
"Name on the Card: %s","Nombre en la tarjeta: %s"
|
41 |
"Payment Method: %s","Método de Pago: %s"
|
34 |
"Credit Card Number: xxxx-%s","Número de Tarjeta de Crédito: xxxx-%s"
|
35 |
"Credit Card Type", "Tipo de Tarjeta de Crédito"
|
36 |
"Credit Card Type: %s", "Tipo de Tarjeta de Crédito: %s"
|
37 |
+
"Expiration Date", "Fecha de expiración"
|
38 |
+
"Expiration Date: %s/%s","Fecha de expiración: %s/%s"
|
39 |
"Name on Card","Nombre en la tarjeta"
|
40 |
"Name on the Card: %s","Nombre en la tarjeta: %s"
|
41 |
"Payment Method: %s","Método de Pago: %s"
|
package.xml
CHANGED
@@ -1,21 +1,21 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Adyen_Payment</name>
|
4 |
-
<version>2.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/OSL-3.0">Open Software License (OSL-3.0)</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Magento Plugin for Payment service provider Adyen</summary>
|
10 |
<description>Magento Plugin for Payment Service Provider Adyen. The plugin supports the Magento Community and Enterprise edition. Inhouse support on magento@adyen.com as well available through GitHub on https://github.com/adyenpayments/magento</description>
|
11 |
-
<notes>Adyen Payment 2.
|
12 |

|
13 |
See release note: 
|
14 |
-
https://github.com/Adyen/magento/releases/tag/2.
|
15 |
<authors><author><name>Adyen</name><user>adyen</user><email>magento@adyen.com</email></author></authors>
|
16 |
-
<date>2016-
|
17 |
-
<time>
|
18 |
-
<contents><target name="magecommunity"><dir name="Adyen"><dir name="Payment"><dir name="Block"><dir name="Adminhtml"><dir name="Adyen"><dir name="Event"><dir name="Queue"><file name="Grid.php" hash="8638667d1d6a85f72341a839d00bcc19"/></dir><file name="Queue.php" hash="d9d4d4113656ba4d6c97cf8e4c52b903"/></dir></dir><dir name="Form"><dir name="Field"><file name="Installments.php" hash="e73b36349ac2ac5f9687cd5ce5958e53"/></dir></dir><dir name="Sales"><dir name="Billing"><dir name="Agreement"><file name="Grid.php" hash="c2e77faf071a3574af94ff68cf3d1504"/></dir></dir><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="1460f2048e15c0d08405c00e68653a47"/></dir><dir name="Filter"><file name="Adyen.php" hash="f0428953d0ffb335d0d4a1362500ec2e"/></dir><dir name="Invoice"><file name="Totals.php" hash="40f4258c2e79e25bd38abb8ed7a0a778"/></dir><dir name="Renderer"><file name="Adyen.php" hash="187f435758aaf4d484c7c7a6ed1678b5"/></dir><file name="Totals.php" hash="e56db3fa837b78c3fa79851a82bac575"/></dir></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Expanded.php" hash="f66a1b3d4e0694536fc218c88119ef9a"/><file name="Fieldset.php" hash="d7c4f30338386632f7a83ae489d45a11"/><file name="Gettingstarted.php" hash="de64d67420b16a2d6b3df211404c64ce"/><file name="Method.php" hash="6fe238b70c25c1f8f4ba6f12a53962b9"/><file name="Payment.php" hash="1976ae2cccf9cbd106ff369625d5120b"/></dir><file name="HppPaymentMethodFee.php" hash="4d27e8d3b7f694c599ec2800f093d326"/><file name="TestWebserverConfiguration.php" hash="077e2befacb92e0eb9e5344fd3e0c4a5"/></dir></dir><file name="Version.php" hash="8ae6d538b9616499eb898579bef4abaa"/></dir><dir name="Checkout"><file name="Success.php" hash="b9df579840feb9a3579d563daa61425b"/></dir><file name="Failure.php" hash="ead96fee55fba2cbb5044f09566e85e4"/><dir name="Form"><file name="Abstract.php" hash="3596a64aa2321f7bcbcdbbb23cf1f6d2"/><file name="Boleto.php" hash="a38cfc7a4f87f487010ba17e3f56cd6c"/><file name="Cash.php" hash="9e002a75111dced6b0faee374676ed85"/><file name="Cc.php" hash="a8979b4a6f68dc99ff79ac422da2a4b4"/><file name="Elv.php" hash="17869926d968d14f79b5b8a057332634"/><file name="Hpp.php" hash="c3826522312ceb2c350e3a4dc6bb44f7"/><file name="Ideal.php" hash="1c8eff8a808d286b222788c8a2660683"/><file name="Oneclick.php" hash="5ebb577197b60a530098d626d5db15ae"/><file name="Openinvoice.php" hash="f6a93b41cc84a3c69449850cdcde37c7"/><file name="PayByMail.php" hash="251095b5bbe53c4453980afd198e3c10"/><file name="Pos.php" hash="11dff1727f935f2a4871a59e4a5bf9eb"/><file name="Sepa.php" hash="0588eedb4847894302e04b2425ab86ec"/></dir><file name="Form.php" hash="77d0589a32cb816dcdc6df16c98f2cd6"/><dir name="Info"><file name="Boleto.php" hash="6068acbb3d3dec90a797390871150956"/><file name="Cash.php" hash="41a920940198d51029ad9cad8f6b6b00"/><file name="Cc.php" hash="11dfe3d43bb6a8d89bb1746c8c2f6415"/><file name="Elv.php" hash="09a10412250e2bed303a189cfb216254"/><file name="Hpp.php" hash="bce3945267dac13f4fd9c9fd1400d11c"/><file name="Oneclick.php" hash="b0fb295f9a0572f92f0a1dc7108b9e8a"/><file name="Openinvoice.php" hash="1e99e4ab3ef75a9fa27626bd946b0407"/><file name="PayByMail.php" hash="3fa120141efed3f402aacf75f80432b4"/><file name="Pos.php" hash="8a6be4f35d43dc7791b9741cfb05b8a5"/><file name="Sepa.php" hash="6ede5edccfa2ca2619edac446edb0bf2"/></dir><file name="PosExpressCheckout.php" hash="ee5348fb15ead9b2adb7c1ebd8b1b4df"/><file name="Redirect.php" hash="cded7132875e3cb7b4cda466cae16a80"/><dir name="Sales"><dir name="Order"><file name="Totals.php" hash="0a566f422191f5e365cc7a1811c00c20"/></dir></dir><file name="SavedCards.php" hash="3fe47b88678d0c30aa3fc6b2b9592eae"/><file name="ScanProduct.php" hash="31c08b14b9e17a8f065b7d553470d518"/></dir><file name="Exception.php" hash="12f0dec6c5af13ac06cee3f9dca1ad62"/><dir name="Helper"><dir name="Billing"><file name="Agreement.php" hash="4df6f2936380229b80c97c70e4140d24"/></dir><file name="Data.php" hash="4eb15bcea7f12fd7e4f25370f57b5ced"/><file name="Installments.php" hash="6bfc01af88a457be9f444aade1fd5e1d"/><dir name="Payment"><file name="Data.php" hash="a8145365557c486c73100740d6218414"/></dir><file name="Pci.php" hash="36f805e1f222973f48bb68623664e716"/></dir><dir name="Model"><dir name="Adyen"><file name="Abstract.php" hash="4911b063b941a056e10b6ea41c0c361e"/><file name="Boleto.php" hash="3aeb9b3ef94b2dc22b62165fc94411e8"/><file name="Cash.php" hash="0ac9af55b6d62b9dcead5398b2916e44"/><file name="Cc.php" hash="5fc3bad33ef3692005de3d0395fd524f"/><dir name="Data"><file name="Abstract.php" hash="90c19c5a7d79c1a53f85b77728ffc318"/><file name="AdditionalData.php" hash="e4d038a60ac548e0938f75a0452d5717"/><file name="AdditionalDataKVPair.php" hash="cc2e0ba6733ef5139f44ba7c9af303dc"/><file name="Address.php" hash="1ebe7211a9ada35e346d50a43e4d1045"/><file name="Amount.php" hash="73540706cac2c2eef0252615d6200511"/><file name="BankAccount.php" hash="89124b1a311269d878e88acd56391afc"/><file name="BillingAddress.php" hash="05d2568acb382d242635b7fbfef26afe"/><file name="BrowserInfo.php" hash="bd1cca3cc27aea7fad85661c7132e2cd"/><file name="Card.php" hash="ea384e9c2032ba7ad5925edfb434625f"/><file name="Classmap.php" hash="af55e8a6b21d4dab53446ac887636fca"/><file name="DeliveryAddress.php" hash="8a97c0555842c9f8108a202125e48724"/><file name="Elv.php" hash="6608688d03b047387a2b28be10c47b87"/><file name="Installments.php" hash="ab285677d94614d631b927b427268eff"/><file name="InvoiceLine.php" hash="2013af2bbae2b07df4db34b4d8565796"/><file name="InvoiceRow.php" hash="caa2f530ea8a2100fee55f9d16fa8235"/><file name="ModificationRequest.php" hash="14240a6cbc31ffed7ea7e052e20aed57"/><file name="ModificationResult.php" hash="eec37eba3849baa4ad52b194e31ac362"/><file name="NotificationClassmap.php" hash="3baf762708dcc9203cd70244124f30cf"/><file name="NotificationRequest.php" hash="4647bfc558308e8f7795ae97fbf2c066"/><file name="NotificationRequestItem.php" hash="ef0794de69076f4accc5035b3f659808"/><file name="OpenInvoiceDetailResult.php" hash="68391a7b4b2a460967ec0018a2300396"/><file name="PaymentRequest.php" hash="52c91dd5e628d7446fa69c18adc38b00"/><file name="PaymentRequest3d.php" hash="9db425c9bb6cf15498995afeb779a615"/><file name="Recurring.php" hash="ae069455222f0315c2eaee6cdf84f461"/><file name="RecurringRequest.php" hash="aed77050f296df4f48c88038ef3ac547"/><dir name="Server"><file name="Notification.php" hash="51ed88aa2c2035e4cb7b4e992e7c8e4a"/><file name="Openinvoice.php" hash="d94166e3c8337e213061655ab7e48e68"/></dir><file name="ShopperName.php" hash="91bfea9ade01d29fa9053de87ce01560"/></dir><file name="Debug.php" hash="8044ccae24d83db38d9430cf125ada83"/><file name="Dummy.php" hash="a72ccc6e8c5268cf6786db289de4e3d9"/><file name="Elv.php" hash="4dec774fe32ba88fe0c691f813c2a09e"/><file name="Hpp.php" hash="45c5d21a8b5e7b5c88a5ffa38b9aa769"/><file name="Ideal.php" hash="a10f698c20474c3ee3e89e5910bcc04b"/><file name="Oneclick.php" hash="2283f22a6a6faacc37a7888918ead060"/><file name="Openinvoice.php" hash="d02b42c0a18a89aa226f490e183a6ca1"/><file name="PayByMail.php" hash="91442c6bd4224e6fd8c6ef46a1550455"/><file name="Pos.php" hash="85fe66c381be3d63db61e76760ba0a4f"/><file name="Sepa.php" hash="660d590f152171076194f86ab9e9626a"/><file name="Shared.php" hash="7f3fe961a7107b6fb5625a9efe7854fd"/><file name=".DS_Store" hash="d179556f904a5601ccd01a54743c155f"/></dir><file name="Api.php" hash="7c5062f29987bee0fc617e7048395825"/><file name="Authenticate.php" hash="ed5dcfae45132082a875f2ea1089b7bd"/><dir name="Billing"><dir name="Agreement"><file name="Observer.php" hash="73b289ff11b2e20412106eb85d133ba2"/></dir><file name="Agreement.php" hash="67801cbba1740b6e5a502229102ff6c8"/></dir><file name="Cronjob.php" hash="3ac1281412e534468267e0ffc454c4a6"/><dir name="Event"><file name="Queue.php" hash="3f17b99a54cf5d910c3320e7a38d0ea3"/></dir><file name="Event.php" hash="632bfefbb6c2edab79d2be1b082a69bf"/><file name="GetPosOrderStatus.php" hash="c39d37aa3689ddf649167afdd3fd7db9"/><file name="Observer.php" hash="4ab36ff7f3eae9f4d0d9fb145354c160"/><file name="Process.php" hash="fdbbfc7b61222edefcf81af81a12d0f4"/><file name="ProcessNotification.php" hash="f4ab03266d7f18016a435e776f5607ec"/><file name="ProcessPosResult.php" hash="6630a1ed1d4a81996a7f3714d6ee6990"/><dir name="Resource"><dir name="Adyen"><dir name="Debug"><file name="Collection.php" hash="17ac8dbcf67d0df518ef2d94c3206fd5"/></dir><file name="Debug.php" hash="d1de3e55152ab586971d08950ced8faa"/><dir name="Event"><file name="Collection.php" hash="33b8b85c9c7b3d2428e9b23a9e7e0c72"/></dir><file name="Event.php" hash="dfaed1e35aa9468f93afeaa0d8fc2909"/></dir><dir name="Billing"><dir name="Agreement"><file name="Collection.php" hash="d5d31eed3999e2775b3cc861cd3a8e45"/></dir><file name="Agreement.php" hash="5a269b1255f103c7b81621ee3d39fa97"/></dir><dir name="Event"><dir name="Queue"><file name="Collection.php" hash="9dffd9015dfa7cd8498e5961f9ab66f3"/></dir><file name="Queue.php" hash="b8a4c3ed5adaaacf8b6192d05937e390"/></dir><file name="Order.php" hash="32950fec5760e2e7f167af451e313129"/><file name="Setup.php" hash="4e2258146a321cad436984ca223a9e5b"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="PaymentFee.php" hash="b0d4cb5adbff8e881bb28df7cd486b37"/><file name="PaymentInstallmentFee.php" hash="da284541372973799ea956771799cb72"/></dir></dir></dir></dir><dir name="Source"><file name="BoletoType.php" hash="1a31476c4ebfdb6b16a1dd3a26015fb1"/><file name="CancelModes.php" hash="b18c30b103cdce97af41e63ef0a25a92"/><file name="CancelRedirect.php" hash="f71a598d56641cc5550812abd7f3d9b7"/><file name="CaptureModes.php" hash="1ad7052016b75000de9950d55edb235d"/><file name="CcType.php" hash="a27d98867f6c9d9245c242919a869ed6"/><file name="DemoModes.php" hash="4e3ce8113a9c78f6403861f5661f585e"/><file name="OpeninvoiceType.php" hash="c39389388338dfe0b85b10a1e9b828cb"/><file name="PayPalCaptureModes.php" hash="20da86d8d4fd60abe2b3a307e12ada24"/><file name="PaymentAction.php" hash="23224178cf58e55c308234036f629bf7"/><file name="PaymentRoutines.php" hash="7aa5525e67554ad35226cf1aaa802c49"/><file name="RecurringPaymentType.php" hash="3b137f547356d8336c3e12fb936d1a86"/><file name="RecurringType.php" hash="2a3c60c4546d9c02c842a9ea0a5ade26"/><file name="Rendermode.php" hash="66be793f4d23896dbe194ec205f51718"/><file name="SepaFlow.php" hash="8a3ce7224b1878c7fb674114b688eb03"/><dir name="Status"><file name="Complete.php" hash="1580706a7d28010ed5acc678f549df73"/><file name="Pending.php" hash="53e624a2a6b76b4e6dee7f4eece245b1"/><file name="Refund.php" hash="632e0fc0b625e85716347d21b0f585be"/></dir><file name="VisibleType.php" hash="ecc88ad246d8e52316d53f879d615803"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Installments.php" hash="6c3b60719edb83eaaad1515514dab620"/><file name="Trim.php" hash="14c812083757b32cbf699bb0df54f394"/></dir></dir></dir><dir name="Total"><dir name="PaymentFee"><file name="Creditmemo.php" hash="738f7b84586d51cd875011d6b31dfd3e"/><file name="Invoice.php" hash="8aa607b99f709a5eee9b76675e2d5ada"/></dir><dir name="PaymentInstallmentFee"><file name="Creditmemo.php" hash="b40551c179c19ccea7be11a5edf6be4c"/><file name="Invoice.php" hash="5f4563813511aff2eafb98cf4943d817"/></dir></dir><file name="ValidateResultUrl.php" hash="b8253b22b7ef257dce442fe78e795210"/><file name=".DS_Store" hash="286b9ee8ade7883fb60d91c7d0c64900"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Adyen"><dir name="Event"><file name="QueueController.php" hash="5a97879d5c8208d78281c205ba3891d6"/></dir></dir><file name="ExportAdyenSettingsController.php" hash="dd6a859865967b0b462be96a0a2295fd"/><file name="ValidateWebserverSettingsController.php" hash="d121f82efd3ddb01e9f979e12658cb65"/></dir><file name="CheckoutCashController.php" hash="6eeb951a892167eac4a339b3b5f1df11"/><file name="CheckoutPosController.php" hash="d6f09134219a12069bab1afcc6a7ec82"/><file name="GetInstallmentsController.php" hash="e8401d9b5dd01efc8f6ea535087963bd"/><file name="ProcessController.php" hash="b55d15c04a3fc071ead47caa7ce94a78"/><file name="SavedCardController.php" hash="db57de304ee0cccc9bbec470ec27398a"/><file name="UpdateCartController.php" hash="8c41af95bb64352f7dd4024f9d210e77"/></dir><dir name="data"><dir name="adyen_setup"><file name="data-upgrade-2.1.2.3-2.1.2.4.php" hash="8262bf4038ba435fe15bd08c36814936"/><file name="data-upgrade-2.4.0-2.4.0.1.php" hash="543d85fdc46d5a15f4085ac9df0a1750"/></dir></dir><dir name="docs"><dir name="httpauthentication"><file name="cgihtaccess.patch" hash="b1ca6c18002d1c22f53c8dd55aee1845"/><file name="howto" hash="31677f6b34fca607f8751c9eb5bdcac2"/></dir><file name="readme" hash="aae2884b18ed35ab74c7e73f4baec6e3"/><file name="test-cards" hash="d7a4a41bc2bb17f74dcbcfbc41156675"/><dir name="translation"><file name="Adyen_Payment.csv" hash="0094e6a70aca120e94cc395f139f1687"/><file name="Mage_Checkout.csv" hash="7d3bcce1ce01d189d113d02b949b73ca"/><file name="howto" hash="00a8a321b06b7235c6e6ca39cfcef80f"/></dir><file name=".DS_Store" hash="cbdf8e79d5e282650b9b7136c3b9ad33"/></dir><dir name="etc"><file name="Notification.wsdl" hash="cbba67067d372790e91225b4049c7e0d"/><file name="Payment.wsdl" hash="4190412f599a3eac827d7ed0931754da"/><file name="adminhtml.xml" hash="77f449af89755295ba515ea52dfda649"/><file name="config.xml" hash="d755a6998308da5bcad2849e39c72329"/><file name="system.xml" hash="997017072be2bbd8921b6581db026587"/></dir><dir name="sql"><dir name="adyen_setup"><file name="mysql4-install-0.0.1.php" hash="668e04511f498a97c29b4386055cb78e"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="ef6d899eac5abc4d359074498168aef7"/><file name="mysql4-upgrade-0.0.7-0.0.8.php" hash="b4bb110ba7f92ae542c39471d3f7198f"/><file name="mysql4-upgrade-0.0.8-0.0.9.php" hash="c72653047e7c2ea03f8b8c4bd095389a"/><file name="mysql4-upgrade-0.1.0.3-0.1.0.4.php" hash="e167964ff1156ff52b48cef5f45c0cd2"/><file name="mysql4-upgrade-0.1.0.8-0.1.0.9.php" hash="5fbf7b5fc6389115c5a3cf33d091227a"/><file name="mysql4-upgrade-0.1.0.9-0.1.0.10.php" hash="4eb123db99f8e42892cc8ea16a4ef54e"/><file name="mysql4-upgrade-1.0.0.3-1.0.0.7.php" hash="5fb0644cd6e55968f8922da5bffb23de"/><file name="mysql4-upgrade-2.0.3-2.1.0.php" hash="7f1f5240dbdd1fb37a23e16e41f5b477"/><file name="mysql4-upgrade-2.1.1-2.1.2.1.php" hash="5eea3604936ce4a041fccc9f0e0d159d"/><file name="mysql4-upgrade-2.1.2.1-2.1.2.2.php" hash="0cb4fa513156161c01b906ad3ad322ba"/><file name="mysql4-upgrade-2.1.2.2-2.1.2.3.php" hash="4c681a679ab8afa8fc145d0ecf242278"/><file name="mysql4-upgrade-2.2.0-2.2.0.1.php" hash="993470ec16fe56b3cd0024f3fb718e9b"/><file name="mysql4-upgrade-2.2.2-2.2.2.1.php" hash="c2353636858c03e61e782c7d809bbab5"/><file name="mysql4-upgrade-2.3.0-2.3.0.1.php" hash="292d256967fceedea3250c8084839ec1"/><file name="mysql4-upgrade-2.3.1.1-2.3.1.2.php" hash="7dec357d5794c114fbed759e768040bd"/></dir></dir><file name=".DS_Store" hash="8a387d0ed76f7cabfbc3331dd1caead3"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="adyen.xml" hash="13a83190deeac514b06f70a83794708e"/></dir><dir name="template"><dir name="adyen"><dir name="form"><file name="boleto.phtml" hash="83c7bc35d037f426aa75c0719e8adb86"/><file name="cc.phtml" hash="59b46425530dae4fc92b35ef103653e6"/><file name="elv.phtml" hash="4d370d2d737f0a42ebcb33e7151ecee6"/><file name="hpp.phtml" hash="37215ae3782ea83b05afa6fef361e3bf"/><file name="oneclick.phtml" hash="7d04b72d04a4fdb5719452a87de82767"/><file name="openinvoice.phtml" hash="33127af4713430e153cccbe8684fab13"/><file name="pos.phtml" hash="c07c11d348fced7d889ded4fc77e3363"/><file name="sepa.phtml" hash="efcc8b4796cf14ae7316e42f121e9326"/></dir><dir name="info"><file name="boleto.phtml" hash="78f08b7f59ff049f189d61758b7abced"/><file name="cc.phtml" hash="608567b02456894e5b1dbaa2484a9380"/><file name="elv.phtml" hash="bda2d4870da5a283d9561b66b76e8114"/><file name="hpp.phtml" hash="dd0d440605eafe6f447649758572aca7"/><file name="openinvoice.phtml" hash="86fecfa81c87af7464f38f43c7db9be6"/><file name="pay_by_mail.phtml" hash="617bf20851918b200a4a980a68908162"/><file name="pos.phtml" hash="dfef416dc70f315bf9904dafce4f19d6"/><file name="sepa.phtml" hash="ca2a1b25f4652e9411ae6ff8b2a0f04e"/></dir><dir name="pdf"><file name="boleto.phtml" hash="50853749a944124f076d129fd5e6cfa9"/><file name="cc.phtml" hash="ecc91b3df7776b2c2a6dc4a52d1892d2"/><file name="elv.phtml" hash="50853749a944124f076d129fd5e6cfa9"/><file name="hpp.phtml" hash="4cdb4f7c88b6556fc847c21d5d4b7ffb"/><file name="openinvoice.phtml" hash="742b87babbb612032d68a8e79d31e89c"/><file name="pos.phtml" hash="a3dc27a6607b4978c93b21d945661e5c"/></dir><dir name="system"><dir name="config"><file name="test_webserver_configuration.phtml" hash="37a164e5cd04d1acf1788530464c2f0d"/></dir></dir><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="adyen"><dir name="checkout"><file name="success.phtml" hash="4c06b168acd8971e20a7c8d1205c264b"/><file name=".DS_Store" hash="21ecd78ea5715d7392b2d8a533c6630a"/></dir><dir name="form"><file name="boleto.phtml" hash="309a0152cd5219e2c22da4270307222c"/><file name="cc.phtml" hash="ec84ff7c7b47e2ebe8129266f0487e55"/><file name="elv.phtml" hash="789610e3d1f8973f6aecb4ef119a59c9"/><file name="hpp.phtml" hash="5e2f2ed4fb91dec2d62a0311a21415e0"/><file name="ideal.phtml" hash="6964e140b95b3d1a8a1c7a12c914c1bb"/><file name="oneclick.phtml" hash="a8cdfc7d9077391aafd30184ba656ddd"/><file name="openinvoice.phtml" hash="659c5385af90f70f910d1f3605a0613b"/><file name="pos.phtml" hash="07cbc4b9dbbe63849599dbfd4339cd44"/><file name="sepa.phtml" hash="d4ab9b8e8d22d7b9e48739ecbdcbc2de"/></dir><dir name="info"><file name="boleto.phtml" hash="c526f9c4badab3afaa771872bb4687f1"/><file name="cc.phtml" hash="bddf7526385423c2b114b73930b2e475"/><file name="elv.phtml" hash="8b850e97ea84e1de5ead4ec487c4356f"/><file name="hpp.phtml" hash="8999dfee0c638f44b5010779b8bbf711"/><file name="openinvoice.phtml" hash="2bcd711e1255923d53f353819e19529e"/><file name="pay_by_mail.phtml" hash="dfec526ca747a5d99749b5a678fe51c5"/><file name="pos.phtml" hash="9b917920aa1cc77c9e8c3a26943b1335"/><file name="sepa.phtml" hash="c886a3d9923c3ade6ca5056f18c1b856"/></dir><dir name="payment"><file name="payment_method_label.phtml" hash="256b943044431874fbaea43760544fcc"/></dir><file name="pos_express_checkout.phtml" hash="9dbbc2237dfda2c735bfb853a5f20efd"/><file name="saved_cards.phtml" hash="b0ff50d615273804c0f6fef55ce31cf9"/><file name="scan_product.phtml" hash="52debaeda87ba10822de566380c06c56"/><file name=".DS_Store" hash="ab6d0ae72b40033c9fed5850d3f5d499"/></dir></dir><dir name="layout"><file name="adyen.xml" hash="89f26f2f2778d7e73ab597207bc59831"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Adyen_Payment.xml" hash="e4d297a9b401c4548acb47aea1ae41d9"/></dir></target><target name="magelocale"><dir><dir name="de_DE"><file name="Adyen_Payment.csv" hash="234e273815241c088c366ab47da8bba1"/></dir><dir name="es_ES"><file name="Adyen_Payment.csv" hash="04710d9f43bf96254381c148007b1b79"/></dir><dir name="fr_FR"><file name="Adyen_Payment.csv" hash="1ac7b18d6f50ae14624693f396511340"/></dir><dir name="nl_NL"><file name="Adyen_Payment.csv" hash="06eaf9a8fbb47744c244a1e31b354e9e"/></dir><dir name="pt_BR"><file name="Adyen_Payment.csv" hash="f3b7ff3cc1b907e209ec0b1776d9e89e"/></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="adyen"><file name="ABNAMRO.png" hash="a621e7f4cf1c3340ac5147fef5544bfe"/><file name="ABNAMRO.xcf" hash="eac24c953dcf05d40ce928ccab2af90f"/><file name="ASNBANK.png" hash="13034bc0836590cfb0ec7b6c3076e435"/><file name="BUNQ.png" hash="6d9e2fee8abf36f875086bdcb2448ffc"/><file name="FORTIS.png" hash="3b68fa26a90f8cd44e2f8dfcb5f72fe8"/><file name="FRIESLANDBANK.png" hash="c1388a9b8a170260b0b72da9b2cd2dbf"/><file name="ING.png" hash="b08f829cf67322875ca12d5fc36ac191"/><file name="KNAB.png" hash="4df678f84bdf11db9b75d1e539a0367c"/><file name="POSTBANK.png" hash="ea0ffd9d3e9717fe0bdc160d8cd92482"/><file name="RABOBANK.png" hash="f09418ebbd0d6daf21786d5bde93e856"/><file name="REGIOBANK.png" hash="0c3a984ce817e4d3ec98549be7704712"/><file name="SNSBANK.png" hash="75f988e3ab935d6d509a86f82422f474"/><file name="SNSREGIOBANK.png" hash="34a70ac0e1e0a8cfb56c77a5b1da3c80"/><file name="TESTISSUER.png" hash="0110aadd0f619b39f357b98b63e3ff69"/><file name="TESTISSUER10.png" hash="b2462fe98e69d211e92771ae75f48552"/><file name="TESTISSUER2.png" hash="471cc38e61077fdaba8fd868fea22dfe"/><file name="TESTISSUER3.png" hash="4ca46be0b7607dc95caccb5ec974e0a8"/><file name="TESTISSUER4.png" hash="6e31a3d3e73390432a84e394a1937c5d"/><file name="TESTISSUER5.png" hash="78b758fef66f220e79b1b9ecda8851d2"/><file name="TESTISSUER6.png" hash="4aefac8baaa06592c8a80f085c0ade08"/><file name="TESTISSUER7.png" hash="0474b1a3264ef45068013747a27158d2"/><file name="TESTISSUER8.png" hash="5e655c4af04b417acecac6fd66623662"/><file name="TESTISSUER9.png" hash="6e378c3b7c75febd0be361ec39c55e45"/><file name="TESTISSUERCANCELLED.png" hash="c794eeb78ef618c3e9dcd8b444b7b23f"/><file name="TESTISSUERPENDING.png" hash="04ee87a5c35a491e624719a3c885d492"/><file name="TESTISSUERREFUSED.png" hash="2f7e2bad6857f39f32afd09eb846e55a"/><file name="TRIODOSBANK.png" hash="922b1fcd51306e0d0da6b15ebe640d8c"/><file name="VANLANSCHOTBANKIERS.png" hash="0a5d713a5c73c54e90507743456c5657"/><file name="achcolombia.png" hash="1f1339c682440cfd7584f9ba00f59722"/><file name="achcolombia_small.png" hash="d6b2899a0039de82788c831b00dd1533"/><file name="achcolombia_small_grey.png" hash="bcae575368bdcdb582423e28ac7a56e9"/><file name="achcolombia_tiny.png" hash="a287c57b8bcc821371758da895db6437"/><file name="advance_payment.png" hash="5aba603621b4b21cc05b7eae1f7455da"/><file name="adyen_logo_large.png" hash="70726ef290d0eee3ed163eb751091813"/><file name="ae_small.png" hash="6ce7c9a2b330c9c46f0213c40db55683"/><file name="afterpay_default.png" hash="a62e3982d50612522be071d4e86eaa6a"/><file name="alipay.png" hash="e3773ada96577e575c9e1300a89a5875"/><file name="alipay_small.png" hash="f9848d15fc7ee22b6687ccdbe7f36a16"/><file name="alipay_small_grey.png" hash="e5ffe7ff272ce2814b7808fd047a9c6b"/><file name="alipay_tiny.png" hash="1a7867dd958ddcdd90ad2400e5be23de"/><file name="alipay_wap.png" hash="e3773ada96577e575c9e1300a89a5875"/><file name="alipay_wap_small.png" hash="f9848d15fc7ee22b6687ccdbe7f36a16"/><file name="amex.png" hash="8e3b962f9ef18e08cf16b77934607d28"/><file name="amex_small.png" hash="6ce7c9a2b330c9c46f0213c40db55683"/><file name="amex_small_grey.png" hash="0f6aabd8dfcbf48dbb555b9191d7795e"/><file name="amex_tiny.png" hash="b7016f4efb163c985d6f1d99a8433d2a"/><file name="asiapay.png" hash="44626dc317e547fb40010498c1096407"/><file name="asiapay_small.png" hash="cca4d86b5abc510f20ca9563d7215c3d"/><file name="asiapay_small_grey.png" hash="00e20b2b2eb0d2ad51c15d8ccc558dc5"/><file name="asiapay_tiny.png" hash="ba0d613d94a64918c0338504fed20ee7"/><file name="autopay.png" hash="4251763c71239e7b1b421e4bc7f5b70a"/><file name="autopay_small.png" hash="ca6941b80b6157bae2411b5620149d2d"/><file name="autopay_small_grey.png" hash="f69d143b4f1fc16a9138ccfacec808a4"/><file name="autopay_tiny.png" hash="4c0c91402daafc63bdb5979dbbd963db"/><file name="babygiftcard.png" hash="91bcbb6604b26565b89898c9a8e1e117"/><file name="babygiftcard_small.png" hash="2558bbdd4d9528b37ba93a8c4af536a4"/><file name="babygiftcard_tiny.png" hash="393a192fab9874e3b167c3bc5d568db7"/><file name="baloto.png" hash="1c172c628f79837c83196b243c636ff5"/><file name="baloto_small.png" hash="c66db84ac7fed6f81010e8058fa39a74"/><file name="baloto_small_grey.png" hash="bdc5eac76e02a658b348a0722fca9ba9"/><file name="baloto_tiny.png" hash="5e10ee14c8a44c3b4c28571664fa045f"/><file name="bancnet.png" hash="a2b687ef27244e448b85635cc1d3ec60"/><file name="bancnet_small.png" hash="4473bc16badc29200ffd09021778b1e3"/><file name="bancnet_small_grey.png" hash="6b108ea906b6d6a5ad51e4de6db732eb"/><file name="bancnet_tiny.png" hash="0ac28b35fd4e09954debcd2eb42e89ce"/><file name="bank24.png" hash="9a921572d6bae73604e1122ec3e5bf7e"/><file name="bankTransfer_AE.png" hash="a6f29729723fa65c732ffc9267b3f8be"/><file name="bankTransfer_AE_small.png" hash="a3322805ab1c40c4e6237943185284ab"/><file name="bankTransfer_AE_tiny.png" hash="dfcf50c97c3b832fd3c17efb2864335c"/><file name="bankTransfer_AT.png" hash="7fa4204d1426a64a4cd26af06af44d41"/><file name="bankTransfer_AT_small.png" hash="31037dcf034d1e9d28254d1962b2ca16"/><file name="bankTransfer_AT_tiny.png" hash="4ee9964118e05d2a81335f3033ec5bf1"/><file name="bankTransfer_AU.png" hash="05716c67579fcf3574037ce69c9e4229"/><file name="bankTransfer_AU_small.png" hash="acd23b8e3ccf3c9d28960fde63c22e85"/><file name="bankTransfer_AU_tiny.png" hash="4a3ee62afdac23a00a0675c763e93470"/><file name="bankTransfer_BE.png" hash="5547426f07e0562ba9b605f1f04a9ad7"/><file name="bankTransfer_BE_small.png" hash="007dbd9f27115b601eb94db09a10b8f3"/><file name="bankTransfer_BE_tiny.png" hash="cf0285a691339efad52d82d40c7aa9f1"/><file name="bankTransfer_BG.png" hash="be209415f5bec0a45bd2bd9cd3c41d0a"/><file name="bankTransfer_BG_small.png" hash="6249144aa579c494988b5bbecb22eb69"/><file name="bankTransfer_BG_tiny.png" hash="7c11956844dbf7cc76db038b32fc7ab1"/><file name="bankTransfer_CH.png" hash="9b20d62386085ac2c9da1227abec5d58"/><file name="bankTransfer_CH_small.png" hash="2887bcf97901ed7ed6bc4fb5d8a00876"/><file name="bankTransfer_CH_tiny.png" hash="c0218d075bbb503689f40007a331ba85"/><file name="bankTransfer_CZ.png" hash="78f7aac275e10af77b3bbab28ba1aa23"/><file name="bankTransfer_CZ_small.png" hash="7bf17799b64aa618945981eb7fa00cce"/><file name="bankTransfer_CZ_tiny.png" hash="7f2a7e2fde701bff21fa388776e73632"/><file name="bankTransfer_DE.png" hash="989d5e1cc2547504b0fbc7aa88e08713"/><file name="bankTransfer_DE_small.png" hash="fb50048c4acfdebf85c4c8f90d8b08d9"/><file name="bankTransfer_DE_small.xcf" hash="cfbc9a47bc116e97a121771c0aa6fe83"/><file name="bankTransfer_DE_tiny.png" hash="d4d68f1068df68f61cb828005c9c0ac9"/><file name="bankTransfer_DK.png" hash="a2e9a409144a8ef18747faafa2937609"/><file name="bankTransfer_DK_small.png" hash="71e75c357b475fe236b633ac8a2a76cd"/><file name="bankTransfer_DK_tiny.png" hash="0103bbe5b8a803aad990bd4ad53c88c0"/><file name="bankTransfer_EE.png" hash="9caa3e1ac3558e9ec372c45df045bae6"/><file name="bankTransfer_EE_small.png" hash="91ffe550444bac13ac29ac1696ffdfac"/><file name="bankTransfer_EE_tiny.png" hash="59ea293d7ba58cd6dd9a9a2b43088093"/><file name="bankTransfer_ES.png" hash="7d0051c7ee32eddca94b89368bb5afbe"/><file name="bankTransfer_ES_small.png" hash="2dc1519510ef7bea726e0bca70859c06"/><file name="bankTransfer_ES_tiny.png" hash="a2338a0d60b2585ac34269daf794d189"/><file name="bankTransfer_FI.png" hash="ffbe8dfa936a4628e3c029bd957f367d"/><file name="bankTransfer_FI_small.png" hash="1db5d45d947502483a2e8c40aab3734d"/><file name="bankTransfer_FI_tiny.png" hash="b9f26cef0fc7f051b6d79ada14c902ba"/><file name="bankTransfer_FR.png" hash="572f77cf0f22103300682c5f89e9d9e9"/><file name="bankTransfer_FR_small.png" hash="58a268c927e4d19858ed3241ceac05f8"/><file name="bankTransfer_FR_tiny.png" hash="dee4c0c47d94fb0e2ab032264c4d1543"/><file name="bankTransfer_GB.png" hash="5a7eee2f31bec7bf422425f31aea2d5a"/><file name="bankTransfer_GB_small.png" hash="17d3c0ca20cee2250e3b6d0f5f080ba9"/><file name="bankTransfer_GB_tiny.png" hash="24d7d3ce5dc62ef776f3f36f24ff78b1"/><file name="bankTransfer_GI.png" hash="e9035b335bd8dc809c7e4afc7d775cc0"/><file name="bankTransfer_GI_small.png" hash="e51bd2f8333a8d8b2163c777c5b12b48"/><file name="bankTransfer_GI_tiny.png" hash="d158401d4dd73a057adac68f3f23ad89"/><file name="bankTransfer_GR.png" hash="aefe60c85d74d77d1c1327538617f297"/><file name="bankTransfer_GR_small.png" hash="b9a0a5d6ec52c80d72d8e8cf903f37f3"/><file name="bankTransfer_GR_tiny.png" hash="1dc0912afd646785eade5d8785baa12c"/><file name="bankTransfer_IBAN.png" hash="f636fcae0c128e08baaef26dacaa078d"/><file name="bankTransfer_IBAN_small.png" hash="ffc0073f2fe405de05206cdfc1565daa"/><file name="bankTransfer_IBAN_tiny.png" hash="4a4f64cb62ca9cfec99d117d0169bb83"/><file name="bankTransfer_IE.png" hash="eb6efba5502d54571022feaef9a9ded3"/><file name="bankTransfer_IE_small.png" hash="d9359e8a2bf8c04d4d43acdcc8b30a5e"/><file name="bankTransfer_IE_tiny.png" hash="b3a0f75656b535960c362baaabc45ce3"/><file name="bankTransfer_IT.png" hash="cd56062b943e4ec6716bc72ebe4b62a9"/><file name="bankTransfer_IT_small.png" hash="29ac58a26ae12dc26dd2d501262ed361"/><file name="bankTransfer_IT_tiny.png" hash="c45892a3e2ae81bb9b4508d79164e556"/><file name="bankTransfer_JP.png" hash="20023e2e93afc881740ea74e89251d86"/><file name="bankTransfer_LU.png" hash="b3dbdeea3429de5280c3a6d911930e9a"/><file name="bankTransfer_LU_small.png" hash="ebb919c647653075be4d9bfaeec8c00c"/><file name="bankTransfer_LU_tiny.png" hash="ec058289aef35f481077c56cdf758032"/><file name="bankTransfer_MT.png" hash="8955bc706cf66307ba69e58d8006af2d"/><file name="bankTransfer_MT_small.png" hash="13ce68bbda83c39b8719d356705da6d2"/><file name="bankTransfer_MT_tiny.png" hash="b05aa11e844f09fa797a3540534e5155"/><file name="bankTransfer_NL.png" hash="ccffd7131f791f7eb44e21b42fd66cc4"/><file name="bankTransfer_NL_small.png" hash="90f18f3784ec4c4733891aafd2e83958"/><file name="bankTransfer_NL_small.xcf" hash="ac17edd9804089820e9d73c76441abfc"/><file name="bankTransfer_NL_tiny.png" hash="61e9d461381aa1fb7e9dbcc8012686e0"/><file name="bankTransfer_NO.png" hash="ffcb1204470ff94a7cf2025e000e4978"/><file name="bankTransfer_NO_small.png" hash="daab5aceaf8e4dd59dfcf29fa69cdc24"/><file name="bankTransfer_NO_tiny.png" hash="3fbbf9e381d8d0d9ada61a54778655cb"/><file name="bankTransfer_PL.png" hash="cd25fefef6bce86a97ab7242138360e2"/><file name="bankTransfer_PL_small.png" hash="880b17d7d090c7bd21965e9b78894851"/><file name="bankTransfer_PL_tiny.png" hash="9579393e3dbb3c2aeb7ebf35e54ef4e7"/><file name="bankTransfer_PT.png" hash="c3c652523d77b5d085da97111c96ef9e"/><file name="bankTransfer_PT_small.png" hash="9d3a979ef52298bcc1545b131bd4a3db"/><file name="bankTransfer_PT_tiny.png" hash="cf2be093140773d75d8993fab7aa347c"/><file name="bankTransfer_SE.png" hash="e5608461fa8bdbac771449f30cde91ec"/><file name="bankTransfer_SE_small.png" hash="0f57f6092f8bef25c9973a140a2d85ad"/><file name="bankTransfer_SE_tiny.png" hash="79f3a00608bf18d686d89562af80a72f"/><file name="bankTransfer_SK.png" hash="2390a923affb1640b1b8bb801ce04705"/><file name="bankTransfer_SK_small.png" hash="50adde906c3a965992bbfb04554a5371"/><file name="bankTransfer_SK_tiny.png" hash="d4866f13969214fd774ea1c427a048e6"/><file name="bankTransfer_US.png" hash="9013561099b618aa954f5a3e1352a6ce"/><file name="bankTransfer_US_small.png" hash="191e204c1216a199229da9d75ed1a2a5"/><file name="bankTransfer_US_tiny.png" hash="9d9e942b93d13a18e38aac0ee932fe15"/><file name="bank_ru.png" hash="2390a923affb1640b1b8bb801ce04705"/><file name="bank_ru_small.png" hash="01c263789dd7e38ac4078f55161ec19b"/><file name="bank_ru_tiny.png" hash="d4866f13969214fd774ea1c427a048e6"/><file name="barras.png" hash="389f5242e23cc5b386392d5d21459f21"/><file name="barras_small.png" hash="9e657657b963a1434e88d4289acf9448"/><file name="barras_small_grey.png" hash="d14dbd53e9a52706bf736525a90d8f63"/><file name="barras_tiny.png" hash="e46d37c7e69ef3722876a0205431f1c8"/><file name="bcmc.png" hash="28dca1b34022f2c653c13556c452fce3"/><file name="bcmc_small.png" hash="49698208e5b73f80773260c3fdb3e5a3"/><file name="bcmc_small_grey.png" hash="5069f14bff23c074af6fe2092a2e482a"/><file name="bcmc_tiny.png" hash="3b4221516dc0d1ace3432a473903991e"/><file name="beelinesms.png" hash="a559096cb240aaf7696be7563498b18b"/><file name="bijcard.png" hash="c93da8e22fac6869d729e961df24b593"/><file name="bijcard_small.png" hash="f188b92b77af1613a91c00450d3eb168"/><file name="bijcard_small_grey.png" hash="08eb4420ac9f7a7f691d688e9550f651"/><file name="bijcard_tiny.png" hash="b88eeed8f7318514f849e3ed3a9a2ce8"/><file name="bill99.png" hash="461213bcf10fb394ef524d3a0ad92ee0"/><file name="bill99_small.png" hash="d6e30f7d3da5ce34af3aa7e2353b4809"/><file name="bill99_small_grey.png" hash="a66c49f3556fa99301f4288341eaa014"/><file name="bill99_tiny.png" hash="d10dbbf6512e15252ad6d1337670a7fd"/><file name="boku.png" hash="ebe4af01cb77c071b388e66aae3ed717"/><file name="boleto.png" hash="3968115c3576a14f7cdc8ebd98c8092e"/><file name="boletobancario_hsbc.png" hash="3968115c3576a14f7cdc8ebd98c8092e"/><file name="boletobancario_itau.png" hash="3968115c3576a14f7cdc8ebd98c8092e"/><file name="boletobancario_santander.png" hash="3968115c3576a14f7cdc8ebd98c8092e"/><file name="bradesco.png" hash="d5ae6f8cb39883cce8c97c0d11257a4c"/><file name="c_cash.png" hash="1b9d5b0c9ece2eaff0be71b4082e0655"/><file name="c_factuur.png" hash="cd46b7d11c9dd79b1cc9c073c0696aff"/><file name="c_factuur_small.png" hash="63d4c6fd1e5b214d018f3e00ca687cd5"/><file name="c_factuur_tiny.png" hash="153791c1eb5bae6095e1210787ffe4fa"/><file name="c_invoice.png" hash="cd46b7d11c9dd79b1cc9c073c0696aff"/><file name="c_invoice_small.png" hash="63d4c6fd1e5b214d018f3e00ca687cd5"/><file name="c_invoice_tiny.png" hash="153791c1eb5bae6095e1210787ffe4fa"/><file name="c_oprekening.png" hash="cd46b7d11c9dd79b1cc9c073c0696aff"/><file name="c_oprekening_small.png" hash="63d4c6fd1e5b214d018f3e00ca687cd5"/><file name="c_oprekening_tiny.png" hash="153791c1eb5bae6095e1210787ffe4fa"/><file name="c_paypal.png" hash="fe5fd0065e4a84e967095f082b329d7f"/><file name="c_paypal_small.png" hash="294698dab8f5aa31f2ad62702bd9d379"/><file name="c_rembours.png" hash="fb2da23375ce5ba67380dc0fb60e7669"/><file name="c_rembours_small.png" hash="0d0f244c1820921db3a6635552cf8129"/><file name="c_rembours_tiny.png" hash="c15d78de45389d475f2786fed3e81c4b"/><file name="card.png" hash="adfe3d9fe45c3f94b9edca852e2cb38c"/><file name="cartebancaire.png" hash="071cdf833242a50dda3394c3c2ed9433"/><file name="cashticket.png" hash="0dba12beffb7c5ebf47ae1e5701426f3"/><file name="cashticket_small.png" hash="ade5518971a871dd48b0628af6f6cf89"/><file name="cashticket_small_grey.png" hash="348c3721fbedfb2a7121f57db435f43e"/><file name="cashticket_tiny.png" hash="95248971eb69c150748b9acf27f68fb5"/><file name="cashticket_tiny2.png" hash="16ab15f5263fe81ab5233d02ce2cd715"/><file name="cashu.png" hash="1b6d79438ad686cdff44866a66445dca"/><file name="ccavenue.png" hash="aee563b4c9c77d8a881db1e79ad8758d"/><file name="ccavenue_small.png" hash="ffa7390808c679e8d6c580fcf14054fb"/><file name="ccavenue_small_grey.png" hash="9a6c58e88230fb6a167e597752a533ab"/><file name="ccavenue_tiny.png" hash="994d56725d095d107fb33c6f3abf7653"/><file name="cellpaypoint.png" hash="c676483390c0c7e932a320b6326593da"/><file name="cellpaypoint_small.png" hash="f720447e73325b922568a00d0effe75c"/><file name="cellpaypoint_small_grey.png" hash="c6deea99f2099ade43b2b75dcb62f273"/><file name="cellpaypoint_tiny.png" hash="5c00501360e94b3020ff54bccbc2e531"/><file name="ciberpay.png" hash="625d300997f331918e912dc266e1a3a4"/><file name="contact_ru.png" hash="5f70b79ee4232a81a9f7eb0224b0ba3c"/><file name="creditcard.png" hash="87a9f022a38f3e96981c420d6571381f"/><file name="creditcards.png" hash="cd1a83b970a38307c2899f9949495a00"/><file name="cup.png" hash="068dee300e2c12e58e9a47d3556e977c"/><file name="cup_small.png" hash="45d3b4e758237412b524a5c52418da67"/><file name="dankort.png" hash="aac4acc9e43e896973f36d3e7011a5af"/><file name="dc_small.png" hash="ecf5d635a74460ca9575bb7d6d8550dd"/><file name="di_small.png" hash="8573aebe4938afb288749badb22aa091"/><file name="dineromail.png" hash="9058ea237d278d5fd238c2d180807c57"/><file name="dineromail_ar_amex.gif" hash="4a94da8ec02c565e8cfcb66fbfffe362"/><file name="dineromail_ar_argencard.gif" hash="422ea3362cc44616f72a887f5cba66c6"/><file name="dineromail_ar_banktransfer.gif" hash="758e12e370a5b213996ea1f39259721a"/><file name="dineromail_ar_bapropago.gif" hash="df51325a4fae890a5a6673f92bb64f5d"/><file name="dineromail_ar_cabal.gif" hash="98f6cc5d54df43b4c4a17d9fc2dfb9bd"/><file name="dineromail_ar_cobroexpress.gif" hash="910960360ea1cd632a69ab500cd627ee"/><file name="dineromail_ar_dm.gif" hash="b458246e266ecb059865ab17b7673882"/><file name="dineromail_ar_italcred.gif" hash="aa4376df77748d39c670001794e7991f"/><file name="dineromail_ar_master.gif" hash="126cdc5db597363e5934cf19205f8f45"/><file name="dineromail_ar_pagofacil.gif" hash="2c85235d6dff444b1b914488d035eb7b"/><file name="dineromail_ar_rapipago.gif" hash="c745eb4d456f03c6643f40e77f9ad6ac"/><file name="dineromail_ar_tshopping.gif" hash="552daaa4621397aaed5cea3ad5fc89ec"/><file name="dineromail_ar_visa.gif" hash="61c86fd2afade160736b1c318a8280a6"/><file name="dineromail_ar_visa_hipotecario.gif" hash="bbdb3933302107611678bd7a87779a6c"/><file name="dineromail_br_amex.gif" hash="4a94da8ec02c565e8cfcb66fbfffe362"/><file name="dineromail_br_aura.gif" hash="b4a8dea00ceebb3d1d64660a997ac22d"/><file name="dineromail_br_bbancario.gif" hash="d9adffbdf626846cfe11b874c5bc0715"/><file name="dineromail_br_diners.gif" hash="b4f437b40f747842cb32becf8af28eb4"/><file name="dineromail_br_dm.gif" hash="65fa3eb604d2d5cd64b76ea0419788a6"/><file name="dineromail_br_hipercard.gif" hash="329dd978884c554fc8c0a37bd6c1ded9"/><file name="dineromail_br_master.gif" hash="126cdc5db597363e5934cf19205f8f45"/><file name="dineromail_br_oipaggo.gif" hash="9cad6e46ea39ec1d6af77ce9322835c1"/><file name="dineromail_br_visa.gif" hash="61c86fd2afade160736b1c318a8280a6"/><file name="dineromail_cl_amex.gif" hash="d4942bf6dab3c072e701e709adaecf78"/><file name="dineromail_cl_diners.gif" hash="9f5bccfc0ab73993405821859dab56b0"/><file name="dineromail_cl_dm.gif" hash="0b886856a701eff48c710a4812f999d0"/><file name="dineromail_cl_magna.gif" hash="bbbbed0d123e619dbf9ffc3308cb4f6e"/><file name="dineromail_cl_master.gif" hash="38b5c034caa6249caf49256f7df4894c"/><file name="dineromail_cl_presto.gif" hash="fa18e40e599f4216d0efea05d9329b5b"/><file name="dineromail_cl_ripley.gif" hash="8a0fe5295feeb9959f2dedf17b304215"/><file name="dineromail_cl_servipag.gif" hash="51cc675b605ce7dd88016743fc324e09"/><file name="dineromail_cl_visa.gif" hash="87fa159904723d830b30d9a0f2f2ff00"/><file name="dineromail_mx_7eleven.gif" hash="7595248bd6c735fc9cd28a0afe9e035c"/><file name="dineromail_mx_amex.gif" hash="4a94da8ec02c565e8cfcb66fbfffe362"/><file name="dineromail_mx_bancomer_tc.gif" hash="b2854f409126920b1c9cf8ed3792a349"/><file name="dineromail_mx_dm.gif" hash="9eede7e49ebcb145494952f6edb749b2"/><file name="dineromail_mx_hsbc_tb.gif" hash="1fb60730a0dfe9d0a0ebef45af1d8fdd"/><file name="dineromail_mx_ixe_tc.gif" hash="6e19e5be52b5bfce749f16b26e933c2e"/><file name="dineromail_mx_otherbank_tc.gif" hash="df05af375e248dcc04324aa92b6163b0"/><file name="dineromail_mx_oxxo.gif" hash="ee69da5b06d9c52ef76dd1a20bab5ebb"/><file name="dineromail_mx_santander_tc.gif" hash="5bb0f9600b1b8ad67d0a418c2412a506"/><file name="dineromail_mx_scotiabank_tc.gif" hash="dbe7bdd2d9327086cae42ee6a842d00c"/><file name="dineromail_small.png" hash="356e06d5a2fd5f98f3da4dfc192e389c"/><file name="dineromail_tiny.png" hash="98f6b908f7025a8babaffafcc1336428"/><file name="diners.png" hash="6310bb53fe7921cf016309d6a75b8c22"/><file name="diners_small.png" hash="ecf5d635a74460ca9575bb7d6d8550dd"/><file name="diners_small_grey.png" hash="77ff46143b8a4aab54eb35c345806a83"/><file name="diners_tiny.png" hash="881b5998d35cc373d294ca21689015d5"/><file name="directEbanking.png" hash="6d7ce2ff213c33743d80ab83fb24e8de"/><file name="directEbanking_axa.png" hash="3d90797ef39a0db23dd6373bdfef9ee8"/><file name="directEbanking_cbc.png" hash="f23617618a9e2ce7863a931947b49adb"/><file name="directEbanking_de.png" hash="9fa16b098e744e94553952c5a28c7dd2"/><file name="directEbanking_de_grey.png" hash="109b1237e5d69d7ae82dc9a64d6ab4fd"/><file name="directEbanking_de_small.png" hash="5f65ee79ae22c4ba52e6a8485cf155cd"/><file name="directEbanking_de_tiny.png" hash="15983a607b8151f0be3b5ecfb067ea7a"/><file name="directEbanking_dexia.png" hash="37ebcc9a12bc9c88d540f78adf9bd679"/><file name="directEbanking_fintro.png" hash="389b1a7b14e5466b7b0dd4721aee0433"/><file name="directEbanking_fortis.png" hash="511cc06fefa644cc7575a0efb227bd64"/><file name="directEbanking_grey.png" hash="109b1237e5d69d7ae82dc9a64d6ab4fd"/><file name="directEbanking_ing.png" hash="ac4f224d0fe9aee23d143acc5198dd72"/><file name="directEbanking_kbc.png" hash="eae3c85e332e4289841bd27a46031db3"/><file name="directEbanking_small.png" hash="db84d47793f8e375d48dc8b17f8a0ddf"/><file name="directEbanking_small_grey.png" hash="7f4fbbcfe647cf8d280238754061d042"/><file name="directEbanking_tiny.png" hash="7d804d09c7df931eb9cafc2d3a4984b1"/><file name="directdebit_BR_bancodobrasil.png" hash="784271e1bf909c95e79ff7de4d92ed5b"/><file name="directdebit_BR_bradesco.png" hash="d5ae6f8cb39883cce8c97c0d11257a4c"/><file name="directdebit_BR_caixa.png" hash="a0d69bc8a40bf120fc2138a694c31186"/><file name="directdebit_BR_hsbc.png" hash="4943f73d211b8111fd81ca8d4e06160d"/><file name="directdebit_BR_itau.png" hash="b24ed466c1d694dca7dc26ee42dbf330"/><file name="directdebit_BR_santander.png" hash="bd73ea7f9f46b0ed583e764f01e9a8d0"/><file name="directdebit_NL.png" hash="cf1246761401ad866b72d7b520506b22"/><file name="directdebit_NL_small.png" hash="2e6a7444f509232818458312f28f8c50"/><file name="directdebit_NL_tiny.png" hash="99ea09a985cf0221ce87d3696211704e"/><file name="discover.png" hash="491378a0e2ae6223ab41fc925b67575d"/><file name="discover_small.png" hash="8573aebe4938afb288749badb22aa091"/><file name="discover_small_grey.png" hash="e60b18fcd2f0509c02a08fa0bf7024b2"/><file name="discover_tiny.png" hash="78a2cb6ccedb121d3138b280e1778f84"/><file name="dotpay.png" hash="a09962a7357374482444accf6b066037"/><file name="dotpay_inteligo.png" hash="25492f3d9eaabae7aa1441fdf24947b3"/><file name="dotpay_moje.png" hash="1c948c8e2db27f09e44e4c6f3591e39c"/><file name="dotpay_mtransfer.png" hash="e9ef4a420639f227e650c9e456235059"/><file name="dotpay_multitransfer.png" hash="b604e3e946b41437bc485b0a95a76b2a"/><file name="dotpay_nordea.png" hash="cfda5216a9ae9b829e5121bbfaaf887b"/><file name="dotpay_potzta.png" hash="88670102fd0e7f532357d06ec66a8ec6"/><file name="dotpay_przelewz.png" hash="06cbe8767f3b1810e2a72b19a1bcc9c7"/><file name="dotpay_przelewz24.png" hash="64143c67feac20a193fd459ba0a6e8b4"/><file name="dotpay_small.png" hash="aabbcc9e2471e044c38ab63d8aa6d48f"/><file name="dotpay_tiny.png" hash="5c746221e7ec781c18bb4d7e6f0a66a0"/><file name="dotpay_zabka.png" hash="a6edae22b53cdd3b997f8c9b50840b2c"/><file name="ebanking_FI.png" hash="7d717c71a9174624d8e30a314c4f091e"/><file name="ebanking_FI_aktia.gif" hash="092c03a2319bd7c5d8fc9dc98516be46"/><file name="ebanking_FI_alandsbanken.png" hash="d64698c6c6dc9b6c8e1d2179dfb61d8d"/><file name="ebanking_FI_handelsbanken.png" hash="06f99903ea285bc5cf392ea6c642a267"/><file name="ebanking_FI_nordea.png" hash="c68ecd7c03b5d6a0819110c56df501e8"/><file name="ebanking_FI_osuuspankki.png" hash="cf9f495363970b9da3dbbaffe1031225"/><file name="ebanking_FI_sampo.png" hash="e5b4bd2ac745258b22ab832be253654a"/><file name="ebanking_FI_small.png" hash="57635f01d33e65d40af90d3ab4088ad7"/><file name="ebanking_FI_spankki.png" hash="e88599e1318b54be1990363607819811"/><file name="ebanking_FI_tapiola.png" hash="27ad56685d2e0e641a8d3e95942630ef"/><file name="ebanking_FI_tiny.png" hash="b0e3de2e531c362daaac6063c7a59d9e"/><file name="ebetalning.png" hash="0bc7c8cc01264df81ad06b0b75ce7c0a"/><file name="ebucks.png" hash="33d683c3a6f4f61df3c36e09d867936e"/><file name="ebucks_small.png" hash="c2afb7964e668ba7ba0416682fdd831b"/><file name="ebucks_small_tiny.png" hash="dd79fc153f0a7fcc79e628383e76ee26"/><file name="ebucks_tiny.png" hash="6085ef04ad96289d6a98e429c6d061ba"/><file name="elba.png" hash="8d2bfd3e8c0953b5d1ba80e201d25069"/><file name="elecsnet.png" hash="4a27849dfd5a8bc6771a962aff3908f4"/><file name="elo.png" hash="d8ed45be5e2a933584a58c78a5ec3568"/><file name="elo_small.png" hash="b0c3bec4e8cccf4339e142365a30fca7"/><file name="elv.png" hash="8e47d6ce919e1be80328665798d387ec"/><file name="elv_small.png" hash="a565fd570c28204b7ed0e92ebf667012"/><file name="elv_tiny.png" hash="3c9d929660d6279f255c7be9bf02ee8f"/><file name="empty.png" hash="65d7e6c42582ea986cb66ad78768b2ae"/><file name="enets.png" hash="5eae578677220e7085374936ffc2ec6a"/><file name="entertainmentcard.png" hash="df44b82c45f98790ea0e8866ecb5fee7"/><file name="entertainmentcard_small.png" hash="0466be6962e63c80c766ca4b092cded6"/><file name="entertainmentcard_small_grey.png" hash="32b0a15b2467decf84db199cd6db3bcf"/><file name="entertainmentcard_tiny.png" hash="2a7610575298bf7029bbbfad2bb86596"/><file name="forwardmobile.png" hash="023348014c3838963e48bdc8b397c387"/><file name="frame.png" hash="5e2226d7539f5d95dabe5988f4446282"/><file name="gallgall.png" hash="2e6b9f6aafaebe09112e089c05aa64ea"/><file name="gallgall_small.png" hash="24fabea2d5af04bedf9dd69e2368b943"/><file name="gallgall_small_tiny.png" hash="671cb1ce378d811cddaf77af7545d365"/><file name="gallgall_tiny.png" hash="769bf04c15a3b81f06940c237c3b3706"/><file name="giropay.png" hash="469cb654fe84b923b86b06723455ef9d"/><file name="giropay_small.png" hash="444f3a6307bb83a1d20d19e1cb8237f9"/><file name="giropay_small_grey.png" hash="565dd52d036a87d5c515c8bec4cef4f3"/><file name="giropay_tiny.png" hash="3a677e8d71ce59332e012db5bc343106"/><file name="globegcash.png" hash="580003d47ef03a6d1c7203bfc250b6d3"/><file name="globegcash_small.png" hash="cd18f17b46acb7ca15370b000f9bfa95"/><file name="globegcash_small_grey.png" hash="36e88a7a7170eb0c5ca7d3a8f2b08f13"/><file name="globegcash_tiny.png" hash="006794f78d9a43a56543a6e6b5a7ebd8"/><file name="hansabank.png" hash="b4dad91137678e09a650e1c6693e98d3"/><file name="hdfc.png" hash="b6e57b76ee8920607a2a0a809ee40d48"/><file name="hdfc_small.png" hash="1b9e555bfab7c0f11631dfecacffa637"/><file name="hdfc_small_grey.png" hash="cadac6a01cdab50cff177a1c0feb6156"/><file name="hdfc_tiny.png" hash="584260909cebec2286b6d1cd9489c7d4"/><file name="hipercard.png" hash="9310c18cee9f43c4019a7560d74ffd4c"/><file name="hipercard_small.png" hash="d4d0e1aab233b3ec3f94cbbe985fd8ad"/><file name="hppPos.png" hash="4780e785c785e93aed6ad13df323d6ef"/><file name="hyvesafrekenen.png" hash="5c8068c5b31a55f043cee6dff3246bb7"/><file name="hyvesafrekenen_small.png" hash="5a4c5747c030ac74cea799032ada3b26"/><file name="hyvesafrekenen_tiny.png" hash="2215dc356edeb426da65f43536960afe"/><file name="ideal.png" hash="6a851bfc5bac2835fd31c18c1224e8c9"/><file name="ideal_small.png" hash="8b115bda559a24a3564e02f7a90caae9"/><file name="ideal_tiny.png" hash="140c2e52427e074f95627a44db1f9f88"/><file name="img_trans.gif" hash="325472601571f31e1bf00674c368d335"/><file name="interac.png" hash="c63021e21273e83423d8af2b4c7c1728"/><file name="interac_small.png" hash="0c74bd42750252eda57b054651afca18"/><file name="interac_tiny.png" hash="1a42ba184555605ab8e2ea1a4956f21a"/><file name="ipay88.png" hash="116aa967091843ee6e8e911ff4c34b22"/><file name="ipay88_small.png" hash="1dfb38797a43657d72b0701c446a841e"/><file name="ipay88_small_grey.png" hash="418f051bc03571334cec46e122fa698f"/><file name="ipay88_tiny.png" hash="0009e8c253c57564c3688010c5192ad4"/><file name="ivr.png" hash="0ebef34ac806802b0d29c1d74f84fdbf"/><file name="ivrLandline.png" hash="0ebef34ac806802b0d29c1d74f84fdbf"/><file name="ivrLandline_small.png" hash="155f9a61db970885782db7cbe997dab4"/><file name="ivrLandline_tiny.png" hash="ecf7994d1e627023dbd47615a8ebb848"/><file name="ivrMobile.png" hash="6a16e39d5deffb8fa3234108ca97b7de"/><file name="ivrMobile_small.png" hash="a9756b756b3ea56dea07a16edcdf39a9"/><file name="ivrMobile_tiny.png" hash="8c35341f8a8f6ca16b752ff7e1bb51bf"/><file name="ivr_small.png" hash="155f9a61db970885782db7cbe997dab4"/><file name="ivr_tiny.png" hash="ecf7994d1e627023dbd47615a8ebb848"/><file name="jcb.png" hash="68303da687ac6e8615196a66f40bb6fb"/><file name="jcb_small.png" hash="f469481ddecb206cfc74478c6b58266e"/><file name="jcb_small_grey.png" hash="ddb4587396f2e7c7ad83d2aa6561cf7a"/><file name="jcb_tiny.png" hash="5d89108481655ee9dc2dbf6476bbcc14"/><file name="kadowereld.png" hash="c2eea3806e2f55ffa2f7eb3154450be5"/><file name="kadowereld_small.png" hash="203f4584e34c3f059025f3d4329b4898"/><file name="kadowereld_small_grey.png" hash="3afa5e33cd29e5c3ce1723ea10607463"/><file name="kadowereld_tiny.png" hash="b2ca2f7f504670555d332f4c5e8d3074"/><file name="klarna.png" hash="51bc6b70472fe29b728192222b88c709"/><file name="klarna_small.png" hash="57a98dc539dd5c329aac8540a3204d1e"/><file name="klarna_tiny.png" hash="fe0295e2cba0b79136e86180d7db5963"/><file name="laser.png" hash="c64699ddd372b4a48e72b8066fd2aa78"/><file name="laser_small.png" hash="abda432193ffcd5388037fa34b9e0737"/><file name="laser_small_grey.png" hash="ef7193af17ae93fa9bb5215a0ec73195"/><file name="laser_tiny.png" hash="2f87b8e37582541355e9b77008cf3853"/><file name="maestro.png" hash="e91fa85475ae74b16b92b7ac05e562c2"/><file name="maestro_small.png" hash="7814fbfff53e57643137fd68889ec807"/><file name="maestro_small_grey.png" hash="31ab5c8168e8a5b075fe1136b221d453"/><file name="maestro_tiny.png" hash="87ff6ebe1ef2e4cbae340881169065c4"/><file name="maestrouk.png" hash="cf0fcc0e1f41ad2301d5814e4a9c88c4"/><file name="maestrouk_small.png" hash="7814fbfff53e57643137fd68889ec807"/><file name="maestrouk_small_grey.png" hash="31ab5c8168e8a5b075fe1136b221d453"/><file name="maestrouk_tiny.png" hash="87ff6ebe1ef2e4cbae340881169065c4"/><file name="mc.png" hash="0d108b48ed7f8e1f0020da611e223800"/><file name="mc_small.png" hash="51ca51c64a8f0277961effeb0a0dedbb"/><file name="mc_small_grey.png" hash="0762490e5dc86277d0e411468b01a269"/><file name="mc_tiny.png" hash="814af4ec011f2f33edb7d38763dea2ea"/><file name="mercadopago.png" hash="e8cdc9cab0494fbaec13ffa7a008f0d6"/><file name="mimoney.png" hash="0f6d07a6156c6dc931636c8c618384ac"/><file name="mimoney_small.png" hash="4a8b0586fd04690de902120a463ca5b2"/><file name="mimoney_small_grey.png" hash="c85a2d63e583a8fd231713d30d484ecb"/><file name="mimoney_tiny.png" hash="0c562f6e53a95ebe2ff12747f9271a56"/><file name="moneta.png" hash="c208f24cbe664e0c9df753d1dd6b8d43"/><file name="moneybookers.png" hash="7bfc54c2a787b53f699f124d7449a169"/><file name="moneybookers_small.png" hash="1290894e479fafda67291355ea65defe"/><file name="moneybookers_tiny.png" hash="4ed8a8052e9b394e174889de6d621604"/><file name="moneymail.png" hash="73d044eac9d9f1679a653dd2e62935f3"/><file name="moneymoney.png" hash="7204b9579b665085d00b1ea2184b678f"/><file name="multibanco.png" hash="178a9292a9743e3b8904f105e7d6715b"/><file name="nedbank.png" hash="a8a2dc3af1e76262b75270a24a041331"/><file name="nedbank_small.png" hash="d386a8672bd21e53580ae32ae529ca3a"/><file name="nedbank_small_grey.png" hash="7085229e1217e47b07663764f8bb1e6e"/><file name="nedbank_tiny.png" hash="af3694515dd8b68ca71324ca20089c58"/><file name="onebip.png" hash="ca289a3c9fd8d72bce90165db98a88b9"/><file name="online_RU.png" hash="afcc9ad6292e2e21feff4af23e2fa46e"/><file name="online_RU_small.png" hash="712fa0be37857b024e3118d96da61bab"/><file name="online_RU_tiny.png" hash="0e3ac8d1ca10dff95657aa9b9ebdc13b"/><file name="online_transfer_de.png" hash="43324fb914cdbf8eff66f3668a353f1e"/><file name="openinvoice.png" hash="cd46b7d11c9dd79b1cc9c073c0696aff"/><file name="openinvoice.xcf" hash="d5f41ec9c48415f65a519c33999a1229"/><file name="openinvoice_small.png" hash="63d4c6fd1e5b214d018f3e00ca687cd5"/><file name="openinvoice_tiny.png" hash="153791c1eb5bae6095e1210787ffe4fa"/><file name="pagosonline.png" hash="04a1d0c0bb46ed7f931b3d4e248f8c0a"/><file name="pagosonline_small.png" hash="9768e52502eb299716268a212a044812"/><file name="pagosonline_small_grey.png" hash="e9f7365e885652200fdb08201e1b13cf"/><file name="pagosonline_tiny.png" hash="70d51512b8bf5215f5865b21a3ca7731"/><file name="paypal.png" hash="02362803ca1d3ab9c9e8dc3176100d66"/><file name="paypal_small.png" hash="294698dab8f5aa31f2ad62702bd9d379"/><file name="paypal_tiny.png" hash="709c47f06297455d8d55d6937245e016"/><file name="paysafecard.png" hash="20861199bb6e8781c0b10e995f1490de"/><file name="paysafecard_small.png" hash="e7452ca00265fdc91dd28a2b326355d3"/><file name="paysafecard_small_grey.png" hash="06377beb14a2666f153b273e89053419"/><file name="paysafecard_tiny.png" hash="92b3df13741ef6f71d2c12206ab3f412"/><file name="payshop.png" hash="c9c79c76313370d9165e814d3d81e062"/><file name="payu.png" hash="bc671fff056fd108fe24ba52053111b0"/><file name="payu_small.png" hash="ca3eb82cb24dd1f1bfc34436287dc9d0"/><file name="payu_small_grey.png" hash="6097711eeb2ea309d407c03a467e1653"/><file name="payu_tiny.png" hash="2b89f57174338ba3d3192eb8519ece3f"/><file name="plastix.png" hash="82d3202239d01c6bf49d8dc2399900e2"/><file name="plastix_small.png" hash="447240736bdba2d15a34986395c3fb1f"/><file name="plastix_small_grey.png" hash="7e039f412a96a0e884f86598ebfccfb1"/><file name="plastix_tiny.png" hash="aaff5ff8c33af35fe4ae64e627c0964c"/><file name="platezhru.png" hash="2f36e088146ab75470c7a55177db8c07"/><file name="platika.png" hash="03e93ab41b0d330706e2c4f85cae966a"/><file name="pm_gloss.png" hash="dcfc71b0c819e58a1287cd206cfb9d14"/><file name="poli.png" hash="4e14e9d246fdbc07ae58ed8ae639f7b0"/><file name="postoffice_ru.png" hash="8ade3cd1711071ab73248d4ba62eae64"/><file name="pps.png" hash="29f4efc8d08cfd5ba90920b1fcef6bde"/><file name="pps_small.png" hash="7bf1fa7c4adcd8dfc2b2f56eb172fcaa"/><file name="pps_small_grey.png" hash="08d6188b7f5c13ec9c5f3488b4cbf19e"/><file name="pps_tiny.png" hash="4ed68db4ca98ac69f0557319a8284c8d"/><file name="pse.png" hash="6af65a4a18af66d103473fece5536e1c"/><file name="pse_small.png" hash="1f6695131dca61647b07f7180e695c46"/><file name="pse_small_grey.png" hash="7adf2fdfc48d8b078f7c0aeaa4f50e1c"/><file name="pse_tiny.png" hash="128b2749a126cfade0300f27c6919308"/><file name="qiwi.png" hash="b5e092af3394bc333fe83d073e8a6dfd"/><file name="qiwiwallet.png" hash="623b4c7fec53864fdee6d567da5f61cc"/><file name="refresh.png" hash="69ddc65b628d15a4375e66792c07484f"/><file name="safetypay.png" hash="af4e58d22f816f148faae179d0867b3f"/><file name="safetypay_small.png" hash="26749f1a95011897c8aaf568425df3dc"/><file name="safetypay_small_grey.png" hash="e5f3e5287e3fee2d77c065063b43e17d"/><file name="safetypay_tiny.png" hash="f3700f2d3cda7834cd178ac0f70d6352"/><file name="sendEmail.png" hash="cdddfa5e77d565a0ed23b6c26e0dee09"/><file name="sendEmail_small.png" hash="b5d63cc1613f08a08194442647ee451d"/><file name="sepadirectdebit.png" hash="e565455436d808fa07499131296490de"/><file name="sm_small.png" hash="7814fbfff53e57643137fd68889ec807"/><file name="sms.png" hash="7c6c0fddee039be4d879808b374f06f5"/><file name="sms_small.png" hash="fd1d52278d2446c7fe1c34d4fc70d556"/><file name="sms_tiny.png" hash="ed22de378fdbc717f987f8d4199e0452"/><file name="solo.png" hash="13f13c36cff7835d4a46df140fe432a3"/><file name="solo_small.png" hash="96de4f5f750a415fef573ce28092bf68"/><file name="solo_small_grey.png" hash="75c9b0b2daae0d6d80a5f5ff4f14e8d6"/><file name="solo_tiny.png" hash="3e2d7a21d19b12ed84aabdb26304fae6"/><file name="switch.png" hash="8cf19bb8c744a3f852511e781c176c07"/><file name="template.xcf" hash="e5035cd9e4e96859e50c1a9773098e89"/><file name="tenpay.png" hash="ddd0b5b8e3ff63cf1bfc555fbede0242"/><file name="tenpay_small.png" hash="2aa6c5919108eec42ed5c47ad4155a8f"/><file name="tenpay_small_grey.png" hash="6a21283b21295eefb4db553f877ea4c1"/><file name="tenpay_tiny.png" hash="736275eeec39e56c3c1d29fcb9d8ebb7"/><file name="terminal_RU.png" hash="711ab27d1cbbf6771e0ee133f75c7c46"/><file name="terminal_RU_small.png" hash="9bafe5dd035f73757f553250382764c6"/><file name="terminal_RU_tiny.png" hash="1b4dce2e901d90185933420cd80648cb"/><file name="tnt_rembours.png" hash="a8abb6f51d7893da39fcc2477d7bd2bb"/><file name="tnt_rembours_small.png" hash="72ee2b0ae6742cd325bda44a14093f4c"/><file name="trustly.png" hash="2a82872cc0ada644b0442e05423a2db8"/><file name="trustpay.png" hash="88a3680bf1007661ab4fc63106aa1ff4"/><file name="uhisbank.png" hash="8c0967455a15aefe3cdfb47240a18850"/><file name="ukash.png" hash="b95eb9f2658923c38a6252f5ff9ca9c7"/><file name="ukash_small.png" hash="2210a65cd1fb85bc883d112b12c79e6e"/><file name="ukash_small_grey.png" hash="65e6cc21082ebd3c93e96bbf96499df4"/><file name="ukash_tiny.png" hash="543ab39e6dcbc094188b4f473ac4b998"/><file name="unionpay.png" hash="068dee300e2c12e58e9a47d3556e977c"/><file name="unionpay_small.png" hash="55a00c9d7bbcbe1c448b449974d85af1"/><file name="unionpay_small_grey.png" hash="5c69e46ee4663f2d0e47c7f503bbd1e4"/><file name="unionpay_tiny.png" hash="45d3b4e758237412b524a5c52418da67"/><file name="unknown.png" hash="b2d137147db4d6eb7dacb5414a4f7a30"/><file name="unknown_small.png" hash="a5234e9eb2e4485acb19b196876d762b"/><file name="vi_small.png" hash="cdab39efaf22fcd2ab88f3dc42c32de1"/><file name="vias.png" hash="aca848fa54b173225fe17637699d87c4"/><file name="vias_small.png" hash="37bee85c36b52a07a4529735a194a41e"/><file name="vias_small_grey.png" hash="4da77d558ae9488ee2a85191e9db8748"/><file name="vias_tiny.png" hash="1a45f0a2696b5539195c2fcb69be49b6"/><file name="visa-electron.png" hash="308132b89febd4979bac61594919057f"/><file name="visa-electron_small.png" hash="5ab129027f4f4acbc7a9aa2b5d0e84d3"/><file name="visa-electron_small_grey.png" hash="712b876d4f060613f54f2ec04516e512"/><file name="visa.png" hash="30f9fde31aa41197e71ccd9a63a1fe75"/><file name="visa_fr.png" hash="abd117879295333ac54497e15f81ea18"/><file name="visa_fr_small.png" hash="837db98a87141717dcd1b90bcb5ff5b1"/><file name="visa_fr_small_grey.png" hash="e8cef14608278ab71ef2ffd58e65dc9e"/><file name="visa_small.png" hash="cdab39efaf22fcd2ab88f3dc42c32de1"/><file name="visa_small_grey.png" hash="9411565a7e81c5c3cc484863dc53031a"/><file name="visa_tiny.png" hash="e374bec64dcc345848b43f0a8a3490c2"/><file name="vvvgiftcard.png" hash="d8fc48a0c0907d06830ab28c4ec480e6"/><file name="vvvgiftcard_small.png" hash="ace5fcb4f3ff86c9e9441fa941302a0d"/><file name="vvvgiftcard_tiny.png" hash="ce0f82dba3c65be8db13257cee4153d0"/><file name="wallet_RU.png" hash="29213300b3cf644c64d915418f259d87"/><file name="wallet_RU_small.png" hash="3308a16ce0f5b474af32505f587079b5"/><file name="wallet_RU_tiny.png" hash="c46cdb588d7a9a21a909e5af842414b5"/><file name="wallie.png" hash="fc97552b8249c3e96aa6f3cf8e3577bd"/><file name="wallie_small.png" hash="c0b60fe348b16e157eb0c64043f410c2"/><file name="wallie_tiny.png" hash="df61209a0e0517bbb3d65119d5ebfcbd"/><file name="webmoney.png" hash="3cca800e0962e0078b64361de11b935f"/><file name="webshopgiftcard.png" hash="09990fe325b20c2fcdaaa855457d5348"/><file name="wiwallet.png" hash="5db11152a23a72b2f4676841261c5db0"/><file name="wiwallet_small.png" hash="a4c5567f59ca4575a316e1bf3eb066c1"/><file name="wiwallet_small_grey.png" hash="b75b2af0b5c6129e8c1d7bc9087222b4"/><file name="wiwallet_tiny.png" hash="8b53e98458e15bc19b242d05ad678f2d"/><file name="yandexmoney.png" hash="e6a38c66b08ba78a68096f8ff1b2a41d"/><file name="yourgift.png" hash="87bd1ef190d75ec64fb66b77aaeb7b8c"/><file name="yourgift_small.png" hash="17300795f7fd31d5cb730685c2eb0098"/><file name="yourgift_small_grey.png" hash="69b235ccb6b7ef0dfb3a2645be60dbc6"/><file name="yourgift_tiny.png" hash="a3bc0b90775458ff9ef8499f7a5437ca"/></dir></dir><dir name="css"><file name="adyenstyle.css" hash="078d587a6c0bd87eeb6237d26967b6fb"/></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="adyen"><dir name="payment"><file name="adyen.encrypt.js" hash="f2c1930f07a50fb584a5d132aa384316"/><file name="adyen.encrypt_0_1_16.js" hash="f2c1930f07a50fb584a5d132aa384316"/><file name="cc.js" hash="2e7a07ae072be379ae707b14771e5d0d"/><file name="elv.js" hash="db612a634c95727ec9db82c50e9aec8e"/><file name="epos-device-2.6.0.js" hash="94c73689bec45b74a311d76400f05ba6"/><file name="epos-device-3.0.0.js" hash="0056bb4902efed998d1fdcfbb7ab3495"/><file name="iban.js" hash="92cff3bbc297f8aa60acca331e736063"/></dir></dir></dir></target><target name="mage"><dir name="shell"><file name="adyen.php" hash="b16519e93064c72a5cb361e8d2c251ee"/></dir></target></contents>
|
19 |
<compatible/>
|
20 |
<dependencies><required><php><min>5.3.3</min><max>6.0.0</max></php></required></dependencies>
|
21 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Adyen_Payment</name>
|
4 |
+
<version>2.6.0</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/OSL-3.0">Open Software License (OSL-3.0)</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Magento Plugin for Payment service provider Adyen</summary>
|
10 |
<description>Magento Plugin for Payment Service Provider Adyen. The plugin supports the Magento Community and Enterprise edition. Inhouse support on magento@adyen.com as well available through GitHub on https://github.com/adyenpayments/magento</description>
|
11 |
+
<notes>Adyen Payment 2.6.0
|
12 |

|
13 |
See release note: 
|
14 |
+
https://github.com/Adyen/magento/releases/tag/2.6.0</notes>
|
15 |
<authors><author><name>Adyen</name><user>adyen</user><email>magento@adyen.com</email></author></authors>
|
16 |
+
<date>2016-04-18</date>
|
17 |
+
<time>08:39:05</time>
|
18 |
+
<contents><target name="magecommunity"><dir name="Adyen"><dir name="Payment"><dir name="Block"><dir name="Adminhtml"><dir name="Adyen"><dir name="Event"><dir name="Queue"><file name="Grid.php" hash="8638667d1d6a85f72341a839d00bcc19"/></dir><file name="Queue.php" hash="d9d4d4113656ba4d6c97cf8e4c52b903"/></dir></dir><dir name="Form"><dir name="Field"><file name="Installments.php" hash="e73b36349ac2ac5f9687cd5ce5958e53"/></dir></dir><dir name="Sales"><dir name="Billing"><dir name="Agreement"><file name="Grid.php" hash="c2e77faf071a3574af94ff68cf3d1504"/></dir></dir><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="1460f2048e15c0d08405c00e68653a47"/></dir><dir name="Filter"><file name="Adyen.php" hash="f0428953d0ffb335d0d4a1362500ec2e"/></dir><dir name="Invoice"><file name="Totals.php" hash="40f4258c2e79e25bd38abb8ed7a0a778"/></dir><dir name="Renderer"><file name="Adyen.php" hash="187f435758aaf4d484c7c7a6ed1678b5"/></dir><file name="Totals.php" hash="e56db3fa837b78c3fa79851a82bac575"/></dir></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Expanded.php" hash="f66a1b3d4e0694536fc218c88119ef9a"/><file name="Fieldset.php" hash="d7c4f30338386632f7a83ae489d45a11"/><file name="Gettingstarted.php" hash="de64d67420b16a2d6b3df211404c64ce"/><file name="Method.php" hash="6fe238b70c25c1f8f4ba6f12a53962b9"/><file name="Payment.php" hash="1976ae2cccf9cbd106ff369625d5120b"/></dir><file name="HppPaymentMethodFee.php" hash="4d27e8d3b7f694c599ec2800f093d326"/><file name="TestWebserverConfiguration.php" hash="077e2befacb92e0eb9e5344fd3e0c4a5"/></dir></dir><file name="Version.php" hash="8ae6d538b9616499eb898579bef4abaa"/></dir><dir name="Checkout"><file name="Success.php" hash="b9df579840feb9a3579d563daa61425b"/></dir><file name="Failure.php" hash="ead96fee55fba2cbb5044f09566e85e4"/><dir name="Form"><file name="Abstract.php" hash="7461f6cb3b39a2388972922f48b4fd95"/><file name="Boleto.php" hash="a38cfc7a4f87f487010ba17e3f56cd6c"/><file name="Cash.php" hash="9e002a75111dced6b0faee374676ed85"/><file name="Cc.php" hash="a8979b4a6f68dc99ff79ac422da2a4b4"/><file name="Elv.php" hash="17869926d968d14f79b5b8a057332634"/><file name="Hpp.php" hash="3ce238f2e75ee686daa52c579d59b18d"/><file name="Ideal.php" hash="1c8eff8a808d286b222788c8a2660683"/><file name="Oneclick.php" hash="5ebb577197b60a530098d626d5db15ae"/><file name="Openinvoice.php" hash="f6a93b41cc84a3c69449850cdcde37c7"/><file name="PayByMail.php" hash="251095b5bbe53c4453980afd198e3c10"/><file name="Pos.php" hash="11dff1727f935f2a4871a59e4a5bf9eb"/><file name="Sepa.php" hash="0588eedb4847894302e04b2425ab86ec"/></dir><file name="Form.php" hash="77d0589a32cb816dcdc6df16c98f2cd6"/><dir name="Info"><file name="Boleto.php" hash="6068acbb3d3dec90a797390871150956"/><file name="Cash.php" hash="41a920940198d51029ad9cad8f6b6b00"/><file name="Cc.php" hash="11dfe3d43bb6a8d89bb1746c8c2f6415"/><file name="Elv.php" hash="09a10412250e2bed303a189cfb216254"/><file name="Hpp.php" hash="bce3945267dac13f4fd9c9fd1400d11c"/><file name="Oneclick.php" hash="b0fb295f9a0572f92f0a1dc7108b9e8a"/><file name="Openinvoice.php" hash="1e99e4ab3ef75a9fa27626bd946b0407"/><file name="PayByMail.php" hash="3fa120141efed3f402aacf75f80432b4"/><file name="Pos.php" hash="8a6be4f35d43dc7791b9741cfb05b8a5"/><file name="Sepa.php" hash="6ede5edccfa2ca2619edac446edb0bf2"/></dir><file name="PosExpressCheckout.php" hash="ee5348fb15ead9b2adb7c1ebd8b1b4df"/><file name="Redirect.php" hash="bda3788f2937f8b60b28648b1779427f"/><dir name="Sales"><dir name="Order"><file name="Totals.php" hash="0a566f422191f5e365cc7a1811c00c20"/></dir></dir><file name="SavedCards.php" hash="3fe47b88678d0c30aa3fc6b2b9592eae"/><file name="ScanProduct.php" hash="31c08b14b9e17a8f065b7d553470d518"/></dir><file name="Exception.php" hash="12f0dec6c5af13ac06cee3f9dca1ad62"/><dir name="Helper"><dir name="Billing"><file name="Agreement.php" hash="4df6f2936380229b80c97c70e4140d24"/></dir><file name="Data.php" hash="6ab0b69d4bd4f112eaf125892b6e7697"/><file name="Installments.php" hash="6bfc01af88a457be9f444aade1fd5e1d"/><dir name="Payment"><file name="Data.php" hash="a8145365557c486c73100740d6218414"/></dir><file name="Pci.php" hash="36f805e1f222973f48bb68623664e716"/></dir><dir name="Model"><dir name="Adyen"><file name="Abstract.php" hash="fbca9301f5ba030933ac2ea87b34e69f"/><file name="Boleto.php" hash="3aeb9b3ef94b2dc22b62165fc94411e8"/><file name="Cash.php" hash="0ac9af55b6d62b9dcead5398b2916e44"/><file name="Cc.php" hash="5fc3bad33ef3692005de3d0395fd524f"/><dir name="Data"><file name="Abstract.php" hash="90c19c5a7d79c1a53f85b77728ffc318"/><file name="AdditionalData.php" hash="e4d038a60ac548e0938f75a0452d5717"/><file name="AdditionalDataKVPair.php" hash="cc2e0ba6733ef5139f44ba7c9af303dc"/><file name="Address.php" hash="1ebe7211a9ada35e346d50a43e4d1045"/><file name="Amount.php" hash="73540706cac2c2eef0252615d6200511"/><file name="BankAccount.php" hash="89124b1a311269d878e88acd56391afc"/><file name="BillingAddress.php" hash="05d2568acb382d242635b7fbfef26afe"/><file name="BrowserInfo.php" hash="bd1cca3cc27aea7fad85661c7132e2cd"/><file name="Card.php" hash="ea384e9c2032ba7ad5925edfb434625f"/><file name="Classmap.php" hash="af55e8a6b21d4dab53446ac887636fca"/><file name="DeliveryAddress.php" hash="8a97c0555842c9f8108a202125e48724"/><file name="Elv.php" hash="6608688d03b047387a2b28be10c47b87"/><file name="Installments.php" hash="ab285677d94614d631b927b427268eff"/><file name="InvoiceLine.php" hash="2013af2bbae2b07df4db34b4d8565796"/><file name="InvoiceRow.php" hash="caa2f530ea8a2100fee55f9d16fa8235"/><file name="ModificationRequest.php" hash="14240a6cbc31ffed7ea7e052e20aed57"/><file name="ModificationResult.php" hash="eec37eba3849baa4ad52b194e31ac362"/><file name="NotificationClassmap.php" hash="3baf762708dcc9203cd70244124f30cf"/><file name="NotificationRequest.php" hash="4647bfc558308e8f7795ae97fbf2c066"/><file name="NotificationRequestItem.php" hash="ef0794de69076f4accc5035b3f659808"/><file name="OpenInvoiceDetailResult.php" hash="68391a7b4b2a460967ec0018a2300396"/><file name="PaymentRequest.php" hash="ea638ee53ca970e286829b79decc745e"/><file name="PaymentRequest3d.php" hash="9db425c9bb6cf15498995afeb779a615"/><file name="Recurring.php" hash="ae069455222f0315c2eaee6cdf84f461"/><file name="RecurringRequest.php" hash="aed77050f296df4f48c88038ef3ac547"/><dir name="Server"><file name="Notification.php" hash="51ed88aa2c2035e4cb7b4e992e7c8e4a"/><file name="Openinvoice.php" hash="d94166e3c8337e213061655ab7e48e68"/></dir><file name="ShopperName.php" hash="91bfea9ade01d29fa9053de87ce01560"/></dir><file name="Debug.php" hash="8044ccae24d83db38d9430cf125ada83"/><file name="Dummy.php" hash="a72ccc6e8c5268cf6786db289de4e3d9"/><file name="Elv.php" hash="4dec774fe32ba88fe0c691f813c2a09e"/><file name="Hpp.php" hash="9c06b3390a5a6a56424061424836a979"/><file name="Ideal.php" hash="a10f698c20474c3ee3e89e5910bcc04b"/><file name="Oneclick.php" hash="ad188103b52d83d7c05d581e8568854b"/><file name="Openinvoice.php" hash="d8aeea736a408f993725c1bbae5a7bde"/><file name="PayByMail.php" hash="3fb24067a196d8b0d7b2b04b8516d8fc"/><file name="Pos.php" hash="85fe66c381be3d63db61e76760ba0a4f"/><file name="Sepa.php" hash="660d590f152171076194f86ab9e9626a"/><file name="Shared.php" hash="7f3fe961a7107b6fb5625a9efe7854fd"/><file name=".DS_Store" hash="d179556f904a5601ccd01a54743c155f"/></dir><file name="Api.php" hash="7c5062f29987bee0fc617e7048395825"/><file name="Authenticate.php" hash="4c7a24a9a553cdad1cde3bc1d6d26724"/><dir name="Billing"><dir name="Agreement"><file name="Observer.php" hash="73b289ff11b2e20412106eb85d133ba2"/></dir><file name="Agreement.php" hash="67801cbba1740b6e5a502229102ff6c8"/></dir><file name="Cronjob.php" hash="3ac1281412e534468267e0ffc454c4a6"/><dir name="Event"><file name="Queue.php" hash="3f17b99a54cf5d910c3320e7a38d0ea3"/></dir><file name="Event.php" hash="632bfefbb6c2edab79d2be1b082a69bf"/><file name="GetPosOrderStatus.php" hash="c39d37aa3689ddf649167afdd3fd7db9"/><file name="Observer.php" hash="a092ede5d4c599ac483f88db5e50f394"/><file name="Process.php" hash="fdbbfc7b61222edefcf81af81a12d0f4"/><file name="ProcessNotification.php" hash="373b890b55bb356f31d72c020dd74183"/><file name="ProcessPosResult.php" hash="dab2d0753cecd85c5cfea1c8fafa292c"/><dir name="Resource"><dir name="Adyen"><dir name="Debug"><file name="Collection.php" hash="17ac8dbcf67d0df518ef2d94c3206fd5"/></dir><file name="Debug.php" hash="d1de3e55152ab586971d08950ced8faa"/><dir name="Event"><file name="Collection.php" hash="33b8b85c9c7b3d2428e9b23a9e7e0c72"/></dir><file name="Event.php" hash="dfaed1e35aa9468f93afeaa0d8fc2909"/></dir><dir name="Billing"><dir name="Agreement"><file name="Collection.php" hash="d5d31eed3999e2775b3cc861cd3a8e45"/></dir><file name="Agreement.php" hash="1b400fe250848cc4f02ebedf5c4dc60f"/></dir><dir name="Event"><dir name="Queue"><file name="Collection.php" hash="9dffd9015dfa7cd8498e5961f9ab66f3"/></dir><file name="Queue.php" hash="b8a4c3ed5adaaacf8b6192d05937e390"/></dir><file name="Order.php" hash="32950fec5760e2e7f167af451e313129"/><file name="Setup.php" hash="4e2258146a321cad436984ca223a9e5b"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="PaymentFee.php" hash="b0d4cb5adbff8e881bb28df7cd486b37"/><file name="PaymentInstallmentFee.php" hash="da284541372973799ea956771799cb72"/></dir></dir></dir></dir><dir name="Source"><file name="BoletoType.php" hash="1a31476c4ebfdb6b16a1dd3a26015fb1"/><file name="CancelModes.php" hash="b18c30b103cdce97af41e63ef0a25a92"/><file name="CancelRedirect.php" hash="f71a598d56641cc5550812abd7f3d9b7"/><file name="CaptureModes.php" hash="1ad7052016b75000de9950d55edb235d"/><file name="CcType.php" hash="a27d98867f6c9d9245c242919a869ed6"/><file name="DemoModes.php" hash="4e3ce8113a9c78f6403861f5661f585e"/><file name="OpeninvoiceType.php" hash="c39389388338dfe0b85b10a1e9b828cb"/><file name="PayPalCaptureModes.php" hash="20da86d8d4fd60abe2b3a307e12ada24"/><file name="PaymentAction.php" hash="23224178cf58e55c308234036f629bf7"/><file name="PaymentRoutines.php" hash="7aa5525e67554ad35226cf1aaa802c49"/><file name="RecurringPaymentType.php" hash="3b137f547356d8336c3e12fb936d1a86"/><file name="RecurringType.php" hash="2a3c60c4546d9c02c842a9ea0a5ade26"/><file name="Rendermode.php" hash="66be793f4d23896dbe194ec205f51718"/><file name="SepaFlow.php" hash="8a3ce7224b1878c7fb674114b688eb03"/><dir name="Status"><file name="Complete.php" hash="1580706a7d28010ed5acc678f549df73"/><file name="Pending.php" hash="53e624a2a6b76b4e6dee7f4eece245b1"/><file name="Refund.php" hash="632e0fc0b625e85716347d21b0f585be"/></dir><file name="VisibleType.php" hash="ecc88ad246d8e52316d53f879d615803"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Installments.php" hash="6c3b60719edb83eaaad1515514dab620"/><file name="Trim.php" hash="14c812083757b32cbf699bb0df54f394"/></dir></dir></dir><dir name="Total"><dir name="PaymentFee"><file name="Creditmemo.php" hash="738f7b84586d51cd875011d6b31dfd3e"/><file name="Invoice.php" hash="8aa607b99f709a5eee9b76675e2d5ada"/></dir><dir name="PaymentInstallmentFee"><file name="Creditmemo.php" hash="b40551c179c19ccea7be11a5edf6be4c"/><file name="Invoice.php" hash="5f4563813511aff2eafb98cf4943d817"/></dir></dir><file name="ValidateResultUrl.php" hash="b9c5d6c5c5894c95badd53be1dc48a0f"/><file name=".DS_Store" hash="286b9ee8ade7883fb60d91c7d0c64900"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Adyen"><dir name="Event"><file name="QueueController.php" hash="5a97879d5c8208d78281c205ba3891d6"/></dir></dir><file name="ExportAdyenSettingsController.php" hash="dd6a859865967b0b462be96a0a2295fd"/><file name="ValidateWebserverSettingsController.php" hash="d121f82efd3ddb01e9f979e12658cb65"/></dir><file name="CheckoutCashController.php" hash="6eeb951a892167eac4a339b3b5f1df11"/><file name="CheckoutPosController.php" hash="d6f09134219a12069bab1afcc6a7ec82"/><file name="GetInstallmentsController.php" hash="e8401d9b5dd01efc8f6ea535087963bd"/><file name="ProcessController.php" hash="e4056a14e0abea308826098f5b1f9103"/><file name="SavedCardController.php" hash="db57de304ee0cccc9bbec470ec27398a"/><file name="UpdateCartController.php" hash="8c41af95bb64352f7dd4024f9d210e77"/></dir><dir name="data"><dir name="adyen_setup"><file name="data-upgrade-2.1.2.3-2.1.2.4.php" hash="8262bf4038ba435fe15bd08c36814936"/><file name="data-upgrade-2.4.0-2.4.0.1.php" hash="543d85fdc46d5a15f4085ac9df0a1750"/></dir></dir><dir name="docs"><dir name="httpauthentication"><file name="cgihtaccess.patch" hash="b1ca6c18002d1c22f53c8dd55aee1845"/><file name="howto" hash="31677f6b34fca607f8751c9eb5bdcac2"/></dir><file name="readme" hash="aae2884b18ed35ab74c7e73f4baec6e3"/><file name="test-cards" hash="d7a4a41bc2bb17f74dcbcfbc41156675"/><dir name="translation"><file name="Adyen_Payment.csv" hash="0094e6a70aca120e94cc395f139f1687"/><file name="Mage_Checkout.csv" hash="7d3bcce1ce01d189d113d02b949b73ca"/><file name="howto" hash="00a8a321b06b7235c6e6ca39cfcef80f"/></dir><file name=".DS_Store" hash="cbdf8e79d5e282650b9b7136c3b9ad33"/></dir><dir name="etc"><file name="Notification.wsdl" hash="cbba67067d372790e91225b4049c7e0d"/><file name="Payment.wsdl" hash="4190412f599a3eac827d7ed0931754da"/><file name="adminhtml.xml" hash="77f449af89755295ba515ea52dfda649"/><file name="config.xml" hash="923f56b2110cd83cd3313d0d17a0c275"/><file name="system.xml" hash="bf9a440fa05116b05fdf99122f6adc6a"/></dir><dir name="sql"><dir name="adyen_setup"><file name="mysql4-install-0.0.1.php" hash="668e04511f498a97c29b4386055cb78e"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="ef6d899eac5abc4d359074498168aef7"/><file name="mysql4-upgrade-0.0.7-0.0.8.php" hash="b4bb110ba7f92ae542c39471d3f7198f"/><file name="mysql4-upgrade-0.0.8-0.0.9.php" hash="c72653047e7c2ea03f8b8c4bd095389a"/><file name="mysql4-upgrade-0.1.0.3-0.1.0.4.php" hash="e167964ff1156ff52b48cef5f45c0cd2"/><file name="mysql4-upgrade-0.1.0.8-0.1.0.9.php" hash="5fbf7b5fc6389115c5a3cf33d091227a"/><file name="mysql4-upgrade-0.1.0.9-0.1.0.10.php" hash="4eb123db99f8e42892cc8ea16a4ef54e"/><file name="mysql4-upgrade-1.0.0.3-1.0.0.7.php" hash="5fb0644cd6e55968f8922da5bffb23de"/><file name="mysql4-upgrade-2.0.3-2.1.0.php" hash="7f1f5240dbdd1fb37a23e16e41f5b477"/><file name="mysql4-upgrade-2.1.1-2.1.2.1.php" hash="5eea3604936ce4a041fccc9f0e0d159d"/><file name="mysql4-upgrade-2.1.2.1-2.1.2.2.php" hash="0cb4fa513156161c01b906ad3ad322ba"/><file name="mysql4-upgrade-2.1.2.2-2.1.2.3.php" hash="4c681a679ab8afa8fc145d0ecf242278"/><file name="mysql4-upgrade-2.2.0-2.2.0.1.php" hash="993470ec16fe56b3cd0024f3fb718e9b"/><file name="mysql4-upgrade-2.2.2-2.2.2.1.php" hash="c2353636858c03e61e782c7d809bbab5"/><file name="mysql4-upgrade-2.3.0-2.3.0.1.php" hash="292d256967fceedea3250c8084839ec1"/><file name="mysql4-upgrade-2.3.1.1-2.3.1.2.php" hash="7dec357d5794c114fbed759e768040bd"/><file name="mysql4-upgrade-2.5.4-2.5.4.1.php" hash="6aa727e9a3c6a72bda01979275f1b87e"/></dir></dir><file name=".DS_Store" hash="8a387d0ed76f7cabfbc3331dd1caead3"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="adyen.xml" hash="13a83190deeac514b06f70a83794708e"/></dir><dir name="template"><dir name="adyen"><dir name="fee"><dir name="order"><dir name="create"><dir name="totals"><file name="paymentfee.phtml" hash="b8bf4253938ba24e7a20543ab9fb9c5b"/></dir></dir></dir></dir><dir name="form"><file name="boleto.phtml" hash="83c7bc35d037f426aa75c0719e8adb86"/><file name="cc.phtml" hash="59b46425530dae4fc92b35ef103653e6"/><file name="elv.phtml" hash="4d370d2d737f0a42ebcb33e7151ecee6"/><file name="hpp.phtml" hash="37215ae3782ea83b05afa6fef361e3bf"/><file name="oneclick.phtml" hash="7d04b72d04a4fdb5719452a87de82767"/><file name="openinvoice.phtml" hash="33127af4713430e153cccbe8684fab13"/><file name="pos.phtml" hash="c07c11d348fced7d889ded4fc77e3363"/><file name="sepa.phtml" hash="efcc8b4796cf14ae7316e42f121e9326"/></dir><dir name="info"><file name="boleto.phtml" hash="78f08b7f59ff049f189d61758b7abced"/><file name="cc.phtml" hash="608567b02456894e5b1dbaa2484a9380"/><file name="elv.phtml" hash="bda2d4870da5a283d9561b66b76e8114"/><file name="hpp.phtml" hash="dd0d440605eafe6f447649758572aca7"/><file name="openinvoice.phtml" hash="86fecfa81c87af7464f38f43c7db9be6"/><file name="pay_by_mail.phtml" hash="617bf20851918b200a4a980a68908162"/><file name="pos.phtml" hash="dfef416dc70f315bf9904dafce4f19d6"/><file name="sepa.phtml" hash="ca2a1b25f4652e9411ae6ff8b2a0f04e"/></dir><dir name="pdf"><file name="boleto.phtml" hash="50853749a944124f076d129fd5e6cfa9"/><file name="cc.phtml" hash="ecc91b3df7776b2c2a6dc4a52d1892d2"/><file name="elv.phtml" hash="50853749a944124f076d129fd5e6cfa9"/><file name="hpp.phtml" hash="8ff082a754113952f22d8c64b63eb1e9"/><file name="openinvoice.phtml" hash="742b87babbb612032d68a8e79d31e89c"/><file name="pos.phtml" hash="a3dc27a6607b4978c93b21d945661e5c"/></dir><dir name="system"><dir name="config"><file name="test_webserver_configuration.phtml" hash="37a164e5cd04d1acf1788530464c2f0d"/></dir></dir><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="adyen"><dir name="checkout"><file name="success.phtml" hash="4c06b168acd8971e20a7c8d1205c264b"/><file name=".DS_Store" hash="21ecd78ea5715d7392b2d8a533c6630a"/></dir><dir name="fee"><dir name="checkout"><file name="paymentfee.phtml" hash="00ebd7ff938ea092f50e87647e11a5f8"/></dir></dir><dir name="form"><file name="boleto.phtml" hash="309a0152cd5219e2c22da4270307222c"/><file name="cc.phtml" hash="ec84ff7c7b47e2ebe8129266f0487e55"/><file name="elv.phtml" hash="789610e3d1f8973f6aecb4ef119a59c9"/><file name="hpp.phtml" hash="5e2f2ed4fb91dec2d62a0311a21415e0"/><file name="ideal.phtml" hash="6964e140b95b3d1a8a1c7a12c914c1bb"/><file name="oneclick.phtml" hash="a8cdfc7d9077391aafd30184ba656ddd"/><file name="openinvoice.phtml" hash="659c5385af90f70f910d1f3605a0613b"/><file name="pos.phtml" hash="07cbc4b9dbbe63849599dbfd4339cd44"/><file name="sepa.phtml" hash="d4ab9b8e8d22d7b9e48739ecbdcbc2de"/></dir><dir name="info"><file name="boleto.phtml" hash="c526f9c4badab3afaa771872bb4687f1"/><file name="cc.phtml" hash="bddf7526385423c2b114b73930b2e475"/><file name="elv.phtml" hash="8b850e97ea84e1de5ead4ec487c4356f"/><file name="hpp.phtml" hash="3ebc033ce7bcff836196d99b3a886086"/><file name="openinvoice.phtml" hash="2bcd711e1255923d53f353819e19529e"/><file name="pay_by_mail.phtml" hash="dfec526ca747a5d99749b5a678fe51c5"/><file name="pos.phtml" hash="9b917920aa1cc77c9e8c3a26943b1335"/><file name="sepa.phtml" hash="c886a3d9923c3ade6ca5056f18c1b856"/></dir><dir name="payment"><file name="payment_method_label.phtml" hash="256b943044431874fbaea43760544fcc"/></dir><file name="pos_express_checkout.phtml" hash="9dbbc2237dfda2c735bfb853a5f20efd"/><file name="saved_cards.phtml" hash="b0ff50d615273804c0f6fef55ce31cf9"/><file name="scan_product.phtml" hash="52debaeda87ba10822de566380c06c56"/><file name=".DS_Store" hash="ab6d0ae72b40033c9fed5850d3f5d499"/></dir></dir><dir name="layout"><file name="adyen.xml" hash="89f26f2f2778d7e73ab597207bc59831"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Adyen_Payment.xml" hash="d6e7374ee7564927e4b0d65f3eff3831"/></dir></target><target name="magelocale"><dir><dir name="de_DE"><file name="Adyen_Payment.csv" hash="234e273815241c088c366ab47da8bba1"/></dir><dir name="es_ES"><file name="Adyen_Payment.csv" hash="60e96c8c165572f0fd5f541fe4012244"/></dir><dir name="fr_FR"><file name="Adyen_Payment.csv" hash="1ac7b18d6f50ae14624693f396511340"/></dir><dir name="nl_NL"><file name="Adyen_Payment.csv" hash="06eaf9a8fbb47744c244a1e31b354e9e"/></dir><dir name="pt_BR"><file name="Adyen_Payment.csv" hash="f3b7ff3cc1b907e209ec0b1776d9e89e"/></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="adyen"><file name="ABNAMRO.png" hash="a621e7f4cf1c3340ac5147fef5544bfe"/><file name="ABNAMRO.xcf" hash="eac24c953dcf05d40ce928ccab2af90f"/><file name="ASNBANK.png" hash="13034bc0836590cfb0ec7b6c3076e435"/><file name="BUNQ.png" hash="6d9e2fee8abf36f875086bdcb2448ffc"/><file name="FORTIS.png" hash="3b68fa26a90f8cd44e2f8dfcb5f72fe8"/><file name="FRIESLANDBANK.png" hash="c1388a9b8a170260b0b72da9b2cd2dbf"/><file name="ING.png" hash="b08f829cf67322875ca12d5fc36ac191"/><file name="KNAB.png" hash="4df678f84bdf11db9b75d1e539a0367c"/><file name="POSTBANK.png" hash="ea0ffd9d3e9717fe0bdc160d8cd92482"/><file name="RABOBANK.png" hash="f09418ebbd0d6daf21786d5bde93e856"/><file name="REGIOBANK.png" hash="0c3a984ce817e4d3ec98549be7704712"/><file name="SNSBANK.png" hash="75f988e3ab935d6d509a86f82422f474"/><file name="SNSREGIOBANK.png" hash="34a70ac0e1e0a8cfb56c77a5b1da3c80"/><file name="TESTISSUER.png" hash="0110aadd0f619b39f357b98b63e3ff69"/><file name="TESTISSUER10.png" hash="b2462fe98e69d211e92771ae75f48552"/><file name="TESTISSUER2.png" hash="471cc38e61077fdaba8fd868fea22dfe"/><file name="TESTISSUER3.png" hash="4ca46be0b7607dc95caccb5ec974e0a8"/><file name="TESTISSUER4.png" hash="6e31a3d3e73390432a84e394a1937c5d"/><file name="TESTISSUER5.png" hash="78b758fef66f220e79b1b9ecda8851d2"/><file name="TESTISSUER6.png" hash="4aefac8baaa06592c8a80f085c0ade08"/><file name="TESTISSUER7.png" hash="0474b1a3264ef45068013747a27158d2"/><file name="TESTISSUER8.png" hash="5e655c4af04b417acecac6fd66623662"/><file name="TESTISSUER9.png" hash="6e378c3b7c75febd0be361ec39c55e45"/><file name="TESTISSUERCANCELLED.png" hash="c794eeb78ef618c3e9dcd8b444b7b23f"/><file name="TESTISSUERPENDING.png" hash="04ee87a5c35a491e624719a3c885d492"/><file name="TESTISSUERREFUSED.png" hash="2f7e2bad6857f39f32afd09eb846e55a"/><file name="TRIODOSBANK.png" hash="922b1fcd51306e0d0da6b15ebe640d8c"/><file name="VANLANSCHOTBANKIERS.png" hash="0a5d713a5c73c54e90507743456c5657"/><file name="achcolombia.png" hash="1f1339c682440cfd7584f9ba00f59722"/><file name="achcolombia_small.png" hash="d6b2899a0039de82788c831b00dd1533"/><file name="achcolombia_small_grey.png" hash="bcae575368bdcdb582423e28ac7a56e9"/><file name="achcolombia_tiny.png" hash="a287c57b8bcc821371758da895db6437"/><file name="advance_payment.png" hash="5aba603621b4b21cc05b7eae1f7455da"/><file name="adyen_logo_large.png" hash="70726ef290d0eee3ed163eb751091813"/><file name="ae_small.png" hash="6ce7c9a2b330c9c46f0213c40db55683"/><file name="afterpay_default.png" hash="a62e3982d50612522be071d4e86eaa6a"/><file name="alipay.png" hash="e3773ada96577e575c9e1300a89a5875"/><file name="alipay_small.png" hash="f9848d15fc7ee22b6687ccdbe7f36a16"/><file name="alipay_small_grey.png" hash="e5ffe7ff272ce2814b7808fd047a9c6b"/><file name="alipay_tiny.png" hash="1a7867dd958ddcdd90ad2400e5be23de"/><file name="alipay_wap.png" hash="e3773ada96577e575c9e1300a89a5875"/><file name="alipay_wap_small.png" hash="f9848d15fc7ee22b6687ccdbe7f36a16"/><file name="amex.png" hash="8e3b962f9ef18e08cf16b77934607d28"/><file name="amex_small.png" hash="6ce7c9a2b330c9c46f0213c40db55683"/><file name="amex_small_grey.png" hash="0f6aabd8dfcbf48dbb555b9191d7795e"/><file name="amex_tiny.png" hash="b7016f4efb163c985d6f1d99a8433d2a"/><file name="asiapay.png" hash="44626dc317e547fb40010498c1096407"/><file name="asiapay_small.png" hash="cca4d86b5abc510f20ca9563d7215c3d"/><file name="asiapay_small_grey.png" hash="00e20b2b2eb0d2ad51c15d8ccc558dc5"/><file name="asiapay_tiny.png" hash="ba0d613d94a64918c0338504fed20ee7"/><file name="autopay.png" hash="4251763c71239e7b1b421e4bc7f5b70a"/><file name="autopay_small.png" hash="ca6941b80b6157bae2411b5620149d2d"/><file name="autopay_small_grey.png" hash="f69d143b4f1fc16a9138ccfacec808a4"/><file name="autopay_tiny.png" hash="4c0c91402daafc63bdb5979dbbd963db"/><file name="babygiftcard.png" hash="91bcbb6604b26565b89898c9a8e1e117"/><file name="babygiftcard_small.png" hash="2558bbdd4d9528b37ba93a8c4af536a4"/><file name="babygiftcard_tiny.png" hash="393a192fab9874e3b167c3bc5d568db7"/><file name="baloto.png" hash="1c172c628f79837c83196b243c636ff5"/><file name="baloto_small.png" hash="c66db84ac7fed6f81010e8058fa39a74"/><file name="baloto_small_grey.png" hash="bdc5eac76e02a658b348a0722fca9ba9"/><file name="baloto_tiny.png" hash="5e10ee14c8a44c3b4c28571664fa045f"/><file name="bancnet.png" hash="a2b687ef27244e448b85635cc1d3ec60"/><file name="bancnet_small.png" hash="4473bc16badc29200ffd09021778b1e3"/><file name="bancnet_small_grey.png" hash="6b108ea906b6d6a5ad51e4de6db732eb"/><file name="bancnet_tiny.png" hash="0ac28b35fd4e09954debcd2eb42e89ce"/><file name="bank24.png" hash="9a921572d6bae73604e1122ec3e5bf7e"/><file name="bankTransfer_AE.png" hash="a6f29729723fa65c732ffc9267b3f8be"/><file name="bankTransfer_AE_small.png" hash="a3322805ab1c40c4e6237943185284ab"/><file name="bankTransfer_AE_tiny.png" hash="dfcf50c97c3b832fd3c17efb2864335c"/><file name="bankTransfer_AT.png" hash="7fa4204d1426a64a4cd26af06af44d41"/><file name="bankTransfer_AT_small.png" hash="31037dcf034d1e9d28254d1962b2ca16"/><file name="bankTransfer_AT_tiny.png" hash="4ee9964118e05d2a81335f3033ec5bf1"/><file name="bankTransfer_AU.png" hash="05716c67579fcf3574037ce69c9e4229"/><file name="bankTransfer_AU_small.png" hash="acd23b8e3ccf3c9d28960fde63c22e85"/><file name="bankTransfer_AU_tiny.png" hash="4a3ee62afdac23a00a0675c763e93470"/><file name="bankTransfer_BE.png" hash="5547426f07e0562ba9b605f1f04a9ad7"/><file name="bankTransfer_BE_small.png" hash="007dbd9f27115b601eb94db09a10b8f3"/><file name="bankTransfer_BE_tiny.png" hash="cf0285a691339efad52d82d40c7aa9f1"/><file name="bankTransfer_BG.png" hash="be209415f5bec0a45bd2bd9cd3c41d0a"/><file name="bankTransfer_BG_small.png" hash="6249144aa579c494988b5bbecb22eb69"/><file name="bankTransfer_BG_tiny.png" hash="7c11956844dbf7cc76db038b32fc7ab1"/><file name="bankTransfer_CH.png" hash="9b20d62386085ac2c9da1227abec5d58"/><file name="bankTransfer_CH_small.png" hash="2887bcf97901ed7ed6bc4fb5d8a00876"/><file name="bankTransfer_CH_tiny.png" hash="c0218d075bbb503689f40007a331ba85"/><file name="bankTransfer_CZ.png" hash="78f7aac275e10af77b3bbab28ba1aa23"/><file name="bankTransfer_CZ_small.png" hash="7bf17799b64aa618945981eb7fa00cce"/><file name="bankTransfer_CZ_tiny.png" hash="7f2a7e2fde701bff21fa388776e73632"/><file name="bankTransfer_DE.png" hash="989d5e1cc2547504b0fbc7aa88e08713"/><file name="bankTransfer_DE_small.png" hash="fb50048c4acfdebf85c4c8f90d8b08d9"/><file name="bankTransfer_DE_small.xcf" hash="cfbc9a47bc116e97a121771c0aa6fe83"/><file name="bankTransfer_DE_tiny.png" hash="d4d68f1068df68f61cb828005c9c0ac9"/><file name="bankTransfer_DK.png" hash="a2e9a409144a8ef18747faafa2937609"/><file name="bankTransfer_DK_small.png" hash="71e75c357b475fe236b633ac8a2a76cd"/><file name="bankTransfer_DK_tiny.png" hash="0103bbe5b8a803aad990bd4ad53c88c0"/><file name="bankTransfer_EE.png" hash="9caa3e1ac3558e9ec372c45df045bae6"/><file name="bankTransfer_EE_small.png" hash="91ffe550444bac13ac29ac1696ffdfac"/><file name="bankTransfer_EE_tiny.png" hash="59ea293d7ba58cd6dd9a9a2b43088093"/><file name="bankTransfer_ES.png" hash="7d0051c7ee32eddca94b89368bb5afbe"/><file name="bankTransfer_ES_small.png" hash="2dc1519510ef7bea726e0bca70859c06"/><file name="bankTransfer_ES_tiny.png" hash="a2338a0d60b2585ac34269daf794d189"/><file name="bankTransfer_FI.png" hash="ffbe8dfa936a4628e3c029bd957f367d"/><file name="bankTransfer_FI_small.png" hash="1db5d45d947502483a2e8c40aab3734d"/><file name="bankTransfer_FI_tiny.png" hash="b9f26cef0fc7f051b6d79ada14c902ba"/><file name="bankTransfer_FR.png" hash="572f77cf0f22103300682c5f89e9d9e9"/><file name="bankTransfer_FR_small.png" hash="58a268c927e4d19858ed3241ceac05f8"/><file name="bankTransfer_FR_tiny.png" hash="dee4c0c47d94fb0e2ab032264c4d1543"/><file name="bankTransfer_GB.png" hash="5a7eee2f31bec7bf422425f31aea2d5a"/><file name="bankTransfer_GB_small.png" hash="17d3c0ca20cee2250e3b6d0f5f080ba9"/><file name="bankTransfer_GB_tiny.png" hash="24d7d3ce5dc62ef776f3f36f24ff78b1"/><file name="bankTransfer_GI.png" hash="e9035b335bd8dc809c7e4afc7d775cc0"/><file name="bankTransfer_GI_small.png" hash="e51bd2f8333a8d8b2163c777c5b12b48"/><file name="bankTransfer_GI_tiny.png" hash="d158401d4dd73a057adac68f3f23ad89"/><file name="bankTransfer_GR.png" hash="aefe60c85d74d77d1c1327538617f297"/><file name="bankTransfer_GR_small.png" hash="b9a0a5d6ec52c80d72d8e8cf903f37f3"/><file name="bankTransfer_GR_tiny.png" hash="1dc0912afd646785eade5d8785baa12c"/><file name="bankTransfer_IBAN.png" hash="f636fcae0c128e08baaef26dacaa078d"/><file name="bankTransfer_IBAN_small.png" hash="ffc0073f2fe405de05206cdfc1565daa"/><file name="bankTransfer_IBAN_tiny.png" hash="4a4f64cb62ca9cfec99d117d0169bb83"/><file name="bankTransfer_IE.png" hash="eb6efba5502d54571022feaef9a9ded3"/><file name="bankTransfer_IE_small.png" hash="d9359e8a2bf8c04d4d43acdcc8b30a5e"/><file name="bankTransfer_IE_tiny.png" hash="b3a0f75656b535960c362baaabc45ce3"/><file name="bankTransfer_IT.png" hash="cd56062b943e4ec6716bc72ebe4b62a9"/><file name="bankTransfer_IT_small.png" hash="29ac58a26ae12dc26dd2d501262ed361"/><file name="bankTransfer_IT_tiny.png" hash="c45892a3e2ae81bb9b4508d79164e556"/><file name="bankTransfer_JP.png" hash="20023e2e93afc881740ea74e89251d86"/><file name="bankTransfer_LU.png" hash="b3dbdeea3429de5280c3a6d911930e9a"/><file name="bankTransfer_LU_small.png" hash="ebb919c647653075be4d9bfaeec8c00c"/><file name="bankTransfer_LU_tiny.png" hash="ec058289aef35f481077c56cdf758032"/><file name="bankTransfer_MT.png" hash="8955bc706cf66307ba69e58d8006af2d"/><file name="bankTransfer_MT_small.png" hash="13ce68bbda83c39b8719d356705da6d2"/><file name="bankTransfer_MT_tiny.png" hash="b05aa11e844f09fa797a3540534e5155"/><file name="bankTransfer_NL.png" hash="ccffd7131f791f7eb44e21b42fd66cc4"/><file name="bankTransfer_NL_small.png" hash="90f18f3784ec4c4733891aafd2e83958"/><file name="bankTransfer_NL_small.xcf" hash="ac17edd9804089820e9d73c76441abfc"/><file name="bankTransfer_NL_tiny.png" hash="61e9d461381aa1fb7e9dbcc8012686e0"/><file name="bankTransfer_NO.png" hash="ffcb1204470ff94a7cf2025e000e4978"/><file name="bankTransfer_NO_small.png" hash="daab5aceaf8e4dd59dfcf29fa69cdc24"/><file name="bankTransfer_NO_tiny.png" hash="3fbbf9e381d8d0d9ada61a54778655cb"/><file name="bankTransfer_PL.png" hash="cd25fefef6bce86a97ab7242138360e2"/><file name="bankTransfer_PL_small.png" hash="880b17d7d090c7bd21965e9b78894851"/><file name="bankTransfer_PL_tiny.png" hash="9579393e3dbb3c2aeb7ebf35e54ef4e7"/><file name="bankTransfer_PT.png" hash="c3c652523d77b5d085da97111c96ef9e"/><file name="bankTransfer_PT_small.png" hash="9d3a979ef52298bcc1545b131bd4a3db"/><file name="bankTransfer_PT_tiny.png" hash="cf2be093140773d75d8993fab7aa347c"/><file name="bankTransfer_SE.png" hash="e5608461fa8bdbac771449f30cde91ec"/><file name="bankTransfer_SE_small.png" hash="0f57f6092f8bef25c9973a140a2d85ad"/><file name="bankTransfer_SE_tiny.png" hash="79f3a00608bf18d686d89562af80a72f"/><file name="bankTransfer_SK.png" hash="2390a923affb1640b1b8bb801ce04705"/><file name="bankTransfer_SK_small.png" hash="50adde906c3a965992bbfb04554a5371"/><file name="bankTransfer_SK_tiny.png" hash="d4866f13969214fd774ea1c427a048e6"/><file name="bankTransfer_US.png" hash="9013561099b618aa954f5a3e1352a6ce"/><file name="bankTransfer_US_small.png" hash="191e204c1216a199229da9d75ed1a2a5"/><file name="bankTransfer_US_tiny.png" hash="9d9e942b93d13a18e38aac0ee932fe15"/><file name="bank_ru.png" hash="2390a923affb1640b1b8bb801ce04705"/><file name="bank_ru_small.png" hash="01c263789dd7e38ac4078f55161ec19b"/><file name="bank_ru_tiny.png" hash="d4866f13969214fd774ea1c427a048e6"/><file name="barras.png" hash="389f5242e23cc5b386392d5d21459f21"/><file name="barras_small.png" hash="9e657657b963a1434e88d4289acf9448"/><file name="barras_small_grey.png" hash="d14dbd53e9a52706bf736525a90d8f63"/><file name="barras_tiny.png" hash="e46d37c7e69ef3722876a0205431f1c8"/><file name="bcmc.png" hash="28dca1b34022f2c653c13556c452fce3"/><file name="bcmc_small.png" hash="49698208e5b73f80773260c3fdb3e5a3"/><file name="bcmc_small_grey.png" hash="5069f14bff23c074af6fe2092a2e482a"/><file name="bcmc_tiny.png" hash="3b4221516dc0d1ace3432a473903991e"/><file name="beelinesms.png" hash="a559096cb240aaf7696be7563498b18b"/><file name="bijcard.png" hash="c93da8e22fac6869d729e961df24b593"/><file name="bijcard_small.png" hash="f188b92b77af1613a91c00450d3eb168"/><file name="bijcard_small_grey.png" hash="08eb4420ac9f7a7f691d688e9550f651"/><file name="bijcard_tiny.png" hash="b88eeed8f7318514f849e3ed3a9a2ce8"/><file name="bill99.png" hash="461213bcf10fb394ef524d3a0ad92ee0"/><file name="bill99_small.png" hash="d6e30f7d3da5ce34af3aa7e2353b4809"/><file name="bill99_small_grey.png" hash="a66c49f3556fa99301f4288341eaa014"/><file name="bill99_tiny.png" hash="d10dbbf6512e15252ad6d1337670a7fd"/><file name="boku.png" hash="ebe4af01cb77c071b388e66aae3ed717"/><file name="boleto.png" hash="3968115c3576a14f7cdc8ebd98c8092e"/><file name="boletobancario_hsbc.png" hash="3968115c3576a14f7cdc8ebd98c8092e"/><file name="boletobancario_itau.png" hash="3968115c3576a14f7cdc8ebd98c8092e"/><file name="boletobancario_santander.png" hash="3968115c3576a14f7cdc8ebd98c8092e"/><file name="bradesco.png" hash="d5ae6f8cb39883cce8c97c0d11257a4c"/><file name="c_cash.png" hash="1b9d5b0c9ece2eaff0be71b4082e0655"/><file name="c_factuur.png" hash="cd46b7d11c9dd79b1cc9c073c0696aff"/><file name="c_factuur_small.png" hash="63d4c6fd1e5b214d018f3e00ca687cd5"/><file name="c_factuur_tiny.png" hash="153791c1eb5bae6095e1210787ffe4fa"/><file name="c_invoice.png" hash="cd46b7d11c9dd79b1cc9c073c0696aff"/><file name="c_invoice_small.png" hash="63d4c6fd1e5b214d018f3e00ca687cd5"/><file name="c_invoice_tiny.png" hash="153791c1eb5bae6095e1210787ffe4fa"/><file name="c_oprekening.png" hash="cd46b7d11c9dd79b1cc9c073c0696aff"/><file name="c_oprekening_small.png" hash="63d4c6fd1e5b214d018f3e00ca687cd5"/><file name="c_oprekening_tiny.png" hash="153791c1eb5bae6095e1210787ffe4fa"/><file name="c_paypal.png" hash="fe5fd0065e4a84e967095f082b329d7f"/><file name="c_paypal_small.png" hash="294698dab8f5aa31f2ad62702bd9d379"/><file name="c_rembours.png" hash="fb2da23375ce5ba67380dc0fb60e7669"/><file name="c_rembours_small.png" hash="0d0f244c1820921db3a6635552cf8129"/><file name="c_rembours_tiny.png" hash="c15d78de45389d475f2786fed3e81c4b"/><file name="card.png" hash="adfe3d9fe45c3f94b9edca852e2cb38c"/><file name="cartebancaire.png" hash="071cdf833242a50dda3394c3c2ed9433"/><file name="cashticket.png" hash="0dba12beffb7c5ebf47ae1e5701426f3"/><file name="cashticket_small.png" hash="ade5518971a871dd48b0628af6f6cf89"/><file name="cashticket_small_grey.png" hash="348c3721fbedfb2a7121f57db435f43e"/><file name="cashticket_tiny.png" hash="95248971eb69c150748b9acf27f68fb5"/><file name="cashticket_tiny2.png" hash="16ab15f5263fe81ab5233d02ce2cd715"/><file name="cashu.png" hash="1b6d79438ad686cdff44866a66445dca"/><file name="ccavenue.png" hash="aee563b4c9c77d8a881db1e79ad8758d"/><file name="ccavenue_small.png" hash="ffa7390808c679e8d6c580fcf14054fb"/><file name="ccavenue_small_grey.png" hash="9a6c58e88230fb6a167e597752a533ab"/><file name="ccavenue_tiny.png" hash="994d56725d095d107fb33c6f3abf7653"/><file name="cellpaypoint.png" hash="c676483390c0c7e932a320b6326593da"/><file name="cellpaypoint_small.png" hash="f720447e73325b922568a00d0effe75c"/><file name="cellpaypoint_small_grey.png" hash="c6deea99f2099ade43b2b75dcb62f273"/><file name="cellpaypoint_tiny.png" hash="5c00501360e94b3020ff54bccbc2e531"/><file name="ciberpay.png" hash="625d300997f331918e912dc266e1a3a4"/><file name="contact_ru.png" hash="5f70b79ee4232a81a9f7eb0224b0ba3c"/><file name="creditcard.png" hash="87a9f022a38f3e96981c420d6571381f"/><file name="creditcards.png" hash="cd1a83b970a38307c2899f9949495a00"/><file name="cup.png" hash="068dee300e2c12e58e9a47d3556e977c"/><file name="cup_small.png" hash="45d3b4e758237412b524a5c52418da67"/><file name="dankort.png" hash="aac4acc9e43e896973f36d3e7011a5af"/><file name="dc_small.png" hash="ecf5d635a74460ca9575bb7d6d8550dd"/><file name="di_small.png" hash="8573aebe4938afb288749badb22aa091"/><file name="dineromail.png" hash="9058ea237d278d5fd238c2d180807c57"/><file name="dineromail_ar_amex.gif" hash="4a94da8ec02c565e8cfcb66fbfffe362"/><file name="dineromail_ar_argencard.gif" hash="422ea3362cc44616f72a887f5cba66c6"/><file name="dineromail_ar_banktransfer.gif" hash="758e12e370a5b213996ea1f39259721a"/><file name="dineromail_ar_bapropago.gif" hash="df51325a4fae890a5a6673f92bb64f5d"/><file name="dineromail_ar_cabal.gif" hash="98f6cc5d54df43b4c4a17d9fc2dfb9bd"/><file name="dineromail_ar_cobroexpress.gif" hash="910960360ea1cd632a69ab500cd627ee"/><file name="dineromail_ar_dm.gif" hash="b458246e266ecb059865ab17b7673882"/><file name="dineromail_ar_italcred.gif" hash="aa4376df77748d39c670001794e7991f"/><file name="dineromail_ar_master.gif" hash="126cdc5db597363e5934cf19205f8f45"/><file name="dineromail_ar_pagofacil.gif" hash="2c85235d6dff444b1b914488d035eb7b"/><file name="dineromail_ar_rapipago.gif" hash="c745eb4d456f03c6643f40e77f9ad6ac"/><file name="dineromail_ar_tshopping.gif" hash="552daaa4621397aaed5cea3ad5fc89ec"/><file name="dineromail_ar_visa.gif" hash="61c86fd2afade160736b1c318a8280a6"/><file name="dineromail_ar_visa_hipotecario.gif" hash="bbdb3933302107611678bd7a87779a6c"/><file name="dineromail_br_amex.gif" hash="4a94da8ec02c565e8cfcb66fbfffe362"/><file name="dineromail_br_aura.gif" hash="b4a8dea00ceebb3d1d64660a997ac22d"/><file name="dineromail_br_bbancario.gif" hash="d9adffbdf626846cfe11b874c5bc0715"/><file name="dineromail_br_diners.gif" hash="b4f437b40f747842cb32becf8af28eb4"/><file name="dineromail_br_dm.gif" hash="65fa3eb604d2d5cd64b76ea0419788a6"/><file name="dineromail_br_hipercard.gif" hash="329dd978884c554fc8c0a37bd6c1ded9"/><file name="dineromail_br_master.gif" hash="126cdc5db597363e5934cf19205f8f45"/><file name="dineromail_br_oipaggo.gif" hash="9cad6e46ea39ec1d6af77ce9322835c1"/><file name="dineromail_br_visa.gif" hash="61c86fd2afade160736b1c318a8280a6"/><file name="dineromail_cl_amex.gif" hash="d4942bf6dab3c072e701e709adaecf78"/><file name="dineromail_cl_diners.gif" hash="9f5bccfc0ab73993405821859dab56b0"/><file name="dineromail_cl_dm.gif" hash="0b886856a701eff48c710a4812f999d0"/><file name="dineromail_cl_magna.gif" hash="bbbbed0d123e619dbf9ffc3308cb4f6e"/><file name="dineromail_cl_master.gif" hash="38b5c034caa6249caf49256f7df4894c"/><file name="dineromail_cl_presto.gif" hash="fa18e40e599f4216d0efea05d9329b5b"/><file name="dineromail_cl_ripley.gif" hash="8a0fe5295feeb9959f2dedf17b304215"/><file name="dineromail_cl_servipag.gif" hash="51cc675b605ce7dd88016743fc324e09"/><file name="dineromail_cl_visa.gif" hash="87fa159904723d830b30d9a0f2f2ff00"/><file name="dineromail_mx_7eleven.gif" hash="7595248bd6c735fc9cd28a0afe9e035c"/><file name="dineromail_mx_amex.gif" hash="4a94da8ec02c565e8cfcb66fbfffe362"/><file name="dineromail_mx_bancomer_tc.gif" hash="b2854f409126920b1c9cf8ed3792a349"/><file name="dineromail_mx_dm.gif" hash="9eede7e49ebcb145494952f6edb749b2"/><file name="dineromail_mx_hsbc_tb.gif" hash="1fb60730a0dfe9d0a0ebef45af1d8fdd"/><file name="dineromail_mx_ixe_tc.gif" hash="6e19e5be52b5bfce749f16b26e933c2e"/><file name="dineromail_mx_otherbank_tc.gif" hash="df05af375e248dcc04324aa92b6163b0"/><file name="dineromail_mx_oxxo.gif" hash="ee69da5b06d9c52ef76dd1a20bab5ebb"/><file name="dineromail_mx_santander_tc.gif" hash="5bb0f9600b1b8ad67d0a418c2412a506"/><file name="dineromail_mx_scotiabank_tc.gif" hash="dbe7bdd2d9327086cae42ee6a842d00c"/><file name="dineromail_small.png" hash="356e06d5a2fd5f98f3da4dfc192e389c"/><file name="dineromail_tiny.png" hash="98f6b908f7025a8babaffafcc1336428"/><file name="diners.png" hash="6310bb53fe7921cf016309d6a75b8c22"/><file name="diners_small.png" hash="ecf5d635a74460ca9575bb7d6d8550dd"/><file name="diners_small_grey.png" hash="77ff46143b8a4aab54eb35c345806a83"/><file name="diners_tiny.png" hash="881b5998d35cc373d294ca21689015d5"/><file name="directEbanking.png" hash="6d7ce2ff213c33743d80ab83fb24e8de"/><file name="directEbanking_axa.png" hash="3d90797ef39a0db23dd6373bdfef9ee8"/><file name="directEbanking_cbc.png" hash="f23617618a9e2ce7863a931947b49adb"/><file name="directEbanking_de.png" hash="9fa16b098e744e94553952c5a28c7dd2"/><file name="directEbanking_de_grey.png" hash="109b1237e5d69d7ae82dc9a64d6ab4fd"/><file name="directEbanking_de_small.png" hash="5f65ee79ae22c4ba52e6a8485cf155cd"/><file name="directEbanking_de_tiny.png" hash="15983a607b8151f0be3b5ecfb067ea7a"/><file name="directEbanking_dexia.png" hash="37ebcc9a12bc9c88d540f78adf9bd679"/><file name="directEbanking_fintro.png" hash="389b1a7b14e5466b7b0dd4721aee0433"/><file name="directEbanking_fortis.png" hash="511cc06fefa644cc7575a0efb227bd64"/><file name="directEbanking_grey.png" hash="109b1237e5d69d7ae82dc9a64d6ab4fd"/><file name="directEbanking_ing.png" hash="ac4f224d0fe9aee23d143acc5198dd72"/><file name="directEbanking_kbc.png" hash="eae3c85e332e4289841bd27a46031db3"/><file name="directEbanking_small.png" hash="db84d47793f8e375d48dc8b17f8a0ddf"/><file name="directEbanking_small_grey.png" hash="7f4fbbcfe647cf8d280238754061d042"/><file name="directEbanking_tiny.png" hash="7d804d09c7df931eb9cafc2d3a4984b1"/><file name="directdebit_BR_bancodobrasil.png" hash="784271e1bf909c95e79ff7de4d92ed5b"/><file name="directdebit_BR_bradesco.png" hash="d5ae6f8cb39883cce8c97c0d11257a4c"/><file name="directdebit_BR_caixa.png" hash="a0d69bc8a40bf120fc2138a694c31186"/><file name="directdebit_BR_hsbc.png" hash="4943f73d211b8111fd81ca8d4e06160d"/><file name="directdebit_BR_itau.png" hash="b24ed466c1d694dca7dc26ee42dbf330"/><file name="directdebit_BR_santander.png" hash="bd73ea7f9f46b0ed583e764f01e9a8d0"/><file name="directdebit_NL.png" hash="cf1246761401ad866b72d7b520506b22"/><file name="directdebit_NL_small.png" hash="2e6a7444f509232818458312f28f8c50"/><file name="directdebit_NL_tiny.png" hash="99ea09a985cf0221ce87d3696211704e"/><file name="discover.png" hash="491378a0e2ae6223ab41fc925b67575d"/><file name="discover_small.png" hash="8573aebe4938afb288749badb22aa091"/><file name="discover_small_grey.png" hash="e60b18fcd2f0509c02a08fa0bf7024b2"/><file name="discover_tiny.png" hash="78a2cb6ccedb121d3138b280e1778f84"/><file name="doku.png" hash="c6e3881cd075f0a0bf1a0f449687fc32"/><file name="dotpay.png" hash="a09962a7357374482444accf6b066037"/><file name="dotpay_inteligo.png" hash="25492f3d9eaabae7aa1441fdf24947b3"/><file name="dotpay_moje.png" hash="1c948c8e2db27f09e44e4c6f3591e39c"/><file name="dotpay_mtransfer.png" hash="e9ef4a420639f227e650c9e456235059"/><file name="dotpay_multitransfer.png" hash="b604e3e946b41437bc485b0a95a76b2a"/><file name="dotpay_nordea.png" hash="cfda5216a9ae9b829e5121bbfaaf887b"/><file name="dotpay_potzta.png" hash="88670102fd0e7f532357d06ec66a8ec6"/><file name="dotpay_przelewz.png" hash="06cbe8767f3b1810e2a72b19a1bcc9c7"/><file name="dotpay_przelewz24.png" hash="64143c67feac20a193fd459ba0a6e8b4"/><file name="dotpay_small.png" hash="aabbcc9e2471e044c38ab63d8aa6d48f"/><file name="dotpay_tiny.png" hash="5c746221e7ec781c18bb4d7e6f0a66a0"/><file name="dotpay_zabka.png" hash="a6edae22b53cdd3b997f8c9b50840b2c"/><file name="ebanking_FI.png" hash="7d717c71a9174624d8e30a314c4f091e"/><file name="ebanking_FI_aktia.gif" hash="092c03a2319bd7c5d8fc9dc98516be46"/><file name="ebanking_FI_alandsbanken.png" hash="d64698c6c6dc9b6c8e1d2179dfb61d8d"/><file name="ebanking_FI_handelsbanken.png" hash="06f99903ea285bc5cf392ea6c642a267"/><file name="ebanking_FI_nordea.png" hash="c68ecd7c03b5d6a0819110c56df501e8"/><file name="ebanking_FI_osuuspankki.png" hash="cf9f495363970b9da3dbbaffe1031225"/><file name="ebanking_FI_sampo.png" hash="e5b4bd2ac745258b22ab832be253654a"/><file name="ebanking_FI_small.png" hash="57635f01d33e65d40af90d3ab4088ad7"/><file name="ebanking_FI_spankki.png" hash="e88599e1318b54be1990363607819811"/><file name="ebanking_FI_tapiola.png" hash="27ad56685d2e0e641a8d3e95942630ef"/><file name="ebanking_FI_tiny.png" hash="b0e3de2e531c362daaac6063c7a59d9e"/><file name="ebetalning.png" hash="0bc7c8cc01264df81ad06b0b75ce7c0a"/><file name="ebucks.png" hash="33d683c3a6f4f61df3c36e09d867936e"/><file name="ebucks_small.png" hash="c2afb7964e668ba7ba0416682fdd831b"/><file name="ebucks_small_tiny.png" hash="dd79fc153f0a7fcc79e628383e76ee26"/><file name="ebucks_tiny.png" hash="6085ef04ad96289d6a98e429c6d061ba"/><file name="elba.png" hash="8d2bfd3e8c0953b5d1ba80e201d25069"/><file name="elecsnet.png" hash="4a27849dfd5a8bc6771a962aff3908f4"/><file name="elo.png" hash="d8ed45be5e2a933584a58c78a5ec3568"/><file name="elo_small.png" hash="b0c3bec4e8cccf4339e142365a30fca7"/><file name="elv.png" hash="8e47d6ce919e1be80328665798d387ec"/><file name="elv_small.png" hash="a565fd570c28204b7ed0e92ebf667012"/><file name="elv_tiny.png" hash="3c9d929660d6279f255c7be9bf02ee8f"/><file name="empty.png" hash="65d7e6c42582ea986cb66ad78768b2ae"/><file name="enets.png" hash="5eae578677220e7085374936ffc2ec6a"/><file name="entertainmentcard.png" hash="df44b82c45f98790ea0e8866ecb5fee7"/><file name="entertainmentcard_small.png" hash="0466be6962e63c80c766ca4b092cded6"/><file name="entertainmentcard_small_grey.png" hash="32b0a15b2467decf84db199cd6db3bcf"/><file name="entertainmentcard_tiny.png" hash="2a7610575298bf7029bbbfad2bb86596"/><file name="forwardmobile.png" hash="023348014c3838963e48bdc8b397c387"/><file name="frame.png" hash="5e2226d7539f5d95dabe5988f4446282"/><file name="gallgall.png" hash="2e6b9f6aafaebe09112e089c05aa64ea"/><file name="gallgall_small.png" hash="24fabea2d5af04bedf9dd69e2368b943"/><file name="gallgall_small_tiny.png" hash="671cb1ce378d811cddaf77af7545d365"/><file name="gallgall_tiny.png" hash="769bf04c15a3b81f06940c237c3b3706"/><file name="giropay.png" hash="469cb654fe84b923b86b06723455ef9d"/><file name="giropay_small.png" hash="444f3a6307bb83a1d20d19e1cb8237f9"/><file name="giropay_small_grey.png" hash="565dd52d036a87d5c515c8bec4cef4f3"/><file name="giropay_tiny.png" hash="3a677e8d71ce59332e012db5bc343106"/><file name="globegcash.png" hash="580003d47ef03a6d1c7203bfc250b6d3"/><file name="globegcash_small.png" hash="cd18f17b46acb7ca15370b000f9bfa95"/><file name="globegcash_small_grey.png" hash="36e88a7a7170eb0c5ca7d3a8f2b08f13"/><file name="globegcash_tiny.png" hash="006794f78d9a43a56543a6e6b5a7ebd8"/><file name="hansabank.png" hash="b4dad91137678e09a650e1c6693e98d3"/><file name="hdfc.png" hash="b6e57b76ee8920607a2a0a809ee40d48"/><file name="hdfc_small.png" hash="1b9e555bfab7c0f11631dfecacffa637"/><file name="hdfc_small_grey.png" hash="cadac6a01cdab50cff177a1c0feb6156"/><file name="hdfc_tiny.png" hash="584260909cebec2286b6d1cd9489c7d4"/><file name="hipercard.png" hash="9310c18cee9f43c4019a7560d74ffd4c"/><file name="hipercard_small.png" hash="d4d0e1aab233b3ec3f94cbbe985fd8ad"/><file name="hppPos.png" hash="4780e785c785e93aed6ad13df323d6ef"/><file name="hyvesafrekenen.png" hash="5c8068c5b31a55f043cee6dff3246bb7"/><file name="hyvesafrekenen_small.png" hash="5a4c5747c030ac74cea799032ada3b26"/><file name="hyvesafrekenen_tiny.png" hash="2215dc356edeb426da65f43536960afe"/><file name="ideal.png" hash="6a851bfc5bac2835fd31c18c1224e8c9"/><file name="ideal_small.png" hash="8b115bda559a24a3564e02f7a90caae9"/><file name="ideal_tiny.png" hash="140c2e52427e074f95627a44db1f9f88"/><file name="img_trans.gif" hash="325472601571f31e1bf00674c368d335"/><file name="interac.png" hash="c63021e21273e83423d8af2b4c7c1728"/><file name="interac_small.png" hash="0c74bd42750252eda57b054651afca18"/><file name="interac_tiny.png" hash="1a42ba184555605ab8e2ea1a4956f21a"/><file name="ipay88.png" hash="116aa967091843ee6e8e911ff4c34b22"/><file name="ipay88_small.png" hash="1dfb38797a43657d72b0701c446a841e"/><file name="ipay88_small_grey.png" hash="418f051bc03571334cec46e122fa698f"/><file name="ipay88_tiny.png" hash="0009e8c253c57564c3688010c5192ad4"/><file name="ivr.png" hash="0ebef34ac806802b0d29c1d74f84fdbf"/><file name="ivrLandline.png" hash="0ebef34ac806802b0d29c1d74f84fdbf"/><file name="ivrLandline_small.png" hash="155f9a61db970885782db7cbe997dab4"/><file name="ivrLandline_tiny.png" hash="ecf7994d1e627023dbd47615a8ebb848"/><file name="ivrMobile.png" hash="6a16e39d5deffb8fa3234108ca97b7de"/><file name="ivrMobile_small.png" hash="a9756b756b3ea56dea07a16edcdf39a9"/><file name="ivrMobile_tiny.png" hash="8c35341f8a8f6ca16b752ff7e1bb51bf"/><file name="ivr_small.png" hash="155f9a61db970885782db7cbe997dab4"/><file name="ivr_tiny.png" hash="ecf7994d1e627023dbd47615a8ebb848"/><file name="jcb.png" hash="68303da687ac6e8615196a66f40bb6fb"/><file name="jcb_small.png" hash="f469481ddecb206cfc74478c6b58266e"/><file name="jcb_small_grey.png" hash="ddb4587396f2e7c7ad83d2aa6561cf7a"/><file name="jcb_tiny.png" hash="5d89108481655ee9dc2dbf6476bbcc14"/><file name="kadowereld.png" hash="c2eea3806e2f55ffa2f7eb3154450be5"/><file name="kadowereld_small.png" hash="203f4584e34c3f059025f3d4329b4898"/><file name="kadowereld_small_grey.png" hash="3afa5e33cd29e5c3ce1723ea10607463"/><file name="kadowereld_tiny.png" hash="b2ca2f7f504670555d332f4c5e8d3074"/><file name="klarna.png" hash="51bc6b70472fe29b728192222b88c709"/><file name="klarna_small.png" hash="57a98dc539dd5c329aac8540a3204d1e"/><file name="klarna_tiny.png" hash="fe0295e2cba0b79136e86180d7db5963"/><file name="laser.png" hash="c64699ddd372b4a48e72b8066fd2aa78"/><file name="laser_small.png" hash="abda432193ffcd5388037fa34b9e0737"/><file name="laser_small_grey.png" hash="ef7193af17ae93fa9bb5215a0ec73195"/><file name="laser_tiny.png" hash="2f87b8e37582541355e9b77008cf3853"/><file name="maestro.png" hash="e91fa85475ae74b16b92b7ac05e562c2"/><file name="maestro_small.png" hash="7814fbfff53e57643137fd68889ec807"/><file name="maestro_small_grey.png" hash="31ab5c8168e8a5b075fe1136b221d453"/><file name="maestro_tiny.png" hash="87ff6ebe1ef2e4cbae340881169065c4"/><file name="maestrouk.png" hash="cf0fcc0e1f41ad2301d5814e4a9c88c4"/><file name="maestrouk_small.png" hash="7814fbfff53e57643137fd68889ec807"/><file name="maestrouk_small_grey.png" hash="31ab5c8168e8a5b075fe1136b221d453"/><file name="maestrouk_tiny.png" hash="87ff6ebe1ef2e4cbae340881169065c4"/><file name="mc.png" hash="0d108b48ed7f8e1f0020da611e223800"/><file name="mc_small.png" hash="51ca51c64a8f0277961effeb0a0dedbb"/><file name="mc_small_grey.png" hash="0762490e5dc86277d0e411468b01a269"/><file name="mc_tiny.png" hash="814af4ec011f2f33edb7d38763dea2ea"/><file name="mercadopago.png" hash="e8cdc9cab0494fbaec13ffa7a008f0d6"/><file name="mimoney.png" hash="0f6d07a6156c6dc931636c8c618384ac"/><file name="mimoney_small.png" hash="4a8b0586fd04690de902120a463ca5b2"/><file name="mimoney_small_grey.png" hash="c85a2d63e583a8fd231713d30d484ecb"/><file name="mimoney_tiny.png" hash="0c562f6e53a95ebe2ff12747f9271a56"/><file name="moneta.png" hash="c208f24cbe664e0c9df753d1dd6b8d43"/><file name="moneybookers.png" hash="7bfc54c2a787b53f699f124d7449a169"/><file name="moneybookers_small.png" hash="1290894e479fafda67291355ea65defe"/><file name="moneybookers_tiny.png" hash="4ed8a8052e9b394e174889de6d621604"/><file name="moneymail.png" hash="73d044eac9d9f1679a653dd2e62935f3"/><file name="moneymoney.png" hash="7204b9579b665085d00b1ea2184b678f"/><file name="multibanco.png" hash="178a9292a9743e3b8904f105e7d6715b"/><file name="nedbank.png" hash="a8a2dc3af1e76262b75270a24a041331"/><file name="nedbank_small.png" hash="d386a8672bd21e53580ae32ae529ca3a"/><file name="nedbank_small_grey.png" hash="7085229e1217e47b07663764f8bb1e6e"/><file name="nedbank_tiny.png" hash="af3694515dd8b68ca71324ca20089c58"/><file name="onebip.png" hash="ca289a3c9fd8d72bce90165db98a88b9"/><file name="online_RU.png" hash="afcc9ad6292e2e21feff4af23e2fa46e"/><file name="online_RU_small.png" hash="712fa0be37857b024e3118d96da61bab"/><file name="online_RU_tiny.png" hash="0e3ac8d1ca10dff95657aa9b9ebdc13b"/><file name="online_transfer_de.png" hash="43324fb914cdbf8eff66f3668a353f1e"/><file name="openinvoice.png" hash="cd46b7d11c9dd79b1cc9c073c0696aff"/><file name="openinvoice.xcf" hash="d5f41ec9c48415f65a519c33999a1229"/><file name="openinvoice_small.png" hash="63d4c6fd1e5b214d018f3e00ca687cd5"/><file name="openinvoice_tiny.png" hash="153791c1eb5bae6095e1210787ffe4fa"/><file name="pagosonline.png" hash="04a1d0c0bb46ed7f931b3d4e248f8c0a"/><file name="pagosonline_small.png" hash="9768e52502eb299716268a212a044812"/><file name="pagosonline_small_grey.png" hash="e9f7365e885652200fdb08201e1b13cf"/><file name="pagosonline_tiny.png" hash="70d51512b8bf5215f5865b21a3ca7731"/><file name="paypal.png" hash="02362803ca1d3ab9c9e8dc3176100d66"/><file name="paypal_small.png" hash="294698dab8f5aa31f2ad62702bd9d379"/><file name="paypal_tiny.png" hash="709c47f06297455d8d55d6937245e016"/><file name="paysafecard.png" hash="20861199bb6e8781c0b10e995f1490de"/><file name="paysafecard_small.png" hash="e7452ca00265fdc91dd28a2b326355d3"/><file name="paysafecard_small_grey.png" hash="06377beb14a2666f153b273e89053419"/><file name="paysafecard_tiny.png" hash="92b3df13741ef6f71d2c12206ab3f412"/><file name="payshop.png" hash="c9c79c76313370d9165e814d3d81e062"/><file name="payu.png" hash="bc671fff056fd108fe24ba52053111b0"/><file name="payu_small.png" hash="ca3eb82cb24dd1f1bfc34436287dc9d0"/><file name="payu_small_grey.png" hash="6097711eeb2ea309d407c03a467e1653"/><file name="payu_tiny.png" hash="2b89f57174338ba3d3192eb8519ece3f"/><file name="plastix.png" hash="82d3202239d01c6bf49d8dc2399900e2"/><file name="plastix_small.png" hash="447240736bdba2d15a34986395c3fb1f"/><file name="plastix_small_grey.png" hash="7e039f412a96a0e884f86598ebfccfb1"/><file name="plastix_tiny.png" hash="aaff5ff8c33af35fe4ae64e627c0964c"/><file name="platezhru.png" hash="2f36e088146ab75470c7a55177db8c07"/><file name="platika.png" hash="03e93ab41b0d330706e2c4f85cae966a"/><file name="pm_gloss.png" hash="dcfc71b0c819e58a1287cd206cfb9d14"/><file name="poli.png" hash="4e14e9d246fdbc07ae58ed8ae639f7b0"/><file name="postoffice_ru.png" hash="8ade3cd1711071ab73248d4ba62eae64"/><file name="pps.png" hash="29f4efc8d08cfd5ba90920b1fcef6bde"/><file name="pps_small.png" hash="7bf1fa7c4adcd8dfc2b2f56eb172fcaa"/><file name="pps_small_grey.png" hash="08d6188b7f5c13ec9c5f3488b4cbf19e"/><file name="pps_tiny.png" hash="4ed68db4ca98ac69f0557319a8284c8d"/><file name="pse.png" hash="6af65a4a18af66d103473fece5536e1c"/><file name="pse_small.png" hash="1f6695131dca61647b07f7180e695c46"/><file name="pse_small_grey.png" hash="7adf2fdfc48d8b078f7c0aeaa4f50e1c"/><file name="pse_tiny.png" hash="128b2749a126cfade0300f27c6919308"/><file name="qiwi.png" hash="b5e092af3394bc333fe83d073e8a6dfd"/><file name="qiwiwallet.png" hash="623b4c7fec53864fdee6d567da5f61cc"/><file name="refresh.png" hash="69ddc65b628d15a4375e66792c07484f"/><file name="safetypay.png" hash="af4e58d22f816f148faae179d0867b3f"/><file name="safetypay_small.png" hash="26749f1a95011897c8aaf568425df3dc"/><file name="safetypay_small_grey.png" hash="e5f3e5287e3fee2d77c065063b43e17d"/><file name="safetypay_tiny.png" hash="f3700f2d3cda7834cd178ac0f70d6352"/><file name="sendEmail.png" hash="cdddfa5e77d565a0ed23b6c26e0dee09"/><file name="sendEmail_small.png" hash="b5d63cc1613f08a08194442647ee451d"/><file name="sepadirectdebit.png" hash="e565455436d808fa07499131296490de"/><file name="sm_small.png" hash="7814fbfff53e57643137fd68889ec807"/><file name="sms.png" hash="7c6c0fddee039be4d879808b374f06f5"/><file name="sms_small.png" hash="fd1d52278d2446c7fe1c34d4fc70d556"/><file name="sms_tiny.png" hash="ed22de378fdbc717f987f8d4199e0452"/><file name="solo.png" hash="13f13c36cff7835d4a46df140fe432a3"/><file name="solo_small.png" hash="96de4f5f750a415fef573ce28092bf68"/><file name="solo_small_grey.png" hash="75c9b0b2daae0d6d80a5f5ff4f14e8d6"/><file name="solo_tiny.png" hash="3e2d7a21d19b12ed84aabdb26304fae6"/><file name="switch.png" hash="8cf19bb8c744a3f852511e781c176c07"/><file name="template.xcf" hash="e5035cd9e4e96859e50c1a9773098e89"/><file name="tenpay.png" hash="ddd0b5b8e3ff63cf1bfc555fbede0242"/><file name="tenpay_small.png" hash="2aa6c5919108eec42ed5c47ad4155a8f"/><file name="tenpay_small_grey.png" hash="6a21283b21295eefb4db553f877ea4c1"/><file name="tenpay_tiny.png" hash="736275eeec39e56c3c1d29fcb9d8ebb7"/><file name="terminal_RU.png" hash="711ab27d1cbbf6771e0ee133f75c7c46"/><file name="terminal_RU_small.png" hash="9bafe5dd035f73757f553250382764c6"/><file name="terminal_RU_tiny.png" hash="1b4dce2e901d90185933420cd80648cb"/><file name="tnt_rembours.png" hash="a8abb6f51d7893da39fcc2477d7bd2bb"/><file name="tnt_rembours_small.png" hash="72ee2b0ae6742cd325bda44a14093f4c"/><file name="trustly.png" hash="2a82872cc0ada644b0442e05423a2db8"/><file name="trustpay.png" hash="88a3680bf1007661ab4fc63106aa1ff4"/><file name="uhisbank.png" hash="8c0967455a15aefe3cdfb47240a18850"/><file name="ukash.png" hash="b95eb9f2658923c38a6252f5ff9ca9c7"/><file name="ukash_small.png" hash="2210a65cd1fb85bc883d112b12c79e6e"/><file name="ukash_small_grey.png" hash="65e6cc21082ebd3c93e96bbf96499df4"/><file name="ukash_tiny.png" hash="543ab39e6dcbc094188b4f473ac4b998"/><file name="unionpay.png" hash="068dee300e2c12e58e9a47d3556e977c"/><file name="unionpay_small.png" hash="55a00c9d7bbcbe1c448b449974d85af1"/><file name="unionpay_small_grey.png" hash="5c69e46ee4663f2d0e47c7f503bbd1e4"/><file name="unionpay_tiny.png" hash="45d3b4e758237412b524a5c52418da67"/><file name="unknown.png" hash="b2d137147db4d6eb7dacb5414a4f7a30"/><file name="unknown_small.png" hash="a5234e9eb2e4485acb19b196876d762b"/><file name="vi_small.png" hash="cdab39efaf22fcd2ab88f3dc42c32de1"/><file name="vias.png" hash="aca848fa54b173225fe17637699d87c4"/><file name="vias_small.png" hash="37bee85c36b52a07a4529735a194a41e"/><file name="vias_small_grey.png" hash="4da77d558ae9488ee2a85191e9db8748"/><file name="vias_tiny.png" hash="1a45f0a2696b5539195c2fcb69be49b6"/><file name="visa-electron.png" hash="308132b89febd4979bac61594919057f"/><file name="visa-electron_small.png" hash="5ab129027f4f4acbc7a9aa2b5d0e84d3"/><file name="visa-electron_small_grey.png" hash="712b876d4f060613f54f2ec04516e512"/><file name="visa.png" hash="30f9fde31aa41197e71ccd9a63a1fe75"/><file name="visa_fr.png" hash="abd117879295333ac54497e15f81ea18"/><file name="visa_fr_small.png" hash="837db98a87141717dcd1b90bcb5ff5b1"/><file name="visa_fr_small_grey.png" hash="e8cef14608278ab71ef2ffd58e65dc9e"/><file name="visa_small.png" hash="cdab39efaf22fcd2ab88f3dc42c32de1"/><file name="visa_small_grey.png" hash="9411565a7e81c5c3cc484863dc53031a"/><file name="visa_tiny.png" hash="e374bec64dcc345848b43f0a8a3490c2"/><file name="vvvgiftcard.png" hash="d8fc48a0c0907d06830ab28c4ec480e6"/><file name="vvvgiftcard_small.png" hash="ace5fcb4f3ff86c9e9441fa941302a0d"/><file name="vvvgiftcard_tiny.png" hash="ce0f82dba3c65be8db13257cee4153d0"/><file name="wallet_RU.png" hash="29213300b3cf644c64d915418f259d87"/><file name="wallet_RU_small.png" hash="3308a16ce0f5b474af32505f587079b5"/><file name="wallet_RU_tiny.png" hash="c46cdb588d7a9a21a909e5af842414b5"/><file name="wallie.png" hash="fc97552b8249c3e96aa6f3cf8e3577bd"/><file name="wallie_small.png" hash="c0b60fe348b16e157eb0c64043f410c2"/><file name="wallie_tiny.png" hash="df61209a0e0517bbb3d65119d5ebfcbd"/><file name="webmoney.png" hash="3cca800e0962e0078b64361de11b935f"/><file name="webshopgiftcard.png" hash="09990fe325b20c2fcdaaa855457d5348"/><file name="wiwallet.png" hash="5db11152a23a72b2f4676841261c5db0"/><file name="wiwallet_small.png" hash="a4c5567f59ca4575a316e1bf3eb066c1"/><file name="wiwallet_small_grey.png" hash="b75b2af0b5c6129e8c1d7bc9087222b4"/><file name="wiwallet_tiny.png" hash="8b53e98458e15bc19b242d05ad678f2d"/><file name="yandexmoney.png" hash="e6a38c66b08ba78a68096f8ff1b2a41d"/><file name="yourgift.png" hash="87bd1ef190d75ec64fb66b77aaeb7b8c"/><file name="yourgift_small.png" hash="17300795f7fd31d5cb730685c2eb0098"/><file name="yourgift_small_grey.png" hash="69b235ccb6b7ef0dfb3a2645be60dbc6"/><file name="yourgift_tiny.png" hash="a3bc0b90775458ff9ef8499f7a5437ca"/></dir></dir><dir name="css"><file name="adyenstyle.css" hash="72fb149ce21e8614c0bd04d489208e86"/></dir></dir></dir></dir></target><target name="mageweb"><dir name="js"><dir name="adyen"><dir name="payment"><file name="adyen.encrypt.js" hash="f2c1930f07a50fb584a5d132aa384316"/><file name="adyen.encrypt_0_1_16.js" hash="f2c1930f07a50fb584a5d132aa384316"/><file name="cc.js" hash="2e7a07ae072be379ae707b14771e5d0d"/><file name="elv.js" hash="db612a634c95727ec9db82c50e9aec8e"/><file name="epos-device-2.6.0.js" hash="94c73689bec45b74a311d76400f05ba6"/><file name="epos-device-3.0.0.js" hash="0056bb4902efed998d1fdcfbb7ab3495"/><file name="iban.js" hash="92cff3bbc297f8aa60acca331e736063"/></dir></dir></dir></target><target name="mage"><dir name="shell"><file name="adyen.php" hash="b16519e93064c72a5cb361e8d2c251ee"/></dir></target></contents>
|
19 |
<compatible/>
|
20 |
<dependencies><required><php><min>5.3.3</min><max>6.0.0</max></php></required></dependencies>
|
21 |
</package>
|
skin/frontend/base/default/css/adyenstyle.css
CHANGED
@@ -43,6 +43,7 @@
|
|
43 |
.adyen-payment-method-icon { margin-right: 6px; margin-left:2px; border:none !important; width:66px; height:43px; }
|
44 |
|
45 |
.adyen-payment-method-icon.adyen_cc,
|
|
|
46 |
.adyen-payment-method-icon.adyen_boleto,
|
47 |
.adyen-payment-method-icon.adyen_elv,
|
48 |
.adyen-payment-method-icon.adyen_openinvoice_afterpay_default,
|
@@ -55,6 +56,7 @@
|
|
55 |
|
56 |
|
57 |
.adyen-payment-method-icon.adyen_cc { background-position: 0 -272px; }
|
|
|
58 |
.adyen-payment-method-icon.adyen_boleto { background-position: 0 -2092px; }
|
59 |
.adyen-payment-method-icon.adyen_elv {background-position: 0 -2000px; }
|
60 |
.adyen-payment-method-icon.adyen_openinvoice_afterpay_default {background-position: 0 -1637px; }
|
43 |
.adyen-payment-method-icon { margin-right: 6px; margin-left:2px; border:none !important; width:66px; height:43px; }
|
44 |
|
45 |
.adyen-payment-method-icon.adyen_cc,
|
46 |
+
.adyen-payment-method-icon.adyen_hpp,
|
47 |
.adyen-payment-method-icon.adyen_boleto,
|
48 |
.adyen-payment-method-icon.adyen_elv,
|
49 |
.adyen-payment-method-icon.adyen_openinvoice_afterpay_default,
|
56 |
|
57 |
|
58 |
.adyen-payment-method-icon.adyen_cc { background-position: 0 -272px; }
|
59 |
+
.adyen-payment-method-icon.adyen_hpp { background-position: 0 -272px; }
|
60 |
.adyen-payment-method-icon.adyen_boleto { background-position: 0 -2092px; }
|
61 |
.adyen-payment-method-icon.adyen_elv {background-position: 0 -2000px; }
|
62 |
.adyen-payment-method-icon.adyen_openinvoice_afterpay_default {background-position: 0 -1637px; }
|
skin/frontend/base/default/images/adyen/doku.png
ADDED
Binary file
|