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 +304 -0
- app/code/community/Adyen/Payment/Block/Form/ApplePay.php +70 -0
- app/code/community/Adyen/Payment/Block/Info/ApplePay.php +38 -0
- app/code/community/Adyen/Payment/Helper/Data.php +24 -0
- app/code/community/Adyen/Payment/Model/Adyen/Abstract.php +1 -1
- app/code/community/Adyen/Payment/Model/Adyen/ApplePay.php +83 -0
- app/code/community/Adyen/Payment/Model/Adyen/Data/PaymentRequest.php +14 -3
- app/code/community/Adyen/Payment/Model/Source/ApplePayShippingType.php +42 -0
- app/code/community/Adyen/Payment/controllers/ApplePayController.php +432 -0
- app/code/community/Adyen/Payment/etc/config.xml +14 -1
- app/code/community/Adyen/Payment/etc/system.xml +133 -0
- app/design/adminhtml/default/default/template/adyen/info/apple_pay.phtml +73 -0
- app/design/frontend/base/default/layout/adyen.xml +35 -2
- app/design/frontend/base/default/template/adyen/apple_pay.phtml +462 -0
- app/design/frontend/base/default/template/adyen/form/apple_pay.phtml +54 -0
- app/design/frontend/base/default/template/adyen/info/apple_pay.phtml +28 -0
- package.xml +6 -6
- skin/frontend/base/default/images/adyen/apple_pay.png +0 -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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
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('^
|
63 |
</script>]]>
|
64 |
</text>
|
65 |
</action>
|
@@ -129,10 +150,22 @@
|
|
129 |
</reference>
|
130 |
</checkout_onepage_success>
|
131 |
<checkout_multishipping_success translate="label">
|
132 |
-
|
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.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/OSL-3.0">Open Software License (OSL-3.0)</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Magento Plugin for Payment service provider Adyen</summary>
|
10 |
<description>Magento Plugin for Payment Service Provider Adyen. The plugin supports the Magento Community and Enterprise edition. Inhouse support on magento@adyen.com as well available through GitHub on https://github.com/adyenpayments/magento</description>
|
11 |
-
<notes>Adyen Payment 2.
|
12 |

|
13 |
See release note: 
|
14 |
-
https://github.com/Adyen/magento/releases/tag/2.
|
15 |
<authors><author><name>Adyen</name><user>adyen</user><email>magento@adyen.com</email></author></authors>
|
16 |
-
<date>2016-
|
17 |
-
<time>
|
18 |
-
<contents><target name="magecommunity"><dir name="Adyen"><dir name="Payment"><dir name="Block"><dir name="Adminhtml"><dir name="Adyen"><dir name="Event"><dir name="Queue"><file name="Grid.php" hash="8638667d1d6a85f72341a839d00bcc19"/></dir><file name="Queue.php" hash="d9d4d4113656ba4d6c97cf8e4c52b903"/></dir></dir><dir name="Form"><dir name="Field"><file name="Installments.php" hash="e73b36349ac2ac5f9687cd5ce5958e53"/></dir></dir><dir name="Sales"><dir name="Billing"><dir name="Agreement"><file name="Grid.php" hash="c2e77faf071a3574af94ff68cf3d1504"/></dir></dir><dir name="Order"><dir name="Creditmemo"><file name="Totals.php" hash="1460f2048e15c0d08405c00e68653a47"/></dir><dir name="Filter"><file name="Adyen.php" hash="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
|
12 |

|
13 |
See release note: 
|
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
|