Adyen_Payment - Version 2.8.0

Version Notes

Adyen Payment 2.8.0

See release note:
https://github.com/Adyen/adyen-magento/releases/tag/2.8.0

Download this release

Release Info

Developer Adyen
Extension Adyen_Payment
Version 2.8.0
Comparing to
See all releases


Code changes from version 2.7.1 to 2.8.0

app/code/community/Adyen/Payment/Block/ApplePay.php ADDED
@@ -0,0 +1,304 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ class Adyen_Payment_Block_ApplePay extends Mage_Core_Block_Template
29
+ {
30
+
31
+ /**
32
+ * @return bool
33
+ */
34
+ public function hasApplePayEnabled()
35
+ {
36
+ if(!Mage::helper('adyen')->getConfigData("active", "adyen_apple_pay", null)) {
37
+ return false;
38
+ }
39
+
40
+ // if user is not logged in and quest checkout is not enabled don't show the button
41
+ if(!Mage::getSingleton('customer/session')->isLoggedIn() &&
42
+ !Mage::helper('adyen')->getConfigData('allow_quest_checkout', 'adyen_apple_pay'))
43
+ {
44
+ return false;
45
+ }
46
+
47
+ return true;
48
+ }
49
+
50
+ /**
51
+ * @return array
52
+ */
53
+ public function getSubTotal()
54
+ {
55
+ $subtotal = [];
56
+
57
+ if ($this->getProduct() && $this->getProduct()->getTypeId() === Mage_Catalog_Model_Product_Type::TYPE_SIMPLE) {
58
+ $product = $this->_getData('product');
59
+ if (!$product) {
60
+ $product = Mage::registry('product');
61
+ $subtotal['label'] = $product->getName();
62
+ $subtotal['amount'] = $product->getFinalPrice();
63
+ $subtotal['productId'] = $product->getId();
64
+ }
65
+ } else {
66
+ if (Mage::getSingleton('checkout/session')->getQuote()->getItemsCount() > 0) {
67
+ $cart = Mage::getModel('checkout/cart')->getQuote();
68
+ $subtotal['label'] = $this->__('Grand Total');
69
+ $subtotal['amount'] = $cart->getSubtotal();
70
+ $subtotal['productId'] = 0;
71
+ }
72
+ }
73
+ return $subtotal;
74
+ }
75
+
76
+ /**
77
+ * Retrieve product
78
+ *
79
+ * @return Mage_Catalog_Model_Product
80
+ */
81
+ public function getProduct()
82
+ {
83
+ return Mage::registry('product');
84
+ }
85
+
86
+ /**
87
+ * @return array
88
+ */
89
+ public function getShippingMethods()
90
+ {
91
+ $product = $this->getProduct();
92
+
93
+ if(Mage::getSingleton('customer/session')->isLoggedIn()) {
94
+ $customer = Mage::getSingleton('customer/session')->getCustomer();
95
+ $shippingAddressId = $customer->getDefaultShipping();
96
+ if ($shippingAddressId) {
97
+ $shippingAddress = Mage::getModel('customer/address')->load($shippingAddressId);
98
+ $country = $shippingAddress->getCountryId();
99
+
100
+ // if it is a product retrieve shippping methods and calculate shippingCosts on this product
101
+ if ($product) {
102
+ $shippingCosts = $this->calculateShippingCosts($product->getId(), $country, Mage::app()->getStore()->getId());
103
+ return $shippingCosts;
104
+ }
105
+
106
+ // it is not a product so this is on the shopping cart retrieve shipping methods and calculate shipping costs on the cart
107
+ $zipcode = $shippingAddress->getPostcode();
108
+
109
+ $cart = Mage::getSingleton('checkout/cart');
110
+ $address = $cart->getQuote()->getShippingAddress();
111
+ $address->setCountryId($country)
112
+ ->setPostcode($zipcode)
113
+ ->setCollectShippingrates(true);
114
+ $cart->save();
115
+
116
+ // Find if our shipping has been included.
117
+ $rates = $address->collectShippingRates()
118
+ ->getGroupedAllShippingRates();
119
+
120
+ $costs = [];
121
+ foreach ($rates as $carrier) {
122
+ foreach ($carrier as $rate) {
123
+
124
+ $costs[$rate->getCode()] = array(
125
+ 'title' => trim($rate->getCarrierTitle()),
126
+ 'price' => $rate->getPrice()
127
+ );
128
+
129
+ }
130
+ }
131
+ return $costs;
132
+ }
133
+ } else {
134
+ if($product) {
135
+ $country = "";
136
+ $shippingCosts = $this->calculateShippingCosts($product->getId(), $country, Mage::app()->getStore()->getId());
137
+ return $shippingCosts;
138
+ }
139
+ }
140
+
141
+ return [];
142
+ }
143
+
144
+ /**
145
+ * @param $productId
146
+ * @param $country
147
+ * @param int $storeId
148
+ * @param int $qty
149
+ * @return array
150
+ */
151
+ public function calculateShippingCosts($productId, $country, $storeId = 1, $qty = 1)
152
+ {
153
+ $product = Mage::getModel('catalog/product')->load($productId);
154
+ // $item = Mage::getModel('sales/quote_item')->setProduct($product)->setQty(1);
155
+ $item = Mage::getModel('sales/quote_item')->setProduct($product);
156
+ $store = Mage::getModel('core/store')->load($storeId);
157
+
158
+ $request = Mage::getModel('shipping/rate_request')
159
+ ->setAllItems(array($item))
160
+ ->setDestCountryId($country)
161
+ ->setPackageValue($product->getFinalPrice())
162
+ ->setPackageValueWithDiscount($product->getFinalPrice())
163
+ ->setPackageWeight($product->getWeight())
164
+ ->setPackageQty($qty)
165
+ ->setPackagePhysicalValue($product->getFinalPrice())
166
+ ->setFreeMethodWeight(0)
167
+ ->setStoreId($store->getId())
168
+ ->setWebsiteId($store->getWebsiteId())
169
+ ->setFreeShipping(0)
170
+ ->setBaseCurrency($store->getBaseCurrency())
171
+ ->setBaseSubtotalInclTax($product->getFinalPrice());
172
+
173
+ $model = Mage::getModel('shipping/shipping')->collectRates($request);
174
+ $costs = array();
175
+
176
+ foreach($model->getResult()->getAllRates() as $shippingRate) {
177
+
178
+ $rate = Mage::getModel('sales/quote_address_rate')
179
+ ->importShippingRate($shippingRate);
180
+
181
+ $costs[$rate->getCode()] = array(
182
+ 'title' => trim($rate->getCarrierTitle()),
183
+ 'price' => $rate->getPrice()
184
+ );
185
+ }
186
+ return $costs;
187
+ }
188
+
189
+ /**
190
+ * @return array
191
+ */
192
+ public function getCustomerData()
193
+ {
194
+ $customCustomerData = ['isLoggedIn' => Mage::getSingleton('customer/session')->isLoggedIn()];
195
+
196
+ if (Mage::getSingleton('customer/session')->isLoggedIn()) {
197
+
198
+ $customer = Mage::getSingleton('customer/session')->getCustomer();
199
+ $lastName = trim($customer->getMiddlename() . " " . $customer->getLastName());
200
+ $customCustomerData['givenName'] = $customer->getFirstname();
201
+ $customCustomerData['familyName'] = $lastName;
202
+ $customCustomerData['emailAddress'] = $customer->getEmail();
203
+ $billingAddressId = $customer->getDefaultBilling();
204
+
205
+ // only add billingAddress if he has one and is not in the latest step of the checkout
206
+ if ($billingAddressId && !$this->onReviewStep()) {
207
+
208
+ $billingAddress = Mage::getModel('customer/address')->load($billingAddressId);
209
+ $lastName = trim($billingAddress->getMiddlename() . " " . $billingAddress->getLastName());
210
+ $countryName = Mage::app()->getLocale()->getCountryTranslation($billingAddress->getCountryId());
211
+
212
+ $customCustomerData['billingContact'] = [
213
+ 'emailAddress' => $customer->getEmail(),
214
+ 'phoneNumber' => $billingAddress->getTelephone(),
215
+ 'familyName' => $lastName,
216
+ 'givenName' => $billingAddress->getFirstname(),
217
+ 'addressLines' => $billingAddress->getStreet(),
218
+ 'locality' => $billingAddress->getCity(),
219
+ 'postalCode' => $billingAddress->getPostcode(),
220
+ 'administrativeArea' => $billingAddress->getRegionId(), // state
221
+ 'country' => $countryName,
222
+ 'countryCode' => $billingAddress->getCountryId()
223
+ ];
224
+ }
225
+
226
+ $shippingAddressId = $customer->getDefaultShipping();
227
+
228
+ // only add shippingAddressId if he has one and is not in the latest step of the checkout
229
+ if ($shippingAddressId && !$this->onReviewStep()) {
230
+ $shippingAddress = Mage::getModel('customer/address')->load($shippingAddressId);
231
+
232
+ $lastName = trim($shippingAddress->getMiddlename() . " " . $shippingAddress->getLastName());
233
+ $countryName = Mage::app()->getLocale()->getCountryTranslation($shippingAddress->getCountryId());
234
+
235
+ $customCustomerData['shippingContact'] = [
236
+ 'emailAddress' => $customer->getEmail(),
237
+ 'phoneNumber' => $shippingAddress->getTelephone(),
238
+ 'familyName' => $lastName,
239
+ 'givenName' => $shippingAddress->getFirstname(),
240
+ 'addressLines' => $shippingAddress->getStreet(),
241
+ 'locality' => $shippingAddress->getCity(),
242
+ 'postalCode' => $shippingAddress->getPostcode(),
243
+ 'administrativeArea' => $shippingAddress->getRegionId(), // state
244
+ 'country' => $countryName,
245
+ 'countryCode' => $shippingAddress->getCountryId()
246
+ ];
247
+ }
248
+ }
249
+ return $customCustomerData;
250
+ }
251
+
252
+ /**
253
+ * @return mixed
254
+ */
255
+ public function getMerchantIdentifier()
256
+ {
257
+ return Mage::helper('adyen')->getApplePayMerchantIdentifier();
258
+ }
259
+
260
+ /**
261
+ * Only possible if quest checkout is turned off
262
+ *
263
+ * @return bool
264
+ */
265
+ public function optionToChangeAddress()
266
+ {
267
+ if (!$this->onReviewStep()) {
268
+ if(!Mage::helper('adyen')->getConfigData('allow_quest_checkout', 'adyen_apple_pay')) {
269
+ return Mage::helper('adyen')->getConfigData('change_address', 'adyen_apple_pay');
270
+ }
271
+ return true;
272
+ }
273
+ return false;
274
+ }
275
+
276
+ /**
277
+ * This is called when you are in the review step of the payment and use Apple Pay
278
+ */
279
+ public function getShippingMethodAmount()
280
+ {
281
+ return Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingAmount();
282
+ }
283
+
284
+ /**
285
+ * @return bool
286
+ */
287
+ public function onReviewStep()
288
+ {
289
+ if($this->getData("reviewStep")) {
290
+ return true;
291
+ } else {
292
+ return false;
293
+ }
294
+ }
295
+
296
+ /**
297
+ * @return mixed
298
+ */
299
+ public function getShippingType()
300
+ {
301
+ return Mage::helper('adyen')->getConfigData('shipping_type', 'adyen_apple_pay');
302
+ }
303
+
304
+ }
app/code/community/Adyen/Payment/Block/Form/ApplePay.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+
23
+
24
+ /**
25
+ * @category Payment Gateway
26
+ * @package Adyen_Payment
27
+ * @author Adyen
28
+ * @property Adyen B.V
29
+ * @copyright Copyright (c) 2014 Adyen BV (http://www.adyen.com)
30
+ */
31
+ class Adyen_Payment_Block_Form_ApplePay extends Adyen_Payment_Block_Form_Abstract
32
+ {
33
+
34
+ protected function _construct()
35
+ {
36
+ parent::_construct();
37
+ $this->setTemplate('adyen/form/apple_pay.phtml');
38
+
39
+ if (Mage::getStoreConfig('payment/adyen_abstract/title_renderer')
40
+ == Adyen_Payment_Model_Source_Rendermode::MODE_TITLE_IMAGE) {
41
+ $this->setMethodTitle('');
42
+ }
43
+ }
44
+
45
+ public function getMethodLabelAfterHtml()
46
+ {
47
+ if (Mage::getStoreConfig('payment/adyen_abstract/title_renderer')
48
+ == Adyen_Payment_Model_Source_Rendermode::MODE_TITLE) {
49
+ return '';
50
+ }
51
+
52
+ if (! $this->hasData('_method_label_html')) {
53
+ $labelBlock = Mage::app()->getLayout()->createBlock('core/template', 'adyen-apple-pay-method-label', array(
54
+ 'template' => 'adyen/payment/payment_method_label.phtml',
55
+ 'payment_method_icon' => $this->getSkinUrl('images/adyen/apple_pay.png'),
56
+ 'payment_method_label' => Mage::helper('adyen')->getConfigData('title', $this->getMethod()->getCode()),
57
+ 'payment_method_class' => $this->getMethod()->getCode()
58
+ ));
59
+
60
+ $this->setData('_method_label_html', $labelBlock->toHtml());
61
+ }
62
+
63
+ return $this->getData('_method_label_html');
64
+ }
65
+
66
+ public function getMerchantIdentifier()
67
+ {
68
+ return Mage::helper('adyen')->getApplePayMerchantIdentifier();
69
+ }
70
+ }
app/code/community/Adyen/Payment/Block/Info/ApplePay.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ class Adyen_Payment_Block_Info_ApplePay extends Mage_Payment_Block_Info {
29
+
30
+ /**
31
+ * Init default template for block
32
+ */
33
+ protected function _construct() {
34
+ parent::_construct();
35
+ $this->setTemplate('adyen/info/apple_pay.phtml');
36
+ }
37
+
38
+ }
app/code/community/Adyen/Payment/Helper/Data.php CHANGED
@@ -487,4 +487,28 @@ class Adyen_Payment_Helper_Data extends Mage_Payment_Helper_Data
487
  );
488
  return $calculation->getRate($request->setProductClassId($taxClass));
489
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
490
  }
487
  );
488
  return $calculation->getRate($request->setProductClassId($taxClass));
489
  }
490
+
491
+ /**
492
+ * @param null $storeId
493
+ * @return mixed
494
+ */
495
+ public function getApplePayMerchantIdentifier($storeId = null)
496
+ {
497
+ if ($this->getConfigDataDemoMode($storeId)) {
498
+ return $this->getConfigData('merchant_identifier_test', 'adyen_apple_pay', $storeId);
499
+ }
500
+ return $this->getConfigData('merchant_identifier_live', 'adyen_apple_pay', $storeId);
501
+ }
502
+
503
+ /**
504
+ * @param null $storeId
505
+ * @return mixed
506
+ */
507
+ public function getApplePayFullPathLocationPEMFile($storeId = null)
508
+ {
509
+ if ($this->getConfigDataDemoMode($storeId)) {
510
+ return $this->getConfigData('full_path_location_pem_file_test', 'adyen_apple_pay', $storeId);
511
+ }
512
+ return $this->getConfigData('full_path_location_pem_file_test', 'adyen_apple_pay', $storeId);
513
+ }
514
  }
app/code/community/Adyen/Payment/Model/Adyen/Abstract.php CHANGED
@@ -241,7 +241,7 @@ abstract class Adyen_Payment_Model_Adyen_Abstract extends Mage_Payment_Model_Met
241
  $order->setCanSendNewEmailFlag(false);
242
  }
243
 
244
- if ($this->getCode() == 'adyen_boleto' || $this->getCode() == 'adyen_cc' || substr($this->getCode(), 0, 14) == 'adyen_oneclick' || $this->getCode() == 'adyen_elv' || $this->getCode() == 'adyen_sepa') {
245
 
246
  if(substr($this->getCode(), 0, 14) == 'adyen_oneclick') {
247
 
241
  $order->setCanSendNewEmailFlag(false);
242
  }
243
 
244
+ if ($this->getCode() == 'adyen_boleto' || $this->getCode() == 'adyen_cc' || substr($this->getCode(), 0, 14) == 'adyen_oneclick' || $this->getCode() == 'adyen_elv' || $this->getCode() == 'adyen_sepa' || $this->getCode() == 'adyen_apple_pay') {
245
 
246
  if(substr($this->getCode(), 0, 14) == 'adyen_oneclick') {
247
 
app/code/community/Adyen/Payment/Model/Adyen/ApplePay.php ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ class Adyen_Payment_Model_Adyen_ApplePay extends Adyen_Payment_Model_Adyen_Abstract
29
+ implements Mage_Payment_Model_Billing_Agreement_MethodInterface {
30
+
31
+ protected $_canUseInternal = false;
32
+ protected $_code = 'adyen_apple_pay';
33
+ protected $_formBlockType = 'adyen/form_applePay';
34
+ protected $_infoBlockType = 'adyen/info_applePay';
35
+ protected $_paymentMethod = 'apple_pay';
36
+ protected $_canCreateBillingAgreement = true;
37
+
38
+ /**
39
+ * Adyen_Payment_Model_Adyen_ApplePay constructor.
40
+ */
41
+ public function __construct()
42
+ {
43
+ parent::__construct();
44
+
45
+ $showInCheckout = $this->getConfigData('show_in_payment_step_checkout');
46
+ if(!$showInCheckout) {
47
+ $this->_canUseCheckout = false;
48
+ }
49
+ }
50
+ /**
51
+ * @param $data
52
+ * @return $this
53
+ */
54
+ public function assignData($data)
55
+ {
56
+ if (!($data instanceof Varien_Object)) {
57
+ $data = new Varien_Object((array)$data);
58
+ }
59
+ $info = $this->getInfoInstance();
60
+
61
+ $info->setAdditionalInformation('allow_apple_pay', $data->getAllowApplePay());
62
+
63
+ // save value remember details checkbox
64
+ $info->setAdditionalInformation('token', $data->getToken());
65
+
66
+ return $this;
67
+ }
68
+
69
+ /**
70
+ * @return $this\
71
+ */
72
+ public function validate()
73
+ {
74
+ parent::validate();
75
+ $info = $this->getInfoInstance();
76
+
77
+ if (!$info->getAdditionalInformation('allow_apple_pay')) {
78
+ Mage::throwException(Mage::helper('adyen')->__('ApplePay is not available make sure you have active cards in your wallet and you use a supported browser. Please select a different payment method'));
79
+ }
80
+
81
+ return $this;
82
+ }
83
+ }
app/code/community/Adyen/Payment/Model/Adyen/Data/PaymentRequest.php CHANGED
@@ -101,8 +101,8 @@ class Adyen_Payment_Model_Adyen_Data_PaymentRequest extends Adyen_Payment_Model_
101
  $this->shopperIP = $order->getRemoteIp();
102
  $this->shopperReference = (!empty($customerId)) ? $customerId : self::GUEST_ID . $realOrderId;
103
 
104
- // Set the recurring contract
105
- if($recurringType) {
106
  if($paymentMethod == "oneclick") {
107
  // For ONECLICK look at the recurringPaymentType that the merchant has selected in Adyen ONECLICK settings
108
  if($payment->getAdditionalInformation('customer_interaction')) {
@@ -155,6 +155,7 @@ class Adyen_Payment_Model_Adyen_Data_PaymentRequest extends Adyen_Payment_Model_
155
  $this->elv->bankLocationId = $elv['bank_location'];
156
  $this->elv->bankName = $elv['bank_name'];
157
  break;
 
158
  case "cc":
159
  case "oneclick":
160
 
@@ -221,7 +222,17 @@ class Adyen_Payment_Model_Adyen_Data_PaymentRequest extends Adyen_Payment_Model_
221
  $this->selectedRecurringDetailReference = $recurringDetailReference;
222
  }
223
 
224
- if (Mage::getModel('adyen/adyen_cc')->isCseEnabled()) {
 
 
 
 
 
 
 
 
 
 
225
 
226
  $this->card = null;
227
 
101
  $this->shopperIP = $order->getRemoteIp();
102
  $this->shopperReference = (!empty($customerId)) ? $customerId : self::GUEST_ID . $realOrderId;
103
 
104
+ // Set the recurring contract for apple pay do not save as oneclick or recurring because that will give errors on recurring payments
105
+ if($paymentMethod != "apple_pay" && $recurringType) {
106
  if($paymentMethod == "oneclick") {
107
  // For ONECLICK look at the recurringPaymentType that the merchant has selected in Adyen ONECLICK settings
108
  if($payment->getAdditionalInformation('customer_interaction')) {
155
  $this->elv->bankLocationId = $elv['bank_location'];
156
  $this->elv->bankName = $elv['bank_name'];
157
  break;
158
+ case "apple_pay":
159
  case "cc":
160
  case "oneclick":
161
 
222
  $this->selectedRecurringDetailReference = $recurringDetailReference;
223
  }
224
 
225
+ if ($paymentMethod == "apple_pay") {
226
+ $token = $payment->getAdditionalInformation("token");
227
+ if (!$token) {
228
+ Mage::throwException(Mage::helper('adyen')->__('Missing token'));
229
+ }
230
+
231
+ $kv = new Adyen_Payment_Model_Adyen_Data_AdditionalDataKVPair();
232
+ $kv->key = new SoapVar("payment.token", XSD_STRING, "string", "http://www.w3.org/2001/XMLSchema");
233
+ $kv->value = new SoapVar(base64_encode($token), XSD_STRING, "string", "http://www.w3.org/2001/XMLSchema");
234
+ $this->additionalData->entry = $kv;
235
+ } else if (Mage::getModel('adyen/adyen_cc')->isCseEnabled()) {
236
 
237
  $this->card = null;
238
 
app/code/community/Adyen/Payment/Model/Source/ApplePayShippingType.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ class Adyen_Payment_Model_Source_ApplePayShippingType {
29
+
30
+ /**
31
+ * @return array
32
+ */
33
+ public function toOptionArray() {
34
+ return [
35
+ ['value' => 'shipping', 'label' => Mage::helper('adyen')->__('Shipping Method')],
36
+ ['value' => 'delivery', 'label' => Mage::helper('adyen')->__('Delivery Method')],
37
+ ['value' => 'storePickup', 'label' => Mage::helper('adyen')->__('Store Pickup Method')],
38
+ ['value' => 'servicePickup', 'label' => Mage::helper('adyen')->__('Service Pickup Method')]
39
+ ];
40
+ }
41
+
42
+ }
app/code/community/Adyen/Payment/controllers/ApplePayController.php ADDED
@@ -0,0 +1,432 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ class Adyen_Payment_ApplePayController extends Mage_Core_Controller_Front_Action
30
+ {
31
+
32
+ /**
33
+ * @return mixed
34
+ * @throws Exception
35
+ */
36
+ public function requestMerchantSessionAction()
37
+ {
38
+ $params = $this->getRequest()->getParams();
39
+
40
+ // $validationUrl = $params['validationURL'];
41
+ // Works for test and live. Maybe we need to switch for validationUrl from callback event waiting for apple to respond
42
+ $validationUrl = "https://apple-pay-gateway-cert.apple.com/paymentservices/startSession";
43
+
44
+ // create a new cURL resource
45
+ $ch = curl_init();
46
+
47
+ $merchantIdentifier = Mage::helper('adyen')->getApplePayMerchantIdentifier();
48
+
49
+ $domainName = $_SERVER['SERVER_NAME'];
50
+ $displayName = Mage::app()->getStore()->getName();
51
+
52
+ $data = '{
53
+ "merchantIdentifier":"'. $merchantIdentifier . '",
54
+ "domainName":"'. $domainName . '",
55
+ "displayName":"'. $displayName . '"
56
+ }';
57
+
58
+ curl_setopt($ch, CURLOPT_URL, $validationUrl);
59
+
60
+ // location applepay certificates
61
+ $fullPathLocationPEMFile = Mage::helper('adyen')->getApplePayFullPathLocationPEMFile();
62
+
63
+ curl_setopt($ch, CURLOPT_SSLCERT, $fullPathLocationPEMFile);
64
+ curl_setopt($ch, CURLOPT_POST, 1);
65
+ curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
66
+ curl_setopt($ch, CURLOPT_HTTPHEADER, array(
67
+ 'Content-Type: application/json',
68
+ 'Content-Length: ' . strlen($data))
69
+ );
70
+
71
+ $result = curl_exec($ch);
72
+ $httpStatus = curl_getinfo($ch, CURLINFO_HTTP_CODE);
73
+ $errno = curl_errno($ch);
74
+ $message = curl_error($ch);
75
+
76
+ if ($httpStatus != 200 && $result) {
77
+ Mage::logException("Apple Merchant Valdiation Failed. Please check merchantIdentifier, domainname and PEM file. Request is: " . var_export($data,true));
78
+ } elseif(!$result) {
79
+ $errno = curl_errno($ch);
80
+ $message = curl_error($ch);
81
+
82
+ curl_close($ch);
83
+
84
+ $msg = "\n(Network error [errno $errno]: $message)";
85
+ Mage::logException($msg);
86
+ throw new \Exception($msg);
87
+ }
88
+
89
+ // close cURL resource, and free up system resources
90
+ curl_close($ch);
91
+
92
+ return $result;
93
+ }
94
+
95
+ /**
96
+ * @return $this
97
+ */
98
+ public function retrieveShippingMethodsAction()
99
+ {
100
+ $params = $this->getRequest()->getParams();
101
+
102
+ // allow empty parameters because this can happen if you have an invalid address in wallet on phone
103
+ if(isset($params['country'])) {
104
+ $country = $params['country'];
105
+ } else {
106
+ $country = "";
107
+ }
108
+
109
+ if(isset($params['zipcode'])) {
110
+ $zipcode = $params['zipcode'];
111
+ } else {
112
+ $zipcode = "";
113
+ }
114
+
115
+ if(isset($params['productId'])) {
116
+ $productId = $params['productId'];
117
+ } else {
118
+ $productId = "";
119
+ }
120
+
121
+ if(isset($params['qty'])) {
122
+ $qty = $params['qty'];
123
+ } else {
124
+ $qty = 1;
125
+ }
126
+
127
+ // is it from the cart or from a product ??
128
+ // needs to be done for setting payment method!
129
+ if ($productId != "" && $productId > 0) {
130
+
131
+ $shippingCosts = $this->calculateShippingCosts($productId, $country, Mage::app()->getStore()->getId(), $qty);
132
+ $costs = [];
133
+ foreach ($shippingCosts as $identifier => $shippingCost) {
134
+ $costs[] = [
135
+ 'label' => trim($shippingCost['title']),
136
+ 'detail' => '',
137
+ 'amount' => $shippingCost['price'],
138
+ 'identifier' => $identifier
139
+ ];
140
+ }
141
+
142
+ $this->getResponse()->setBody(json_encode($costs));
143
+ return $this;
144
+
145
+ } else {
146
+ $cart = Mage::getSingleton('checkout/cart');
147
+ $address = $cart->getQuote()->getShippingAddress();
148
+ $address->setCountryId($country)
149
+ ->setPostcode($zipcode)
150
+ ->setCollectShippingrates(true);
151
+ $cart->save();
152
+
153
+ // Find if our shipping has been included.
154
+ $rates = $address->collectShippingRates()
155
+ ->getGroupedAllShippingRates();
156
+
157
+ $costs = [];
158
+ foreach ($rates as $carrier) {
159
+ foreach ($carrier as $rate) {
160
+ $costs[] = [
161
+ 'label' => trim($rate->getCarrierTitle()),
162
+ 'detail' => '',
163
+ 'amount' => $rate->getPrice(),
164
+ 'identifier' => $rate->getCode()
165
+ ];
166
+ }
167
+ }
168
+ }
169
+
170
+ $this->getResponse()->setBody(json_encode($costs));
171
+ return $this;
172
+ }
173
+
174
+ /**
175
+ * @param $productId
176
+ * @param $country
177
+ * @param int $storeId
178
+ * @param int $qty
179
+ * @return array
180
+ */
181
+ public function calculateShippingCosts($productId, $country, $storeId = 1, $qty = 1)
182
+ {
183
+ $product = Mage::getModel('catalog/product')->load($productId);
184
+ $item = Mage::getModel('sales/quote_item')->setProduct($product)->setQty(1);
185
+ $store = Mage::getModel('core/store')->load($storeId);
186
+
187
+ $request = Mage::getModel('shipping/rate_request')
188
+ ->setAllItems(array($item))
189
+ ->setDestCountryId($country)
190
+ ->setPackageValue($product->getFinalPrice())
191
+ ->setPackageValueWithDiscount($product->getFinalPrice())
192
+ ->setPackageWeight($product->getWeight())
193
+ ->setPackageQty($qty)
194
+ ->setPackagePhysicalValue($product->getFinalPrice())
195
+ ->setFreeMethodWeight(0)
196
+ ->setStoreId($store->getId())
197
+ ->setWebsiteId($store->getWebsiteId())
198
+ ->setFreeShipping(0)
199
+ ->setBaseCurrency($store->getBaseCurrency())
200
+ ->setBaseSubtotalInclTax($product->getFinalPrice());
201
+
202
+ $model = Mage::getModel('shipping/shipping')->collectRates($request);
203
+ $costs = [];
204
+
205
+ foreach($model->getResult()->getAllRates() as $shippingRate) {
206
+
207
+ $rate = Mage::getModel('sales/quote_address_rate')
208
+ ->importShippingRate($shippingRate);
209
+
210
+
211
+ $costs[$rate->getCode()] = array(
212
+ 'title' => trim($rate->getCarrierTitle()),
213
+ 'price' => $rate->getPrice()
214
+ );
215
+ }
216
+ return $costs;
217
+ }
218
+
219
+
220
+ /**
221
+ * @return $this
222
+ */
223
+ public function sendPaymentAction()
224
+ {
225
+ $params = $this->getRequest()->getParams();
226
+
227
+ // check if payment is set
228
+ if (!isset($params['payment']) || $params['payment'] == "") {
229
+ Mage::throwException(Mage::helper('adyen')->__('Missing param payment'));
230
+ }
231
+
232
+ if (!isset($params['qty']) || $params['qty'] == "") {
233
+ Mage::throwException(Mage::helper('adyen')->__('Missing param qty'));
234
+ }
235
+
236
+ $qty = $params['qty'];
237
+ $shippingMethod = $params['shippingMethod'];
238
+ $payment = json_decode($params['payment']);
239
+
240
+
241
+ // check if token is in paymentDetails
242
+ if (!isset($payment->token->paymentData) || $payment->token->paymentData == "") {
243
+ Mage::throwException(Mage::helper('adyen')->__('Missing token in payment'));
244
+ }
245
+
246
+ $token = json_encode($payment->token->paymentData);
247
+
248
+ if(isset($params['productId']) && $params['productId'] > 0) {
249
+ $productId = $params['productId'];
250
+ $quote = Mage::getModel('sales/quote');
251
+ } else {
252
+ // load quote from session
253
+ $quote = Mage::getSingleton('checkout/session')->getQuote();
254
+ }
255
+
256
+ // check if user is loggedin
257
+ if (Mage::getSingleton('customer/session')->isLoggedIn()) {
258
+ $customer = Mage::getSingleton('customer/session')->getCustomer();
259
+ $quote = $quote->assignCustomer($customer);
260
+ }
261
+
262
+ // override shippingContact and DeliveryContact
263
+ if($payment->billingContact && $payment->shippingContact) {
264
+ try {
265
+ $this->updateBillingAddress($quote, $payment->billingContact, $payment->shippingContact);
266
+ } catch(Exception $e) {
267
+ Mage::logException($e);
268
+ $this->getResponse()->setBody("ERROR BILLING");
269
+ return $this;
270
+ }
271
+
272
+ try {
273
+ $this->updateShippingAddress($quote, $payment->shippingContact);
274
+ } catch(Exception $e) {
275
+ Mage::logException($e);
276
+ $this->getResponse()->setBody("ERROR SHIPPING");
277
+ return $this;
278
+ }
279
+ }
280
+
281
+ // needs to be done for setting payment method!
282
+ if(isset($params['productId']) && $params['productId'] > 0) {
283
+ $product = Mage::getModel('catalog/product')->load($productId);
284
+ $quote->addProduct($product , $qty);
285
+ }
286
+
287
+ if($shippingMethod)
288
+ {
289
+ $shippingAddress = $quote->getShippingAddress();
290
+ $shippingAddress->setCollectShippingRates(true)->collectShippingRates()
291
+ ->setShippingMethod($shippingMethod)
292
+ ->setPaymentMethod('adyen_apple_pay');
293
+ }
294
+
295
+ $quote->getPayment()->importData(array('method' => 'adyen_apple_pay', 'token' => $token, 'allow_apple_pay' => '1'));
296
+ $quote->collectTotals();
297
+ $quote->save();
298
+ $service = Mage::getModel('sales/service_quote', $quote);
299
+
300
+ try {
301
+ $service->submitAll();
302
+ $order = $service->getOrder();
303
+ $order->save();
304
+
305
+ $result = "SUCCESS";
306
+
307
+ // add order information to the session
308
+ $session = Mage::getSingleton('checkout/session');
309
+ $session->setLastOrderId($order->getId());
310
+ $session->setLastRealOrderId($order->getIncrementId());
311
+ $session->setLastSuccessQuoteId($order->getQuoteId());
312
+ $session->setLastQuoteId($order->getQuoteId());
313
+ $session->unsAdyenRealOrderId();
314
+ $session->setQuoteId($session->getAdyenQuoteId(true));
315
+ $session->getQuote()->setIsActive(false)->save();
316
+
317
+
318
+ } catch (Exception $e) {
319
+ Mage::logException($e);
320
+ $result = "ERROR";
321
+ }
322
+
323
+ $this->getResponse()->setBody($result);
324
+ return $this;
325
+ }
326
+
327
+ /**
328
+ * @param $quote
329
+ * @param $billingContact
330
+ * @param $shippingContact
331
+ */
332
+ protected function updateBillingAddress($quote, $billingContact, $shippingContact)
333
+ {
334
+ $addressLines = $billingContact->addressLines;
335
+ $size = count($billingContact->addressLines);
336
+ if($size > 1) {
337
+ $billingStreet = implode("\n", $addressLines);
338
+ } else {
339
+ $billingStreet = $addressLines[0];
340
+ }
341
+
342
+ // billing phonenumber can be empty
343
+ if (isset($billingContact->phoneNumber)) {
344
+ $billingPhone = $billingContact->phoneNumber;
345
+ } else {
346
+ $billingPhone = $shippingContact->phoneNumber;
347
+ }
348
+
349
+ $regionId = '';
350
+ if ($billingContact->administrativeArea && $billingContact->countryCode) {
351
+ $region = Mage::getModel('directory/region')->loadByCode($billingContact->administrativeArea, $billingContact->countryCode);
352
+ $regionId = $region->getId();
353
+ }
354
+
355
+ $countryId = Mage::getModel('directory/country')
356
+ ->loadByCode($billingContact->countryCode)
357
+ ->getId();
358
+
359
+ $billingAddress = [
360
+ 'firstname' => $billingContact->givenName,
361
+ 'lastname' => $billingContact->familyName,
362
+ 'street' => $billingStreet,
363
+ 'city' => $billingContact->locality,
364
+ 'country_id' => $countryId,
365
+ 'region_id' => $regionId,
366
+ 'postcode' => $billingContact->postalCode,
367
+ 'telephone' => $billingPhone,
368
+ ];
369
+
370
+ $billingAddress = Mage::getModel('sales/quote_address')
371
+ ->setData($billingAddress)
372
+ ->setAddressType(Mage_Sales_Model_Quote_Address::TYPE_BILLING);
373
+
374
+ $quote->setBillingAddress($billingAddress);
375
+
376
+ $addressValidation = $quote->getBillingAddress()->validate();
377
+ if ($addressValidation !== true) {
378
+ Mage::log("Billing Validation Error" . print_R($addressValidation, 1), Zend_Log::DEBUG, 'adyen_apple_pay.log');
379
+ Mage::throwException(Mage::helper('adyen')->__('Error Billing address validation'));
380
+ }
381
+ }
382
+
383
+ /**
384
+ * @param $quote
385
+ * @param $billingContact
386
+ * @param $shippingContact
387
+ */
388
+ protected function updateShippingAddress($quote, $shippingContact)
389
+ {
390
+ // SHIPPING
391
+ $addressLines = $shippingContact->addressLines;
392
+ $size = count($shippingContact->addressLines);
393
+ if($size > 1) {
394
+ $street = implode("\n", $addressLines);
395
+ } else {
396
+ $street = $addressLines[0];
397
+ }
398
+
399
+ $regionId = '';
400
+ if ($shippingContact->administrativeArea && $shippingContact->countryCode) {
401
+ $region = Mage::getModel('directory/region')->loadByCode($shippingContact->administrativeArea, $shippingContact->countryCode);
402
+ $regionId = $region->getId();
403
+ }
404
+
405
+ $countryId = Mage::getModel('directory/country')
406
+ ->loadByCode($shippingContact->countryCode)
407
+ ->getId();
408
+
409
+ $shippingAddress = [
410
+ 'firstname' => $shippingContact->givenName,
411
+ 'lastname' => $shippingContact->familyName,
412
+ 'street' => $street,
413
+ 'city' => $shippingContact->locality,
414
+ 'country_id' => $countryId,
415
+ 'region_id' => $regionId,
416
+ 'postcode' => $shippingContact->postalCode,
417
+ 'telephone' => $shippingContact->phoneNumber,
418
+ ];
419
+
420
+ $shippingAddress = Mage::getModel('sales/quote_address')
421
+ ->setData($shippingAddress)
422
+ ->setAddressType(Mage_Sales_Model_Quote_Address::TYPE_SHIPPING);
423
+
424
+ $quote->setShippingAddress($shippingAddress);
425
+
426
+ $addressValidation = $quote->getShippingAddress()->validate();
427
+ if ($addressValidation !== true) {
428
+ Mage::log("Shipping Validation Error" . print_R($addressValidation, 1), Zend_Log::DEBUG, 'adyen_apple_pay.log');
429
+ Mage::throwException(Mage::helper('adyen')->__('Error Shipping address validation'));
430
+ }
431
+ }
432
+ }
app/code/community/Adyen/Payment/etc/config.xml CHANGED
@@ -29,7 +29,7 @@
29
  <config>
30
  <modules>
31
  <Adyen_Payment>
32
- <version>2.7.1</version>
33
  </Adyen_Payment>
34
  </modules>
35
  <global>
@@ -383,6 +383,19 @@
383
  <session_validity>3</session_validity>
384
  <sort_order>70</sort_order>
385
  </adyen_pay_by_mail>
 
 
 
 
 
 
 
 
 
 
 
 
 
386
  </payment>
387
  <adyen>
388
  <payment>
29
  <config>
30
  <modules>
31
  <Adyen_Payment>
32
+ <version>2.8.0</version>
33
  </Adyen_Payment>
34
  </modules>
35
  <global>
383
  <session_validity>3</session_validity>
384
  <sort_order>70</sort_order>
385
  </adyen_pay_by_mail>
386
+ <adyen_apple_pay translate="title" module="adyen">
387
+ <active>0</active>
388
+ <model>adyen/adyen_applePay</model>
389
+ <group>adyen</group>
390
+ <title>Adyen Apple Pay</title>
391
+ <sort_order>80</sort_order>
392
+ <shipping_type>shipping</shipping_type>
393
+ <allow_quest_checkout>1</allow_quest_checkout>
394
+ <change_address>1</change_address>
395
+ <show_in_payment_step_checkout>1</show_in_payment_step_checkout>
396
+ <show_outside_of_checkout>1</show_outside_of_checkout>
397
+ <allow_billing_agreement_wizard>0</allow_billing_agreement_wizard>
398
+ </adyen_apple_pay>
399
  </payment>
400
  <adyen>
401
  <payment>
app/code/community/Adyen/Payment/etc/system.xml CHANGED
@@ -1836,6 +1836,139 @@
1836
  </visible_type>
1837
  </fields>
1838
  </adyen_pay_by_mail>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1839
  <!-- @Elv only -->
1840
  <adyen_elv translate="label" module="adyen">
1841
  <label>ELV (Deprecated, better use Adyen SEPA)</label>
1836
  </visible_type>
1837
  </fields>
1838
  </adyen_pay_by_mail>
1839
+ <!-- @Apple Pay only -->
1840
+ <adyen_apple_pay translate="label" module="adyen">
1841
+ <label>Apple Pay</label>
1842
+ <frontend_type>text</frontend_type>
1843
+ <sort_order>370</sort_order>
1844
+ <show_in_default>1</show_in_default>
1845
+ <show_in_website>1</show_in_website>
1846
+ <show_in_store>1</show_in_store>
1847
+ <frontend_model>adyen/adminhtml_system_config_fieldset_method</frontend_model>
1848
+ <activity_path>payment/adyen_apple_pay/active</activity_path>
1849
+ <comment><![CDATA[
1850
+ You need to configure Apple Pay on the Adyen Platform. Please contact support@adyen.com and provide us CSR + merchant Identifier.<br />
1851
+ Apple Pay will only be visable if you are running on IOS10 and higher. You need to browse on a Safari browser and you need to have active creditcards in your wallet.
1852
+ ]]></comment>
1853
+ <fields>
1854
+ <active translate="label">
1855
+ <label>Enabled</label>
1856
+ <frontend_type>select</frontend_type>
1857
+ <source_model>adminhtml/system_config_source_yesno</source_model>
1858
+ <sort_order>10</sort_order>
1859
+ <show_in_default>1</show_in_default>
1860
+ <show_in_website>1</show_in_website>
1861
+ <show_in_store>1</show_in_store>
1862
+ </active>
1863
+ <title translate="label">
1864
+ <label>Title</label>
1865
+ <frontend_type>text</frontend_type>
1866
+ <sort_order>20</sort_order>
1867
+ <show_in_default>1</show_in_default>
1868
+ <show_in_website>1</show_in_website>
1869
+ <show_in_store>1</show_in_store>
1870
+ </title>
1871
+ <sort_order translate="label">
1872
+ <label>Sort Order</label>
1873
+ <tooltip>Set the sequence number of this payment method in the checkout. Payment methods with a higher sort order number will be displayed lower in the list.</tooltip>
1874
+ <frontend_type>text</frontend_type>
1875
+ <sort_order>25</sort_order>
1876
+ <show_in_default>1</show_in_default>
1877
+ <show_in_website>1</show_in_website>
1878
+ <show_in_store>1</show_in_store>
1879
+ </sort_order>
1880
+ <merchant_identifier_test>
1881
+ <label>Test: Apple Merchant Identifier</label>
1882
+ <tooltip>You can retrieve this from you Apple Account</tooltip>
1883
+ <frontend_type>text</frontend_type>
1884
+ <sort_order>30</sort_order>
1885
+ <show_in_default>1</show_in_default>
1886
+ <show_in_website>1</show_in_website>
1887
+ <show_in_store>1</show_in_store>
1888
+ </merchant_identifier_test>
1889
+ <merchant_identifier_live>
1890
+ <label>Live: Apple Merchant Identifier</label>
1891
+ <tooltip>You can retrieve this from you Apple Account</tooltip>
1892
+ <frontend_type>text</frontend_type>
1893
+ <sort_order>35</sort_order>
1894
+ <show_in_default>1</show_in_default>
1895
+ <show_in_website>1</show_in_website>
1896
+ <show_in_store>1</show_in_store>
1897
+ </merchant_identifier_live>
1898
+ <full_path_location_pem_file_test>
1899
+ <label>Test: PEM File location</label>
1900
+ <tooltip>You need to generate a pem file from the apple certificate. You need to upload this to your webserver and define the full path location here.</tooltip>
1901
+ <frontend_type>text</frontend_type>
1902
+ <sort_order>40</sort_order>
1903
+ <show_in_default>1</show_in_default>
1904
+ <show_in_website>1</show_in_website>
1905
+ <show_in_store>1</show_in_store>
1906
+ </full_path_location_pem_file_test>
1907
+ <full_path_location_pem_file_live>
1908
+ <label>Live: PEM File location</label>
1909
+ <tooltip>You need to generate a pem file from the apple certificate. You need to upload this to your webserver and define the full path location here.</tooltip>
1910
+ <frontend_type>text</frontend_type>
1911
+ <sort_order>45</sort_order>
1912
+ <show_in_default>1</show_in_default>
1913
+ <show_in_website>1</show_in_website>
1914
+ <show_in_store>1</show_in_store>
1915
+ </full_path_location_pem_file_live>
1916
+ <shipping_type>
1917
+ <label>Shipping Type</label>
1918
+ <tooltip>Title of the shipping method selection on the payments sheet you only these options this is limited by Apple</tooltip>
1919
+ <frontend_type>select</frontend_type>
1920
+ <source_model>adyen/source_applePayShippingType</source_model>
1921
+ <sort_order>50</sort_order>
1922
+ <show_in_default>1</show_in_default>
1923
+ <show_in_website>1</show_in_website>
1924
+ <show_in_store>1</show_in_store>
1925
+ </shipping_type>
1926
+ <allow_quest_checkout>
1927
+ <label>Allow Guest Checkout</label>
1928
+ <tooltip>Show Apple Pay icon if user is not logged in. The user has the option to set his own contact detals and shipping\billing address</tooltip>
1929
+ <frontend_type>select</frontend_type>
1930
+ <source_model>adminhtml/system_config_source_yesno</source_model>
1931
+ <sort_order>60</sort_order>
1932
+ <show_in_default>1</show_in_default>
1933
+ <show_in_website>1</show_in_website>
1934
+ <show_in_store>1</show_in_store>
1935
+ </allow_quest_checkout>
1936
+ <change_address>
1937
+ <label>Option to change address details in Apple Payment Sheet</label>
1938
+ <frontend_type>select</frontend_type>
1939
+ <tooltip>Do you want to offer the customer that is logged in to change his address in the Apple Payment Sheet?</tooltip>
1940
+ <source_model>adminhtml/system_config_source_yesno</source_model>
1941
+ <sort_order>70</sort_order>
1942
+ <show_in_default>1</show_in_default>
1943
+ <show_in_website>1</show_in_website>
1944
+ <show_in_store>1</show_in_store>
1945
+ <depends><allow_quest_checkout>0</allow_quest_checkout></depends>
1946
+ </change_address>
1947
+ <show_in_payment_step_checkout>
1948
+ <label>Show payment method as well in the Payment Information step of the checkout</label>
1949
+ <tooltip>If you set this to NO this will not be shown as a payment method option in the checkout steps. It will be visable on the product and shopping basket page</tooltip>
1950
+ <frontend_type>select</frontend_type>
1951
+ <source_model>adminhtml/system_config_source_yesno</source_model>
1952
+ <sort_order>80</sort_order>
1953
+ <show_in_default>1</show_in_default>
1954
+ <show_in_website>1</show_in_website>
1955
+ <show_in_store>1</show_in_store>
1956
+ </show_in_payment_step_checkout>
1957
+ <show_outside_of_checkout>
1958
+ <label>Show Apple buy button on product and cart page</label>
1959
+ <tooltip>Set this to 'no' if you have advanced options for, for example, shipping that are not supported by the Apple Pay checkout forcing the user to first go through the Magento Checkout</tooltip>
1960
+ <frontend_type>select</frontend_type>
1961
+ <source_model>adminhtml/system_config_source_yesno</source_model>
1962
+ <sort_order>90</sort_order>
1963
+ <show_in_default>1</show_in_default>
1964
+ <show_in_website>1</show_in_website>
1965
+ <show_in_store>1</show_in_store>
1966
+ <depends>
1967
+ <show_in_payment_step_checkout>1</show_in_payment_step_checkout>
1968
+ </depends>
1969
+ </show_outside_of_checkout>
1970
+ </fields>
1971
+ </adyen_apple_pay>
1972
  <!-- @Elv only -->
1973
  <adyen_elv translate="label" module="adyen">
1974
  <label>ELV (Deprecated, better use Adyen SEPA)</label>
app/design/adminhtml/default/default/template/adyen/info/apple_pay.phtml ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ <?php
29
+ $ownerInformation = $this->getInfo()->getCcOwner();
30
+ echo $this->htmlEscape($this->getMethod()->getTitle());
31
+ ?><br/>
32
+ <?php if ($_info = $this->getInfo()): ?>
33
+ <?php if ($_info->getAdyenPspReference() == ''): ?>
34
+ <?php echo Mage::helper('adyen')->__('Payment has not been processed yet.') ?> <br/>
35
+ <?php else :?>
36
+ <?php
37
+ $storeId = $this->getMethod()->getInfoInstance()->getOrder()->getStoreId();
38
+ if($this->getMethod()->getConfigDataDemoMode($storeId)): ?>
39
+ <?php echo Mage::helper('adyen')->__('Adyen PSP Reference: <a href="https://ca-test.adyen.com/ca/ca/accounts/showTx.shtml?pspReference=%s&txType=Payment" target="__blank">%s</a>', $this->htmlEscape($_info->getAdyenPspReference()), $this->htmlEscape($_info->getAdyenPspReference())) ?> <br/>
40
+ <?php else : ?>
41
+ <?php echo Mage::helper('adyen')->__('Adyen PSP Reference: <a href="https://ca-live.adyen.com/ca/ca/accounts/showTx.shtml?pspReference=%s&txType=Payment" target="__blank">%s</a>', $this->htmlEscape($_info->getAdyenPspReference()), $this->htmlEscape($_info->getAdyenPspReference())) ?> <br/>
42
+ <?php endif; ?>
43
+ <?php endif;?>
44
+
45
+ <?php if($this->getCcTypeName() != ""):?>
46
+ <?php echo Mage::helper('adyen')->__('Credit Card Type: %s', $this->htmlEscape($this->getCcTypeName())) ?><br/>
47
+ <?php endif; ?>
48
+ <?php if($this->getInfo()->getCcLast4() != ""):?>
49
+ <?php echo Mage::helper('adyen')->__('Credit Card Number: xxxx-%s', $this->htmlEscape($this->getInfo()->getCcLast4())) ?><br/>
50
+ <?php endif;?>
51
+ <?php endif;?>
52
+ <?php if($this->htmlEscape($this->getInfo()->getAdyenAvsResult()) != ""): ?>
53
+ <?php echo Mage::helper('adyen')->__('Avs result: %s', $this->htmlEscape($this->getInfo()->getAdyenAvsResult())) ?><br/>
54
+ <?php endif; ?>
55
+
56
+ <?php if($this->htmlEscape($this->getInfo()->getAdyenCvcResult()) != ""): ?>
57
+ <?php echo Mage::helper('adyen')->__('Cvc result: %s', $this->htmlEscape($this->getInfo()->getAdyenCvcResult())) ?><br/>
58
+ <?php endif; ?>
59
+ <?php if($this->htmlEscape($this->getInfo()->getAdyenTotalFraudScore()) != ""): ?>
60
+ <?php echo Mage::helper('adyen')->__('Total fraud score: %s', $this->htmlEscape($this->getInfo()->getAdyenTotalFraudScore())) ?><br/>
61
+ <?php endif; ?>
62
+ <?php if($this->htmlEscape($this->getInfo()->getAdditionalInformation('number_of_installments')) != "" && $this->htmlEscape($this->getInfo()->getAdditionalInformation('number_of_installments')) > 1): ?>
63
+ <?php echo Mage::helper('adyen')->__('Number of installments: %s', $this->htmlEscape($this->getInfo()->getAdditionalInformation('number_of_installments'))) ?><br/>
64
+ <?php endif; ?>
65
+ <?php if($this->htmlEscape($this->getInfo()->getAdyenRefusalReasonRaw()) != ""): ?>
66
+ <?php echo Mage::helper('adyen')->__('Raw acquirer response: %s', $this->htmlEscape($this->getInfo()->getAdyenRefusalReasonRaw())) ?><br/>
67
+ <?php endif; ?>
68
+ <?php if($this->htmlEscape($this->getInfo()->getAdyenAuthCode()) != ""): ?>
69
+ <?php echo Mage::helper('adyen')->__('Authorisation code: %s', $this->htmlEscape($this->getInfo()->getAdyenAuthCode())) ?><br/>
70
+ <?php endif; ?>
71
+ <?php if($this->htmlEscape($this->getInfo()->getAdyenAcquirerReference()) != ""): ?>
72
+ <?php echo Mage::helper('adyen')->__('Acquirer reference: %s', $this->htmlEscape($this->getInfo()->getAdyenAcquirerReference())) ?><br/>
73
+ <?php endif; ?>
app/design/frontend/base/default/layout/adyen.xml CHANGED
@@ -31,8 +31,25 @@
31
  <update handle="checkout_cart_index" />
32
  </adyen_updatecart_index>
33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  <checkout_cart_index>
35
  <reference name="head">
 
36
  <action method="addCss"><stylesheet>css/adyenstyle.css</stylesheet></action>
37
  </reference>
38
  <reference name="top.container">
@@ -40,6 +57,9 @@
40
  </reference>
41
  <reference name="checkout.cart.methods">
42
  <block type="adyen/posExpressCheckout" before="-" name="adyen.pos.express.checkout" template="adyen/pos_express_checkout.phtml"/>
 
 
 
43
  </reference>
44
  </checkout_cart_index>
45
 
@@ -48,6 +68,7 @@
48
  <action method="addJs"><script>adyen/payment/cc.js</script></action>
49
  <action method="addJs"><script>adyen/payment/iban.js</script></action>
50
  <action method="addJs"><script>adyen/payment/elv.js</script></action>
 
51
  <action method="addCss"><stylesheet>css/adyenstyle.css</stylesheet></action>
52
  </reference>
53
  <reference name="after_body_start">
@@ -59,7 +80,7 @@
59
  Validation.creditCartTypes.set('CB', [new RegExp('^4[0-9]{12}([0-9]{3})?$'), new RegExp('^[0-9]{3}$'), true]);
60
  Validation.creditCartTypes.set('ELO', [new RegExp(/^((((636368)|(438935)|(504175)|(451416)|(636297)|(506699))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})$/), new RegExp('^[0-9]{3}$'), true]);
61
  Validation.creditCartTypes.set('hipercard', [new RegExp(/^(606282\d{10}(\d{3})?)|(3841\d{15})$/), new RegExp('^[0-9]{3}$'), true]);
62
- Validation.creditCartTypes.set('unionpay', [new RegExp('^62[0-5]\d{13,16}$'), new RegExp('^[0-9]{3}$'), true]);
63
  </script>]]>
64
  </text>
65
  </action>
@@ -129,10 +150,22 @@
129
  </reference>
130
  </checkout_onepage_success>
131
  <checkout_multishipping_success translate="label">
132
- <reference name="content">
133
  <block type="adyen/checkout_success" name="adyen.checkout.success" template="adyen/checkout/success.phtml"/>
134
  </reference>
135
  </checkout_multishipping_success>
136
 
137
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  </layout>
31
  <update handle="checkout_cart_index" />
32
  </adyen_updatecart_index>
33
 
34
+ <default>
35
+ <block type="adyen/ApplePay" name="adyen.applepay.express.checkout" template="adyen/apple_pay.phtml" />
36
+ </default>
37
+
38
+ <checkout_onepage_review>
39
+ <!--<reference name="checkout.onepage.review.button">-->
40
+ <reference name="checkout.onepage.review.info.items.after">
41
+ <block type="adyen/ApplePay" after="-" name="adyen.applepay.express.checkout" template="adyen/apple_pay.phtml">
42
+ <action method="setData">
43
+ <name>reviewStep</name>
44
+ <value>1</value>
45
+ </action>
46
+ </block>
47
+ </reference>
48
+ </checkout_onepage_review>
49
+
50
  <checkout_cart_index>
51
  <reference name="head">
52
+ <action method="addCss"><stylesheet>css/adyen.css</stylesheet></action>
53
  <action method="addCss"><stylesheet>css/adyenstyle.css</stylesheet></action>
54
  </reference>
55
  <reference name="top.container">
57
  </reference>
58
  <reference name="checkout.cart.methods">
59
  <block type="adyen/posExpressCheckout" before="-" name="adyen.pos.express.checkout" template="adyen/pos_express_checkout.phtml"/>
60
+ <action method="append" after="adyen.pos.express.checkout" ifconfig="payment/adyen_apple_pay/show_outside_of_checkout">
61
+ <block>adyen.applepay.express.checkout</block>
62
+ </action>
63
  </reference>
64
  </checkout_cart_index>
65
 
68
  <action method="addJs"><script>adyen/payment/cc.js</script></action>
69
  <action method="addJs"><script>adyen/payment/iban.js</script></action>
70
  <action method="addJs"><script>adyen/payment/elv.js</script></action>
71
+ <action method="addCss"><stylesheet>css/adyen.css</stylesheet></action>
72
  <action method="addCss"><stylesheet>css/adyenstyle.css</stylesheet></action>
73
  </reference>
74
  <reference name="after_body_start">
80
  Validation.creditCartTypes.set('CB', [new RegExp('^4[0-9]{12}([0-9]{3})?$'), new RegExp('^[0-9]{3}$'), true]);
81
  Validation.creditCartTypes.set('ELO', [new RegExp(/^((((636368)|(438935)|(504175)|(451416)|(636297)|(506699))\d{0,10})|((5067)|(4576)|(4011))\d{0,12})$/), new RegExp('^[0-9]{3}$'), true]);
82
  Validation.creditCartTypes.set('hipercard', [new RegExp(/^(606282\d{10}(\d{3})?)|(3841\d{15})$/), new RegExp('^[0-9]{3}$'), true]);
83
+ Validation.creditCartTypes.set('unionpay', [new RegExp('^6(2\\d*)?$'), new RegExp('^[0-9]{3}$'), true]);
84
  </script>]]>
85
  </text>
86
  </action>
150
  </reference>
151
  </checkout_onepage_success>
152
  <checkout_multishipping_success translate="label">
153
+ <reference name="content">
154
  <block type="adyen/checkout_success" name="adyen.checkout.success" template="adyen/checkout/success.phtml"/>
155
  </reference>
156
  </checkout_multishipping_success>
157
 
158
 
159
+ <catalog_product_view>
160
+ <reference name="head">
161
+ <action method="addCss"><stylesheet>css/adyen.css</stylesheet></action>
162
+ </reference>
163
+ <reference name="product.info.addtocart">
164
+ <action method="append" ifconfig="payment/adyen_apple_pay/show_outside_of_checkout">
165
+ <block>adyen.applepay.express.checkout</block>
166
+ </action>
167
+ </reference>
168
+ </catalog_product_view>
169
+
170
+
171
  </layout>
app/design/frontend/base/default/template/adyen/apple_pay.phtml ADDED
@@ -0,0 +1,462 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ($this->hasApplePayEnabled()):
4
+ $subtotal = $this->getSubTotal();
5
+ $productId = $subtotal['productId'];
6
+ $finalPrice = $subtotal['amount'];
7
+ $productTitle = $subtotal['label'];
8
+ $_shippingMethods = $this->getShippingMethods();
9
+ $currency = Mage::app()->getStore()->getCurrentCurrencyCode();
10
+ $_customerData = $this->getCustomerData();
11
+ $merchantIdentifier = $this->getMerchantIdentifier;
12
+ $reviewStep = $this->onReviewStep();
13
+
14
+ $fistItem = null;
15
+ $shippingAmount = 0;
16
+ if(is_array($_shippingMethods) && !empty($_shippingMethods)) {
17
+ $fistItem = current($_shippingMethods);
18
+ // add key into array
19
+ $firstKey = key($_shippingMethods);
20
+ $fistItem['key'] = $firstKey;
21
+ $shippingAmount = $fistItem['price'];
22
+ }
23
+ ?>
24
+
25
+ <div id="adyen-apple-pay-button" class="apple-pay-button-with-text apple-pay-button-black-with-text" style="display: none;">
26
+ <span class="text">Buy With</span>
27
+ <span class="logo"></span>
28
+ </div>
29
+
30
+ <script type="text/javascript">
31
+ // Only show button for browsers that suppoprt ApplePaySession
32
+ if(window.ApplePaySession) {
33
+ var promise = ApplePaySession.canMakePaymentsWithActiveCard("<?php echo $merchantIdentifier; ?>");
34
+ promise.then(function (canMakePayments) {
35
+ if (canMakePayments) {
36
+ $('adyen-apple-pay-button').show();
37
+
38
+ // add handlers
39
+ var qtyChange = document.getElementById("qty");
40
+ if(qtyChange) {
41
+ qtyChange.observe('change', adyenQtyChange);
42
+ }
43
+
44
+
45
+ var applePayButton = document.getElementById("adyen-apple-pay-button");
46
+ applePayButton.observe('click', applePayButtonClicked);
47
+ }
48
+ });
49
+ }
50
+
51
+ // global shippingMethods value
52
+ var shippingMethods = [];
53
+ var AdyenQtyChangeInProgress = false;
54
+
55
+ function adyenQtyChange(event)
56
+ {
57
+ AdyenQtyChangeInProgress = true;
58
+
59
+ <?php if($_customerData && isset($_customerData['shippingContact'])): ?>
60
+
61
+ var countryCode = "<?php echo $_customerData['shippingContact']['countryCode'] ?>";
62
+ var postalCode = "<?php echo $_customerData['shippingContact']['postalCode'] ?>";
63
+
64
+ <?php else: ?>
65
+ var countryCode = "";
66
+ var postalCode = "";
67
+ <?php endif; ?>
68
+
69
+ // get payment methods with qty
70
+ var promise = retrieveShippingMethods(countryCode, postalCode);
71
+ promise.then(function (shippingMethodsResult) {
72
+ shippingMethods = shippingMethodsResult;
73
+ AdyenQtyChangeInProgress = false;
74
+ });
75
+
76
+ }
77
+
78
+
79
+ // do request
80
+ function applePayButtonClicked(event)
81
+ {
82
+
83
+ var amount = <?php echo $finalPrice ?>;
84
+
85
+ var qty = getQty();
86
+ // if a qty is set mutliply the price
87
+ if(qty && qty > 1) {
88
+ amount = qty * <?php echo $finalPrice ?>;
89
+ }
90
+
91
+ var lineItems = [
92
+ {
93
+ type: "final",
94
+ label: "<?php echo $this->__('subtotal') ?>",
95
+ amount: amount
96
+ }
97
+ ];
98
+
99
+ window.AdyenApplePayLineItemsProducts = {
100
+ type: "final",
101
+ label: "<?php echo $this->__('subtotal') ?>",
102
+ amount: amount
103
+ };
104
+
105
+ <?php if(!$reviewStep):?>
106
+ if(shippingMethods.length > 0){
107
+
108
+ lineItems.push(
109
+ {
110
+ type: "final",
111
+ label: "<?php echo $this->__('shipping') ?>",
112
+ amount: shippingMethods[0].amount
113
+ }
114
+ );
115
+
116
+ window.AdyenApplePayTotalAmount = amount + shippingMethods[0].amount;
117
+ window.AdyenApplePayShippingMethodIdentifier = shippingMethods[0].identifier;
118
+
119
+ } else {
120
+ <?php if($fistItem && is_array($fistItem)): ?>
121
+ lineItems.push(
122
+ {
123
+ type: "final",
124
+ label: "<?php echo $this->__('shipping') ?>",
125
+ amount: <?php echo $fistItem['price'] ?>
126
+ }
127
+ );
128
+
129
+ window.AdyenApplePayTotalAmount = amount + <?php echo $fistItem['price']; ?>;
130
+ window.AdyenApplePayShippingMethodIdentifier = "<?php echo $fistItem['key']; ?>";
131
+
132
+ <?php else: ?>
133
+ window.AdyenApplePayTotalAmount = amount;
134
+ <?php endif; ?>
135
+ }
136
+
137
+ /** is shippingMethods is not set (is the case if you do not change qty field)
138
+ * retrieve the standard shippingMethods for qty=1
139
+ */
140
+ if(!shippingMethods.length > 0){
141
+ <?php foreach($_shippingMethods as $key => $shippingMethod): ?>
142
+ shippingMethods.push({
143
+ label: "<?php echo $shippingMethod['title']; ?>",
144
+ detail: "",
145
+ amount: <?php echo $shippingMethod['price']; ?>,
146
+ identifier: "<?php echo $key; ?>"
147
+ });
148
+ <?php endforeach; ?>
149
+
150
+ }
151
+
152
+ <?php else: ?>
153
+
154
+ // get the shipping method selected in checkout
155
+ <?php if($this->getShippingMethodAmount() > 0): ?>
156
+ window.AdyenApplePayTotalAmount = amount + <?php echo $this->getShippingMethodAmount(); ?>;
157
+
158
+ lineItems.push(
159
+ {
160
+ type: "final",
161
+ label: "<?php echo $this->__('shipping') ?>",
162
+ amount: <?php echo $this->getShippingMethodAmount() ?>
163
+ }
164
+ );
165
+
166
+ <?php else: ?>
167
+ window.AdyenApplePayTotalAmount = amount;
168
+ <?php endif; ?>
169
+ <?php endif; ?>
170
+
171
+
172
+ var billingAddresLines = [];
173
+ <?php if($_customerData && isset($_customerData['billingContact'])): ?>
174
+ <?php foreach($_customerData['billingContact']['addressLines'] as $street): ?>
175
+ billingAddresLines.push("<?php echo $street; ?>");
176
+ <?php endforeach; ?>
177
+ <?php endif; ?>
178
+
179
+ var shippingAddresLines = [];
180
+ <?php if($_customerData && isset($_customerData['shippingContact'])): ?>
181
+ <?php foreach($_customerData['shippingContact']['addressLines'] as $street): ?>
182
+ shippingAddresLines.push("<?php echo $street; ?>");
183
+ <?php endforeach; ?>
184
+ <?php endif; ?>
185
+
186
+ var paymentRequest = {
187
+ currencyCode: "<?php echo $currency; ?>",
188
+ countryCode: "US",
189
+ total: {
190
+ label: "<?php echo $productTitle; ?>",
191
+ amount: window.AdyenApplePayTotalAmount
192
+ },
193
+ lineItems: lineItems,
194
+ supportedNetworks: ["amex","discover","masterCard","visa"],
195
+ merchantCapabilities: ["supports3DS"],
196
+ shippingMethods: shippingMethods,
197
+ <?php if($this->optionToChangeAddress()): ?>
198
+ requiredBillingContactFields:["postalAddress","phone","email","name"],
199
+ requiredShippingContactFields:["postalAddress","phone","email","name"],
200
+ <?php endif; ?>
201
+ shippingType:"<?php echo $this->getShippingType(); ?>" // options are: shipping, delivery, storePickup, servicePickup
202
+ };
203
+
204
+ <?php if($_customerData && isset($_customerData['billingContact'])): ?>
205
+ paymentRequest.billingContact = {
206
+ givenName: "<?php echo $_customerData['billingContact']['givenName']; ?>",
207
+ postalCode: "<?php echo $_customerData['billingContact']['postalCode']; ?>",
208
+ country: "<?php echo $_customerData['billingContact']['country']; ?>",
209
+ countryCode: "<?php echo $_customerData['billingContact']['countryCode']; ?>",
210
+ locality: "<?php echo $_customerData['billingContact']['locality']; ?>",
211
+ addressLines: billingAddresLines,
212
+ emailAddress: "<?php echo $_customerData['billingContact']['emailAddress']; ?>",
213
+ phoneNumber: "<?php echo $_customerData['billingContact']['phoneNumber']; ?>",
214
+ familyName:"<?php echo $_customerData['billingContact']['familyName']; ?>",
215
+ administrativeArea: "<?php echo $_customerData['billingContact']['administrativeArea']; ?>",// state
216
+ };
217
+ <?php endif; ?>
218
+ <?php if($_customerData && isset($_customerData['shippingContact'])): ?>
219
+ paymentRequest.shippingContact = {
220
+ givenName: "<?php echo $_customerData['shippingContact']['givenName']; ?>",
221
+ postalCode: "<?php echo $_customerData['shippingContact']['postalCode']; ?>",
222
+ country: "<?php echo $_customerData['shippingContact']['country']; ?>",
223
+ countryCode: "<?php echo $_customerData['shippingContact']['countryCode']; ?>",
224
+ locality: "<?php echo $_customerData['shippingContact']['locality']; ?>",
225
+ addressLines: billingAddresLines,
226
+ emailAddress: "<?php echo $_customerData['shippingContact']['emailAddress']; ?>",
227
+ phoneNumber: "<?php echo $_customerData['shippingContact']['phoneNumber']; ?>",
228
+ familyName:"<?php echo $_customerData['shippingContact']['familyName']; ?>",
229
+ administrativeArea: "<?php echo $_customerData['shippingContact']['administrativeArea']; ?>",// state
230
+ };
231
+ <?php endif; ?>
232
+
233
+ var session = new ApplePaySession(1, paymentRequest);
234
+ session.onvalidatemerchant = function(event) {
235
+ var promise = performValidation(event.validationURL);
236
+
237
+ promise.then(function (merchantSession) {
238
+ session.completeMerchantValidation(merchantSession);
239
+ });
240
+ }
241
+
242
+ // https://developer.apple.com/reference/applepayjs/applepaysession
243
+ // https://developer.apple.com/reference/applepayjs/applepaysession/1778008-completeshippingcontactselection
244
+ // called on payment sheet load and change of shipping address
245
+ // Important this is not called if customer is logged in because address details is in request
246
+ session.onshippingcontactselected = function(event)
247
+ {
248
+ var shippingContract = event.shippingContact;
249
+
250
+ // always retrieve shippingMethods because qty can be changed
251
+ var promise = retrieveShippingMethods(shippingContract.countryCode, shippingContract.postalCode);
252
+ promise.then(function (shippingMethods) {
253
+
254
+ if(shippingMethods.length > 0){
255
+ var status = session.STATUS_SUCCESS;
256
+ var newTotal = {
257
+ label: "<?php echo $productTitle; ?>",
258
+ amount: amount + shippingMethods[0].amount
259
+ };
260
+
261
+ var newLineItems = [
262
+ {
263
+ type: "final",
264
+ label: "<?php echo $this->__('subtotal') ?>",
265
+ amount: amount
266
+ },
267
+ {
268
+ type: "final",
269
+ label: "<?php echo $this->__('shipping') ?>",
270
+ amount: shippingMethods[0].amount
271
+ }
272
+ ];
273
+
274
+
275
+ // set the shippingMethod
276
+ window.AdyenApplePayShippingMethodIdentifier = shippingMethods[0].identifier;
277
+ } else {
278
+ var status = session.STATUS_SUCCESS;
279
+ var newTotal = {
280
+ label: "<?php echo $productTitle; ?>",
281
+ amount: amount
282
+ };
283
+
284
+ var newLineItems = [
285
+ {
286
+ type: "final",
287
+ label: "<?php echo $productTitle; ?>",
288
+ amount: amount
289
+ }
290
+ ];
291
+
292
+ }
293
+
294
+ session.completeShippingContactSelection(status, shippingMethods, newTotal, newLineItems);
295
+ }, function() {
296
+ session.completeShippingContactSelection(session.STATUS_FAILURE);
297
+ });
298
+ }
299
+
300
+ // https://developer.apple.com/reference/applepayjs/applepaysession/1778024-completeshippingmethodselection
301
+ session.onshippingmethodselected = function(event)
302
+ {
303
+ var shippingMethod = event.shippingMethod;
304
+ var shippingAmount = parseFloat(shippingMethod.amount);
305
+ var total = amount + shippingAmount;
306
+
307
+ window.AdyenApplePayShippingMethodIdentifier = shippingMethod.identifier;
308
+ window.AdyenApplePayTotalAmount = total;
309
+
310
+ var newTotal = {
311
+ label: "<?php echo $productTitle; ?>",
312
+ amount: amount + shippingAmount
313
+ };
314
+
315
+ var newLineItems = [
316
+ window.AdyenApplePayLineItemsProducts,
317
+ {
318
+ type: "final",
319
+ label: "<?php echo $this->__('shipping') ?>",
320
+ amount: shippingAmount
321
+ }
322
+ ];
323
+
324
+ session.completeShippingMethodSelection(
325
+ ApplePaySession.STATUS_SUCCESS,
326
+ newTotal,
327
+ newLineItems
328
+ );
329
+ }
330
+
331
+ session.onpaymentauthorized = function(event)
332
+ {
333
+ var promise = sendPayment(event.payment);
334
+
335
+ promise.then(function(success) {
336
+ var status;
337
+ if(success)
338
+ status = ApplePaySession.STATUS_SUCCESS;
339
+ else
340
+ status = ApplePaySession.STATUS_FAILURE;
341
+
342
+ session.completePayment(status);
343
+
344
+ if(success) {
345
+ // redirect to success page
346
+ window.location="/checkout/onepage/success";
347
+ }
348
+ }, function(reason) {
349
+ if(reason.message == "ERROR BILLING") {
350
+ var status = session.STATUS_INVALID_BILLING_POSTAL_ADDRESS;
351
+ } else if(reason.message == "ERROR SHIPPING") {
352
+ var status = session.STATUS_INVALID_SHIPPING_POSTAL_ADDRESS;
353
+ } else {
354
+ var status = session.STATUS_FAILURE;
355
+ }
356
+ session.completePayment(status);
357
+ });
358
+ }
359
+
360
+ session.begin();
361
+ }
362
+
363
+
364
+
365
+ function performValidation(validationURL)
366
+ {
367
+ // reset shippingMethod
368
+ // window.AdyenApplePayTotalAmount = "<?php echo $finalPrice + $fistItem['price']; ?>";
369
+ // window.AdyenApplePayShippingMethodIdentifier = "<?php echo $fistItem['key']; ?>";
370
+
371
+ // Return a new promise.
372
+ return new Promise(function(resolve, reject) {
373
+
374
+ var url = '<?php echo $this->getUrl('adyen/applePay/requestMerchantSession', array('_secure'=>true));?>';
375
+
376
+ ajaxReq = new Ajax.Request(url, {
377
+ parameters: {validationURL: validationURL, domainName: location.host, isAjax: 1, method: 'POST'},
378
+ onSuccess: function (response) {
379
+ var data = JSON.parse(response.responseText);
380
+
381
+ if(data) {
382
+ resolve(data);
383
+ } else {
384
+ reject(Error(response.responseText));
385
+ }
386
+
387
+ },
388
+ onFailure: function() {
389
+ reject(Error("Network Error"));
390
+ }
391
+ });
392
+
393
+ });
394
+ }
395
+
396
+ function sendPayment(payment) {
397
+
398
+ // Return a new promise.
399
+ return new Promise(function(resolve, reject) {
400
+ var url = '<?php echo $this->getUrl('adyen/applePay/sendPayment', array('_secure'=>true));?>';
401
+
402
+ var qty = document.getElementById("qty");
403
+ if(qty) {
404
+ qty = parseInt(qty.value);
405
+ } else {
406
+ qty = 1;
407
+ }
408
+
409
+ var shippingMethod = window.AdyenApplePayShippingMethodIdentifier;
410
+ var productId = "<?php echo $productId; ?>";
411
+
412
+ ajaxReq = new Ajax.Request(url, {
413
+ parameters: {qty: qty, shippingMethod: shippingMethod, productId: productId, payment: JSON.stringify(payment), isAjax: 1, method: 'POST'},
414
+ onSuccess: function (response) {
415
+ if(response.responseText == "SUCCESS") {
416
+ resolve(true);
417
+ } else {
418
+ reject(Error(response.responseText));
419
+ }
420
+ },
421
+ onFailure: function() {
422
+ reject(Error("Network Error"));
423
+ }
424
+ });
425
+ });
426
+ }
427
+
428
+
429
+ function retrieveShippingMethods(country, zipcode) {
430
+
431
+ return new Promise(function(resolve, reject) {
432
+ var productId = "<?php echo $productId; ?>";
433
+ var qty = getQty();
434
+ var url = '<?php echo $this->getUrl('adyen/applePay/retrieveShippingMethods', array('_secure'=>true));?>';
435
+ ajaxReq = new Ajax.Request(url, {
436
+ parameters: {qty: qty, productId: productId, country: country, zipcode: zipcode, isAjax: 1, method: 'POST'},
437
+ onSuccess: function (response) {
438
+ var data = JSON.parse(response.responseText);
439
+ if(data) {
440
+ resolve(data);
441
+ } else {
442
+ reject(Error(response.responseText));
443
+ }
444
+ },
445
+ onFailure: function() {
446
+ reject(Error("Network Error"));
447
+ }
448
+ });
449
+ });
450
+ }
451
+
452
+ function getQty()
453
+ {
454
+ var qty = document.getElementById("qty");
455
+ if(qty) {
456
+ qty = parseInt(qty.value);
457
+ }
458
+ return qty;
459
+ }
460
+ </script>
461
+
462
+ <?php endif; ?>
app/design/frontend/base/default/template/adyen/form/apple_pay.phtml ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ $_code = $this->getMethodCode();
28
+ /** @var $this Adyen_Payment_Block_Form_Sepa */
29
+ ?>
30
+
31
+
32
+ <fieldset class="form-list">
33
+
34
+ <script type="text/javascript">
35
+ // check if apple pay is available for shopper
36
+ if(window.ApplePaySession) {
37
+ var promise = ApplePaySession.canMakePaymentsWithActiveCard("<?php echo $this->getMerchantIdentifier(); ?>");
38
+ promise.then(function (canMakePayments) {
39
+ if (canMakePayments) {
40
+ $('AdyenApplePayError').hide();
41
+ $('AdyenAllowApplePay').setValue("1");
42
+ }
43
+ });
44
+ }
45
+ </script>
46
+
47
+ <ul id="payment_form_<?php echo $_code ?>" style="display:none">
48
+ <li id="AdyenApplePayError">
49
+ <?php echo $this->__('Your browser does not support ApplePay or you don\'t have any active cards in your wallet.') ?>
50
+ <input type="hidden" id="AdyenAllowApplePay" name="payment[allow_apple_pay]" value="0"/>
51
+ </li>
52
+ </ul>
53
+ </fieldset>
54
+
app/design/frontend/base/default/template/adyen/info/apple_pay.phtml ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ <?php echo $this->htmlEscape($this->getMethod()->getTitle()) ?><br/>
package.xml CHANGED
@@ -1,21 +1,21 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Adyen_Payment</name>
4
- <version>2.7.1</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.7.1&#xD;
12
  &#xD;
13
  See release note: &#xD;
14
- https://github.com/Adyen/magento/releases/tag/2.7.1</notes>
15
  <authors><author><name>Adyen</name><user>adyen</user><email>magento@adyen.com</email></author></authors>
16
- <date>2016-08-24</date>
17
- <time>06:32:44</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="aa7692de53c67615cbf390069d3077bd"/></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="30f4f46faf9b0de23ed072eae4cc6c76"/><file name="Payment.php" hash="1976ae2cccf9cbd106ff369625d5120b"/></dir><file name="HppPaymentMethodFee.php" hash="4d27e8d3b7f694c599ec2800f093d326"/><file name="TestWebserverConfiguration.php" hash="0a0cae901e2dfcbdd521801867df3ff4"/></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="f120c4146c9aea2a64ccde297356ca4e"/><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="613597de4c1f678f12c12065b64cbab0"/></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="ebf96d7704694707aef3c3e84d642c19"/><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="af2584c431d712b3998e32f16bf6f1f3"/><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="fa7ab31f5ba0f5fff89c5fd54263186e"/><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="2434e93a1fae6926634ab4ec64b00e21"/><file name="Boleto.php" hash="3aeb9b3ef94b2dc22b62165fc94411e8"/><file name="Cash.php" hash="0ac9af55b6d62b9dcead5398b2916e44"/><file name="Cc.php" hash="8de130835af4d5cf1ea8c6b923be872d"/><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="50c561586a82c0d61e42614063921e13"/><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="2b8170410d259adc65a080520a3036a4"/><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="09d8b74baafac19f2bd9283415cf54ac"/><file name="Ideal.php" hash="ddfd022c5909e269de0ecf53dc4a17a4"/><file name="Oneclick.php" hash="4208889a3fc45d471eb644d0b3a127a2"/><file name="Openinvoice.php" hash="d383e0ab1eb66688393a6542fc09fa3b"/><file name="PayByMail.php" hash="2aef56e3cf5ba6f0a803388f5fbb1f97"/><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="55872bb7861051bf23efcb4958ba708f"/><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="37f1eb7323098d19555b7b07b5746784"/><file name="GetPosOrderStatus.php" hash="c39d37aa3689ddf649167afdd3fd7db9"/><file name="Observer.php" hash="24d446001881bf08fffd4017be4b6a1e"/><dir name="Order"><file name="Payment.php" hash="fccff35d0e418917bd5a3bd8aa5dcf99"/></dir><file name="Process.php" hash="fdbbfc7b61222edefcf81af81a12d0f4"/><file name="ProcessNotification.php" hash="62d06697a6b495c986f1a16afa2e3d20"/><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><dir name="Order"><dir name="Payment"><file name="Collection.php" hash="16e6bc41acd3456e2034970a2500b5bd"/></dir><file name="Payment.php" hash="cd4cbd7113dfb4d8c457d7eb97c1fb75"/></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"/><file name="SplitPaymentsRefundStrategies.php" hash="61b36d1f9850439e6259486998fa777a"/><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="62403abb6e8b8dcfc97a8cc4459ff575"/></dir><file name="CheckoutCashController.php" hash="6eeb951a892167eac4a339b3b5f1df11"/><file name="CheckoutPosController.php" hash="d6f09134219a12069bab1afcc6a7ec82"/><file name="GetInstallmentsController.php" hash="e8401d9b5dd01efc8f6ea535087963bd"/><file name="ProcessController.php" hash="c0d1ef89924ff5ee48e519d51a7f5bdd"/><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="0e01895257167366bcaf27edd7134192"/><file name="system.xml" hash="f2bf83a39095c070dfdf756c297f48ec"/></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"/><file name="mysql4-upgrade-2.6.3-2.6.3.1.php" hash="37f20ca6519559f93218bb1d295136b6"/></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="creditmemo"><dir name="totals"><file name="adjustments.phtml" hash="6db2e317ce1440406ae0b02e7c5b3535"/></dir></dir><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="d6f803f61d1d54bc898b78086da531f1"/><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="5d9bc32dbf4356377d6f41de78e934e4"/></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="2838220c2d4b2d22f9b8ab3c093bc434"/><file name="elv.phtml" hash="789610e3d1f8973f6aecb4ef119a59c9"/><file name="hpp.phtml" hash="5e2f2ed4fb91dec2d62a0311a21415e0"/><file name="ideal.phtml" hash="4b8f70439cb32ffbdfa8930bcd94e268"/><file name="oneclick.phtml" hash="277241935f17a338506d9e4bb7a0401d"/><file name="openinvoice.phtml" hash="5ade46802bc7d88f0833b7977a46cc95"/><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"/><dir name="widget"><file name="dob.php" hash="d171c37011938b81c3a5da6afcf269f2"/><file name="dob.phtml" hash="d171c37011938b81c3a5da6afcf269f2"/></dir><file name=".DS_Store" hash="ab6d0ae72b40033c9fed5850d3f5d499"/></dir></dir><dir name="layout"><file name="adyen.xml" hash="8819d3c3ac777f361b930f7ee04f0318"/></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="da06d6c7db364f4d3e52b092ede110c4"/><file name="bcmc_small.png" hash="805e8220aa7f7ba8e27070bb9f1b9055"/><file name="bcmc_small_grey.png" hash="018f58afbd6c9f3f215d425bc2d112ec"/><file name="bcmc_tiny.png" hash="e83de892729ec22c678880f9c213f897"/><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="doku_alfamart.png" hash="922ad520d9a0efc540ef59f5338a106a"/><file name="doku_atm_mandiri_va_lite.png" hash="ae7a23b3aa25fc7813e8eca6402f9411"/><file name="doku_mandiri_clickpay.png" hash="7beab95468803e697c9d187b614fc395"/><file name="doku_permata_lite_atm.png" hash="c7519db92d32be1f08fee72e8b0215ee"/><file name="doku_wallet.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="c5b0a3e4b4cee53641f4a4f47dd7e144"/></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.8.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.8.0&#xD;
12
  &#xD;
13
  See release note: &#xD;
14
+ https://github.com/Adyen/adyen-magento/releases/tag/2.8.0</notes>
15
  <authors><author><name>Adyen</name><user>adyen</user><email>magento@adyen.com</email></author></authors>
16
+ <date>2016-09-20</date>
17
+ <time>11:30: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="aa7692de53c67615cbf390069d3077bd"/></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="30f4f46faf9b0de23ed072eae4cc6c76"/><file name="Payment.php" hash="1976ae2cccf9cbd106ff369625d5120b"/></dir><file name="HppPaymentMethodFee.php" hash="4d27e8d3b7f694c599ec2800f093d326"/><file name="TestWebserverConfiguration.php" hash="0a0cae901e2dfcbdd521801867df3ff4"/></dir></dir><file name="Version.php" hash="8ae6d538b9616499eb898579bef4abaa"/></dir><file name="ApplePay.php" hash="c32ee897b727218797b2aa388040f78b"/><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="ApplePay.php" hash="b7967947893dff85557688ebf0f47b85"/><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="f120c4146c9aea2a64ccde297356ca4e"/><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="613597de4c1f678f12c12065b64cbab0"/></dir><file name="Form.php" hash="77d0589a32cb816dcdc6df16c98f2cd6"/><dir name="Info"><file name="ApplePay.php" hash="a8f4aa227da1a0e9d8c36c2a207cf2e7"/><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="ebf96d7704694707aef3c3e84d642c19"/><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="af2584c431d712b3998e32f16bf6f1f3"/><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="35a31486d86b4f8a261a9e8e04ebb7a2"/><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="83e03f542fd501fbf96f44b22299edc7"/><file name="ApplePay.php" hash="1feb05576e55a7d1b475e8d3c06c87e1"/><file name="Boleto.php" hash="3aeb9b3ef94b2dc22b62165fc94411e8"/><file name="Cash.php" hash="0ac9af55b6d62b9dcead5398b2916e44"/><file name="Cc.php" hash="8de130835af4d5cf1ea8c6b923be872d"/><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="50c561586a82c0d61e42614063921e13"/><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="2ddcffcc0e4bbc8231b14061e36953c5"/><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="09d8b74baafac19f2bd9283415cf54ac"/><file name="Ideal.php" hash="ddfd022c5909e269de0ecf53dc4a17a4"/><file name="Oneclick.php" hash="4208889a3fc45d471eb644d0b3a127a2"/><file name="Openinvoice.php" hash="d383e0ab1eb66688393a6542fc09fa3b"/><file name="PayByMail.php" hash="2aef56e3cf5ba6f0a803388f5fbb1f97"/><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="55872bb7861051bf23efcb4958ba708f"/><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="37f1eb7323098d19555b7b07b5746784"/><file name="GetPosOrderStatus.php" hash="c39d37aa3689ddf649167afdd3fd7db9"/><file name="Observer.php" hash="24d446001881bf08fffd4017be4b6a1e"/><dir name="Order"><file name="Payment.php" hash="fccff35d0e418917bd5a3bd8aa5dcf99"/></dir><file name="Process.php" hash="fdbbfc7b61222edefcf81af81a12d0f4"/><file name="ProcessNotification.php" hash="62d06697a6b495c986f1a16afa2e3d20"/><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><dir name="Order"><dir name="Payment"><file name="Collection.php" hash="16e6bc41acd3456e2034970a2500b5bd"/></dir><file name="Payment.php" hash="cd4cbd7113dfb4d8c457d7eb97c1fb75"/></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="ApplePayShippingType.php" hash="2221195461d2c3c1d69825248880ae98"/><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"/><file name="SplitPaymentsRefundStrategies.php" hash="61b36d1f9850439e6259486998fa777a"/><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="62403abb6e8b8dcfc97a8cc4459ff575"/></dir><file name="ApplePayController.php" hash="5042c433377f7ea68f54c52a3ef365d1"/><file name="CheckoutCashController.php" hash="6eeb951a892167eac4a339b3b5f1df11"/><file name="CheckoutPosController.php" hash="d6f09134219a12069bab1afcc6a7ec82"/><file name="GetInstallmentsController.php" hash="e8401d9b5dd01efc8f6ea535087963bd"/><file name="ProcessController.php" hash="c0d1ef89924ff5ee48e519d51a7f5bdd"/><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="9555eb0f78a98367b1d1ff526e021c59"/><file name="system.xml" hash="2cecb3aad1f8a8f67666d185bd154c3f"/></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"/><file name="mysql4-upgrade-2.6.3-2.6.3.1.php" hash="37f20ca6519559f93218bb1d295136b6"/></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="creditmemo"><dir name="totals"><file name="adjustments.phtml" hash="6db2e317ce1440406ae0b02e7c5b3535"/></dir></dir><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="apple_pay.phtml" hash="15a3ad408a7d63b92b229d33fd187943"/><file name="boleto.phtml" hash="78f08b7f59ff049f189d61758b7abced"/><file name="cc.phtml" hash="608567b02456894e5b1dbaa2484a9380"/><file name="elv.phtml" hash="bda2d4870da5a283d9561b66b76e8114"/><file name="hpp.phtml" hash="d6f803f61d1d54bc898b78086da531f1"/><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="5d9bc32dbf4356377d6f41de78e934e4"/></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"><file name="apple_pay.phtml" hash="71c8edfe18e16878dd83904ded5fd4f5"/><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="apple_pay.phtml" hash="a65dc8bc0be276bf7a70eec164369840"/><file name="boleto.phtml" hash="309a0152cd5219e2c22da4270307222c"/><file name="cc.phtml" hash="2838220c2d4b2d22f9b8ab3c093bc434"/><file name="elv.phtml" hash="789610e3d1f8973f6aecb4ef119a59c9"/><file name="hpp.phtml" hash="5e2f2ed4fb91dec2d62a0311a21415e0"/><file name="ideal.phtml" hash="4b8f70439cb32ffbdfa8930bcd94e268"/><file name="oneclick.phtml" hash="277241935f17a338506d9e4bb7a0401d"/><file name="openinvoice.phtml" hash="5ade46802bc7d88f0833b7977a46cc95"/><file name="pos.phtml" hash="07cbc4b9dbbe63849599dbfd4339cd44"/><file name="sepa.phtml" hash="d4ab9b8e8d22d7b9e48739ecbdcbc2de"/></dir><dir name="info"><file name="apple_pay.phtml" hash="8d3fdb72a7d4d87a6c0a378787f86457"/><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"/><dir name="widget"><file name="dob.php" hash="d171c37011938b81c3a5da6afcf269f2"/><file name="dob.phtml" hash="d171c37011938b81c3a5da6afcf269f2"/></dir><file name=".DS_Store" hash="ab6d0ae72b40033c9fed5850d3f5d499"/></dir></dir><dir name="layout"><file name="adyen.xml" hash="a06975b6a4012287cc9d15f718fe4d2e"/></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="apple_pay.png" hash="082727eba5395ef19ddb2e46ee538e3b"/><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="da06d6c7db364f4d3e52b092ede110c4"/><file name="bcmc_small.png" hash="805e8220aa7f7ba8e27070bb9f1b9055"/><file name="bcmc_small_grey.png" hash="018f58afbd6c9f3f215d425bc2d112ec"/><file name="bcmc_tiny.png" hash="e83de892729ec22c678880f9c213f897"/><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="doku_alfamart.png" hash="922ad520d9a0efc540ef59f5338a106a"/><file name="doku_atm_mandiri_va_lite.png" hash="ae7a23b3aa25fc7813e8eca6402f9411"/><file name="doku_mandiri_clickpay.png" hash="7beab95468803e697c9d187b614fc395"/><file name="doku_permata_lite_atm.png" hash="c7519db92d32be1f08fee72e8b0215ee"/><file name="doku_wallet.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="c5b0a3e4b4cee53641f4a4f47dd7e144"/></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/images/adyen/apple_pay.png ADDED
Binary file