Version Notes
- Added support for B2B flow
- Support for custom checkbox
- Added Swedish localization
- Fixed newsletter registration issues
- Fixed v3 logging when disabled
- Improved exception handling with invalid customer data
Download this release
Release Info
Developer | Avenla Oy |
Extension | Avenla_KlarnaCheckout |
Version | 1.3.0 |
Comparing to | |
See all releases |
Code changes from version 1.2.1 to 1.3.0
- app/code/community/Avenla/KlarnaCheckout/Block/KCO.php +32 -0
- app/code/community/Avenla/KlarnaCheckout/Model/Config.php +90 -14
- app/code/community/Avenla/KlarnaCheckout/Model/Order/Abstract.php +44 -6
- app/code/community/Avenla/KlarnaCheckout/Model/Order/Kcov2.php +65 -0
- app/code/community/Avenla/KlarnaCheckout/Model/Order/Kcov3.php +20 -0
- app/code/community/Avenla/KlarnaCheckout/Model/Payment/KCOv3.php +15 -0
- app/code/community/Avenla/KlarnaCheckout/Model/Source/FlowType.php +43 -0
- app/code/community/Avenla/KlarnaCheckout/Model/Source/Servermode.php +2 -2
- app/code/community/Avenla/KlarnaCheckout/controllers/KCOController.php +23 -0
- app/code/community/Avenla/KlarnaCheckout/etc/config.xml +1 -1
- app/code/community/Avenla/KlarnaCheckout/etc/system.xml +79 -30
- app/design/adminhtml/default/default/template/KCO/info.phtml +5 -0
- app/design/frontend/base/default/template/KCO/KCO.phtml +28 -10
- app/locale/fi_FI/Avenla_KlarnaCheckout.csv +12 -1
- app/locale/sv_SE/Avenla_KlarnaCheckout.csv +109 -0
- lib/KlarnaCheckout/klarna/checkout/src/Klarna/Checkout/UserAgent.php +1 -1
- lib/KlarnaCheckout/klarna/kco_rest/src/Klarna/Rest/Transport/UserAgent.php +1 -1
- lib/KlarnaCheckout/pclasses/1084_pclass_73.json +0 -0
- package.xml +11 -7
app/code/community/Avenla/KlarnaCheckout/Block/KCO.php
CHANGED
@@ -21,6 +21,11 @@
|
|
21 |
|
22 |
class Avenla_KlarnaCheckout_Block_KCO extends Mage_Core_Block_Template
|
23 |
{
|
|
|
|
|
|
|
|
|
|
|
24 |
public function getLoadUrl()
|
25 |
{
|
26 |
return $this->getUrl(
|
@@ -28,4 +33,31 @@ class Avenla_KlarnaCheckout_Block_KCO extends Mage_Core_Block_Template
|
|
28 |
array("_forced_secure" => Mage::app()->getStore()->isCurrentlySecure())
|
29 |
);
|
30 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
}
|
21 |
|
22 |
class Avenla_KlarnaCheckout_Block_KCO extends Mage_Core_Block_Template
|
23 |
{
|
24 |
+
/**
|
25 |
+
* Get URL for KCO loadframe action
|
26 |
+
*
|
27 |
+
* @return string
|
28 |
+
*/
|
29 |
public function getLoadUrl()
|
30 |
{
|
31 |
return $this->getUrl(
|
33 |
array("_forced_secure" => Mage::app()->getStore()->isCurrentlySecure())
|
34 |
);
|
35 |
}
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Check if quote has email
|
39 |
+
*
|
40 |
+
* @return bool
|
41 |
+
*/
|
42 |
+
public function checkQuoteEmail()
|
43 |
+
{
|
44 |
+
$quote = Mage::getSingleton('checkout/session')->getQuote();
|
45 |
+
if($quote->getCustomerEmail())
|
46 |
+
return false;
|
47 |
+
|
48 |
+
return true;
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Get URL for addEmail action
|
53 |
+
*
|
54 |
+
* @return string
|
55 |
+
*/
|
56 |
+
public function getAddEmailUrl()
|
57 |
+
{
|
58 |
+
return $this->getUrl(
|
59 |
+
"klarnaCheckout/KCO/addEmail/",
|
60 |
+
array("_forced_secure" => Mage::app()->getStore()->isCurrentlySecure())
|
61 |
+
);
|
62 |
+
}
|
63 |
}
|
app/code/community/Avenla/KlarnaCheckout/Model/Config.php
CHANGED
@@ -20,22 +20,32 @@
|
|
20 |
*/
|
21 |
class Avenla_KlarnaCheckout_Model_Config extends Varien_Object
|
22 |
{
|
23 |
-
const KLARNA_DOC_URL
|
24 |
-
const ONLINE_GUI_URL
|
25 |
|
26 |
-
const
|
27 |
-
const
|
28 |
-
const LICENSE_URL = 'http://productdownloads.avenla.com/magento-modules/klarna-checkout/license';
|
29 |
-
const DOCUMENTATION_URL = 'http://productdownloads.avenla.com/magento-modules/klarna-checkout#documentation';
|
30 |
|
31 |
-
const
|
32 |
-
const
|
33 |
-
const
|
|
|
34 |
|
35 |
-
const
|
36 |
-
const
|
37 |
-
const
|
38 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
private $store = null;
|
41 |
|
@@ -104,6 +114,21 @@ class Avenla_KlarnaCheckout_Model_Config extends Varien_Object
|
|
104 |
return Mage::getUrl($this->getConfigData('terms_url'));
|
105 |
}
|
106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
/**
|
108 |
* Get Klarna Checkout mode (LIVE OR BETA)
|
109 |
*
|
@@ -111,7 +136,7 @@ class Avenla_KlarnaCheckout_Model_Config extends Varien_Object
|
|
111 |
*/
|
112 |
public function isLive()
|
113 |
{
|
114 |
-
if($this->getConfigData('server') ==
|
115 |
return true;
|
116 |
|
117 |
return false;
|
@@ -395,4 +420,55 @@ class Avenla_KlarnaCheckout_Model_Config extends Varien_Object
|
|
395 |
{
|
396 |
return Mage::getStoreConfig('general/country/default', $this->getStore());
|
397 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
398 |
}
|
20 |
*/
|
21 |
class Avenla_KlarnaCheckout_Model_Config extends Varien_Object
|
22 |
{
|
23 |
+
const KLARNA_DOC_URL = 'http://developers.klarna.com/';
|
24 |
+
const ONLINE_GUI_URL = 'https://merchants.klarna.com';
|
25 |
|
26 |
+
const SERVER_MODE_LIVE = 'LIVE';
|
27 |
+
const SERVER_MODE_DEMO = 'DEMO';
|
|
|
|
|
28 |
|
29 |
+
const ANALYTICS_UNIVERSAL = 'universal';
|
30 |
+
const ANALYTICS_CLASSIC = 'analytics';
|
31 |
+
const LICENSE_URL = 'http://productdownloads.avenla.com/magento-modules/klarna-checkout/license';
|
32 |
+
const DOCUMENTATION_URL = 'http://productdownloads.avenla.com/magento-modules/klarna-checkout#documentation';
|
33 |
|
34 |
+
const API_TYPE_KCOV2 = 2;
|
35 |
+
const API_TYPE_KCOV3_UK = 3;
|
36 |
+
const API_TYPE_KCOV3_US = 4;
|
37 |
+
|
38 |
+
const KLARNA_WIDGET_SCRIPT = "https://cdn.klarna.com/1.0/code/client/all.js";
|
39 |
+
const WIDGET_TYPE_KLARNA = 'klarna';
|
40 |
+
const WIDGET_TYPE_PRODUCT = 'product';
|
41 |
+
const WIDGET_TYPE_LIST = 'product_list';
|
42 |
+
|
43 |
+
const CUSTOMER_TYPE_PERSON = 'person';
|
44 |
+
const CUSTOMER_TYPE_ORGANIZATION = 'organization';
|
45 |
+
|
46 |
+
const B2B_DISABLED = 0;
|
47 |
+
const B2B_ENABLED = 1;
|
48 |
+
const B2B_ENABLED_B2B_DEFAULT = 2;
|
49 |
|
50 |
private $store = null;
|
51 |
|
114 |
return Mage::getUrl($this->getConfigData('terms_url'));
|
115 |
}
|
116 |
|
117 |
+
/**
|
118 |
+
* Get B2B terms url
|
119 |
+
*
|
120 |
+
* @return string
|
121 |
+
*/
|
122 |
+
public function getB2BTermsUrl()
|
123 |
+
{
|
124 |
+
if(!$this->allowB2BFlow())
|
125 |
+
return false;
|
126 |
+
|
127 |
+
return Mage::getUrl($this->getConfigData('terms_url_b2b'));
|
128 |
+
}
|
129 |
+
|
130 |
+
|
131 |
+
|
132 |
/**
|
133 |
* Get Klarna Checkout mode (LIVE OR BETA)
|
134 |
*
|
136 |
*/
|
137 |
public function isLive()
|
138 |
{
|
139 |
+
if($this->getConfigData('server') == self::SERVER_MODE_LIVE)
|
140 |
return true;
|
141 |
|
142 |
return false;
|
420 |
{
|
421 |
return Mage::getStoreConfig('general/country/default', $this->getStore());
|
422 |
}
|
423 |
+
|
424 |
+
/**
|
425 |
+
* Use additional checkbox in KCO
|
426 |
+
*
|
427 |
+
* @return bool
|
428 |
+
*/
|
429 |
+
public function useAdditionalCheckbox()
|
430 |
+
{
|
431 |
+
return $this->getConfigData('additional_checkbox');
|
432 |
+
}
|
433 |
+
|
434 |
+
/**
|
435 |
+
* Get additional checkbox link text
|
436 |
+
*
|
437 |
+
* @return string
|
438 |
+
*/
|
439 |
+
public function getAdditionalCheckboxText()
|
440 |
+
{
|
441 |
+
return $this->getConfigData('additional_checkbox_text');
|
442 |
+
}
|
443 |
+
|
444 |
+
/**
|
445 |
+
* Get additional checkbox default value
|
446 |
+
*
|
447 |
+
* @return bool
|
448 |
+
*/
|
449 |
+
public function getAdditionalCheckboxChecked()
|
450 |
+
{
|
451 |
+
return (bool)$this->getConfigData('additional_checkbox_checked');
|
452 |
+
}
|
453 |
+
|
454 |
+
/**
|
455 |
+
* Get additional checkbox required value
|
456 |
+
*
|
457 |
+
* @return bool
|
458 |
+
*/
|
459 |
+
public function getAdditionalCheckboxRequired()
|
460 |
+
{
|
461 |
+
return (bool)$this->getConfigData('additional_checkbox_required');
|
462 |
+
}
|
463 |
+
|
464 |
+
/**
|
465 |
+
* Allow B2B flow
|
466 |
+
*
|
467 |
+
* @return bool
|
468 |
+
*/
|
469 |
+
public function allowB2BFlow()
|
470 |
+
{
|
471 |
+
return $this->getConfigData('b2b_flow');
|
472 |
+
}
|
473 |
+
|
474 |
}
|
app/code/community/Avenla/KlarnaCheckout/Model/Order/Abstract.php
CHANGED
@@ -30,6 +30,7 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
30 |
protected $discounted = 0;
|
31 |
protected $dummyAmount = 4490;
|
32 |
protected $dummy = false;
|
|
|
33 |
|
34 |
public function __construct()
|
35 |
{
|
@@ -99,11 +100,11 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
99 |
*
|
100 |
* @return array
|
101 |
*/
|
102 |
-
protected function
|
103 |
{
|
104 |
$info = array();
|
105 |
|
106 |
-
if($this->quote){
|
107 |
$sa = $this->quote->getShippingAddress();
|
108 |
$sa->getPostcode() != null ? $info['postal_code'] = $sa->getPostcode() : '';
|
109 |
$this->quote->getCustomerEmail() != null ? $info['email'] = $this->quote->getCustomerEmail() : '';
|
@@ -118,7 +119,7 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
118 |
protected function createOrder()
|
119 |
{
|
120 |
$request = new Varien_Object();
|
121 |
-
$info = $this->
|
122 |
|
123 |
if(!empty($info))
|
124 |
$request->setShippingAddress($info);
|
@@ -139,6 +140,22 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
139 |
$options->setColorLink('#'.$this->config->getLinkColor());
|
140 |
}
|
141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
$request->setGui(array('options' => array('disable_autofocus')));
|
143 |
$request->addData(array('options' => $options->getData()));
|
144 |
$request->addData($this->getOrderData());
|
@@ -150,6 +167,16 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
150 |
if(!$this->dummy)
|
151 |
$this->order->fetch();
|
152 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
catch (Exception $e){
|
154 |
$this->helper->logException($e);
|
155 |
$this->order = null;
|
@@ -170,7 +197,7 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
170 |
}
|
171 |
|
172 |
$request = new Varien_Object();
|
173 |
-
$info = $this->
|
174 |
if(!empty($info))
|
175 |
$request->setShippingAddress($info);
|
176 |
|
@@ -224,10 +251,18 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
224 |
$quote->save();
|
225 |
}
|
226 |
|
|
|
|
|
|
|
227 |
$quote->getBillingAddress()->addData($this->convertAddress($ko['billing_address']));
|
228 |
$quote->getShippingAddress()->addData($this->convertAddress($ko['shipping_address']));
|
229 |
$quote->getPayment()->setMethod($this->getPaymentModel()->getCode());
|
230 |
-
|
|
|
|
|
|
|
|
|
|
|
231 |
$quote->collectTotals()->save();
|
232 |
|
233 |
$service = Mage::getModel('sales/service_quote', $quote);
|
@@ -271,6 +306,9 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
271 |
'telephone' => $phone
|
272 |
);
|
273 |
|
|
|
|
|
|
|
274 |
return $magentoAddress;
|
275 |
}
|
276 |
|
@@ -297,7 +335,7 @@ class Avenla_KlarnaCheckout_Model_Order_Abstract extends Mage_Core_Model_Abstrac
|
|
297 |
$mo->getSendConfirmation(null);
|
298 |
$mo->sendNewOrderEmail();
|
299 |
if($mo->getPayment()->getAdditionalInformation(Avenla_KlarnaCheckout_Model_Payment_Abstract::ADDITIONAL_FIELD_NEWSLETTER))
|
300 |
-
Mage::getModel('klarnaCheckout/newsletter')->
|
301 |
}
|
302 |
|
303 |
/**
|
30 |
protected $discounted = 0;
|
31 |
protected $dummyAmount = 4490;
|
32 |
protected $dummy = false;
|
33 |
+
protected $disableCustomerData = false;
|
34 |
|
35 |
public function __construct()
|
36 |
{
|
100 |
*
|
101 |
* @return array
|
102 |
*/
|
103 |
+
protected function getAddressInfo()
|
104 |
{
|
105 |
$info = array();
|
106 |
|
107 |
+
if($this->quote && !$this->disableCustomerData){
|
108 |
$sa = $this->quote->getShippingAddress();
|
109 |
$sa->getPostcode() != null ? $info['postal_code'] = $sa->getPostcode() : '';
|
110 |
$this->quote->getCustomerEmail() != null ? $info['email'] = $this->quote->getCustomerEmail() : '';
|
119 |
protected function createOrder()
|
120 |
{
|
121 |
$request = new Varien_Object();
|
122 |
+
$info = $this->getAddressInfo();
|
123 |
|
124 |
if(!empty($info))
|
125 |
$request->setShippingAddress($info);
|
140 |
$options->setColorLink('#'.$this->config->getLinkColor());
|
141 |
}
|
142 |
|
143 |
+
if($extraOptions = $this->getExtraOptions())
|
144 |
+
$options->addData($extraOptions);
|
145 |
+
|
146 |
+
if($customerOptions = $this->getCustomerOptions())
|
147 |
+
$request->setCustomer($customerOptions);
|
148 |
+
|
149 |
+
if($this->config->useAdditionalCheckbox()) {
|
150 |
+
$options->setAdditionalCheckbox(
|
151 |
+
array(
|
152 |
+
'text' => $this->config->getAdditionalCheckboxText(),
|
153 |
+
'checked' => $this->config->getAdditionalCheckboxChecked(),
|
154 |
+
'required' => $this->config->getAdditionalCheckboxRequired()
|
155 |
+
)
|
156 |
+
);
|
157 |
+
}
|
158 |
+
|
159 |
$request->setGui(array('options' => array('disable_autofocus')));
|
160 |
$request->addData(array('options' => $options->getData()));
|
161 |
$request->addData($this->getOrderData());
|
167 |
if(!$this->dummy)
|
168 |
$this->order->fetch();
|
169 |
}
|
170 |
+
catch(Klarna_Checkout_ApiErrorException $e){
|
171 |
+
$this->helper->logException($e);
|
172 |
+
if(!$this->disableCustomerData){
|
173 |
+
$this->disableCustomerData = true;
|
174 |
+
$this->createOrder();
|
175 |
+
return;
|
176 |
+
}
|
177 |
+
$this->helper->logException($e);
|
178 |
+
$this->order = null;
|
179 |
+
}
|
180 |
catch (Exception $e){
|
181 |
$this->helper->logException($e);
|
182 |
$this->order = null;
|
197 |
}
|
198 |
|
199 |
$request = new Varien_Object();
|
200 |
+
$info = $this->getAddressInfo();
|
201 |
if(!empty($info))
|
202 |
$request->setShippingAddress($info);
|
203 |
|
251 |
$quote->save();
|
252 |
}
|
253 |
|
254 |
+
if($ko['customer']['type'] == Avenla_KlarnaCheckout_Model_Config::CUSTOMER_TYPE_ORGANIZATION)
|
255 |
+
$quote->setCustomerTaxvat($ko['customer']['organization_registration_id']);
|
256 |
+
|
257 |
$quote->getBillingAddress()->addData($this->convertAddress($ko['billing_address']));
|
258 |
$quote->getShippingAddress()->addData($this->convertAddress($ko['shipping_address']));
|
259 |
$quote->getPayment()->setMethod($this->getPaymentModel()->getCode());
|
260 |
+
|
261 |
+
if($additionalInformation = $this->getAdditionalOrderInformation()){
|
262 |
+
foreach ($additionalInformation as $key => $value)
|
263 |
+
$quote->getPayment()->setAdditionalInformation($key, $value);
|
264 |
+
}
|
265 |
+
|
266 |
$quote->collectTotals()->save();
|
267 |
|
268 |
$service = Mage::getModel('sales/service_quote', $quote);
|
306 |
'telephone' => $phone
|
307 |
);
|
308 |
|
309 |
+
if(isset($address['organization_name']))
|
310 |
+
$magentoAddress['company'] = $address['organization_name'];
|
311 |
+
|
312 |
return $magentoAddress;
|
313 |
}
|
314 |
|
335 |
$mo->getSendConfirmation(null);
|
336 |
$mo->sendNewOrderEmail();
|
337 |
if($mo->getPayment()->getAdditionalInformation(Avenla_KlarnaCheckout_Model_Payment_Abstract::ADDITIONAL_FIELD_NEWSLETTER))
|
338 |
+
Mage::getModel('klarnaCheckout/newsletter')->signForNewsLetter($mo, Mage::app()->getStore()->getWebsiteId());
|
339 |
}
|
340 |
|
341 |
/**
|
app/code/community/Avenla/KlarnaCheckout/Model/Order/Kcov2.php
CHANGED
@@ -83,6 +83,65 @@ class Avenla_KlarnaCheckout_Model_Order_Kcov2 extends Avenla_KlarnaCheckout_Mode
|
|
83 |
return null;
|
84 |
}
|
85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
/**
|
87 |
* Get order data for create or update request
|
88 |
*
|
@@ -98,6 +157,9 @@ class Avenla_KlarnaCheckout_Model_Order_Kcov2 extends Avenla_KlarnaCheckout_Mode
|
|
98 |
$data['merchant']['confirmation_uri'] = $this->helper->getConfirmationUri();
|
99 |
$data['merchant']['push_uri'] = $this->helper->getPushUri();
|
100 |
|
|
|
|
|
|
|
101 |
if($this->helper->getValidationUri())
|
102 |
$data['merchant']['validation_uri'] = $this->helper->getValidationUri();
|
103 |
}
|
@@ -257,6 +319,9 @@ class Avenla_KlarnaCheckout_Model_Order_Kcov2 extends Avenla_KlarnaCheckout_Mode
|
|
257 |
$info->setGuiUrl(Avenla_KlarnaCheckout_Model_Config::ONLINE_GUI_URL);
|
258 |
$info->setExpiration($this->order['expires_at']);
|
259 |
|
|
|
|
|
|
|
260 |
if($paymentInfo){
|
261 |
$info->setReservation($paymentInfo->getAdditionalInformation(Avenla_KlarnaCheckout_Model_Payment_Abstract::ADDITIONAL_FIELD_KLARNA_RESERVATION));
|
262 |
if (count($paymentInfo->getAdditionalInformation(Avenla_KlarnaCheckout_Model_Payment_Abstract::ADDITIONAL_FIELD_KLARNA_INVOICE)) > 0){
|
83 |
return null;
|
84 |
}
|
85 |
|
86 |
+
/**
|
87 |
+
* Get extra options
|
88 |
+
*
|
89 |
+
* @return array|false
|
90 |
+
*/
|
91 |
+
protected function getExtraOptions()
|
92 |
+
{
|
93 |
+
$options = array();
|
94 |
+
|
95 |
+
if($this->getAllowedCustomerTypes())
|
96 |
+
$options['allowed_customer_types'] = $this->getAllowedCustomerTypes();
|
97 |
+
|
98 |
+
if(!empty($options))
|
99 |
+
return $options;
|
100 |
+
|
101 |
+
return false;
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Get allowed customer types
|
106 |
+
*
|
107 |
+
* @return array
|
108 |
+
*/
|
109 |
+
private function getAllowedCustomerTypes()
|
110 |
+
{
|
111 |
+
$types = array();
|
112 |
+
|
113 |
+
$types[] = Avenla_KlarnaCheckout_Model_Config::CUSTOMER_TYPE_PERSON;
|
114 |
+
if($this->config->allowB2BFlow())
|
115 |
+
$types[] = Avenla_KlarnaCheckout_Model_Config::CUSTOMER_TYPE_ORGANIZATION;
|
116 |
+
|
117 |
+
if(!empty($types))
|
118 |
+
return $types;
|
119 |
+
|
120 |
+
return false;
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* Get customer options
|
125 |
+
*
|
126 |
+
* @return array
|
127 |
+
*/
|
128 |
+
protected function getCustomerOptions()
|
129 |
+
{
|
130 |
+
$data = array();
|
131 |
+
|
132 |
+
if($this->quote && !$this->disableCustomerData){
|
133 |
+
if($this->quote->getCustomerTaxvat()){
|
134 |
+
$data['organization_registration_id'] = $this->quote->getCustomerTaxvat();
|
135 |
+
$data['type'] = Avenla_KlarnaCheckout_Model_Config::CUSTOMER_TYPE_ORGANIZATION;
|
136 |
+
}
|
137 |
+
}
|
138 |
+
|
139 |
+
if(!empty($data))
|
140 |
+
return $data;
|
141 |
+
|
142 |
+
return false;
|
143 |
+
}
|
144 |
+
|
145 |
/**
|
146 |
* Get order data for create or update request
|
147 |
*
|
157 |
$data['merchant']['confirmation_uri'] = $this->helper->getConfirmationUri();
|
158 |
$data['merchant']['push_uri'] = $this->helper->getPushUri();
|
159 |
|
160 |
+
if($this->config->getB2BTermsUrl())
|
161 |
+
$data['merchant']['organization_terms_uri'] = $this->config->getB2BTermsUrl();
|
162 |
+
|
163 |
if($this->helper->getValidationUri())
|
164 |
$data['merchant']['validation_uri'] = $this->helper->getValidationUri();
|
165 |
}
|
319 |
$info->setGuiUrl(Avenla_KlarnaCheckout_Model_Config::ONLINE_GUI_URL);
|
320 |
$info->setExpiration($this->order['expires_at']);
|
321 |
|
322 |
+
if(isset($this->order['billing_address']['reference']))
|
323 |
+
$info->setOrganizationReference($this->order['billing_address']['reference']);
|
324 |
+
|
325 |
if($paymentInfo){
|
326 |
$info->setReservation($paymentInfo->getAdditionalInformation(Avenla_KlarnaCheckout_Model_Payment_Abstract::ADDITIONAL_FIELD_KLARNA_RESERVATION));
|
327 |
if (count($paymentInfo->getAdditionalInformation(Avenla_KlarnaCheckout_Model_Payment_Abstract::ADDITIONAL_FIELD_KLARNA_INVOICE)) > 0){
|
app/code/community/Avenla/KlarnaCheckout/Model/Order/Kcov3.php
CHANGED
@@ -104,6 +104,26 @@ class Avenla_KlarnaCheckout_Model_Order_Kcov3 extends Avenla_KlarnaCheckout_Mode
|
|
104 |
return null;
|
105 |
}
|
106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
/**
|
108 |
* Get order data for create or update request
|
109 |
*
|
104 |
return null;
|
105 |
}
|
106 |
|
107 |
+
/**
|
108 |
+
* Get extra options
|
109 |
+
*
|
110 |
+
* @return array|false
|
111 |
+
*/
|
112 |
+
protected function getExtraOptions()
|
113 |
+
{
|
114 |
+
return false;
|
115 |
+
}
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Get customer options
|
119 |
+
*
|
120 |
+
* @return array
|
121 |
+
*/
|
122 |
+
protected function getCustomerOptions()
|
123 |
+
{
|
124 |
+
return false;
|
125 |
+
}
|
126 |
+
|
127 |
/**
|
128 |
* Get order data for create or update request
|
129 |
*
|
app/code/community/Avenla/KlarnaCheckout/Model/Payment/KCOv3.php
CHANGED
@@ -23,6 +23,21 @@ class Avenla_KlarnaCheckout_Model_Payment_KCOv3 extends Avenla_KlarnaCheckout_Mo
|
|
23 |
{
|
24 |
protected $_code = 'klarnaCheckout_payment_v3';
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
/**
|
27 |
* Get order model
|
28 |
*
|
23 |
{
|
24 |
protected $_code = 'klarnaCheckout_payment_v3';
|
25 |
|
26 |
+
/**
|
27 |
+
* Check if Klarna Checkout is available
|
28 |
+
*
|
29 |
+
* @param Mage_Sales_Model_Quote|null $quote
|
30 |
+
* @return bool
|
31 |
+
*/
|
32 |
+
public function isAvailable($quote = null)
|
33 |
+
{
|
34 |
+
$api = $this->getConfig()->getApiVersion();
|
35 |
+
if($api == Avenla_KlarnaCheckout_Model_Config::API_TYPE_KCOV2)
|
36 |
+
return false;
|
37 |
+
|
38 |
+
return parent::isAvailable($quote);
|
39 |
+
}
|
40 |
+
|
41 |
/**
|
42 |
* Get order model
|
43 |
*
|
app/code/community/Avenla/KlarnaCheckout/Model/Source/FlowType.php
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This file is released under a custom license by Avenla Oy.
|
4 |
+
* All rights reserved
|
5 |
+
*
|
6 |
+
* License and more information can be found at http://productdownloads.avenla.com/magento-modules/klarna-checkout/
|
7 |
+
* For questions and support - klarna-support@avenla.com
|
8 |
+
*
|
9 |
+
* @category Avenla
|
10 |
+
* @package Avenla_KlarnaCheckout
|
11 |
+
* @copyright Copyright (c) Avenla Oy
|
12 |
+
* @link http://www.avenla.fi
|
13 |
+
*/
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Avenla KlarnaCheckout
|
17 |
+
*
|
18 |
+
* @category Avenla
|
19 |
+
* @package Avenla_KlarnaCheckout
|
20 |
+
*/
|
21 |
+
|
22 |
+
class Avenla_KlarnaCheckout_Model_Source_FlowType
|
23 |
+
{
|
24 |
+
public function toOptionArray()
|
25 |
+
{
|
26 |
+
$options = array(
|
27 |
+
array(
|
28 |
+
'label' => Mage::helper('klarnaCheckout')->__('Disabled'),
|
29 |
+
'value' => Avenla_KlarnaCheckout_Model_Config::B2B_DISABLED
|
30 |
+
),
|
31 |
+
array(
|
32 |
+
'label' => Mage::helper('klarnaCheckout')->__('Enabled'),
|
33 |
+
'value' => Avenla_KlarnaCheckout_Model_Config::B2B_ENABLED
|
34 |
+
),
|
35 |
+
array(
|
36 |
+
'label' => Mage::helper('klarnaCheckout')->__('Enabled (B2B as default)'),
|
37 |
+
'value' => Avenla_KlarnaCheckout_Model_Config::B2B_ENABLED_B2B_DEFAULT
|
38 |
+
)
|
39 |
+
);
|
40 |
+
|
41 |
+
return $options;
|
42 |
+
}
|
43 |
+
}
|
app/code/community/Avenla/KlarnaCheckout/Model/Source/Servermode.php
CHANGED
@@ -26,11 +26,11 @@ class Avenla_KlarnaCheckout_Model_Source_Servermode
|
|
26 |
return array(
|
27 |
array(
|
28 |
'label' => 'Live',
|
29 |
-
'value' =>
|
30 |
),
|
31 |
array(
|
32 |
'label' => 'Testdrive',
|
33 |
-
'value' =>
|
34 |
)
|
35 |
);
|
36 |
}
|
26 |
return array(
|
27 |
array(
|
28 |
'label' => 'Live',
|
29 |
+
'value' => Avenla_KlarnaCheckout_Model_Config::SERVER_MODE_LIVE
|
30 |
),
|
31 |
array(
|
32 |
'label' => 'Testdrive',
|
33 |
+
'value' => Avenla_KlarnaCheckout_Model_Config::SERVER_MODE_DEMO
|
34 |
)
|
35 |
);
|
36 |
}
|
app/code/community/Avenla/KlarnaCheckout/controllers/KCOController.php
CHANGED
@@ -66,6 +66,29 @@ class Avenla_KlarnaCheckout_KCOController extends Mage_Core_Controller_Front_Act
|
|
66 |
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result->getData()));
|
67 |
}
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
/**
|
70 |
* Confirmation action for Klarna Checkout
|
71 |
*/
|
66 |
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result->getData()));
|
67 |
}
|
68 |
|
69 |
+
/**
|
70 |
+
* Add email to quote
|
71 |
+
*/
|
72 |
+
public function addEmailAction()
|
73 |
+
{
|
74 |
+
$result = array();
|
75 |
+
$kcoEmail = $this->getRequest()->getParam('klarna_email');
|
76 |
+
|
77 |
+
if (!Zend_Validate::is($kcoEmail, 'EmailAddress') || !Zend_Validate::is($kcoEmail, 'NotEmpty'))
|
78 |
+
return false;
|
79 |
+
|
80 |
+
try {
|
81 |
+
$quote = Mage::getSingleton('checkout/session')->getQuote();
|
82 |
+
$quote->setCustomerEmail($kcoEmail)->save();
|
83 |
+
}
|
84 |
+
catch (Exception $e) {
|
85 |
+
Mage::helper('klarnaCheckout')->logException($e);
|
86 |
+
}
|
87 |
+
|
88 |
+
$result['msg'] = ' ';
|
89 |
+
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
|
90 |
+
}
|
91 |
+
|
92 |
/**
|
93 |
* Confirmation action for Klarna Checkout
|
94 |
*/
|
app/code/community/Avenla/KlarnaCheckout/etc/config.xml
CHANGED
@@ -23,7 +23,7 @@
|
|
23 |
<config>
|
24 |
<modules>
|
25 |
<Avenla_KlarnaCheckout>
|
26 |
-
<version>1.
|
27 |
</Avenla_KlarnaCheckout>
|
28 |
</modules>
|
29 |
<global>
|
23 |
<config>
|
24 |
<modules>
|
25 |
<Avenla_KlarnaCheckout>
|
26 |
+
<version>1.3.0</version>
|
27 |
</Avenla_KlarnaCheckout>
|
28 |
</modules>
|
29 |
<global>
|
app/code/community/Avenla/KlarnaCheckout/etc/system.xml
CHANGED
@@ -118,11 +118,22 @@
|
|
118 |
<show_in_website>1</show_in_website>
|
119 |
<show_in_store>1</show_in_store>
|
120 |
</allow_separate_shipping>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
<return_tax translate="label">
|
122 |
<label>Tax class for all amount returns / adjustment fee</label>
|
123 |
<frontend_type>select</frontend_type>
|
124 |
<source_model>klarnaCheckout/source_taxclass</source_model>
|
125 |
-
<sort_order>
|
126 |
<show_in_default>1</show_in_default>
|
127 |
<show_in_website>1</show_in_website>
|
128 |
<show_in_store>1</show_in_store>
|
@@ -130,7 +141,7 @@
|
|
130 |
<title translate="label">
|
131 |
<label>Title</label>
|
132 |
<frontend_type>text</frontend_type>
|
133 |
-
<sort_order>
|
134 |
<show_in_default>1</show_in_default>
|
135 |
<show_in_website>1</show_in_website>
|
136 |
<show_in_store>1</show_in_store>
|
@@ -139,7 +150,7 @@
|
|
139 |
<label>Link text</label>
|
140 |
<comment><![CDATA[Text shown in Klarna link at Magento Checkout]]></comment>
|
141 |
<frontend_type>text</frontend_type>
|
142 |
-
<sort_order>
|
143 |
<show_in_default>1</show_in_default>
|
144 |
<show_in_website>1</show_in_website>
|
145 |
<show_in_store>1</show_in_store>
|
@@ -148,16 +159,25 @@
|
|
148 |
<label>Terms URL</label>
|
149 |
<comment><![CDATA[Relative to Website Base URL]]></comment>
|
150 |
<frontend_type>text</frontend_type>
|
151 |
-
<sort_order>
|
152 |
<show_in_default>1</show_in_default>
|
153 |
<show_in_website>1</show_in_website>
|
154 |
<show_in_store>1</show_in_store>
|
155 |
</terms_url>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
<google_analytics translate="label">
|
157 |
<label>Google Analytics account no</label>
|
158 |
<comment><![CDATA[Enter account number to use Google Ecommerce tracking]]></comment>
|
159 |
<frontend_type>text</frontend_type>
|
160 |
-
<sort_order>
|
161 |
<show_in_default>1</show_in_default>
|
162 |
<show_in_website>1</show_in_website>
|
163 |
<show_in_store>1</show_in_store>
|
@@ -166,7 +186,7 @@
|
|
166 |
<label>Google Analytics account Type</label>
|
167 |
<frontend_type>select</frontend_type>
|
168 |
<source_model>klarnaCheckout/source_analyticsType</source_model>
|
169 |
-
<sort_order>
|
170 |
<show_in_default>1</show_in_default>
|
171 |
<show_in_website>1</show_in_website>
|
172 |
<show_in_store>1</show_in_store>
|
@@ -175,7 +195,7 @@
|
|
175 |
<label>Hide links to default Checkout</label>
|
176 |
<frontend_type>select</frontend_type>
|
177 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
178 |
-
<sort_order>
|
179 |
<show_in_default>1</show_in_default>
|
180 |
<show_in_website>1</show_in_website>
|
181 |
<show_in_store>1</show_in_store>
|
@@ -184,7 +204,7 @@
|
|
184 |
<label>Cart page layout</label>
|
185 |
<frontend_type>select</frontend_type>
|
186 |
<source_model>klarnaCheckout/source_kcolayout</source_model>
|
187 |
-
<sort_order>
|
188 |
<show_in_default>1</show_in_default>
|
189 |
<show_in_website>1</show_in_website>
|
190 |
<show_in_store>1</show_in_store>
|
@@ -193,7 +213,7 @@
|
|
193 |
<label>Disabled shipping methods</label>
|
194 |
<frontend_type>multiselect</frontend_type>
|
195 |
<source_model>klarnaCheckout/source_shippingmethods</source_model>
|
196 |
-
<sort_order>
|
197 |
<show_in_default>1</show_in_default>
|
198 |
<show_in_website>1</show_in_website>
|
199 |
<show_in_store>1</show_in_store>
|
@@ -204,7 +224,7 @@
|
|
204 |
<label>Show part payment widget on product page</label>
|
205 |
<frontend_type>select</frontend_type>
|
206 |
<source_model>klarnaCheckout/source_ppwidget</source_model>
|
207 |
-
<sort_order>
|
208 |
<show_in_default>1</show_in_default>
|
209 |
<show_in_website>1</show_in_website>
|
210 |
<show_in_store>1</show_in_store>
|
@@ -214,26 +234,16 @@
|
|
214 |
<label>Part payment widget layout</label>
|
215 |
<frontend_type>select</frontend_type>
|
216 |
<source_model>klarnaCheckout/source_pplayout</source_model>
|
217 |
-
<sort_order>
|
218 |
<show_in_default>1</show_in_default>
|
219 |
<show_in_website>1</show_in_website>
|
220 |
<show_in_store>1</show_in_store>
|
221 |
</pp_layout>
|
222 |
-
<!--update_pclass translate="button_label">
|
223 |
-
<depends><api>2</api></depends>
|
224 |
-
<label></label>
|
225 |
-
<button_label>Update Pclasses</button_label>
|
226 |
-
<frontend_model>klarnaCheckout/adminhtml_system_config_field_pclass</frontend_model>
|
227 |
-
<sort_order>22</sort_order>
|
228 |
-
<show_in_default>1</show_in_default>
|
229 |
-
<show_in_website>1</show_in_website>
|
230 |
-
<show_in_store>1</show_in_store>
|
231 |
-
</update_pclass-->
|
232 |
<show_newsletter translate="label">
|
233 |
<label>Show newsletter subscription checkbox</label>
|
234 |
<frontend_type>select</frontend_type>
|
235 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
236 |
-
<sort_order>
|
237 |
<show_in_default>1</show_in_default>
|
238 |
<show_in_website>1</show_in_website>
|
239 |
<show_in_store>1</show_in_store>
|
@@ -243,7 +253,7 @@
|
|
243 |
<comment><![CDATA[Only if you have gift messages are enabled.]]></comment>
|
244 |
<frontend_type>select</frontend_type>
|
245 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
246 |
-
<sort_order>
|
247 |
<show_in_default>1</show_in_default>
|
248 |
<show_in_website>1</show_in_website>
|
249 |
<show_in_store>1</show_in_store>
|
@@ -252,7 +262,7 @@
|
|
252 |
<label>Use custom colors</label>
|
253 |
<frontend_type>select</frontend_type>
|
254 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
255 |
-
<sort_order>
|
256 |
<show_in_default>1</show_in_default>
|
257 |
<show_in_website>1</show_in_website>
|
258 |
<show_in_store>1</show_in_store>
|
@@ -261,7 +271,7 @@
|
|
261 |
<label>Button color</label>
|
262 |
<frontend_type>text</frontend_type>
|
263 |
<validate>color</validate>
|
264 |
-
<sort_order>
|
265 |
<show_in_default>1</show_in_default>
|
266 |
<show_in_website>1</show_in_website>
|
267 |
<show_in_store>1</show_in_store>
|
@@ -271,7 +281,7 @@
|
|
271 |
<label>Button text color</label>
|
272 |
<frontend_type>text</frontend_type>
|
273 |
<validate>color</validate>
|
274 |
-
<sort_order>
|
275 |
<show_in_default>1</show_in_default>
|
276 |
<show_in_website>1</show_in_website>
|
277 |
<show_in_store>1</show_in_store>
|
@@ -281,7 +291,7 @@
|
|
281 |
<label>Checkbox color</label>
|
282 |
<frontend_type>text</frontend_type>
|
283 |
<validate>color</validate>
|
284 |
-
<sort_order>
|
285 |
<show_in_default>1</show_in_default>
|
286 |
<show_in_website>1</show_in_website>
|
287 |
<show_in_store>1</show_in_store>
|
@@ -291,7 +301,7 @@
|
|
291 |
<label>Checkbox checkmark color</label>
|
292 |
<frontend_type>text</frontend_type>
|
293 |
<validate>color</validate>
|
294 |
-
<sort_order>
|
295 |
<show_in_default>1</show_in_default>
|
296 |
<show_in_website>1</show_in_website>
|
297 |
<show_in_store>1</show_in_store>
|
@@ -301,7 +311,7 @@
|
|
301 |
<label>Header color</label>
|
302 |
<frontend_type>text</frontend_type>
|
303 |
<validate>color</validate>
|
304 |
-
<sort_order>
|
305 |
<show_in_default>1</show_in_default>
|
306 |
<show_in_website>1</show_in_website>
|
307 |
<show_in_store>1</show_in_store>
|
@@ -311,12 +321,51 @@
|
|
311 |
<label>Link color</label>
|
312 |
<frontend_type>text</frontend_type>
|
313 |
<validate>color</validate>
|
314 |
-
<sort_order>
|
315 |
<show_in_default>1</show_in_default>
|
316 |
<show_in_website>1</show_in_website>
|
317 |
<show_in_store>1</show_in_store>
|
318 |
<depends><custom_colors>1</custom_colors></depends>
|
319 |
</color_link>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
320 |
</fields>
|
321 |
</klarnaCheckout_payment>
|
322 |
</groups>
|
118 |
<show_in_website>1</show_in_website>
|
119 |
<show_in_store>1</show_in_store>
|
120 |
</allow_separate_shipping>
|
121 |
+
<b2b_flow translate="label">
|
122 |
+
<depends><api>2</api></depends>
|
123 |
+
<label>Enable B2B flow</label>
|
124 |
+
<frontend_type>select</frontend_type>
|
125 |
+
<comment><![CDATA[Available only if you have enabled B2B with Klarna.]]></comment>
|
126 |
+
<source_model>klarnaCheckout/source_flowType</source_model>
|
127 |
+
<sort_order>11</sort_order>
|
128 |
+
<show_in_default>1</show_in_default>
|
129 |
+
<show_in_website>1</show_in_website>
|
130 |
+
<show_in_store>1</show_in_store>
|
131 |
+
</b2b_flow>
|
132 |
<return_tax translate="label">
|
133 |
<label>Tax class for all amount returns / adjustment fee</label>
|
134 |
<frontend_type>select</frontend_type>
|
135 |
<source_model>klarnaCheckout/source_taxclass</source_model>
|
136 |
+
<sort_order>12</sort_order>
|
137 |
<show_in_default>1</show_in_default>
|
138 |
<show_in_website>1</show_in_website>
|
139 |
<show_in_store>1</show_in_store>
|
141 |
<title translate="label">
|
142 |
<label>Title</label>
|
143 |
<frontend_type>text</frontend_type>
|
144 |
+
<sort_order>13</sort_order>
|
145 |
<show_in_default>1</show_in_default>
|
146 |
<show_in_website>1</show_in_website>
|
147 |
<show_in_store>1</show_in_store>
|
150 |
<label>Link text</label>
|
151 |
<comment><![CDATA[Text shown in Klarna link at Magento Checkout]]></comment>
|
152 |
<frontend_type>text</frontend_type>
|
153 |
+
<sort_order>14</sort_order>
|
154 |
<show_in_default>1</show_in_default>
|
155 |
<show_in_website>1</show_in_website>
|
156 |
<show_in_store>1</show_in_store>
|
159 |
<label>Terms URL</label>
|
160 |
<comment><![CDATA[Relative to Website Base URL]]></comment>
|
161 |
<frontend_type>text</frontend_type>
|
162 |
+
<sort_order>15</sort_order>
|
163 |
<show_in_default>1</show_in_default>
|
164 |
<show_in_website>1</show_in_website>
|
165 |
<show_in_store>1</show_in_store>
|
166 |
</terms_url>
|
167 |
+
<terms_url_b2b translate="label">
|
168 |
+
<depends><b2b_flow>1</b2b_flow></depends>
|
169 |
+
<label>Terms URL for B2B</label>
|
170 |
+
<frontend_type>text</frontend_type>
|
171 |
+
<sort_order>16</sort_order>
|
172 |
+
<show_in_default>1</show_in_default>
|
173 |
+
<show_in_website>1</show_in_website>
|
174 |
+
<show_in_store>1</show_in_store>
|
175 |
+
</terms_url_b2b>
|
176 |
<google_analytics translate="label">
|
177 |
<label>Google Analytics account no</label>
|
178 |
<comment><![CDATA[Enter account number to use Google Ecommerce tracking]]></comment>
|
179 |
<frontend_type>text</frontend_type>
|
180 |
+
<sort_order>17</sort_order>
|
181 |
<show_in_default>1</show_in_default>
|
182 |
<show_in_website>1</show_in_website>
|
183 |
<show_in_store>1</show_in_store>
|
186 |
<label>Google Analytics account Type</label>
|
187 |
<frontend_type>select</frontend_type>
|
188 |
<source_model>klarnaCheckout/source_analyticsType</source_model>
|
189 |
+
<sort_order>18</sort_order>
|
190 |
<show_in_default>1</show_in_default>
|
191 |
<show_in_website>1</show_in_website>
|
192 |
<show_in_store>1</show_in_store>
|
195 |
<label>Hide links to default Checkout</label>
|
196 |
<frontend_type>select</frontend_type>
|
197 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
198 |
+
<sort_order>19</sort_order>
|
199 |
<show_in_default>1</show_in_default>
|
200 |
<show_in_website>1</show_in_website>
|
201 |
<show_in_store>1</show_in_store>
|
204 |
<label>Cart page layout</label>
|
205 |
<frontend_type>select</frontend_type>
|
206 |
<source_model>klarnaCheckout/source_kcolayout</source_model>
|
207 |
+
<sort_order>20</sort_order>
|
208 |
<show_in_default>1</show_in_default>
|
209 |
<show_in_website>1</show_in_website>
|
210 |
<show_in_store>1</show_in_store>
|
213 |
<label>Disabled shipping methods</label>
|
214 |
<frontend_type>multiselect</frontend_type>
|
215 |
<source_model>klarnaCheckout/source_shippingmethods</source_model>
|
216 |
+
<sort_order>21</sort_order>
|
217 |
<show_in_default>1</show_in_default>
|
218 |
<show_in_website>1</show_in_website>
|
219 |
<show_in_store>1</show_in_store>
|
224 |
<label>Show part payment widget on product page</label>
|
225 |
<frontend_type>select</frontend_type>
|
226 |
<source_model>klarnaCheckout/source_ppwidget</source_model>
|
227 |
+
<sort_order>22</sort_order>
|
228 |
<show_in_default>1</show_in_default>
|
229 |
<show_in_website>1</show_in_website>
|
230 |
<show_in_store>1</show_in_store>
|
234 |
<label>Part payment widget layout</label>
|
235 |
<frontend_type>select</frontend_type>
|
236 |
<source_model>klarnaCheckout/source_pplayout</source_model>
|
237 |
+
<sort_order>23</sort_order>
|
238 |
<show_in_default>1</show_in_default>
|
239 |
<show_in_website>1</show_in_website>
|
240 |
<show_in_store>1</show_in_store>
|
241 |
</pp_layout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
<show_newsletter translate="label">
|
243 |
<label>Show newsletter subscription checkbox</label>
|
244 |
<frontend_type>select</frontend_type>
|
245 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
246 |
+
<sort_order>24</sort_order>
|
247 |
<show_in_default>1</show_in_default>
|
248 |
<show_in_website>1</show_in_website>
|
249 |
<show_in_store>1</show_in_store>
|
253 |
<comment><![CDATA[Only if you have gift messages are enabled.]]></comment>
|
254 |
<frontend_type>select</frontend_type>
|
255 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
256 |
+
<sort_order>25</sort_order>
|
257 |
<show_in_default>1</show_in_default>
|
258 |
<show_in_website>1</show_in_website>
|
259 |
<show_in_store>1</show_in_store>
|
262 |
<label>Use custom colors</label>
|
263 |
<frontend_type>select</frontend_type>
|
264 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
265 |
+
<sort_order>26</sort_order>
|
266 |
<show_in_default>1</show_in_default>
|
267 |
<show_in_website>1</show_in_website>
|
268 |
<show_in_store>1</show_in_store>
|
271 |
<label>Button color</label>
|
272 |
<frontend_type>text</frontend_type>
|
273 |
<validate>color</validate>
|
274 |
+
<sort_order>27</sort_order>
|
275 |
<show_in_default>1</show_in_default>
|
276 |
<show_in_website>1</show_in_website>
|
277 |
<show_in_store>1</show_in_store>
|
281 |
<label>Button text color</label>
|
282 |
<frontend_type>text</frontend_type>
|
283 |
<validate>color</validate>
|
284 |
+
<sort_order>28</sort_order>
|
285 |
<show_in_default>1</show_in_default>
|
286 |
<show_in_website>1</show_in_website>
|
287 |
<show_in_store>1</show_in_store>
|
291 |
<label>Checkbox color</label>
|
292 |
<frontend_type>text</frontend_type>
|
293 |
<validate>color</validate>
|
294 |
+
<sort_order>29</sort_order>
|
295 |
<show_in_default>1</show_in_default>
|
296 |
<show_in_website>1</show_in_website>
|
297 |
<show_in_store>1</show_in_store>
|
301 |
<label>Checkbox checkmark color</label>
|
302 |
<frontend_type>text</frontend_type>
|
303 |
<validate>color</validate>
|
304 |
+
<sort_order>30</sort_order>
|
305 |
<show_in_default>1</show_in_default>
|
306 |
<show_in_website>1</show_in_website>
|
307 |
<show_in_store>1</show_in_store>
|
311 |
<label>Header color</label>
|
312 |
<frontend_type>text</frontend_type>
|
313 |
<validate>color</validate>
|
314 |
+
<sort_order>31</sort_order>
|
315 |
<show_in_default>1</show_in_default>
|
316 |
<show_in_website>1</show_in_website>
|
317 |
<show_in_store>1</show_in_store>
|
321 |
<label>Link color</label>
|
322 |
<frontend_type>text</frontend_type>
|
323 |
<validate>color</validate>
|
324 |
+
<sort_order>32</sort_order>
|
325 |
<show_in_default>1</show_in_default>
|
326 |
<show_in_website>1</show_in_website>
|
327 |
<show_in_store>1</show_in_store>
|
328 |
<depends><custom_colors>1</custom_colors></depends>
|
329 |
</color_link>
|
330 |
+
<additional_checkbox translate="label">
|
331 |
+
<label>Add Custom Checkbox</label>
|
332 |
+
<frontend_type>select</frontend_type>
|
333 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
334 |
+
<sort_order>33</sort_order>
|
335 |
+
<show_in_default>1</show_in_default>
|
336 |
+
<show_in_website>1</show_in_website>
|
337 |
+
<show_in_store>1</show_in_store>
|
338 |
+
</additional_checkbox>
|
339 |
+
<additional_checkbox_text translate="label">
|
340 |
+
<label>Custom Checkbox text</label>
|
341 |
+
<comment><![CDATA[Paste <i>[MyLinkText](www.example.com)</i> and replace placeholders with your own values to get a link.]]></comment>
|
342 |
+
<frontend_type>text</frontend_type>
|
343 |
+
<sort_order>34</sort_order>
|
344 |
+
<show_in_default>1</show_in_default>
|
345 |
+
<show_in_website>1</show_in_website>
|
346 |
+
<show_in_store>1</show_in_store>
|
347 |
+
<depends><additional_checkbox>1</additional_checkbox></depends>
|
348 |
+
</additional_checkbox_text>
|
349 |
+
<additional_checkbox_required translate="label">
|
350 |
+
<label>Is Custom Checkbox required</label>
|
351 |
+
<frontend_type>select</frontend_type>
|
352 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
353 |
+
<sort_order>35</sort_order>
|
354 |
+
<show_in_default>1</show_in_default>
|
355 |
+
<show_in_website>1</show_in_website>
|
356 |
+
<show_in_store>1</show_in_store>
|
357 |
+
<depends><additional_checkbox>1</additional_checkbox></depends>
|
358 |
+
</additional_checkbox_required>
|
359 |
+
<additional_checkbox_checked translate="label">
|
360 |
+
<label>Custom Checkbox default value</label>
|
361 |
+
<frontend_type>select</frontend_type>
|
362 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
363 |
+
<sort_order>36</sort_order>
|
364 |
+
<show_in_default>1</show_in_default>
|
365 |
+
<show_in_website>1</show_in_website>
|
366 |
+
<show_in_store>1</show_in_store>
|
367 |
+
<depends><additional_checkbox>1</additional_checkbox></depends>
|
368 |
+
</additional_checkbox_checked>
|
369 |
</fields>
|
370 |
</klarnaCheckout_payment>
|
371 |
</groups>
|
app/design/adminhtml/default/default/template/KCO/info.phtml
CHANGED
@@ -58,6 +58,11 @@
|
|
58 |
<?php endif; ?>
|
59 |
<?php endif; ?>
|
60 |
|
|
|
|
|
|
|
|
|
|
|
61 |
<?php // Invoices ?>
|
62 |
<?php if($klarnaInfo->getCaptures()):?>
|
63 |
<div style="border:1px solid #CCC;padding:5px;">
|
58 |
<?php endif; ?>
|
59 |
<?php endif; ?>
|
60 |
|
61 |
+
<?php // Organization reference ?>
|
62 |
+
<?php if($klarnaInfo->getOrganizationReference()): ?>
|
63 |
+
<p><?php echo $this->__('Organization reference: %s', $klarnaInfo->getOrganizationReference());?><p>
|
64 |
+
<?php endif; ?>
|
65 |
+
|
66 |
<?php // Invoices ?>
|
67 |
<?php if($klarnaInfo->getCaptures()):?>
|
68 |
<div style="border:1px solid #CCC;padding:5px;">
|
app/design/frontend/base/default/template/KCO/KCO.phtml
CHANGED
@@ -1,15 +1,15 @@
|
|
1 |
-
<?php
|
2 |
/**
|
3 |
* This file is released under a custom license by Avenla Oy.
|
4 |
* All rights reserved
|
5 |
-
*
|
6 |
-
* License and more information can be found at http://productdownloads.avenla.com/magento-modules/klarna-checkout/
|
7 |
* For questions and support - klarna-support@avenla.com
|
8 |
-
*
|
9 |
* @category Avenla
|
10 |
* @package Avenla_KlarnaCheckout
|
11 |
* @copyright Copyright (c) Avenla Oy
|
12 |
-
* @link http://www.avenla.fi
|
13 |
*/
|
14 |
|
15 |
/**
|
@@ -31,7 +31,7 @@
|
|
31 |
function loadFrame()
|
32 |
{
|
33 |
var kcoloadurl = '<?php echo $this->getLoadUrl(); ?>';
|
34 |
-
|
35 |
new Ajax.Request(kcoloadurl, {
|
36 |
method:'POST',
|
37 |
onSuccess: function(k) {
|
@@ -42,7 +42,7 @@
|
|
42 |
$('klarnaOverlay').show();
|
43 |
}
|
44 |
else{
|
45 |
-
$('klarnaOverlay').hide();
|
46 |
}
|
47 |
}
|
48 |
else{
|
@@ -56,7 +56,7 @@
|
|
56 |
|
57 |
if(response.klarnaframe){
|
58 |
$('klarnaFrame').update(response.klarnaframe);
|
59 |
-
|
60 |
}
|
61 |
}
|
62 |
});
|
@@ -67,7 +67,10 @@
|
|
67 |
window._klarnaCheckout(function(api) {
|
68 |
api.on({
|
69 |
'change': function(data){
|
70 |
-
|
|
|
|
|
|
|
71 |
}
|
72 |
});
|
73 |
});
|
@@ -78,7 +81,22 @@
|
|
78 |
},250);
|
79 |
}
|
80 |
}
|
81 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
document.observe('dom:loaded', function(){
|
83 |
loadFrame();
|
84 |
});
|
1 |
+
<?php
|
2 |
/**
|
3 |
* This file is released under a custom license by Avenla Oy.
|
4 |
* All rights reserved
|
5 |
+
*
|
6 |
+
* License and more information can be found at http://productdownloads.avenla.com/magento-modules/klarna-checkout/
|
7 |
* For questions and support - klarna-support@avenla.com
|
8 |
+
*
|
9 |
* @category Avenla
|
10 |
* @package Avenla_KlarnaCheckout
|
11 |
* @copyright Copyright (c) Avenla Oy
|
12 |
+
* @link http://www.avenla.fi
|
13 |
*/
|
14 |
|
15 |
/**
|
31 |
function loadFrame()
|
32 |
{
|
33 |
var kcoloadurl = '<?php echo $this->getLoadUrl(); ?>';
|
34 |
+
|
35 |
new Ajax.Request(kcoloadurl, {
|
36 |
method:'POST',
|
37 |
onSuccess: function(k) {
|
42 |
$('klarnaOverlay').show();
|
43 |
}
|
44 |
else{
|
45 |
+
$('klarnaOverlay').hide();
|
46 |
}
|
47 |
}
|
48 |
else{
|
56 |
|
57 |
if(response.klarnaframe){
|
58 |
$('klarnaFrame').update(response.klarnaframe);
|
59 |
+
waitForKlarna();
|
60 |
}
|
61 |
}
|
62 |
});
|
67 |
window._klarnaCheckout(function(api) {
|
68 |
api.on({
|
69 |
'change': function(data){
|
70 |
+
console.log(data);
|
71 |
+
if(typeof data.email !== "undefined"){
|
72 |
+
addEmailToQuote(data.email);
|
73 |
+
}
|
74 |
}
|
75 |
});
|
76 |
});
|
81 |
},250);
|
82 |
}
|
83 |
}
|
84 |
+
|
85 |
+
function addEmailToQuote(email)
|
86 |
+
{
|
87 |
+
var needForCheck = <?php echo $this->checkQuoteEmail() ? 'true' : 'false'; ?>;
|
88 |
+
|
89 |
+
if(!needForCheck)
|
90 |
+
return false;
|
91 |
+
|
92 |
+
var kcoemailurl = '<?php echo $this->getAddEmailUrl(); ?>';
|
93 |
+
new Ajax.Request(kcoemailurl, {
|
94 |
+
method:'POST',
|
95 |
+
parameters: {klarna_email:email}
|
96 |
+
});
|
97 |
+
}
|
98 |
+
|
99 |
+
|
100 |
document.observe('dom:loaded', function(){
|
101 |
loadFrame();
|
102 |
});
|
app/locale/fi_FI/Avenla_KlarnaCheckout.csv
CHANGED
@@ -99,4 +99,15 @@
|
|
99 |
"Captured at", "Suoritettu"
|
100 |
"Refunded amount", "Hyvitetty summa"
|
101 |
"Refunded at", "Hyvitetty"
|
102 |
-
"Description", "Kuvaus"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
"Captured at", "Suoritettu"
|
100 |
"Refunded amount", "Hyvitetty summa"
|
101 |
"Refunded at", "Hyvitetty"
|
102 |
+
"Description", "Kuvaus"
|
103 |
+
"Enable B2B flow", "Salli B2B näkymä"
|
104 |
+
"Disabled", "Pois käytöstä"
|
105 |
+
"Enabled", "Käytössä"
|
106 |
+
"Enabled (B2B as default)", "Käytössä (B2B oletuksena)"
|
107 |
+
"Add Custom Checkbox", "Lisää oma valintaruutu"
|
108 |
+
"Custom Checkbox text", "Valintaruudun teksti"
|
109 |
+
"Is Custom Checkbox required", "Aseta valintaruutu pakolliseksi"
|
110 |
+
"Custom Checkbox default value", "Valintaruudun oletusarvo"
|
111 |
+
"Paste <i>[MyLinkText](www.example.com)</i> and replace placeholders with your own values to get a link.", "Kopio <i>[Linkin teksti](www.example.com)</i> ja korvaa tekstit haluamillasi arviolla muodastaaksesi linkin."
|
112 |
+
"Available only if you have enabled B2B with Klarna.", "Käytettävissä vain mikäli B2B ominaisuus on aktivoitu kauppiastunnuksellesi."
|
113 |
+
"Organization reference: %s", "Yrityksen viite: %s"
|
app/locale/sv_SE/Avenla_KlarnaCheckout.csv
ADDED
@@ -0,0 +1,109 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"Klarna online GUI", "Klarna Online"
|
2 |
+
"Klarna Invoice number: %s", "Klarna fakturanummer: %s"
|
3 |
+
"Packing slip", "Faktura"
|
4 |
+
"Klarna reservation expires: %s", "Klarna reservation upphör: %s"
|
5 |
+
"Klarna reservation has expired.", "Klarna reservation har upphört."
|
6 |
+
"Klarna API Documentation", "Klarna API-dokumentation"
|
7 |
+
"Warning!", "Observera!"
|
8 |
+
"Go to Klarna Checkout", "Gå till Klarna Checkout"
|
9 |
+
"Connection to Klarna failed, please check your eid/shared secret and store settings.", "Uppkopplingen till Klarna misslyckades, kontrollera din Butiks-ID/delad hemlighet och butikens inställningar."
|
10 |
+
"Discount is applied before taxes, this may cause different price on Klarna Checkout. Please check store tax configation.", "Rabatter tillämpas före moms, detta kan orsaka andra priser i Klarna Checkout. Kontrollera butikens inställningar för moms."
|
11 |
+
"Catalog prices are set excluding tax, this may result in different prices in Checkout.", "Katalogpriserna visas utan moms, detta kan orsaka andra priser i Klarna Checkout."
|
12 |
+
"Klarna Checkout is not available", "Klarna Checkout är inte tillgänglig"
|
13 |
+
"Please select shipping method to use Klarna Checkout", "Välj leveranssätt för att använda Klarna Checkout"
|
14 |
+
"No Klarna reservation number found in order", "Klarna reservationsnummer hittades inte i ordern"
|
15 |
+
"Order canceled: Failed to create order in Klarna.", "Ordern avbröts: misslyckades med att skapa en order i Klarna."
|
16 |
+
"Enabled", "Aktiverad"
|
17 |
+
"Server", "Server"
|
18 |
+
"Merchant ID", "Butiks-ID"
|
19 |
+
"Shared secret", "Delad hemlighet"
|
20 |
+
"Activated Countries", "Aktiverade länder"
|
21 |
+
"Locale", "Språkkonvention"
|
22 |
+
"Klarna Checkout won't be displayed if selected locale is not allowed by Klarna", "Klarna Checkout visas inte om den valda språkkonventionen inte tillåts av Klarna."
|
23 |
+
"Activate partial shipments", "Aktivera delleverans"
|
24 |
+
"When selected, partial shipments will be automatically activated in Klarna", "När aktiverat, kommer delleverans automatiskt att aktiveras i Klarna"
|
25 |
+
"Title", "Rubrik"
|
26 |
+
"Terms URL", "Villkor webbadress (URL)"
|
27 |
+
"Relative to Website Base URL", "Relativt till butikens webbadress (URL)"
|
28 |
+
"Google Analytics account no", "Google Analytics spårnings-id"
|
29 |
+
"Enter account number to use Google Ecommerce tracking", "Ange spårnings-ID för att använda Google Ecommerce Tracking"
|
30 |
+
"Failed to activate reservation %s", "Misslyckades med att aktivera reservationen %s"
|
31 |
+
"Activate Klarna reservation", "Aktivera Klarna reservation"
|
32 |
+
"Created Klarna invoice %s", "Skapade Klarna faktura: %s"
|
33 |
+
"Klarna reservation <b>%s</b> was canceled.", "Klarna reservation <b>%s</b> avbröts."
|
34 |
+
"Failed to cancel Klarna reservation <b>%s</b>.(%s - %s)", "Misslyckades med att avbryta reservation <b>%s</b>.(%s - %s)"
|
35 |
+
"Adjustment fee", "Justeringsavgift"
|
36 |
+
"Tax class for all amount returns / adjustment fee", "Momsklass för alla belopp återbetalningar / justeringsavgifter"
|
37 |
+
"Link text", "Länktext"
|
38 |
+
"Other payment methods", "Andra betalningsmetoder"
|
39 |
+
"Please fill in your post code", "Fyll i ditt postnummer"
|
40 |
+
"Please select country", "Välj land"
|
41 |
+
"I accept the terms in the license agreement", "Jag godkänner villkoren i licensavtalet"
|
42 |
+
"License agreement", "Licensavtal"
|
43 |
+
"By accepting the license agreement and filling in your contact information you can use Klarna Checkout module for free.", "Genom att godkänna licensavtalet och fylla i dina kontaktuppgifter kan du använda Klarna Checkout gratis."
|
44 |
+
"Disabled shipping methods", "Deaktiverade leveranssätt"
|
45 |
+
"Show part payment widget on product page", "Visa widget för delbetalning på produktsidorna"
|
46 |
+
"Part payment widget layout", "Utseende för widget för delbetalning"
|
47 |
+
"Please use the same post code for your quote and Klarna.", "Använd samma postnummer i kundvagnen och i Klarna."
|
48 |
+
"Hide links to default Checkout", "Göm länkarna till standard checkout"
|
49 |
+
"Text shown in Klarna link at Magento Checkout", "Klarna-länkens text på på Magentos Checkoutsida"
|
50 |
+
"Cart page layout", "Checkoutsidans utseende"
|
51 |
+
"Show newsletter subscription checkbox", "Visa kryssruta för prenumeration av nyhetsbrev"
|
52 |
+
"Default", "Standard"
|
53 |
+
"Two columns", "Två kolumner"
|
54 |
+
"From %s/mo.", "Från %s/månaden"
|
55 |
+
"Update PClasses", "Uppdatera PClasserna"
|
56 |
+
"Continue Shopping", "Fortsätt att handla"
|
57 |
+
"Please login to use Klarna Checkout", "Logga in för att använda Klarna Checkout"
|
58 |
+
"Gift message saved successfully", "Presentmeddelande sparades"
|
59 |
+
"PClasses updated successfully", "PClasserna uppdaterades"
|
60 |
+
"Please fill in your phone number.", "Fyll i ditt telefonnummer"
|
61 |
+
"Show giftmessage form on cart page", "Visa formulär för presentmeddelande på varukorgssidan"
|
62 |
+
"Only if you have gift messages are enabled.", "Enbart om presentmeddelanden är aktiverade"
|
63 |
+
"Klarna widget", "Klarna widget"
|
64 |
+
"Custom widget on product page", "Anpassad widget på produktsidor"
|
65 |
+
"Custom widget on product page and product listing", "Anpassad widget på produktsidor och produktlistor"
|
66 |
+
"Klarna Checkout payment methods", "Klarna Checkout betalningsmetoder"
|
67 |
+
"View your Klarna Checkout payment methods with Klarna tooltip", "Visa Klarna Checkout betalningsmetoder med Klarna inforuta"
|
68 |
+
"View Klarna logo", "Visa Klarna logotyp"
|
69 |
+
"Layout", "Utseende"
|
70 |
+
"One row", "En rad"
|
71 |
+
"Two rows", "Två rader"
|
72 |
+
"Blue", "Blå"
|
73 |
+
"White", "Vit"
|
74 |
+
"Color", "Färg"
|
75 |
+
"Tooltip layout", "Inforutans utseende"
|
76 |
+
"Width", "Bredd"
|
77 |
+
"Background", "Bakgrund"
|
78 |
+
"Light", "Ljus"
|
79 |
+
"Dark", "Mörk"
|
80 |
+
"Google Analytics account Type", "Google Analytics kontotyp"
|
81 |
+
"Avenla Klarna Checkout module documentation", "Avenla Klarna Checkout dokumentation"
|
82 |
+
"Debug log", "Felsökningslog"
|
83 |
+
"Use custom colors", "Använd anpassade färger"
|
84 |
+
"Button color", "Bakgrundsfärg på knappar"
|
85 |
+
"Button text color", "Förgrundsfärg på knappar"
|
86 |
+
"Checkbox color", "Färg på kryssrutor"
|
87 |
+
"Checkbox checkmark color", "Färg på bock (kryssruta)"
|
88 |
+
"Header color", "Färg på rubriker"
|
89 |
+
"Link color", "Färg på länkar"
|
90 |
+
"Please confirm that your contract with Klarna allows the use of a separate shipping address.", "Bekräfta att ditt kontrakt med Klarna tillåter seperat leveransadress."
|
91 |
+
"API", "API"
|
92 |
+
"Allow separate shipping address", "Tillåt separat leveransadress"
|
93 |
+
"Klarna reservation : %s", "Klarna reservation: %s"
|
94 |
+
"Klarna reference number: %s", "Klarna referensnummer: %s"
|
95 |
+
"Remaining amount: %s", "Kvarvarande belopp: %s"
|
96 |
+
"Reference", "Referens"
|
97 |
+
"Mottaget belopp", "Suoritettu summa"
|
98 |
+
"Captured at", "Mottaget"
|
99 |
+
"Refunded amount", "Återbetalt belopp"
|
100 |
+
"Refunded at", "Återbetalt"
|
101 |
+
"Description", "Beskrivning"
|
102 |
+
"Enable B2B flow", "Aktivera B2B"
|
103 |
+
"Disabled", "Deaktiverad"
|
104 |
+
"Enabled (B2B as default)", "Aktiverad (B2B visas först)"
|
105 |
+
"Add Custom Checkbox", "Lägg till anpassad kryssruta"
|
106 |
+
"Custom Checkbox text", "Anpassad kryssruta text"
|
107 |
+
"Is Custom Checkbox required", "Obligatoriskt att bocka i anpassad kryssruta"
|
108 |
+
"Custom Checkbox default value", "Anpassad kryssruta standardvärde"
|
109 |
+
"Paste <i>[MyLinkText](www.example.com)</i> and replace placeholders with your own values to get a link.", "Klistra in <i>[LänkText](www.example.com)</i> och ersätt platshållarna med egna värden för att skapa en länk."
|
lib/KlarnaCheckout/klarna/checkout/src/Klarna/Checkout/UserAgent.php
CHANGED
@@ -65,7 +65,7 @@ class Klarna_Checkout_UserAgent
|
|
65 |
),
|
66 |
'Module' => array(
|
67 |
'name' => 'KlarnaCheckout.MagentoModule',
|
68 |
-
'version' => '1.
|
69 |
)
|
70 |
);
|
71 |
}
|
65 |
),
|
66 |
'Module' => array(
|
67 |
'name' => 'KlarnaCheckout.MagentoModule',
|
68 |
+
'version' => '1.3.0'
|
69 |
)
|
70 |
);
|
71 |
}
|
lib/KlarnaCheckout/klarna/kco_rest/src/Klarna/Rest/Transport/UserAgent.php
CHANGED
@@ -126,6 +126,6 @@ class UserAgent implements UserAgentInterface
|
|
126 |
->setField('Library', static::NAME, static::VERSION, $options)
|
127 |
->setField('OS', php_uname('s'), php_uname('r'))
|
128 |
->setField('Language', 'PHP', phpversion())
|
129 |
-
->setField('Module', 'KlarnaCheckout.MagentoModule', '1.
|
130 |
}
|
131 |
}
|
126 |
->setField('Library', static::NAME, static::VERSION, $options)
|
127 |
->setField('OS', php_uname('s'), php_uname('r'))
|
128 |
->setField('Language', 'PHP', phpversion())
|
129 |
+
->setField('Module', 'KlarnaCheckout.MagentoModule', '1.3.0');
|
130 |
}
|
131 |
}
|
lib/KlarnaCheckout/pclasses/1084_pclass_73.json
DELETED
File without changes
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Avenla_KlarnaCheckout</name>
|
4 |
-
<version>1.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://productdownloads.avenla.com/magento-modules/klarna-checkout/">Custom license by Avenla Oy</license>
|
7 |
<channel>community</channel>
|
@@ -10,12 +10,16 @@
|
|
10 |
<description>http://productdownloads.avenla.com/magento-modules/klarna-checkout/
|
11 |

|
12 |
For questions and support - klarna-support@avenla.com</description>
|
13 |
-
<notes>-
|
14 |
-
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
<contents><target name="magecommunity"><dir name="Avenla"><dir name="KlarnaCheckout"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Field"><file name="Pclass.php" hash="a3a8781d74d03bdee2159362ff30c4b8"/></dir><dir name="Fieldset"><file name="Info.php" hash="b48e54b41d282319fb5da50a7084eb01"/></dir></dir></dir></dir><dir name="Catalog"><dir name="Product"><file name="Price.php" hash="a04ec018c772d419cbb6de9ec1498870"/></dir></dir><dir name="KCO"><file name="Confirmation.php" hash="dbfafab6a02ad208a21f9759fae3469a"/><file name="Info.php" hash="82324c42c39052e4234a091015bf54ec"/><file name="Newsletter.php" hash="b34e7f244d304f2a35fc02e7427d005c"/></dir><file name="KCO.php" hash="095f82c5ec5751c05e55792d4d01fe81"/><dir name="Widgets"><file name="Logo.php" hash="599c7567d37b57a641523e280d4c2ac1"/><file name="Methods.php" hash="f87ce319be84ed91d9fee7baada6cc46"/></dir></dir><dir name="Helper"><file name="Data.php" hash="63190d8ee7b66697898bb596c3b828b1"/></dir><dir name="Model"><file name="Api.php" hash="94f3b99679bf9b01d251c826a9cebc84"/><file name="Config.php" hash="55f1a42a27ba7711a6672f98257bd3f8"/><file name="Newsletter.php" hash="1b2c3aea2f00fd6105f910d6cc1be8b4"/><file name="Observer.php" hash="75edcdb4d9daef34bcaeddd275e6837d"/><dir name="Order"><file name="Abstract.php" hash="dd2f43d1188221b641fbc1c9de432a56"/><file name="Kcov2.php" hash="c2c01396f404c82e9bf92d62ed51258b"/><file name="Kcov3.php" hash="811cf5df4930b021a59ae1c03f98a830"/></dir><dir name="Payment"><file name="Abstract.php" hash="a098d6a89cab566007da63e4d39e7d84"/><file name="KCO.php" hash="6a9bdf466fae07e436ad61286809e88b"/><file name="KCOv3.php" hash="52db41cf75705202d31a6dc37dbf6932"/></dir><dir name="Source"><file name="AnalyticsType.php" hash="eeb28d28fa67968547767569357525d2"/><file name="Api.php" hash="5765ff370fc6b90a1780473d884c0fe7"/><file name="Kcolayout.php" hash="bccb8aeca2ea38a2273a3c7e8e87dd10"/><file name="Pplayout.php" hash="277646254f006271ed0737c8c8558355"/><file name="Ppwidget.php" hash="438ce91b57322262999da94f0c697020"/><file name="Servermode.php" hash="743b52247a254f1e94cd600a07f30b0a"/><file name="Shippingmethods.php" hash="ee8144bb334cfcaf4cbf5ec9a80bb648"/><file name="Taxclass.php" hash="e8b03031ff58be49feb3ebdab3105d7d"/></dir><file name="Validator.php" hash="e3f8aa6239b942e4ed70fd32dcc625c4"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="KlarnaCheckout"><file name="KCOController.php" hash="79cb89fe9c165e5f5cce98f64bc100a5"/></dir></dir><file name="CartController.php" hash="22162fe250577eaddb4c65ea9dd6bf9b"/><file name="KCOController.php" hash="d86fa2f97eea4ddbfd441ac86e0e3b97"/></dir><dir name="etc"><file name="config.xml" hash="a51c3c41f5f3a826d6c382cf3bab835c"/><file name="system.xml" hash="0defacf0a49bdc5aa8219a4dacc1f00d"/><file name="widget.xml" hash="67d36573c6b2575eb1132f7f3857daf3"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="KCO"><file name="info.phtml" hash="380f0e9bf50b7462bfdd256c24bc8459"/><dir name="system"><dir name="config"><dir name="field"><file name="pclass.phtml" hash="e391f8e949fe7a6a981cc05cd5ebb01e"/></dir><dir name="fieldset"><file name="info.phtml" hash="91192438f9b4fea9fb27d969ce87addd"/></dir></dir></dir></dir></dir><dir name="layout"><file name="KCO.xml" hash="4a9068eefb3de4a964cdf1e462832ebe"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="KCO"><file name="KCO.phtml" hash="1079b1cd42f33f3d74d5a64196d8c719"/><dir name="cart"><file name="crosssell.phtml" hash="e7f78cb99e14ab680b794524b8666812"/><file name="giftmessage.phtml" hash="4cb99583d6ce811a3a576a6e20ff0f99"/><dir name="item"><file name="default.phtml" hash="9190b3fad2f2ed57ea2ffbed2e1faa02"/></dir><file name="shipping.phtml" hash="b940c98adec4e3fd455ffc04094a1a4f"/></dir><file name="cart.phtml" hash="4d0d54548f1a20ed359f8e517767d233"/><file name="cart_twocolumns.phtml" hash="6e296c790b5c3a96cdb313ee4829b977"/><dir name="catalog"><dir name="product"><file name="price.phtml" hash="2179af266b4b5ed222a8416f2db01f88"/></dir></dir><file name="info.phtml" hash="72bd0c5f9f608bb9d0b868024542b19e"/><file name="link.phtml" hash="8a5e1fc0b237b735a93cd11bf5b444ad"/><file name="newsletter.phtml" hash="87c3730ed525d3810a5df0a9180bf993"/><dir name="onepage"><file name="link.phtml" hash="a05ab2ebf5f0ed225c2f3967e2bceced"/></dir><dir name="widget"><file name="methods.phtml" hash="7415fafbd8f2acf134c4ac81c30f4bd4"/></dir></dir></dir><dir name="layout"><file name="KCO.xml" hash="519b9bd7c8018423aeb003a04897191f"/></dir></dir></dir></dir></target><target name="magelib"><dir name="KlarnaCheckout"><file name="autoload.php" hash="a04f0cfab6dcb59791f65854de6b8a56"/><dir name="composer"><file name="ClassLoader.php" hash="9c1e7fe1a9eb1693e07ee4420ca5361e"/><file name="LICENSE" hash="084a034acbad39464e3df608c6dc064f"/><file name="autoload_classmap.php" hash="0db52a7175044ac72c0a7838f679c961"/><file name="autoload_files.php" hash="2e85332f49b950e0803a44b0b32e2e45"/><file name="autoload_namespaces.php" hash="3a9c4765a647c4e74ec3d6ced23cdd90"/><file name="autoload_psr4.php" hash="4bad687ad1856ec1deb198da8e7c9266"/><file name="autoload_real.php" hash="d1c1309f920cddc66d576ba36e51dd8d"/><file name="installed.json" hash="def63aad3a0b9070755e7a7de05050b1"/></dir><dir name="guzzlehttp"><dir name="guzzle"><file name="CHANGELOG.md" hash="acc188c927e6bf09d6f9d018ca24d1e8"/><file name="LICENSE" hash="f9ddfabead2127b089fa60b1cf462ad7"/><file name="Makefile" hash="317955136cb3575149363d0b7174dbe5"/><file name="README.md" hash="d1df21412e1e3a6dd1d2d5b796db9be7"/><file name="UPGRADING.md" hash="8d0d9048e11ed2b5e79b1ad86db91d48"/><dir name="build"><file name="packager.php" hash="ab4669be9765aecb479f77c67b98b276"/></dir><file name="composer.json" hash="67f18c5c530a0534f1164fb1ff040444"/><dir name="docs"><file name="Makefile" hash="12a604d6e6b876e11714735cdc6403f1"/><dir name="_static"><file name="guzzle-icon.png" hash="18e05d325a1a51de498fc4a32b15ca48"/><file name="logo.png" hash="f87c876737dd9b36664e6055196c1341"/></dir><dir name="_templates"><file name="nav_links.html" hash="fb4639874978e92069d3d58405369a40"/></dir><file name="clients.rst" hash="f49ec91ff685e740a00dc295297a2660"/><file name="conf.py" hash="24f0dcb8445fe1e4f2c05aa782f9385e"/><file name="events.rst" hash="c1615c7cd00adb02cdebe755b7bb1b18"/><file name="faq.rst" hash="94e3a8cefa5068ebea9223b2ab9cb194"/><file name="handlers.rst" hash="e92fd255c14344536d326b19fcd6ae70"/><file name="http-messages.rst" hash="37e5a669761894e39e32f6cc6da9ede3"/><file name="index.rst" hash="ebb9c7abc88df5051c5eb2419fbb740a"/><file name="overview.rst" hash="0b8656757de9b8f5b0b4f3c6179755db"/><file name="quickstart.rst" hash="c8777d83b78d55453bf8c2ae22a9beb4"/><file name="requirements.txt" hash="444d2df1b594a091c02af61aa48e3ad9"/><file name="streams.rst" hash="c074299618766206fdf8273e89c36fe3"/><file name="testing.rst" hash="435bfaab2b1d85cc3f0e9895fb49ccb7"/></dir><file name="phpunit.xml.dist" hash="b9ae0ee5ca5b26ef09506f77bc93f8be"/><dir name="src"><file name="BatchResults.php" hash="9601ffcd97c39a60ccb6d14bb008bbb3"/><file name="Client.php" hash="637bba764765ed5e7684f35532c0a4ed"/><file name="ClientInterface.php" hash="b5137b3a2e3d26ce9be986dfd13499e6"/><file name="Collection.php" hash="431f847865c9621f926b35f91a85dd2c"/><dir name="Cookie"><file name="CookieJar.php" hash="2981ed1414b29b66426eece64865c3ab"/><file name="CookieJarInterface.php" hash="51fd9da76a30957b484296f452c1da42"/><file name="FileCookieJar.php" hash="4aa9c86927b79cf2d978253e0410fb78"/><file name="SessionCookieJar.php" hash="b6c5adee6743072b733a8f3dba43761b"/><file name="SetCookie.php" hash="00db8c8eb2182fddf8afadaaaff20460"/></dir><dir name="Event"><file name="AbstractEvent.php" hash="ce6fb61cd25791ac865d4e84cd9759fd"/><file name="AbstractRequestEvent.php" hash="b18f06f7d9c95a0cc3ef99fdbf4dc203"/><file name="AbstractRetryableEvent.php" hash="2d170945ffa71a89f384ec58078e0c19"/><file name="AbstractTransferEvent.php" hash="89813f179d9cd109a17bebc28494d773"/><file name="BeforeEvent.php" hash="f2cd9a9ac1070b718540129f5909402e"/><file name="CompleteEvent.php" hash="a2b9b8e1e58f198601c22a7f2708b2c1"/><file name="Emitter.php" hash="ad466ad06deedb7331ce7cbd7764f8d9"/><file name="EmitterInterface.php" hash="50d4ccf2a59c4d70b6134873f6934c6e"/><file name="EndEvent.php" hash="1f076fa17483b2dd92098023e78069b6"/><file name="ErrorEvent.php" hash="9d0eaa82626bccaffac0a5f978c13fd8"/><file name="EventInterface.php" hash="2cf7086b80fad54dd9fb1bd66bd3af95"/><file name="HasEmitterInterface.php" hash="aca299bf20f91968a149cb89e117ddc9"/><file name="HasEmitterTrait.php" hash="fceb27761c90d7704cfc2e7ab31651b0"/><file name="ListenerAttacherTrait.php" hash="e71a23d493f4af08228d061dab2ee118"/><file name="ProgressEvent.php" hash="92e78daf64260f604add6dc7ae6b1c4c"/><file name="RequestEvents.php" hash="21dcaf3d461607486b356042032ac74d"/><file name="SubscriberInterface.php" hash="399edbac1d85763544dc54c597194345"/></dir><dir name="Exception"><file name="BadResponseException.php" hash="5d502016856c146aa47d0bbed5106ee1"/><file name="ClientException.php" hash="d1c7f54a71cb105131c0c22b20619bcb"/><file name="ConnectException.php" hash="9ff38d10d12832a15172c72c086143a4"/><file name="CouldNotRewindStreamException.php" hash="d73abf147478558ed008bbffe9985780"/><file name="ParseException.php" hash="4cc7b783e1a68628a7a85f2ad163e775"/><file name="RequestException.php" hash="583ee428fc5aed66ee3b68d05acd967d"/><file name="ServerException.php" hash="36ecb7a8e416e9633b10e677fa5a639e"/><file name="StateException.php" hash="7ed449728b670500dcbde0fad3d2c0c8"/><file name="TooManyRedirectsException.php" hash="9952c5877077fad22bed15fbe04a1ca7"/><file name="TransferException.php" hash="42ffaf70cff001e7b0cfc42ce2e8f8dd"/><file name="XmlParseException.php" hash="77d95d8fa4fb670b348f9c0318a6e107"/></dir><file name="HasDataTrait.php" hash="fb294d4af626e5dd9cf4dec0a146ba0b"/><dir name="Message"><file name="AbstractMessage.php" hash="305754413e6ce7869b6d5c1d711d531b"/><file name="AppliesHeadersInterface.php" hash="8e21471c8384c82f9953a5f35a8c1aad"/><file name="FutureResponse.php" hash="f272567b867f4ac209dd6c92eaf19056"/><file name="MessageFactory.php" hash="a325ba562846468a6267fda2031c7cec"/><file name="MessageFactoryInterface.php" hash="72c981182dc3381da7e1d764745fb50f"/><file name="MessageInterface.php" hash="396bfc61fe4cebb62fa47524c772b513"/><file name="MessageParser.php" hash="a73a7ad08d219ccbd98679a31328d249"/><file name="Request.php" hash="69893f14e5f063861b7a9229cde5d741"/><file name="RequestInterface.php" hash="375992a94f5e9926801bff04d9a97c33"/><file name="Response.php" hash="a5fafa750b85c8bfc94c8ecf22d33fef"/><file name="ResponseInterface.php" hash="650349ea50ba9118c92e34fa95ff7e27"/></dir><file name="Mimetypes.php" hash="98c49c56940197e757af27bb7e13a89b"/><file name="Pool.php" hash="324bd717b59e8aab19b6047b5715e04f"/><dir name="Post"><file name="MultipartBody.php" hash="f33a49bd4efe5ea4685365600bd383d7"/><file name="PostBody.php" hash="bb0f2cf36086a5ab8c83907468472d7f"/><file name="PostBodyInterface.php" hash="6b2f4ea74647a3b5c122366b50fd4931"/><file name="PostFile.php" hash="855721b2dd955fab148b96f609d66349"/><file name="PostFileInterface.php" hash="125d790f2656efe2005a46d98bbf9ccd"/></dir><file name="Query.php" hash="87ec30bde4145bb5086b0f905a37acc7"/><file name="QueryParser.php" hash="e756aae39877cf8137a7d61731a96c5b"/><file name="RequestFsm.php" hash="53643f146ac4a8af437f985b56537cf3"/><file name="RingBridge.php" hash="f5a096b469ac183996a00ccbe59d2ff1"/><dir name="Subscriber"><file name="Cookie.php" hash="9da9bde856192c9588ba7288508fe57c"/><file name="History.php" hash="0b69411a23222125a63b1168e872e7d1"/><file name="HttpError.php" hash="54881525a1132d20b9c94d2263c74c3c"/><file name="Mock.php" hash="7e03e626b83424724aae8e3a6aaaac4a"/><file name="Prepare.php" hash="ea2f4fad216b1050c6bc69c6c9de28a6"/><file name="Redirect.php" hash="5937a24086742fe1d71f70632cf74626"/></dir><file name="ToArrayInterface.php" hash="d6f685d05271786954881729ea03acdf"/><file name="Transaction.php" hash="4b09f99ae5c89731dd0ded5c7e270fce"/><file name="UriTemplate.php" hash="d1eb1c8d5d8e952ec5ebc5ec229ebd8b"/><file name="Url.php" hash="5aedbcee0366876653ff7740928d0b7b"/><file name="Utils.php" hash="7bfdfed1cfceac8fb74825e2e7d58ca2"/></dir><dir name="tests"><file name="BatchResultsTest.php" hash="2bece7f1aab2b56c7d0a95044d364455"/><file name="ClientTest.php" hash="3bfe6825efd15d6d92d08914b5d3e9ec"/><file name="CollectionTest.php" hash="a12026f2f56133a78abc670cdbc41ef8"/><dir name="Cookie"><file name="CookieJarTest.php" hash="0b4f9c735a6777d87ca27a88adba5ade"/><file name="FileCookieJarTest.php" hash="a53871768dfbdd5fdd1c810bbbc97081"/><file name="SessionCookieJarTest.php" hash="e6b75dee2a71c1cf330b3dfaa8510234"/><file name="SetCookieTest.php" hash="9e89006d954368173e74dac68a2188fd"/></dir><dir name="Event"><file name="AbstractEventTest.php" hash="d6c4101eb6d4f9785710bb75faeb0b21"/><file name="AbstractRequestEventTest.php" hash="7d7e5da804db3051bd646058fdcec31b"/><file name="AbstractRetryableEventTest.php" hash="bc0811545d15c9749b03c954bc22dc4b"/><file name="AbstractTransferEventTest.php" hash="f7933c0b89a3697373fd3e926d1b29cc"/><file name="BeforeEventTest.php" hash="e1e03516a4eafbd9c0399ed07092dbeb"/><file name="EmitterTest.php" hash="ad7982eab84ad5ce11f1f8bd04a01cc6"/><file name="ErrorEventTest.php" hash="b6274e50ba68c65f4951780215ef9b5e"/><file name="HasEmitterTraitTest.php" hash="2d1716214cdf9d89e433706292754293"/><file name="ListenerAttacherTraitTest.php" hash="61f0139442059871254ce2e921b7b13b"/><file name="ProgressEventTest.php" hash="6c9bcc84308a5093dc2d90c02d0a00d1"/><file name="RequestEventsTest.php" hash="16a17dc96688fd52d8ebadb3743561a3"/></dir><dir name="Exception"><file name="ParseExceptionTest.php" hash="9ae68634df9b8bd4da10db3ae3c98240"/><file name="RequestExceptionTest.php" hash="02c354306343fc46aa523d6c22b6a363"/><file name="XmlParseExceptionTest.php" hash="0fa1390ebeb36ded883e0e9f67131710"/></dir><file name="IntegrationTest.php" hash="77ecb08442b3edaf4a17dbc3b5eb6645"/><dir name="Message"><file name="AbstractMessageTest.php" hash="4d28bffec70b45a77d5ca8e5c60f7013"/><file name="FutureResponseTest.php" hash="4ec0c219593360e97d539b98982875a9"/><file name="MessageFactoryTest.php" hash="4a4da3a4dcaea6e470f0db5f36aef037"/><file name="MessageParserTest.php" hash="61023f113eafb82e1c519d4e007df5c0"/><file name="RequestTest.php" hash="a213727539122149ba0ef29f43dd5ab1"/><file name="ResponseTest.php" hash="b2eee9848eb5753370156db659fea334"/></dir><file name="MimetypesTest.php" hash="b97bc6a576e373a0f9ea663c67994606"/><file name="PoolTest.php" hash="1c36bb95c48e06a8676869fe3a00efb9"/><dir name="Post"><file name="MultipartBodyTest.php" hash="2f5b276dc55f4e6acc353f15da893090"/><file name="PostBodyTest.php" hash="bd99b38841137550692b0f7758a91e5c"/><file name="PostFileTest.php" hash="61126cad841a60e81eb44a455c3a2468"/></dir><file name="QueryParserTest.php" hash="263e1bfbd5a62751d31b37b1f7b6a366"/><file name="QueryTest.php" hash="22f2d92e4861f452ff44c885ad606cc6"/><file name="RequestFsmTest.php" hash="a1e93b846366335645bdbb527ba5307b"/><file name="RingBridgeTest.php" hash="96b4a0305c26b445fd2a60b866893847"/><file name="Server.php" hash="5f48ad0972b3bebb9fc45b65c6495e49"/><dir name="Subscriber"><file name="CookieTest.php" hash="3d6f6925dcadba10ede56d56b920eac4"/><file name="HistoryTest.php" hash="7ad048226fb91b77be6a191fd7f4c4b6"/><file name="HttpErrorTest.php" hash="f7ef34e0b5cf44bc4274097ff1d3c7df"/><file name="MockTest.php" hash="bac3eebae3a935597e1721b06aea4164"/><file name="PrepareTest.php" hash="9e17a67eec520969e0f3ab550708735a"/><file name="RedirectTest.php" hash="c1d1e3980709198e3b1cb17bf8867046"/></dir><file name="TransactionTest.php" hash="880f3a2f0941a608b15de98231ad5e63"/><file name="UriTemplateTest.php" hash="896b5959837d4094ce45d3d4f1a0efc4"/><file name="UrlTest.php" hash="023ba3e99932d6427cfefea2a28825e6"/><file name="UtilsTest.php" hash="39002d5af09b85b2ec765e6e4698f94e"/><file name="bootstrap.php" hash="2485c354ba16ebdece68b7036a68d90a"/><file name="perf.php" hash="1f2e05c29dea96304aa4ff3f07480801"/></dir><file name=".editorconfig" hash="7e66193b631a146c4a293759de00bf55"/><file name=".gitignore" hash="98d0c9e025ddeaea0512712bf442e39f"/><file name=".travis.yml" hash="fc89cdb2bffb45541e0ab0eaa564b136"/></dir><dir name="ringphp"><file name="CHANGELOG.md" hash="799347e9b288e0be8ea32f1a1abf8267"/><file name="LICENSE" hash="f9ddfabead2127b089fa60b1cf462ad7"/><file name="Makefile" hash="a17b9a1407c7959a90868c31f61e71f4"/><file name="README.rst" hash="e7a3f00179cfb4b0feee9f88b85e9fe9"/><file name="composer.json" hash="68665e93d1453df2865ed80265fff1ba"/><dir name="docs"><file name="Makefile" hash="777df5c7fafb2d6bfcb3c802e84adc3a"/><file name="client_handlers.rst" hash="6ca3e9e513f571032762133d8a162471"/><file name="client_middleware.rst" hash="681214a7d675a62a5ef3b86acfe37a20"/><file name="conf.py" hash="9f2affce54bd7d8c9a9007b59fc763e0"/><file name="futures.rst" hash="34a204df5751b48199926211066729eb"/><file name="index.rst" hash="a3671abf15c984498720c8899bb08394"/><file name="requirements.txt" hash="baa676171a96a28c1393d91384b1b7ef"/><file name="spec.rst" hash="a01eb587edb3e5114007cad16d235e02"/><file name="testing.rst" hash="6413148aac13954f10afe9f49312710d"/></dir><file name="phpunit.xml.dist" hash="a08ade01ef087db50589d228bb9eb420"/><dir name="src"><dir name="Client"><file name="ClientUtils.php" hash="0287d3512ac65d1f8e278e219274c847"/><file name="CurlFactory.php" hash="f909fb13038da4267441077c7b794500"/><file name="CurlHandler.php" hash="85e6686ed0f84679fc7e4f851c268b63"/><file name="CurlMultiHandler.php" hash="fc5c927d9981a88d28ec6071c437bfbf"/><file name="Middleware.php" hash="10b4e00d41ae53ab744c3df441813175"/><file name="MockHandler.php" hash="d9b3b00bd2e611076fb26f6706c6210c"/><file name="StreamHandler.php" hash="f7d46f8fe620052a8d45b454c42cedc0"/></dir><file name="Core.php" hash="f658655aef2402084df1ae4f1fe426aa"/><dir name="Exception"><file name="CancelledException.php" hash="b520e10d3139675532606f2a0334cca7"/><file name="CancelledFutureAccessException.php" hash="fa44e44ab519317596c0790a65d7bf38"/><file name="ConnectException.php" hash="de603e26f57a49cd5e4eab10e1686f15"/><file name="RingException.php" hash="965eeeb09364f0e0da13d094eefb4be3"/></dir><dir name="Future"><file name="BaseFutureTrait.php" hash="718e41c2d5cef401149c20ca371ad424"/><file name="CompletedFutureArray.php" hash="2ac2ca1892020c4608f2435fd0ebccd5"/><file name="CompletedFutureValue.php" hash="3c6ebdc379ed9af49fc185dd3d37c210"/><file name="FutureArray.php" hash="7f9b892d14899e73e491389c48301d4a"/><file name="FutureArrayInterface.php" hash="4871442a53bd711d89ac9823ee0d8df9"/><file name="FutureInterface.php" hash="eb26d9d532221a1425a8fac2aad96a9e"/><file name="FutureValue.php" hash="be5e06025b123a0d8a9acb8198c2f936"/><file name="MagicFutureTrait.php" hash="94f71a67eebbeaf6f85f778b73ae931d"/></dir></dir><dir name="tests"><dir name="Client"><file name="CurlFactoryTest.php" hash="acaa0fec3dcbc3128b80e020340ac669"/><file name="CurlHandlerTest.php" hash="21ec6983ba2f120240b61e9ab428198d"/><file name="CurlMultiHandlerTest.php" hash="06596c64487027c651f33b797e12a2f6"/><file name="MiddlewareTest.php" hash="100c93dbc7a3053493a42e3e42a244a5"/><file name="MockHandlerTest.php" hash="38eee76c7a84144938ad6704f87d805e"/><file name="Server.php" hash="fa6f211ad34231d3db7bd09a65e20669"/><file name="StreamHandlerTest.php" hash="29e30c9dbdd9728b000494d651e135cb"/><file name="server.js" hash="88d159b78be1b7fa9212209d4d38aef3"/></dir><file name="CoreTest.php" hash="5f7dca3a73b8831f4465fe8dab669118"/><dir name="Future"><file name="CompletedFutureArrayTest.php" hash="700f902ea1cce7e9001d01568ed581d8"/><file name="CompletedFutureValueTest.php" hash="f0f0fbd1dd1c4ac7c200cac5254f6cf8"/><file name="FutureArrayTest.php" hash="faa49dcfb801b774d54ee6c086011614"/><file name="FutureValueTest.php" hash="e7c40a1fd52bb1a58aaad00c8705b37f"/></dir><file name="bootstrap.php" hash="2b4a9ef0805593b41fc90c937437c53d"/></dir><file name=".gitignore" hash="2eb59fa71b9af27e9490e3f48045826d"/><file name=".travis.yml" hash="efa3829190500a4d0da1a423497a5cbe"/></dir><dir name="streams"><file name="CHANGELOG.rst" hash="4752dfe3eab49192fde530a2c2cdb4fe"/><file name="LICENSE" hash="f9ddfabead2127b089fa60b1cf462ad7"/><file name="Makefile" hash="648bf3b1ee188fe82ff842fbf8703ce6"/><file name="README.rst" hash="3e6fd1afbf41950f151ec71a248852ea"/><file name="composer.json" hash="b1a7224ca7d3dc8822599053a986ecb7"/><file name="phpunit.xml.dist" hash="2c20ff733adcdbfc654d37cd863c62a1"/><dir name="src"><file name="AppendStream.php" hash="6058885102fd00fb17b3ba541631bd07"/><file name="AsyncReadStream.php" hash="357a76d042d9f3e7aec1062f6e3a80d2"/><file name="BufferStream.php" hash="87ddb692697c7708e20e1145e7a63911"/><file name="CachingStream.php" hash="6fe89b215a313c235b9239e52378180b"/><file name="DroppingStream.php" hash="44a9450100c8a5f85f3b95563417ccf5"/><dir name="Exception"><file name="CannotAttachException.php" hash="ab4352ccfc2468697a1a86945bbdd1c8"/><file name="SeekException.php" hash="68575bcb6ba2622232ffe7e65450b165"/></dir><file name="FnStream.php" hash="d4bf7cd1da1124cf8c5a561cecdc5059"/><file name="GuzzleStreamWrapper.php" hash="048a82bcb138568e0bbbceaf5f886716"/><file name="InflateStream.php" hash="788a139a27c18d6bd886159e8ef8c10e"/><file name="LazyOpenStream.php" hash="2424456087e77c0cdf3ba02de4f15e9c"/><file name="LimitStream.php" hash="e2a9332833d878494ed30fb3d9f2b8a3"/><file name="MetadataStreamInterface.php" hash="802f0231c068d9f085f3c8653bb926d1"/><file name="NoSeekStream.php" hash="a35f7ea68c23cab4d246f7a2a0edcbe9"/><file name="NullStream.php" hash="a0b4395fc529242d414dd578c4c6f980"/><file name="PumpStream.php" hash="bb422e1161cc1ccf89951fea853f135a"/><file name="Stream.php" hash="f6efbdb369652e6351c8e837febe1795"/><file name="StreamDecoratorTrait.php" hash="775c6b0b12cec849cd1be3bab364006a"/><file name="StreamInterface.php" hash="4ed5919e395f7e4c568e600c800f378d"/><file name="Utils.php" hash="5ee03fd3c0c37082efab7dc213c9f455"/></dir><dir name="tests"><file name="AppendStreamTest.php" hash="7c1d5b1fd981a895240c532a3388cadd"/><file name="AsyncReadStreamTest.php" hash="3cf24da24619f99afd5361953a87a0c9"/><file name="BufferStreamTest.php" hash="e1dff59b71a28ca18f2bf64d88160f8e"/><file name="CachingStreamTest.php" hash="8857ec65fa6e1733a835d1bdecadf0df"/><file name="DroppingStreamTest.php" hash="cb27027850b6b6b87764e716f18568fc"/><dir name="Exception"><file name="SeekExceptionTest.php" hash="2396902960ff0282591d51fd5d40c2df"/></dir><file name="FnStreamTest.php" hash="10285ef01d4cdde83ee80b6132f05a30"/><file name="GuzzleStreamWrapperTest.php" hash="c3f6afb7e215827d5c02cc7ccb4a1848"/><file name="InflateStreamTest.php" hash="b34cbead206f2c39af9735299732b0c5"/><file name="LazyOpenStreamTest.php" hash="794d1631cdf4970a0e69d6ec18290b8a"/><file name="LimitStreamTest.php" hash="66aa7cda081a9d98b8520f942d8f959c"/><file name="NoSeekStreamTest.php" hash="23e203dceb9d70b248d9c3ff5a7aa19b"/><file name="NullStreamTest.php" hash="667a01a596537fe1743ccc237e29cb61"/><file name="PumpStreamTest.php" hash="4cfac47d1911e456bb024913883d675e"/><file name="StreamDecoratorTraitTest.php" hash="0a5247c33b45fd37eb6d4582fd33560e"/><file name="StreamTest.php" hash="a9651186306c293533de2c7d9575f23b"/><file name="UtilsTest.php" hash="f137bb850134805b09794ce79423d9ad"/></dir><file name=".gitignore" hash="af19642b4a44a0330a47893c52d33a78"/><file name=".travis.yml" hash="2559fbe72dc387ede606879bedf4a420"/></dir></dir><dir name="klarna"><dir name="checkout"><file name="CHANGELOG" hash="91420952d95dfdad96e4266509692d83"/><file name="README.md" hash="63e2414e02fca1699b4838c075d5498e"/><file name="composer.json" hash="7d20a8a2ab1a3fe9e00d6b090ba0f615"/><file name="composer.lock" hash="6cadb52f82047450228f075328b98d64"/><file name="phpunit.xml.dist" hash="2747e7fcf10168a681436dd6f766fac2"/><dir name="src"><dir name="Klarna"><dir name="Checkout"><file name="ApiErrorException.php" hash="2ee753ea8d9bb25c3042c39574740234"/><file name="BasicConnector.php" hash="c73f620bd0e425c1078b326e43e3e696"/><file name="ConnectionErrorException.php" hash="47ad168d89258dd0f50d346db2039e3e"/><file name="Connector.php" hash="af278e09f9ead41efaffb309db9d1d1c"/><file name="ConnectorException.php" hash="22fcdb95e62b2ac1d11c76367dc3fa21"/><file name="ConnectorInterface.php" hash="f8fc74692b80983902a4ccdf3e7386f0"/><file name="Digest.php" hash="2df60ce55deb399f27a9b8d26dd4c5eb"/><file name="Exception.php" hash="94bc7cfdb48499b11b275138d9130daf"/><dir name="HTTP"><file name="CURLFactory.php" hash="28b3477792209a92ffbcc6e45ba2c7a6"/><file name="CURLHandle.php" hash="7483b87c4f373224615d912093a47821"/><file name="CURLHandleInterface.php" hash="f9482c3e6dce14dddc147490a81b854a"/><file name="CURLHeaders.php" hash="7da7e965a475ad8af6cf2b4ca9f63720"/><file name="CURLTransport.php" hash="c10c719fb4dbad75f0a60156b3cea105"/><file name="Request.php" hash="adade3aec9d24b96e6a7e780fb66cbd0"/><file name="Response.php" hash="85b94dd9e111af17d6af712a2d84c871"/><file name="Transport.php" hash="bea26f81efd9ccba64747bd977d25674"/><file name="TransportInterface.php" hash="083d333e9086209df8c8ffdafa4ab5f5"/></dir><file name="Order.php" hash="1cb248c7fc97a9a6b66f3540f215a514"/><file name="RecurringOrder.php" hash="15aef53ffbfcac56db7b4db1f752dc96"/><file name="RecurringStatus.php" hash="9088af9342a91242f81431428148c537"/><file name="Resource.php" hash="095eba98dbebe0a564df348bbc92ee8e"/><file name="ResourceCreateableInterface.php" hash="d8418dc77baf443082cb37b1f3c7ceaf"/><file name="ResourceFetchableInterface.php" hash="738054af83559cc13486a0d4d1b2892d"/><file name="ResourceInterface.php" hash="fdc0847b0976a4a55eb08e426ab97bc0"/><file name="ResourceUpdateableInterface.php" hash="8db5c24203a7ef93c2b65917afaa095a"/><file name="UserAgent.php" hash="47d191296d6f67302263d41b176ba3bb"/></dir><file name="Checkout.php" hash="e9afded2fb815d67d7b5e84e9886eb9c"/></dir></dir><dir name="tests"><file name="CURLHandleStub.php" hash="659072a9abd2cd2f05f7f3ac1f479cfd"/><file name="ConnectorStub.php" hash="48ba5cf0b33831691bbf23e7f0c79a72"/><file name="CurlFactoryStub.php" hash="5cfecfc5407d1e265aed66aed8e8bbb8"/><file name="ResourceStub.php" hash="fedd5a3f13f59a23e05ed010b6fb40e3"/><file name="TransportStub.php" hash="5b7efacd3a5c6ae16285191a080e6095"/><file name="benchmark.php" hash="5448cba2cd19f3396339f937bc4c6f1c"/><file name="bootstrap.php" hash="b23ef14cfbd850597829b5690f2f0cb3"/><dir name="component"><file name="ComponentTest.php" hash="bd8e7b15cd46337f2786262d7d2571c4"/></dir><dir name="unit"><file name="BasicConnectorGetTest.php" hash="9f739591fa053970270c1e842d53e2ad"/><file name="BasicConnectorPostTest.php" hash="481c890453a487d30f45e4b6d6ed3e51"/><file name="BasicConnectorTest.php" hash="25aa4a248042d53d0bdf6dabd0867958"/><file name="ConnectorTest.php" hash="bc876a52b2f37fbc008c7b4285df8589"/><file name="DigestTest.php" hash="05477133bd7088ace133622efe397cb4"/><dir name="HTTP"><file name="CURLFactoryTest.php" hash="17b5e7ad8568c4d7256de6cd124a5a5c"/><file name="CURLHeadersTest.php" hash="98dc84fd0c3757bebf2773fea1ac50c1"/><file name="CURLTransportTest.php" hash="7d96b3a0eb15eae7ec50cf468f72c3f0"/><file name="RequestTest.php" hash="140bcf26ed2d2aa1470f9ad3ef79cf52"/><file name="ResponseTest.php" hash="a6af37498770440a57fee62fb3c6c916"/><file name="TransportTest.php" hash="86bd0abfab8063870b58f8abeefd8ac8"/></dir><file name="OrderTest.php" hash="6a4bde9dd694b878dfc693b43bb17df0"/><file name="OrderWithConnectorTest.php" hash="7e261c1d6ab78bf4a724e258284bd0b5"/><file name="RecurringOrderStatusTest.php" hash="13f65129470cf1e38f899f09aed57966"/><file name="RecurringOrderStatusWithConnectorTest.php" hash="21fc3a47034750cea08b4e09279b07a2"/><file name="RecurringOrderTest.php" hash="40238732ee6e904d01ad9a0d9cf85542"/><file name="RecurringOrderWithConnectorTest.php" hash="3887d126808187a99350de23a3a45d09"/><file name="ResourceTest.php" hash="26926cdabaac323a5a84f2a821aeaae5"/><file name="UserAgentTest.php" hash="d054c8f07213920074d2d0dd8111a3ce"/></dir></dir><file name=".coveralls.yml" hash="41f20d3e573f24542b73134a7512f886"/><file name=".travis.yml" hash="54097bfc0dfd7a07d6624099673bb0c0"/></dir><dir name="kco_rest"><file name="CHANGELOG.md" hash="208f165374e24dcb0d25b77a544d36cb"/><file name="README.md" hash="b846f2a8a7ed57d0b58df9156ae0f502"/><file name="composer.json" hash="faa4d6f172d4f9991cf2583e57f9b43c"/><file name="composer.lock" hash="f6e5372d1fbf47f4b22b12ea714b9e3e"/><file name="phpmd.xml" hash="a5580a49b530f5344336672d6746ecec"/><file name="phpunit.xml.dist" hash="31ce95f48574c9f1781c57a89639c864"/><dir name="src"><dir name="Klarna"><dir name="Rest"><dir name="Checkout"><file name="Order.php" hash="8fa6a4eea2806ea78b196c28ca17884c"/></dir><dir name="OrderManagement"><file name="Capture.php" hash="b0ba2956d952efc1b493097b1b7f405c"/><file name="Order.php" hash="1d84703716c990748207af0cd88f0858"/></dir><file name="Resource.php" hash="f4cf3b6e873eb5247e8f5e17fbb730b5"/><dir name="Transport"><file name="Connector.php" hash="17c740eb2c40710fafb8385972748e68"/><file name="ConnectorInterface.php" hash="30070bea834a4573b7c841ebc83c21e9"/><dir name="Exception"><file name="ConnectorException.php" hash="29517f30e4dfd619893668705eaabed4"/></dir><file name="ResponseValidator.php" hash="5f980714fd49b2707cd18d835d4f946b"/><file name="UserAgent.php" hash="0b048c178b54cbb692d037411db642c5"/><file name="UserAgentInterface.php" hash="71797f063041a353614f4a8e1c925acd"/></dir></dir></dir></dir><dir name="tests"><dir name="Component"><dir name="Checkout"><file name="OrderTest.php" hash="e791b99cf7ad21b701fb935c08570572"/></dir><dir name="OrderManagement"><file name="CaptureTest.php" hash="413b60a776bd2ac7a8fc293ad8eb5b68"/><file name="OrderTest.php" hash="a37006750840c38258d2c6d3f7dc70a5"/></dir><file name="ResourceTestCase.php" hash="babb3508460423b050c0c70094414640"/><file name="TestCase.php" hash="c34fa0b6059f12ca564e92651f08c499"/><dir name="Transport"><file name="ConnectorTest.php" hash="c2351c87144d9732fe512d91fd9cb53b"/></dir></dir><dir name="Unit"><dir name="Checkout"><file name="OrderTest.php" hash="c978a6fe5c552c472828fa13a2cdd40e"/></dir><dir name="OrderManagement"><file name="CaptureTest.php" hash="e503667762fe38fb4ce6b140da2aaa2f"/><file name="OrderTest.php" hash="cbbd9a2e9f4bf9f44cae72c379d4de8e"/></dir><file name="TestCase.php" hash="346385f78cff8af660550108a59ce125"/><dir name="Transport"><file name="ConnectorTest.php" hash="2df7452462b49ef1ad9727fa28f32e6a"/><dir name="Exception"><file name="ConnectorExceptionTest.php" hash="78a1ee706884f9834abe3517db21f5bd"/></dir><file name="ResponseValidatorTest.php" hash="ee4f1f92409134212ee4d1f8b7200947"/><file name="UserAgentTest.php" hash="2b293e44947a1f50ae4cfcc21d918208"/></dir></dir><file name="bootstrap.php" hash="4369bbf6d3e8ba5e4ec6bb3fd22111dc"/></dir><file name=".coveralls.yml" hash="cfb1992ca899f9e80c4b2dc20b6cb663"/><file name=".gitignore" hash="ba65a73716f4b4c41eb4c4c9dddc5773"/><file name=".travis.yml" hash="94e4f3722044ac6238a4782e9125c48f"/></dir><dir name="php-xmlrpc"><file name="CHANGELOG.md" hash="34616338644430ede35362877f24ec53"/><file name="README.md" hash="97d58e131115d3624577be4f6a8f8a41"/><file name="composer.json" hash="2916bde4b7207d582ffb71d1106d8be1"/><file name="composer.lock" hash="8aed35a631c3e91c07f828b4b5315775"/><dir name="src"><file name="CheckoutServiceRequest.php" hash="1bbfa94bb451ae6ab67e4a9a28d3b7cb"/><file name="CheckoutServiceResponse.php" hash="fbf775ee53bd939ec632ec538e9d5d29"/><file name="CurlHandle.php" hash="a3a6cb91454d298adac258e4dda6c9da"/><file name="CurlTransport.php" hash="75b41c945880005cc7b898057db7c869"/><file name="JSONStorage.php" hash="8451d9235285a3553da0e49827750010"/><dir name="Klarna"><file name="ArgumentNotSetException.php" hash="b0645325119b49d9c16614c53b9d57fb"/><file name="ConfigFieldMissingException.php" hash="1f72a53931d4c441feb6d8f9c95975c5"/><file name="DatabaseException.php" hash="3c5d7ef66320880d93a7a8c2185fca3d"/><file name="FileNotReadableException.php" hash="e82356ea1776383db3a2f4c4942e03cd"/><file name="FileNotWritableException.php" hash="390ccedba78ed15ffc3daa3d0bd688a2"/><file name="IncompleteConfigurationException.php" hash="174af536d82a6a9e9d5a64e2edd24820"/><file name="InvalidKlarnaAddrException.php" hash="93443fe6b4c7e3f17da50059e1494cb6"/><file name="InvalidLocaleException.php" hash="dc816df5008c64dde6917de1e17ebbe0"/><file name="InvalidPNOException.php" hash="e363f0271a2f9caa34ef08a55b452d6b"/><file name="InvalidPriceException.php" hash="9e27ccb455f13b52583dfeffe92083a6"/><file name="InvalidTypeException.php" hash="1849ea257c5450dc26f3e8f27267f79e"/><file name="MissingAddressException.php" hash="b42611d2e362135bc798cfaaf867bda0"/><file name="MissingCountryException.php" hash="ed5ff50afa029380dbc0fd39a39d9f4f"/><file name="MissingGoodslistException.php" hash="5008821a09414fc32ab537c849651f11"/><file name="PCStorageInvalidException.php" hash="3dab26096fc4d0492db3951bcc02cd32"/><file name="PClassException.php" hash="d0a8ab5a5b4a123adec626433330af99"/><file name="ShippingCountryException.php" hash="2fb350a928cdd4e6d616ce0c05fba23b"/><file name="UnknownAddressTypeException.php" hash="6e65d7bd43023fb6dcbd7a5eb87159c6"/><file name="UnknownCountryException.php" hash="3e3501de53a36505b6a885ac9258e272"/><file name="UnknownCurrencyException.php" hash="9a1e70da1914af2fbaec2b1d19c5118d"/><file name="UnknownEncodingException.php" hash="44ba99bc0c0f1ad477af54b17ff94806"/><file name="UnknownLanguageException.php" hash="53ec3bb77d44c11625330e1e5a4cefe2"/><file name="UnsupportedMarketException.php" hash="546f99e85e29904c1b16d62e90827947"/><file name="XMLParseException.php" hash="6aa045458ee89a44bf0073671c789ff2"/></dir><file name="Klarna.php" hash="da7f3bbf523f6dbe172a01ad4a7f3dc9"/><file name="KlarnaAddr.php" hash="d13408406b0fdc81dae3ee86e3532101"/><file name="KlarnaCalc.php" hash="b38bedd15876cfed264f9e983775ea9e"/><file name="KlarnaConfig.php" hash="c09171cffc11b506356c74d2c4b8d32a"/><file name="KlarnaCountry.php" hash="1a9869e603b9779decdc0ebe4a8c0682"/><file name="KlarnaCurrency.php" hash="da45e2242df05fe32d7fb3af870e11ca"/><file name="KlarnaEncoding.php" hash="6605d844da6cd648ac4e31517f307aaa"/><file name="KlarnaException.php" hash="d52cd44994f4bae53a1d7d8e00ecde2e"/><file name="KlarnaFlags.php" hash="7ef5cb0f8dc455cbad3eb79205c765f0"/><file name="KlarnaLanguage.php" hash="97cfc5ddee8c4edfa17538e7be7c832c"/><file name="KlarnaPClass.php" hash="edd80b089d5620bf325ce13e9c3f95ff"/><file name="MySQLStorage.php" hash="83ac31cb327b21b7cd3d93a63c701f5d"/><file name="PCStorage.php" hash="ce074b4209a152081e59768c21f2c430"/><file name="SQLStorage.php" hash="492a48d28af1db33387df38421157d73"/><file name="XMLStorage.php" hash="2c65c17a392669425569caada3c26041"/></dir><file name=".gitignore" hash="ef3d875be6c505522ebe1de42eb17041"/></dir></dir><dir name="pclasses"><file name="1084_pclass_73.json" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><dir name="phpxmlrpc"><dir name="phpxmlrpc"><file name="ChangeLog" hash="e8bed9f7ea49e8978ebaf3aefc3d6763"/><file name="INSTALL" hash="ba7e56d1c509ab359687d0eb410fd67f"/><file name="Makefile" hash="17ddf0d627285fb63facbac78a294e05"/><file name="NEWS" hash="7df954494213928899d7126e11697a45"/><file name="README" hash="c798e95ace121811ba088ab0243cf6f9"/><file name="composer.json" hash="cdbeec76c1564ea14cdb8f371311e45e"/><dir name="debugger"><file name="action.php" hash="42931f8af45654e5384cdcba581bbdd7"/><file name="common.php" hash="04dacdaede5fcec8ac0d37ab2207785a"/><file name="controller.php" hash="6ab12d0ded89b1610ae9542f00c5486f"/><file name="index.html" hash="8089385cfcdda1da8945e79b4cf80a8c"/><file name="index.php" hash="5a9325b5f898b459a8622795d37d9b43"/></dir><dir name="demo"><dir name="client"><file name="agesort.php" hash="4f0a8049081d6c253ffad45fc4ba917b"/><file name="client.php" hash="d7743d44411d62156daecc7b9287f9f1"/><file name="comment.php" hash="920db7c7c4e69c37d2e45b82933753a9"/><file name="introspect.php" hash="4dc4ebd25401311f0a5b4fa756eda363"/><file name="mail.php" hash="e2b2c8d14ff519ed23ec4493557512d2"/><file name="simple_call.php" hash="73b80792403a28b62d13f6900993c802"/><file name="which.php" hash="188cb73060de7c5674e84679e93ac569"/><file name="wrap.php" hash="c288c912dacf4325139807fe5596a50f"/><file name="zopetest.php" hash="9e9b5b5330448b8a58c58f3ece80e364"/></dir><file name="demo1.txt" hash="4d0040f1860d7e9fad0033601f37135f"/><file name="demo2.txt" hash="7094c2d2e8fe90fc4def6494c5e91dc3"/><file name="demo3.txt" hash="d2211f8d0c879618b802dbd8a0c96e4a"/><dir name="server"><file name="discuss.php" hash="b7c47dc9ac74ac57470f61ce94f9cd3d"/><file name="proxy.php" hash="d326fc21672da25a3b69a817f7c671c0"/><file name="server.php" hash="c89f65ede873dad49aaae3f6582e3218"/></dir><file name="vardemo.php" hash="dc8047a5813a4d00d15ca4bb566a0604"/></dir><dir name="doc"><file name="Makefile" hash="4226768d79be4cfc48104e9c9bdbbbaf"/><file name="announce1_0.txt" hash="26b371c4a22e6245f38569c7cd0fc9a1"/><file name="announce1_1.txt" hash="620fccd7cf3b319714d4ea33732c2f8e"/><file name="announce1b6.txt" hash="a2e26e7e2bea956525ce7f6ab1c5290e"/><file name="announce1b7.txt" hash="528d6b1db2ed3798a8073e4591ad332f"/><file name="announce1b8.txt" hash="4d95aebc6aa2ae12f921ff8d958f51ba"/><file name="announce1b9.txt" hash="31fd2b26eb547a38d33cfe964b1db570"/><file name="convert.php" hash="73e05138bb866f195da6d905c6a5bd2e"/><file name="custom.dsl" hash="cd2f1a75be042c0d090517a3dd21b694"/><file name="custom.fo.xsl" hash="51f80166f3a79ef78295d8e83e05c427"/><file name="custom.xsl" hash="82fc369c5c3d28ca2be21154437c71ff"/><file name="debugger.gif" hash="c20096b9fd98220287749fab62b33c9c"/><dir name="docbook-css"><file name="COPYING" hash="f7b4f97c7c0ee4f63b842363827ecafc"/><file name="CREDITS" hash="466edd5f3c17494d74609595d7453f26"/><file name="core.css" hash="c7b5938d6370c1b4288a55752cc4052c"/><file name="db-bindings.xml" hash="6537473b139ef8f62a22c758f772c85a"/><file name="driver.css" hash="e70c11500db9aead650ef332f1f0c4e9"/><dir name="l10n"><file name="de.css" hash="9e4b2f10e43a9b5f21219b5c2434f715"/><file name="en.css" hash="289dfc4c6e1b9889a89b017a89019ce1"/><file name="es.css" hash="c17bdd6a3ef23cf7b7c4feed43ee4bd6"/><file name="pl.css" hash="d1941f402ce4ad8a77a4c2d1b06b6a0d"/></dir><file name="l10n.css" hash="43ea9155e0030af51e9c4a8197bc8ab9"/><file name="mozilla.css" hash="1c743ddeb5af382cd99bbcf638f27fea"/><file name="opera.css" hash="6df8bbd426f9b39c5eacfa26c090a5dd"/><file name="styles.css" hash="2a0ecb1c2fc46dd67d0e23004324b8cd"/><file name="tables.css" hash="4d2ae9cf71e87b97c059682bb834ea1b"/><file name="xmlrpc.css" hash="5dc5aab6f796992f747d1eb05749dc95"/></dir><file name="highlight.php" hash="0932a4e30740b30d6b022afd24a2e637"/><file name="progxmlrpc.s.gif" hash="47174c9dbdea37549f2d2f40a19f611d"/><file name="xmlrpc_php.xml" hash="a759ec222dc6a8a9834cd52284f1ba5f"/><file name=".gitignore" hash="5cbe34a7623b5b0e2363b07202407aa3"/></dir><dir name="extras"><file name="rsakey.pem" hash="3da1212fd92b9e2ec696a3105e0a6c1f"/><file name="test.pl" hash="c4440b60b8deee55e0766f048bbd8251"/><file name="test.py" hash="0448fb28b323a9fbd67061e29c7b8e3e"/><file name="workspace.testPhpServer.fttb" hash="e304642683b2adecad685ff9d9eabfbe"/></dir><dir name="lib"><file name="xmlrpc.inc" hash="92c03c2eb0ed11e9a75d9af23963f83a"/><file name="xmlrpc_wrappers.inc" hash="555d43b7e509d7d11aaf1adf2dd953df"/><file name="xmlrpcs.inc" hash="a6aecddab0c4cdfda553d61c920d2218"/></dir><dir name="test"><dir name="PHPUnit"><file name="Assert.php" hash="e96bdaa7e3383cbabe6804e295be0cdc"/><file name="TestCase.php" hash="b6f1e8c20f5b79ee2dcde059a1ea2fa3"/><file name="TestDecorator.php" hash="d23ff0aa7155381a746e5c20c54f6bb5"/><file name="TestFailure.php" hash="ab691542c9ebd1e3674be1693004a948"/><file name="TestListener.php" hash="6f10a3f83af0a1f0709abd60d9661e11"/><file name="TestResult.php" hash="b060fcea2f0d90b5d6507100b8235ff7"/><file name="TestSuite.php" hash="9a152d371493d4a3b7ab2c58c7a137b6"/><file name="license.txt" hash="a45bb1bbeed9e26b26c5763df1d3913d"/></dir><file name="benchmark.php" hash="099cd289c1ea64b2cec4255e77b9ad14"/><file name="parse_args.php" hash="3973ac6727862385c4d203951ba023d2"/><file name="phpunit.php" hash="727ced027153a9a21e21b1e8cc44f636"/><file name="testsuite.php" hash="7ab095eff09b518537ac4942a0779eab"/><file name="verify_compat.php" hash="e2916c1fe04347385419e809ee38c730"/></dir><file name=".gitignore" hash="f734cd40b8ec373c5ca7cde337c13b5e"/><file name=".travis.yml" hash="41b6718ec872e865112bed81805496e5"/></dir></dir><dir name="react"><dir name="promise"><file name="CHANGELOG.md" hash="2b1f02283ecd949264f900170ea8b3fc"/><file name="LICENSE" hash="e46a0a186cdc556ce7574113f2653180"/><file name="README.md" hash="bbcb0875dc0201cdfe6573443d2bea14"/><file name="composer.json" hash="0ca73967404075ef80fc494b370ddefc"/><file name="phpunit.xml.dist" hash="7d9482f8cd074b464c0f57496e727d5e"/><dir name="src"><file name="CancellablePromiseInterface.php" hash="1d8feeea39ac3cd66f2c041f0f6589f0"/><file name="Deferred.php" hash="a922b6f8f9d7f8525ddc2c5704eb1377"/><file name="ExtendedPromiseInterface.php" hash="1a287908208d527bbbe6e3128af84d26"/><file name="FulfilledPromise.php" hash="773d525b931f7ceb4e1cfa1fec923462"/><file name="LazyPromise.php" hash="a34e5f6bbc510757cb2d41ca41b846e5"/><file name="Promise.php" hash="f7ff3401d5f36e6e4bd613c859fd8d76"/><file name="PromiseInterface.php" hash="488da4a38d218ba8fb3eaea05dd1c264"/><file name="PromisorInterface.php" hash="d7bf061df9395a7cf5fd082805e42c7a"/><file name="RejectedPromise.php" hash="55b2be16604c09ed1add52d1c49dc56c"/><file name="UnhandledRejectionException.php" hash="b814c8ef9bd08d1d41782104aa6ef8f9"/><file name="functions.php" hash="ce714c7d1e64104fa43c043555078a8f"/><file name="functions_include.php" hash="4da7302e4ed0862c6fa885a3c66bcd01"/></dir><dir name="tests"><file name="DeferredTest.php" hash="5fb76a8bd96a79598d69afb9bcc8c1e1"/><file name="FulfilledPromiseTest.php" hash="20e21c11b19ec8b46a47fc072e7a9e0c"/><file name="FunctionAllTest.php" hash="c2ee53ecc37d95fc55c57912477c215a"/><file name="FunctionAnyTest.php" hash="23565b2dfd5969a213862a7f061b2e03"/><file name="FunctionCheckTypehintTest.php" hash="b48395c507606f68d32150ddfc28ae0d"/><file name="FunctionMapTest.php" hash="287d180adefce847aa222bdb05025eb9"/><file name="FunctionRaceTest.php" hash="3d9edf2ca2f2253496c8cf0ecba7c5d6"/><file name="FunctionReduceTest.php" hash="1b9bc983e9900e29f187475072d10cd9"/><file name="FunctionRejectTest.php" hash="4209c5e6b051b3c065b4a8e1e32949dd"/><file name="FunctionResolveTest.php" hash="4836614d978e9b75b8857ed92e837468"/><file name="FunctionSomeTest.php" hash="78c1ad99506be879d910617d744274c0"/><file name="LazyPromiseTest.php" hash="f3f8f1e47ebf5097d726086c785a7b20"/><dir name="PromiseAdapter"><file name="CallbackPromiseAdapter.php" hash="3429d665b2a9dd4a9d3606af69db5c17"/><file name="PromiseAdapterInterface.php" hash="a02b0b5e52a71149688f7bef8894fcda"/></dir><dir name="PromiseTest"><file name="CancelTestTrait.php" hash="eab33b77dca722a733911b1e94ffb16c"/><file name="FullTestTrait.php" hash="e82099e47b8fe984b7f5ff832c811b9b"/><file name="NotifyTestTrait.php" hash="314ba252939f84fd2885064409d4247d"/><file name="PromiseFulfilledTestTrait.php" hash="d83a22d7b2792a2e067447533ef80598"/><file name="PromisePendingTestTrait.php" hash="ca94a285a8ac4b0f402f9915025997a9"/><file name="PromiseRejectedTestTrait.php" hash="286f6bd7327a649c553096b4cb899642"/><file name="PromiseSettledTestTrait.php" hash="2b4de2fa354193aa5d577d2996713eb0"/><file name="RejectTestTrait.php" hash="11d13fb0d33113764df7ad81981e3ff5"/><file name="ResolveTestTrait.php" hash="e8786f5b09a518feb6cb991ec28093df"/></dir><file name="PromiseTest.php" hash="7bbbd1f2acb6e6187b42751a093fb057"/><file name="RejectedPromiseTest.php" hash="e72e7e3d7bc3e7779ea1b8383604a263"/><dir name="Stub"><file name="CallableStub.php" hash="aa2c5ca5528276a340c013c950c3c792"/></dir><file name="TestCase.php" hash="4c1e0a05effe1354008b82a9c903b5b9"/><file name="bootstrap.php" hash="ac271c71e8caa31202d61356508b7c32"/></dir><file name=".gitignore" hash="dbc957e3a33427be6ecce1f274683ed4"/><file name=".travis.yml" hash="ae054f04b30abca8bfdb9f0726d02c2d"/></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="KCO"><file name="dropdown.png" hash="a408e177ff3130bdb4bb491935700df4"/><file name="kco.css" hash="29ab03ae78f7a5023ab8344c41331a52"/><file name="klarna_simplifying.png" hash="280abffdadbbd0d372a8505c4c83a9e8"/><file name="loader.gif" hash="5e51d58f5d9bd09ab814d9ca9347d3b9"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Avenla_KlarnaCheckout.xml" hash="22b47fd5cc2c12370457a51ffff752d6"/></dir></target><target name="magelocale"><dir name="fi_FI"><file name="Avenla_KlarnaCheckout.csv" hash="1e7da3b65e107d9f0170b20ded2bc50e"/></dir></target></contents>
|
|
|
|
|
|
|
|
|
19 |
<compatible/>
|
20 |
<dependencies><required><php><min>5.2.16</min><max>6.0.0</max></php></required></dependencies>
|
21 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Avenla_KlarnaCheckout</name>
|
4 |
+
<version>1.3.0</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://productdownloads.avenla.com/magento-modules/klarna-checkout/">Custom license by Avenla Oy</license>
|
7 |
<channel>community</channel>
|
10 |
<description>http://productdownloads.avenla.com/magento-modules/klarna-checkout/
|
11 |

|
12 |
For questions and support - klarna-support@avenla.com</description>
|
13 |
+
<notes>- Added support for B2B flow
|
14 |
+
- Support for custom checkbox
|
15 |
+
- Added Swedish localization
|
16 |
+
- Fixed newsletter registration issues
|
17 |
+
- Fixed v3 logging when disabled
|
18 |
+
- Improved exception handling with invalid customer data</notes>
|
19 |
+
<authors><author><name>Avenla Oy</name><user>Avenla</user><email>klarna-support@avenla.fi</email></author></authors>
|
20 |
+
<date>2016-11-29</date>
|
21 |
+
<time>18:02:19</time>
|
22 |
+
<contents><target name="magecommunity"><dir name="Avenla"><dir name="KlarnaCheckout"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Field"><file name="Pclass.php" hash="a3a8781d74d03bdee2159362ff30c4b8"/></dir><dir name="Fieldset"><file name="Info.php" hash="b48e54b41d282319fb5da50a7084eb01"/></dir></dir></dir></dir><dir name="Catalog"><dir name="Product"><file name="Price.php" hash="a04ec018c772d419cbb6de9ec1498870"/></dir></dir><dir name="KCO"><file name="Confirmation.php" hash="dbfafab6a02ad208a21f9759fae3469a"/><file name="Info.php" hash="82324c42c39052e4234a091015bf54ec"/><file name="Newsletter.php" hash="b34e7f244d304f2a35fc02e7427d005c"/></dir><file name="KCO.php" hash="1847586cfe9d1af85b811b2587e8bc16"/><dir name="Widgets"><file name="Logo.php" hash="599c7567d37b57a641523e280d4c2ac1"/><file name="Methods.php" hash="f87ce319be84ed91d9fee7baada6cc46"/></dir></dir><dir name="Helper"><file name="Data.php" hash="63190d8ee7b66697898bb596c3b828b1"/></dir><dir name="Model"><file name="Api.php" hash="94f3b99679bf9b01d251c826a9cebc84"/><file name="Config.php" hash="b7aac2cbb9e60cc9c559f9210f04a37c"/><file name="Newsletter.php" hash="1b2c3aea2f00fd6105f910d6cc1be8b4"/><file name="Observer.php" hash="75edcdb4d9daef34bcaeddd275e6837d"/><dir name="Order"><file name="Abstract.php" hash="167226be99bd37723938541c4ef40300"/><file name="Kcov2.php" hash="6b62524b0d78e7a505227dd27a87f733"/><file name="Kcov3.php" hash="98b32333d757c7fdecaac0b2f77c966d"/></dir><dir name="Payment"><file name="Abstract.php" hash="a098d6a89cab566007da63e4d39e7d84"/><file name="KCO.php" hash="6a9bdf466fae07e436ad61286809e88b"/><file name="KCOv3.php" hash="f21068c65929a52233d1b9276fc6e660"/></dir><dir name="Source"><file name="AnalyticsType.php" hash="eeb28d28fa67968547767569357525d2"/><file name="Api.php" hash="5765ff370fc6b90a1780473d884c0fe7"/><file name="FlowType.php" hash="c1b1b9d83148d1e5260c68ff3a0cca92"/><file name="Kcolayout.php" hash="bccb8aeca2ea38a2273a3c7e8e87dd10"/><file name="Pplayout.php" hash="277646254f006271ed0737c8c8558355"/><file name="Ppwidget.php" hash="438ce91b57322262999da94f0c697020"/><file name="Servermode.php" hash="c29f0359cea13cc67303dda5aa782a75"/><file name="Shippingmethods.php" hash="ee8144bb334cfcaf4cbf5ec9a80bb648"/><file name="Taxclass.php" hash="e8b03031ff58be49feb3ebdab3105d7d"/></dir><file name="Validator.php" hash="e3f8aa6239b942e4ed70fd32dcc625c4"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="KlarnaCheckout"><file name="KCOController.php" hash="79cb89fe9c165e5f5cce98f64bc100a5"/></dir></dir><file name="CartController.php" hash="22162fe250577eaddb4c65ea9dd6bf9b"/><file name="KCOController.php" hash="98dddc5088df9cfa7ed5513d6c8ab2d6"/></dir><dir name="etc"><file name="config.xml" hash="c5664c7efe408d4a432bfe0a4171874a"/><file name="system.xml" hash="f1e631f76f3f496a7d002b02e8fd581a"/><file name="widget.xml" hash="67d36573c6b2575eb1132f7f3857daf3"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="KCO"><file name="info.phtml" hash="9fb39ec87bf20a23dd84b2bc8fd31c66"/><dir name="system"><dir name="config"><dir name="field"><file name="pclass.phtml" hash="e391f8e949fe7a6a981cc05cd5ebb01e"/></dir><dir name="fieldset"><file name="info.phtml" hash="91192438f9b4fea9fb27d969ce87addd"/></dir></dir></dir></dir></dir><dir name="layout"><file name="KCO.xml" hash="4a9068eefb3de4a964cdf1e462832ebe"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="KCO"><file name="KCO.phtml" hash="b4bb3f8736f6dc412efffc5c9b796ff6"/><dir name="cart"><file name="crosssell.phtml" hash="e7f78cb99e14ab680b794524b8666812"/><file name="giftmessage.phtml" hash="4cb99583d6ce811a3a576a6e20ff0f99"/><dir name="item"><file name="default.phtml" hash="9190b3fad2f2ed57ea2ffbed2e1faa02"/></dir><file name="shipping.phtml" hash="b940c98adec4e3fd455ffc04094a1a4f"/></dir><file name="cart.phtml" hash="4d0d54548f1a20ed359f8e517767d233"/><file name="cart_twocolumns.phtml" hash="6e296c790b5c3a96cdb313ee4829b977"/><dir name="catalog"><dir name="product"><file name="price.phtml" hash="2179af266b4b5ed222a8416f2db01f88"/></dir></dir><file name="info.phtml" hash="72bd0c5f9f608bb9d0b868024542b19e"/><file name="link.phtml" hash="8a5e1fc0b237b735a93cd11bf5b444ad"/><file name="newsletter.phtml" hash="87c3730ed525d3810a5df0a9180bf993"/><dir name="onepage"><file name="link.phtml" hash="a05ab2ebf5f0ed225c2f3967e2bceced"/></dir><dir name="widget"><file name="methods.phtml" hash="7415fafbd8f2acf134c4ac81c30f4bd4"/></dir></dir></dir><dir name="layout"><file name="KCO.xml" hash="519b9bd7c8018423aeb003a04897191f"/></dir></dir></dir></dir></target><target name="magelib"><dir name="KlarnaCheckout"><file name="autoload.php" hash="a04f0cfab6dcb59791f65854de6b8a56"/><dir name="composer"><file name="ClassLoader.php" hash="9c1e7fe1a9eb1693e07ee4420ca5361e"/><file name="LICENSE" hash="084a034acbad39464e3df608c6dc064f"/><file name="autoload_classmap.php" hash="0db52a7175044ac72c0a7838f679c961"/><file name="autoload_files.php" hash="2e85332f49b950e0803a44b0b32e2e45"/><file name="autoload_namespaces.php" hash="3a9c4765a647c4e74ec3d6ced23cdd90"/><file name="autoload_psr4.php" hash="4bad687ad1856ec1deb198da8e7c9266"/><file name="autoload_real.php" hash="d1c1309f920cddc66d576ba36e51dd8d"/><file name="installed.json" hash="def63aad3a0b9070755e7a7de05050b1"/></dir><dir name="guzzlehttp"><dir name="guzzle"><file name="CHANGELOG.md" hash="acc188c927e6bf09d6f9d018ca24d1e8"/><file name="LICENSE" hash="f9ddfabead2127b089fa60b1cf462ad7"/><file name="Makefile" hash="317955136cb3575149363d0b7174dbe5"/><file name="README.md" hash="d1df21412e1e3a6dd1d2d5b796db9be7"/><file name="UPGRADING.md" hash="8d0d9048e11ed2b5e79b1ad86db91d48"/><dir name="build"><file name="packager.php" hash="ab4669be9765aecb479f77c67b98b276"/></dir><file name="composer.json" hash="67f18c5c530a0534f1164fb1ff040444"/><dir name="docs"><file name="Makefile" hash="12a604d6e6b876e11714735cdc6403f1"/><dir name="_static"><file name="guzzle-icon.png" hash="18e05d325a1a51de498fc4a32b15ca48"/><file name="logo.png" hash="f87c876737dd9b36664e6055196c1341"/></dir><dir name="_templates"><file name="nav_links.html" hash="fb4639874978e92069d3d58405369a40"/></dir><file name="clients.rst" hash="f49ec91ff685e740a00dc295297a2660"/><file name="conf.py" hash="24f0dcb8445fe1e4f2c05aa782f9385e"/><file name="events.rst" hash="c1615c7cd00adb02cdebe755b7bb1b18"/><file name="faq.rst" hash="94e3a8cefa5068ebea9223b2ab9cb194"/><file name="handlers.rst" hash="e92fd255c14344536d326b19fcd6ae70"/><file name="http-messages.rst" hash="37e5a669761894e39e32f6cc6da9ede3"/><file name="index.rst" hash="ebb9c7abc88df5051c5eb2419fbb740a"/><file name="overview.rst" hash="0b8656757de9b8f5b0b4f3c6179755db"/><file name="quickstart.rst" hash="c8777d83b78d55453bf8c2ae22a9beb4"/><file name="requirements.txt" hash="444d2df1b594a091c02af61aa48e3ad9"/><file name="streams.rst" hash="c074299618766206fdf8273e89c36fe3"/><file name="testing.rst" hash="435bfaab2b1d85cc3f0e9895fb49ccb7"/></dir><file name="phpunit.xml.dist" hash="b9ae0ee5ca5b26ef09506f77bc93f8be"/><dir name="src"><file name="BatchResults.php" hash="9601ffcd97c39a60ccb6d14bb008bbb3"/><file name="Client.php" hash="637bba764765ed5e7684f35532c0a4ed"/><file name="ClientInterface.php" hash="b5137b3a2e3d26ce9be986dfd13499e6"/><file name="Collection.php" hash="431f847865c9621f926b35f91a85dd2c"/><dir name="Cookie"><file name="CookieJar.php" hash="2981ed1414b29b66426eece64865c3ab"/><file name="CookieJarInterface.php" hash="51fd9da76a30957b484296f452c1da42"/><file name="FileCookieJar.php" hash="4aa9c86927b79cf2d978253e0410fb78"/><file name="SessionCookieJar.php" hash="b6c5adee6743072b733a8f3dba43761b"/><file name="SetCookie.php" hash="00db8c8eb2182fddf8afadaaaff20460"/></dir><dir name="Event"><file name="AbstractEvent.php" hash="ce6fb61cd25791ac865d4e84cd9759fd"/><file name="AbstractRequestEvent.php" hash="b18f06f7d9c95a0cc3ef99fdbf4dc203"/><file name="AbstractRetryableEvent.php" hash="2d170945ffa71a89f384ec58078e0c19"/><file name="AbstractTransferEvent.php" hash="89813f179d9cd109a17bebc28494d773"/><file name="BeforeEvent.php" hash="f2cd9a9ac1070b718540129f5909402e"/><file name="CompleteEvent.php" hash="a2b9b8e1e58f198601c22a7f2708b2c1"/><file name="Emitter.php" hash="ad466ad06deedb7331ce7cbd7764f8d9"/><file name="EmitterInterface.php" hash="50d4ccf2a59c4d70b6134873f6934c6e"/><file name="EndEvent.php" hash="1f076fa17483b2dd92098023e78069b6"/><file name="ErrorEvent.php" hash="9d0eaa82626bccaffac0a5f978c13fd8"/><file name="EventInterface.php" hash="2cf7086b80fad54dd9fb1bd66bd3af95"/><file name="HasEmitterInterface.php" hash="aca299bf20f91968a149cb89e117ddc9"/><file name="HasEmitterTrait.php" hash="fceb27761c90d7704cfc2e7ab31651b0"/><file name="ListenerAttacherTrait.php" hash="e71a23d493f4af08228d061dab2ee118"/><file name="ProgressEvent.php" hash="92e78daf64260f604add6dc7ae6b1c4c"/><file name="RequestEvents.php" hash="21dcaf3d461607486b356042032ac74d"/><file name="SubscriberInterface.php" hash="399edbac1d85763544dc54c597194345"/></dir><dir name="Exception"><file name="BadResponseException.php" hash="5d502016856c146aa47d0bbed5106ee1"/><file name="ClientException.php" hash="d1c7f54a71cb105131c0c22b20619bcb"/><file name="ConnectException.php" hash="9ff38d10d12832a15172c72c086143a4"/><file name="CouldNotRewindStreamException.php" hash="d73abf147478558ed008bbffe9985780"/><file name="ParseException.php" hash="4cc7b783e1a68628a7a85f2ad163e775"/><file name="RequestException.php" hash="583ee428fc5aed66ee3b68d05acd967d"/><file name="ServerException.php" hash="36ecb7a8e416e9633b10e677fa5a639e"/><file name="StateException.php" hash="7ed449728b670500dcbde0fad3d2c0c8"/><file name="TooManyRedirectsException.php" hash="9952c5877077fad22bed15fbe04a1ca7"/><file name="TransferException.php" hash="42ffaf70cff001e7b0cfc42ce2e8f8dd"/><file name="XmlParseException.php" hash="77d95d8fa4fb670b348f9c0318a6e107"/></dir><file name="HasDataTrait.php" hash="fb294d4af626e5dd9cf4dec0a146ba0b"/><dir name="Message"><file name="AbstractMessage.php" hash="305754413e6ce7869b6d5c1d711d531b"/><file name="AppliesHeadersInterface.php" hash="8e21471c8384c82f9953a5f35a8c1aad"/><file name="FutureResponse.php" hash="f272567b867f4ac209dd6c92eaf19056"/><file name="MessageFactory.php" hash="a325ba562846468a6267fda2031c7cec"/><file name="MessageFactoryInterface.php" hash="72c981182dc3381da7e1d764745fb50f"/><file name="MessageInterface.php" hash="396bfc61fe4cebb62fa47524c772b513"/><file name="MessageParser.php" hash="a73a7ad08d219ccbd98679a31328d249"/><file name="Request.php" hash="69893f14e5f063861b7a9229cde5d741"/><file name="RequestInterface.php" hash="375992a94f5e9926801bff04d9a97c33"/><file name="Response.php" hash="a5fafa750b85c8bfc94c8ecf22d33fef"/><file name="ResponseInterface.php" hash="650349ea50ba9118c92e34fa95ff7e27"/></dir><file name="Mimetypes.php" hash="98c49c56940197e757af27bb7e13a89b"/><file name="Pool.php" hash="324bd717b59e8aab19b6047b5715e04f"/><dir name="Post"><file name="MultipartBody.php" hash="f33a49bd4efe5ea4685365600bd383d7"/><file name="PostBody.php" hash="bb0f2cf36086a5ab8c83907468472d7f"/><file name="PostBodyInterface.php" hash="6b2f4ea74647a3b5c122366b50fd4931"/><file name="PostFile.php" hash="855721b2dd955fab148b96f609d66349"/><file name="PostFileInterface.php" hash="125d790f2656efe2005a46d98bbf9ccd"/></dir><file name="Query.php" hash="87ec30bde4145bb5086b0f905a37acc7"/><file name="QueryParser.php" hash="e756aae39877cf8137a7d61731a96c5b"/><file name="RequestFsm.php" hash="53643f146ac4a8af437f985b56537cf3"/><file name="RingBridge.php" hash="f5a096b469ac183996a00ccbe59d2ff1"/><dir name="Subscriber"><file name="Cookie.php" hash="9da9bde856192c9588ba7288508fe57c"/><file name="History.php" hash="0b69411a23222125a63b1168e872e7d1"/><file name="HttpError.php" hash="54881525a1132d20b9c94d2263c74c3c"/><file name="Mock.php" hash="7e03e626b83424724aae8e3a6aaaac4a"/><file name="Prepare.php" hash="ea2f4fad216b1050c6bc69c6c9de28a6"/><file name="Redirect.php" hash="5937a24086742fe1d71f70632cf74626"/></dir><file name="ToArrayInterface.php" hash="d6f685d05271786954881729ea03acdf"/><file name="Transaction.php" hash="4b09f99ae5c89731dd0ded5c7e270fce"/><file name="UriTemplate.php" hash="d1eb1c8d5d8e952ec5ebc5ec229ebd8b"/><file name="Url.php" hash="5aedbcee0366876653ff7740928d0b7b"/><file name="Utils.php" hash="7bfdfed1cfceac8fb74825e2e7d58ca2"/></dir><dir name="tests"><file name="BatchResultsTest.php" hash="2bece7f1aab2b56c7d0a95044d364455"/><file name="ClientTest.php" hash="3bfe6825efd15d6d92d08914b5d3e9ec"/><file name="CollectionTest.php" hash="a12026f2f56133a78abc670cdbc41ef8"/><dir name="Cookie"><file name="CookieJarTest.php" hash="0b4f9c735a6777d87ca27a88adba5ade"/><file name="FileCookieJarTest.php" hash="a53871768dfbdd5fdd1c810bbbc97081"/><file name="SessionCookieJarTest.php" hash="e6b75dee2a71c1cf330b3dfaa8510234"/><file name="SetCookieTest.php" hash="9e89006d954368173e74dac68a2188fd"/></dir><dir name="Event"><file name="AbstractEventTest.php" hash="d6c4101eb6d4f9785710bb75faeb0b21"/><file name="AbstractRequestEventTest.php" hash="7d7e5da804db3051bd646058fdcec31b"/><file name="AbstractRetryableEventTest.php" hash="bc0811545d15c9749b03c954bc22dc4b"/><file name="AbstractTransferEventTest.php" hash="f7933c0b89a3697373fd3e926d1b29cc"/><file name="BeforeEventTest.php" hash="e1e03516a4eafbd9c0399ed07092dbeb"/><file name="EmitterTest.php" hash="ad7982eab84ad5ce11f1f8bd04a01cc6"/><file name="ErrorEventTest.php" hash="b6274e50ba68c65f4951780215ef9b5e"/><file name="HasEmitterTraitTest.php" hash="2d1716214cdf9d89e433706292754293"/><file name="ListenerAttacherTraitTest.php" hash="61f0139442059871254ce2e921b7b13b"/><file name="ProgressEventTest.php" hash="6c9bcc84308a5093dc2d90c02d0a00d1"/><file name="RequestEventsTest.php" hash="16a17dc96688fd52d8ebadb3743561a3"/></dir><dir name="Exception"><file name="ParseExceptionTest.php" hash="9ae68634df9b8bd4da10db3ae3c98240"/><file name="RequestExceptionTest.php" hash="02c354306343fc46aa523d6c22b6a363"/><file name="XmlParseExceptionTest.php" hash="0fa1390ebeb36ded883e0e9f67131710"/></dir><file name="IntegrationTest.php" hash="77ecb08442b3edaf4a17dbc3b5eb6645"/><dir name="Message"><file name="AbstractMessageTest.php" hash="4d28bffec70b45a77d5ca8e5c60f7013"/><file name="FutureResponseTest.php" hash="4ec0c219593360e97d539b98982875a9"/><file name="MessageFactoryTest.php" hash="4a4da3a4dcaea6e470f0db5f36aef037"/><file name="MessageParserTest.php" hash="61023f113eafb82e1c519d4e007df5c0"/><file name="RequestTest.php" hash="a213727539122149ba0ef29f43dd5ab1"/><file name="ResponseTest.php" hash="b2eee9848eb5753370156db659fea334"/></dir><file name="MimetypesTest.php" hash="b97bc6a576e373a0f9ea663c67994606"/><file name="PoolTest.php" hash="1c36bb95c48e06a8676869fe3a00efb9"/><dir name="Post"><file name="MultipartBodyTest.php" hash="2f5b276dc55f4e6acc353f15da893090"/><file name="PostBodyTest.php" hash="bd99b38841137550692b0f7758a91e5c"/><file name="PostFileTest.php" hash="61126cad841a60e81eb44a455c3a2468"/></dir><file name="QueryParserTest.php" hash="263e1bfbd5a62751d31b37b1f7b6a366"/><file name="QueryTest.php" hash="22f2d92e4861f452ff44c885ad606cc6"/><file name="RequestFsmTest.php" hash="a1e93b846366335645bdbb527ba5307b"/><file name="RingBridgeTest.php" hash="96b4a0305c26b445fd2a60b866893847"/><file name="Server.php" hash="5f48ad0972b3bebb9fc45b65c6495e49"/><dir name="Subscriber"><file name="CookieTest.php" hash="3d6f6925dcadba10ede56d56b920eac4"/><file name="HistoryTest.php" hash="7ad048226fb91b77be6a191fd7f4c4b6"/><file name="HttpErrorTest.php" hash="f7ef34e0b5cf44bc4274097ff1d3c7df"/><file name="MockTest.php" hash="bac3eebae3a935597e1721b06aea4164"/><file name="PrepareTest.php" hash="9e17a67eec520969e0f3ab550708735a"/><file name="RedirectTest.php" hash="c1d1e3980709198e3b1cb17bf8867046"/></dir><file name="TransactionTest.php" hash="880f3a2f0941a608b15de98231ad5e63"/><file name="UriTemplateTest.php" hash="896b5959837d4094ce45d3d4f1a0efc4"/><file name="UrlTest.php" hash="023ba3e99932d6427cfefea2a28825e6"/><file name="UtilsTest.php" hash="39002d5af09b85b2ec765e6e4698f94e"/><file name="bootstrap.php" hash="2485c354ba16ebdece68b7036a68d90a"/><file name="perf.php" hash="1f2e05c29dea96304aa4ff3f07480801"/></dir><file name=".editorconfig" hash="7e66193b631a146c4a293759de00bf55"/><file name=".gitignore" hash="98d0c9e025ddeaea0512712bf442e39f"/><file name=".travis.yml" hash="fc89cdb2bffb45541e0ab0eaa564b136"/></dir><dir name="ringphp"><file name="CHANGELOG.md" hash="799347e9b288e0be8ea32f1a1abf8267"/><file name="LICENSE" hash="f9ddfabead2127b089fa60b1cf462ad7"/><file name="Makefile" hash="a17b9a1407c7959a90868c31f61e71f4"/><file name="README.rst" hash="e7a3f00179cfb4b0feee9f88b85e9fe9"/><file name="composer.json" hash="68665e93d1453df2865ed80265fff1ba"/><dir name="docs"><file name="Makefile" hash="777df5c7fafb2d6bfcb3c802e84adc3a"/><file name="client_handlers.rst" hash="6ca3e9e513f571032762133d8a162471"/><file name="client_middleware.rst" hash="681214a7d675a62a5ef3b86acfe37a20"/><file name="conf.py" hash="9f2affce54bd7d8c9a9007b59fc763e0"/><file name="futures.rst" hash="34a204df5751b48199926211066729eb"/><file name="index.rst" hash="a3671abf15c984498720c8899bb08394"/><file name="requirements.txt" hash="baa676171a96a28c1393d91384b1b7ef"/><file name="spec.rst" hash="a01eb587edb3e5114007cad16d235e02"/><file name="testing.rst" hash="6413148aac13954f10afe9f49312710d"/></dir><file name="phpunit.xml.dist" hash="a08ade01ef087db50589d228bb9eb420"/><dir name="src"><dir name="Client"><file name="ClientUtils.php" hash="0287d3512ac65d1f8e278e219274c847"/><file name="CurlFactory.php" hash="f909fb13038da4267441077c7b794500"/><file name="CurlHandler.php" hash="85e6686ed0f84679fc7e4f851c268b63"/><file name="CurlMultiHandler.php" hash="fc5c927d9981a88d28ec6071c437bfbf"/><file name="Middleware.php" hash="10b4e00d41ae53ab744c3df441813175"/><file name="MockHandler.php" hash="d9b3b00bd2e611076fb26f6706c6210c"/><file name="StreamHandler.php" hash="f7d46f8fe620052a8d45b454c42cedc0"/></dir><file name="Core.php" hash="f658655aef2402084df1ae4f1fe426aa"/><dir name="Exception"><file name="CancelledException.php" hash="b520e10d3139675532606f2a0334cca7"/><file name="CancelledFutureAccessException.php" hash="fa44e44ab519317596c0790a65d7bf38"/><file name="ConnectException.php" hash="de603e26f57a49cd5e4eab10e1686f15"/><file name="RingException.php" hash="965eeeb09364f0e0da13d094eefb4be3"/></dir><dir name="Future"><file name="BaseFutureTrait.php" hash="718e41c2d5cef401149c20ca371ad424"/><file name="CompletedFutureArray.php" hash="2ac2ca1892020c4608f2435fd0ebccd5"/><file name="CompletedFutureValue.php" hash="3c6ebdc379ed9af49fc185dd3d37c210"/><file name="FutureArray.php" hash="7f9b892d14899e73e491389c48301d4a"/><file name="FutureArrayInterface.php" hash="4871442a53bd711d89ac9823ee0d8df9"/><file name="FutureInterface.php" hash="eb26d9d532221a1425a8fac2aad96a9e"/><file name="FutureValue.php" hash="be5e06025b123a0d8a9acb8198c2f936"/><file name="MagicFutureTrait.php" hash="94f71a67eebbeaf6f85f778b73ae931d"/></dir></dir><dir name="tests"><dir name="Client"><file name="CurlFactoryTest.php" hash="acaa0fec3dcbc3128b80e020340ac669"/><file name="CurlHandlerTest.php" hash="21ec6983ba2f120240b61e9ab428198d"/><file name="CurlMultiHandlerTest.php" hash="06596c64487027c651f33b797e12a2f6"/><file name="MiddlewareTest.php" hash="100c93dbc7a3053493a42e3e42a244a5"/><file name="MockHandlerTest.php" hash="38eee76c7a84144938ad6704f87d805e"/><file name="Server.php" hash="fa6f211ad34231d3db7bd09a65e20669"/><file name="StreamHandlerTest.php" hash="29e30c9dbdd9728b000494d651e135cb"/><file name="server.js" hash="88d159b78be1b7fa9212209d4d38aef3"/></dir><file name="CoreTest.php" hash="5f7dca3a73b8831f4465fe8dab669118"/><dir name="Future"><file name="CompletedFutureArrayTest.php" hash="700f902ea1cce7e9001d01568ed581d8"/><file name="CompletedFutureValueTest.php" hash="f0f0fbd1dd1c4ac7c200cac5254f6cf8"/><file name="FutureArrayTest.php" hash="faa49dcfb801b774d54ee6c086011614"/><file name="FutureValueTest.php" hash="e7c40a1fd52bb1a58aaad00c8705b37f"/></dir><file name="bootstrap.php" hash="2b4a9ef0805593b41fc90c937437c53d"/></dir><file name=".gitignore" hash="2eb59fa71b9af27e9490e3f48045826d"/><file name=".travis.yml" hash="efa3829190500a4d0da1a423497a5cbe"/></dir><dir name="streams"><file name="CHANGELOG.rst" hash="4752dfe3eab49192fde530a2c2cdb4fe"/><file name="LICENSE" hash="f9ddfabead2127b089fa60b1cf462ad7"/><file name="Makefile" hash="648bf3b1ee188fe82ff842fbf8703ce6"/><file name="README.rst" hash="3e6fd1afbf41950f151ec71a248852ea"/><file name="composer.json" hash="b1a7224ca7d3dc8822599053a986ecb7"/><file name="phpunit.xml.dist" hash="2c20ff733adcdbfc654d37cd863c62a1"/><dir name="src"><file name="AppendStream.php" hash="6058885102fd00fb17b3ba541631bd07"/><file name="AsyncReadStream.php" hash="357a76d042d9f3e7aec1062f6e3a80d2"/><file name="BufferStream.php" hash="87ddb692697c7708e20e1145e7a63911"/><file name="CachingStream.php" hash="6fe89b215a313c235b9239e52378180b"/><file name="DroppingStream.php" hash="44a9450100c8a5f85f3b95563417ccf5"/><dir name="Exception"><file name="CannotAttachException.php" hash="ab4352ccfc2468697a1a86945bbdd1c8"/><file name="SeekException.php" hash="68575bcb6ba2622232ffe7e65450b165"/></dir><file name="FnStream.php" hash="d4bf7cd1da1124cf8c5a561cecdc5059"/><file name="GuzzleStreamWrapper.php" hash="048a82bcb138568e0bbbceaf5f886716"/><file name="InflateStream.php" hash="788a139a27c18d6bd886159e8ef8c10e"/><file name="LazyOpenStream.php" hash="2424456087e77c0cdf3ba02de4f15e9c"/><file name="LimitStream.php" hash="e2a9332833d878494ed30fb3d9f2b8a3"/><file name="MetadataStreamInterface.php" hash="802f0231c068d9f085f3c8653bb926d1"/><file name="NoSeekStream.php" hash="a35f7ea68c23cab4d246f7a2a0edcbe9"/><file name="NullStream.php" hash="a0b4395fc529242d414dd578c4c6f980"/><file name="PumpStream.php" hash="bb422e1161cc1ccf89951fea853f135a"/><file name="Stream.php" hash="f6efbdb369652e6351c8e837febe1795"/><file name="StreamDecoratorTrait.php" hash="775c6b0b12cec849cd1be3bab364006a"/><file name="StreamInterface.php" hash="4ed5919e395f7e4c568e600c800f378d"/><file name="Utils.php" hash="5ee03fd3c0c37082efab7dc213c9f455"/></dir><dir name="tests"><file name="AppendStreamTest.php" hash="7c1d5b1fd981a895240c532a3388cadd"/><file name="AsyncReadStreamTest.php" hash="3cf24da24619f99afd5361953a87a0c9"/><file name="BufferStreamTest.php" hash="e1dff59b71a28ca18f2bf64d88160f8e"/><file name="CachingStreamTest.php" hash="8857ec65fa6e1733a835d1bdecadf0df"/><file name="DroppingStreamTest.php" hash="cb27027850b6b6b87764e716f18568fc"/><dir name="Exception"><file name="SeekExceptionTest.php" hash="2396902960ff0282591d51fd5d40c2df"/></dir><file name="FnStreamTest.php" hash="10285ef01d4cdde83ee80b6132f05a30"/><file name="GuzzleStreamWrapperTest.php" hash="c3f6afb7e215827d5c02cc7ccb4a1848"/><file name="InflateStreamTest.php" hash="b34cbead206f2c39af9735299732b0c5"/><file name="LazyOpenStreamTest.php" hash="794d1631cdf4970a0e69d6ec18290b8a"/><file name="LimitStreamTest.php" hash="66aa7cda081a9d98b8520f942d8f959c"/><file name="NoSeekStreamTest.php" hash="23e203dceb9d70b248d9c3ff5a7aa19b"/><file name="NullStreamTest.php" hash="667a01a596537fe1743ccc237e29cb61"/><file name="PumpStreamTest.php" hash="4cfac47d1911e456bb024913883d675e"/><file name="StreamDecoratorTraitTest.php" hash="0a5247c33b45fd37eb6d4582fd33560e"/><file name="StreamTest.php" hash="a9651186306c293533de2c7d9575f23b"/><file name="UtilsTest.php" hash="f137bb850134805b09794ce79423d9ad"/></dir><file name=".gitignore" hash="af19642b4a44a0330a47893c52d33a78"/><file name=".travis.yml" hash="2559fbe72dc387ede606879bedf4a420"/></dir></dir><dir name="klarna"><dir name="checkout"><file name="CHANGELOG" hash="91420952d95dfdad96e4266509692d83"/><file name="README.md" hash="63e2414e02fca1699b4838c075d5498e"/><file name="composer.json" hash="7d20a8a2ab1a3fe9e00d6b090ba0f615"/><file name="composer.lock" hash="6cadb52f82047450228f075328b98d64"/><file name="phpunit.xml.dist" hash="2747e7fcf10168a681436dd6f766fac2"/><dir name="src"><dir name="Klarna"><dir name="Checkout"><file name="ApiErrorException.php" hash="2ee753ea8d9bb25c3042c39574740234"/><file name="BasicConnector.php" hash="c73f620bd0e425c1078b326e43e3e696"/><file name="ConnectionErrorException.php" hash="47ad168d89258dd0f50d346db2039e3e"/><file name="Connector.php" hash="af278e09f9ead41efaffb309db9d1d1c"/><file name="ConnectorException.php" hash="22fcdb95e62b2ac1d11c76367dc3fa21"/><file name="ConnectorInterface.php" hash="f8fc74692b80983902a4ccdf3e7386f0"/><file name="Digest.php" hash="2df60ce55deb399f27a9b8d26dd4c5eb"/><file name="Exception.php" hash="94bc7cfdb48499b11b275138d9130daf"/><dir name="HTTP"><file name="CURLFactory.php" hash="28b3477792209a92ffbcc6e45ba2c7a6"/><file name="CURLHandle.php" hash="7483b87c4f373224615d912093a47821"/><file name="CURLHandleInterface.php" hash="f9482c3e6dce14dddc147490a81b854a"/><file name="CURLHeaders.php" hash="7da7e965a475ad8af6cf2b4ca9f63720"/><file name="CURLTransport.php" hash="c10c719fb4dbad75f0a60156b3cea105"/><file name="Request.php" hash="adade3aec9d24b96e6a7e780fb66cbd0"/><file name="Response.php" hash="85b94dd9e111af17d6af712a2d84c871"/><file name="Transport.php" hash="bea26f81efd9ccba64747bd977d25674"/><file name="TransportInterface.php" hash="083d333e9086209df8c8ffdafa4ab5f5"/></dir><file name="Order.php" hash="1cb248c7fc97a9a6b66f3540f215a514"/><file name="RecurringOrder.php" hash="15aef53ffbfcac56db7b4db1f752dc96"/><file name="RecurringStatus.php" hash="9088af9342a91242f81431428148c537"/><file name="Resource.php" hash="095eba98dbebe0a564df348bbc92ee8e"/><file name="ResourceCreateableInterface.php" hash="d8418dc77baf443082cb37b1f3c7ceaf"/><file name="ResourceFetchableInterface.php" hash="738054af83559cc13486a0d4d1b2892d"/><file name="ResourceInterface.php" hash="fdc0847b0976a4a55eb08e426ab97bc0"/><file name="ResourceUpdateableInterface.php" hash="8db5c24203a7ef93c2b65917afaa095a"/><file name="UserAgent.php" hash="d8a95fa244fa563da7c70c5af8a7f14d"/></dir><file name="Checkout.php" hash="e9afded2fb815d67d7b5e84e9886eb9c"/></dir></dir><dir name="tests"><file name="CURLHandleStub.php" hash="659072a9abd2cd2f05f7f3ac1f479cfd"/><file name="ConnectorStub.php" hash="48ba5cf0b33831691bbf23e7f0c79a72"/><file name="CurlFactoryStub.php" hash="5cfecfc5407d1e265aed66aed8e8bbb8"/><file name="ResourceStub.php" hash="fedd5a3f13f59a23e05ed010b6fb40e3"/><file name="TransportStub.php" hash="5b7efacd3a5c6ae16285191a080e6095"/><file name="benchmark.php" hash="5448cba2cd19f3396339f937bc4c6f1c"/><file name="bootstrap.php" hash="b23ef14cfbd850597829b5690f2f0cb3"/><dir name="component"><file name="ComponentTest.php" hash="bd8e7b15cd46337f2786262d7d2571c4"/></dir><dir name="unit"><file name="BasicConnectorGetTest.php" hash="9f739591fa053970270c1e842d53e2ad"/><file name="BasicConnectorPostTest.php" hash="481c890453a487d30f45e4b6d6ed3e51"/><file name="BasicConnectorTest.php" hash="25aa4a248042d53d0bdf6dabd0867958"/><file name="ConnectorTest.php" hash="bc876a52b2f37fbc008c7b4285df8589"/><file name="DigestTest.php" hash="05477133bd7088ace133622efe397cb4"/><dir name="HTTP"><file name="CURLFactoryTest.php" hash="17b5e7ad8568c4d7256de6cd124a5a5c"/><file name="CURLHeadersTest.php" hash="98dc84fd0c3757bebf2773fea1ac50c1"/><file name="CURLTransportTest.php" hash="7d96b3a0eb15eae7ec50cf468f72c3f0"/><file name="RequestTest.php" hash="140bcf26ed2d2aa1470f9ad3ef79cf52"/><file name="ResponseTest.php" hash="a6af37498770440a57fee62fb3c6c916"/><file name="TransportTest.php" hash="86bd0abfab8063870b58f8abeefd8ac8"/></dir><file name="OrderTest.php" hash="6a4bde9dd694b878dfc693b43bb17df0"/><file name="OrderWithConnectorTest.php" hash="7e261c1d6ab78bf4a724e258284bd0b5"/><file name="RecurringOrderStatusTest.php" hash="13f65129470cf1e38f899f09aed57966"/><file name="RecurringOrderStatusWithConnectorTest.php" hash="21fc3a47034750cea08b4e09279b07a2"/><file name="RecurringOrderTest.php" hash="40238732ee6e904d01ad9a0d9cf85542"/><file name="RecurringOrderWithConnectorTest.php" hash="3887d126808187a99350de23a3a45d09"/><file name="ResourceTest.php" hash="26926cdabaac323a5a84f2a821aeaae5"/><file name="UserAgentTest.php" hash="d054c8f07213920074d2d0dd8111a3ce"/></dir></dir><file name=".coveralls.yml" hash="41f20d3e573f24542b73134a7512f886"/><file name=".travis.yml" hash="54097bfc0dfd7a07d6624099673bb0c0"/></dir><dir name="kco_rest"><file name="CHANGELOG.md" hash="208f165374e24dcb0d25b77a544d36cb"/><file name="README.md" hash="b846f2a8a7ed57d0b58df9156ae0f502"/><file name="composer.json" hash="faa4d6f172d4f9991cf2583e57f9b43c"/><file name="composer.lock" hash="f6e5372d1fbf47f4b22b12ea714b9e3e"/><file name="phpmd.xml" hash="a5580a49b530f5344336672d6746ecec"/><file name="phpunit.xml.dist" hash="31ce95f48574c9f1781c57a89639c864"/><dir name="src"><dir name="Klarna"><dir name="Rest"><dir name="Checkout"><file name="Order.php" hash="8fa6a4eea2806ea78b196c28ca17884c"/></dir><dir name="OrderManagement"><file name="Capture.php" hash="b0ba2956d952efc1b493097b1b7f405c"/><file name="Order.php" hash="1d84703716c990748207af0cd88f0858"/></dir><file name="Resource.php" hash="f4cf3b6e873eb5247e8f5e17fbb730b5"/><dir name="Transport"><file name="Connector.php" hash="17c740eb2c40710fafb8385972748e68"/><file name="ConnectorInterface.php" hash="30070bea834a4573b7c841ebc83c21e9"/><dir name="Exception"><file name="ConnectorException.php" hash="29517f30e4dfd619893668705eaabed4"/></dir><file name="ResponseValidator.php" hash="5f980714fd49b2707cd18d835d4f946b"/><file name="UserAgent.php" hash="d2887b1145810d822f53822cc4582a56"/><file name="UserAgentInterface.php" hash="71797f063041a353614f4a8e1c925acd"/></dir></dir></dir></dir><dir name="tests"><dir name="Component"><dir name="Checkout"><file name="OrderTest.php" hash="e791b99cf7ad21b701fb935c08570572"/></dir><dir name="OrderManagement"><file name="CaptureTest.php" hash="413b60a776bd2ac7a8fc293ad8eb5b68"/><file name="OrderTest.php" hash="a37006750840c38258d2c6d3f7dc70a5"/></dir><file name="ResourceTestCase.php" hash="babb3508460423b050c0c70094414640"/><file name="TestCase.php" hash="c34fa0b6059f12ca564e92651f08c499"/><dir name="Transport"><file name="ConnectorTest.php" hash="c2351c87144d9732fe512d91fd9cb53b"/></dir></dir><dir name="Unit"><dir name="Checkout"><file name="OrderTest.php" hash="c978a6fe5c552c472828fa13a2cdd40e"/></dir><dir name="OrderManagement"><file name="CaptureTest.php" hash="e503667762fe38fb4ce6b140da2aaa2f"/><file name="OrderTest.php" hash="cbbd9a2e9f4bf9f44cae72c379d4de8e"/></dir><file name="TestCase.php" hash="346385f78cff8af660550108a59ce125"/><dir name="Transport"><file name="ConnectorTest.php" hash="2df7452462b49ef1ad9727fa28f32e6a"/><dir name="Exception"><file name="ConnectorExceptionTest.php" hash="78a1ee706884f9834abe3517db21f5bd"/></dir><file name="ResponseValidatorTest.php" hash="ee4f1f92409134212ee4d1f8b7200947"/><file name="UserAgentTest.php" hash="2b293e44947a1f50ae4cfcc21d918208"/></dir></dir><file name="bootstrap.php" hash="4369bbf6d3e8ba5e4ec6bb3fd22111dc"/></dir><file name=".coveralls.yml" hash="cfb1992ca899f9e80c4b2dc20b6cb663"/><file name=".gitignore" hash="ba65a73716f4b4c41eb4c4c9dddc5773"/><file name=".travis.yml" hash="94e4f3722044ac6238a4782e9125c48f"/></dir><dir name="php-xmlrpc"><file name="CHANGELOG.md" hash="34616338644430ede35362877f24ec53"/><file name="README.md" hash="97d58e131115d3624577be4f6a8f8a41"/><file name="composer.json" hash="2916bde4b7207d582ffb71d1106d8be1"/><file name="composer.lock" hash="8aed35a631c3e91c07f828b4b5315775"/><dir name="src"><file name="CheckoutServiceRequest.php" hash="1bbfa94bb451ae6ab67e4a9a28d3b7cb"/><file name="CheckoutServiceResponse.php" hash="fbf775ee53bd939ec632ec538e9d5d29"/><file name="CurlHandle.php" hash="a3a6cb91454d298adac258e4dda6c9da"/><file name="CurlTransport.php" hash="75b41c945880005cc7b898057db7c869"/><file name="JSONStorage.php" hash="8451d9235285a3553da0e49827750010"/><dir name="Klarna"><file name="ArgumentNotSetException.php" hash="b0645325119b49d9c16614c53b9d57fb"/><file name="ConfigFieldMissingException.php" hash="1f72a53931d4c441feb6d8f9c95975c5"/><file name="DatabaseException.php" hash="3c5d7ef66320880d93a7a8c2185fca3d"/><file name="FileNotReadableException.php" hash="e82356ea1776383db3a2f4c4942e03cd"/><file name="FileNotWritableException.php" hash="390ccedba78ed15ffc3daa3d0bd688a2"/><file name="IncompleteConfigurationException.php" hash="174af536d82a6a9e9d5a64e2edd24820"/><file name="InvalidKlarnaAddrException.php" hash="93443fe6b4c7e3f17da50059e1494cb6"/><file name="InvalidLocaleException.php" hash="dc816df5008c64dde6917de1e17ebbe0"/><file name="InvalidPNOException.php" hash="e363f0271a2f9caa34ef08a55b452d6b"/><file name="InvalidPriceException.php" hash="9e27ccb455f13b52583dfeffe92083a6"/><file name="InvalidTypeException.php" hash="1849ea257c5450dc26f3e8f27267f79e"/><file name="MissingAddressException.php" hash="b42611d2e362135bc798cfaaf867bda0"/><file name="MissingCountryException.php" hash="ed5ff50afa029380dbc0fd39a39d9f4f"/><file name="MissingGoodslistException.php" hash="5008821a09414fc32ab537c849651f11"/><file name="PCStorageInvalidException.php" hash="3dab26096fc4d0492db3951bcc02cd32"/><file name="PClassException.php" hash="d0a8ab5a5b4a123adec626433330af99"/><file name="ShippingCountryException.php" hash="2fb350a928cdd4e6d616ce0c05fba23b"/><file name="UnknownAddressTypeException.php" hash="6e65d7bd43023fb6dcbd7a5eb87159c6"/><file name="UnknownCountryException.php" hash="3e3501de53a36505b6a885ac9258e272"/><file name="UnknownCurrencyException.php" hash="9a1e70da1914af2fbaec2b1d19c5118d"/><file name="UnknownEncodingException.php" hash="44ba99bc0c0f1ad477af54b17ff94806"/><file name="UnknownLanguageException.php" hash="53ec3bb77d44c11625330e1e5a4cefe2"/><file name="UnsupportedMarketException.php" hash="546f99e85e29904c1b16d62e90827947"/><file name="XMLParseException.php" hash="6aa045458ee89a44bf0073671c789ff2"/></dir><file name="Klarna.php" hash="da7f3bbf523f6dbe172a01ad4a7f3dc9"/><file name="KlarnaAddr.php" hash="d13408406b0fdc81dae3ee86e3532101"/><file name="KlarnaCalc.php" hash="b38bedd15876cfed264f9e983775ea9e"/><file name="KlarnaConfig.php" hash="c09171cffc11b506356c74d2c4b8d32a"/><file name="KlarnaCountry.php" hash="1a9869e603b9779decdc0ebe4a8c0682"/><file name="KlarnaCurrency.php" hash="da45e2242df05fe32d7fb3af870e11ca"/><file name="KlarnaEncoding.php" hash="6605d844da6cd648ac4e31517f307aaa"/><file name="KlarnaException.php" hash="d52cd44994f4bae53a1d7d8e00ecde2e"/><file name="KlarnaFlags.php" hash="7ef5cb0f8dc455cbad3eb79205c765f0"/><file name="KlarnaLanguage.php" hash="97cfc5ddee8c4edfa17538e7be7c832c"/><file name="KlarnaPClass.php" hash="edd80b089d5620bf325ce13e9c3f95ff"/><file name="MySQLStorage.php" hash="83ac31cb327b21b7cd3d93a63c701f5d"/><file name="PCStorage.php" hash="ce074b4209a152081e59768c21f2c430"/><file name="SQLStorage.php" hash="492a48d28af1db33387df38421157d73"/><file name="XMLStorage.php" hash="2c65c17a392669425569caada3c26041"/></dir><file name=".gitignore" hash="ef3d875be6c505522ebe1de42eb17041"/></dir></dir><dir name="phpxmlrpc"><dir name="phpxmlrpc"><file name="ChangeLog" hash="e8bed9f7ea49e8978ebaf3aefc3d6763"/><file name="INSTALL" hash="ba7e56d1c509ab359687d0eb410fd67f"/><file name="Makefile" hash="17ddf0d627285fb63facbac78a294e05"/><file name="NEWS" hash="7df954494213928899d7126e11697a45"/><file name="README" hash="c798e95ace121811ba088ab0243cf6f9"/><file name="composer.json" hash="cdbeec76c1564ea14cdb8f371311e45e"/><dir name="debugger"><file name="action.php" hash="42931f8af45654e5384cdcba581bbdd7"/><file name="common.php" hash="04dacdaede5fcec8ac0d37ab2207785a"/><file name="controller.php" hash="6ab12d0ded89b1610ae9542f00c5486f"/><file name="index.html" hash="8089385cfcdda1da8945e79b4cf80a8c"/><file name="index.php" hash="5a9325b5f898b459a8622795d37d9b43"/></dir><dir name="demo"><dir name="client"><file name="agesort.php" hash="4f0a8049081d6c253ffad45fc4ba917b"/><file name="client.php" hash="d7743d44411d62156daecc7b9287f9f1"/><file name="comment.php" hash="920db7c7c4e69c37d2e45b82933753a9"/><file name="introspect.php" hash="4dc4ebd25401311f0a5b4fa756eda363"/><file name="mail.php" hash="e2b2c8d14ff519ed23ec4493557512d2"/><file name="simple_call.php" hash="73b80792403a28b62d13f6900993c802"/><file name="which.php" hash="188cb73060de7c5674e84679e93ac569"/><file name="wrap.php" hash="c288c912dacf4325139807fe5596a50f"/><file name="zopetest.php" hash="9e9b5b5330448b8a58c58f3ece80e364"/></dir><file name="demo1.txt" hash="4d0040f1860d7e9fad0033601f37135f"/><file name="demo2.txt" hash="7094c2d2e8fe90fc4def6494c5e91dc3"/><file name="demo3.txt" hash="d2211f8d0c879618b802dbd8a0c96e4a"/><dir name="server"><file name="discuss.php" hash="b7c47dc9ac74ac57470f61ce94f9cd3d"/><file name="proxy.php" hash="d326fc21672da25a3b69a817f7c671c0"/><file name="server.php" hash="c89f65ede873dad49aaae3f6582e3218"/></dir><file name="vardemo.php" hash="dc8047a5813a4d00d15ca4bb566a0604"/></dir><dir name="doc"><file name="Makefile" hash="4226768d79be4cfc48104e9c9bdbbbaf"/><file name="announce1_0.txt" hash="26b371c4a22e6245f38569c7cd0fc9a1"/><file name="announce1_1.txt" hash="620fccd7cf3b319714d4ea33732c2f8e"/><file name="announce1b6.txt" hash="a2e26e7e2bea956525ce7f6ab1c5290e"/><file name="announce1b7.txt" hash="528d6b1db2ed3798a8073e4591ad332f"/><file name="announce1b8.txt" hash="4d95aebc6aa2ae12f921ff8d958f51ba"/><file name="announce1b9.txt" hash="31fd2b26eb547a38d33cfe964b1db570"/><file name="convert.php" hash="73e05138bb866f195da6d905c6a5bd2e"/><file name="custom.dsl" hash="cd2f1a75be042c0d090517a3dd21b694"/><file name="custom.fo.xsl" hash="51f80166f3a79ef78295d8e83e05c427"/><file name="custom.xsl" hash="82fc369c5c3d28ca2be21154437c71ff"/><file name="debugger.gif" hash="c20096b9fd98220287749fab62b33c9c"/><dir name="docbook-css"><file name="COPYING" hash="f7b4f97c7c0ee4f63b842363827ecafc"/><file name="CREDITS" hash="466edd5f3c17494d74609595d7453f26"/><file name="core.css" hash="c7b5938d6370c1b4288a55752cc4052c"/><file name="db-bindings.xml" hash="6537473b139ef8f62a22c758f772c85a"/><file name="driver.css" hash="e70c11500db9aead650ef332f1f0c4e9"/><dir name="l10n"><file name="de.css" hash="9e4b2f10e43a9b5f21219b5c2434f715"/><file name="en.css" hash="289dfc4c6e1b9889a89b017a89019ce1"/><file name="es.css" hash="c17bdd6a3ef23cf7b7c4feed43ee4bd6"/><file name="pl.css" hash="d1941f402ce4ad8a77a4c2d1b06b6a0d"/></dir><file name="l10n.css" hash="43ea9155e0030af51e9c4a8197bc8ab9"/><file name="mozilla.css" hash="1c743ddeb5af382cd99bbcf638f27fea"/><file name="opera.css" hash="6df8bbd426f9b39c5eacfa26c090a5dd"/><file name="styles.css" hash="2a0ecb1c2fc46dd67d0e23004324b8cd"/><file name="tables.css" hash="4d2ae9cf71e87b97c059682bb834ea1b"/><file name="xmlrpc.css" hash="5dc5aab6f796992f747d1eb05749dc95"/></dir><file name="highlight.php" hash="0932a4e30740b30d6b022afd24a2e637"/><file name="progxmlrpc.s.gif" hash="47174c9dbdea37549f2d2f40a19f611d"/><file name="xmlrpc_php.xml" hash="a759ec222dc6a8a9834cd52284f1ba5f"/><file name=".gitignore" hash="5cbe34a7623b5b0e2363b07202407aa3"/></dir><dir name="extras"><file name="rsakey.pem" hash="3da1212fd92b9e2ec696a3105e0a6c1f"/><file name="test.pl" hash="c4440b60b8deee55e0766f048bbd8251"/><file name="test.py" hash="0448fb28b323a9fbd67061e29c7b8e3e"/><file name="workspace.testPhpServer.fttb" hash="e304642683b2adecad685ff9d9eabfbe"/></dir><dir name="lib"><file name="xmlrpc.inc" hash="92c03c2eb0ed11e9a75d9af23963f83a"/><file name="xmlrpc_wrappers.inc" hash="555d43b7e509d7d11aaf1adf2dd953df"/><file name="xmlrpcs.inc" hash="a6aecddab0c4cdfda553d61c920d2218"/></dir><dir name="test"><dir name="PHPUnit"><file name="Assert.php" hash="e96bdaa7e3383cbabe6804e295be0cdc"/><file name="TestCase.php" hash="b6f1e8c20f5b79ee2dcde059a1ea2fa3"/><file name="TestDecorator.php" hash="d23ff0aa7155381a746e5c20c54f6bb5"/><file name="TestFailure.php" hash="ab691542c9ebd1e3674be1693004a948"/><file name="TestListener.php" hash="6f10a3f83af0a1f0709abd60d9661e11"/><file name="TestResult.php" hash="b060fcea2f0d90b5d6507100b8235ff7"/><file name="TestSuite.php" hash="9a152d371493d4a3b7ab2c58c7a137b6"/><file name="license.txt" hash="a45bb1bbeed9e26b26c5763df1d3913d"/></dir><file name="benchmark.php" hash="099cd289c1ea64b2cec4255e77b9ad14"/><file name="parse_args.php" hash="3973ac6727862385c4d203951ba023d2"/><file name="phpunit.php" hash="727ced027153a9a21e21b1e8cc44f636"/><file name="testsuite.php" hash="7ab095eff09b518537ac4942a0779eab"/><file name="verify_compat.php" hash="e2916c1fe04347385419e809ee38c730"/></dir><file name=".gitignore" hash="f734cd40b8ec373c5ca7cde337c13b5e"/><file name=".travis.yml" hash="41b6718ec872e865112bed81805496e5"/></dir></dir><dir name="react"><dir name="promise"><file name="CHANGELOG.md" hash="2b1f02283ecd949264f900170ea8b3fc"/><file name="LICENSE" hash="e46a0a186cdc556ce7574113f2653180"/><file name="README.md" hash="bbcb0875dc0201cdfe6573443d2bea14"/><file name="composer.json" hash="0ca73967404075ef80fc494b370ddefc"/><file name="phpunit.xml.dist" hash="7d9482f8cd074b464c0f57496e727d5e"/><dir name="src"><file name="CancellablePromiseInterface.php" hash="1d8feeea39ac3cd66f2c041f0f6589f0"/><file name="Deferred.php" hash="a922b6f8f9d7f8525ddc2c5704eb1377"/><file name="ExtendedPromiseInterface.php" hash="1a287908208d527bbbe6e3128af84d26"/><file name="FulfilledPromise.php" hash="773d525b931f7ceb4e1cfa1fec923462"/><file name="LazyPromise.php" hash="a34e5f6bbc510757cb2d41ca41b846e5"/><file name="Promise.php" hash="f7ff3401d5f36e6e4bd613c859fd8d76"/><file name="PromiseInterface.php" hash="488da4a38d218ba8fb3eaea05dd1c264"/><file name="PromisorInterface.php" hash="d7bf061df9395a7cf5fd082805e42c7a"/><file name="RejectedPromise.php" hash="55b2be16604c09ed1add52d1c49dc56c"/><file name="UnhandledRejectionException.php" hash="b814c8ef9bd08d1d41782104aa6ef8f9"/><file name="functions.php" hash="ce714c7d1e64104fa43c043555078a8f"/><file name="functions_include.php" hash="4da7302e4ed0862c6fa885a3c66bcd01"/></dir><dir name="tests"><file name="DeferredTest.php" hash="5fb76a8bd96a79598d69afb9bcc8c1e1"/><file name="FulfilledPromiseTest.php" hash="20e21c11b19ec8b46a47fc072e7a9e0c"/><file name="FunctionAllTest.php" hash="c2ee53ecc37d95fc55c57912477c215a"/><file name="FunctionAnyTest.php" hash="23565b2dfd5969a213862a7f061b2e03"/><file name="FunctionCheckTypehintTest.php" hash="b48395c507606f68d32150ddfc28ae0d"/><file name="FunctionMapTest.php" hash="287d180adefce847aa222bdb05025eb9"/><file name="FunctionRaceTest.php" hash="3d9edf2ca2f2253496c8cf0ecba7c5d6"/><file name="FunctionReduceTest.php" hash="1b9bc983e9900e29f187475072d10cd9"/><file name="FunctionRejectTest.php" hash="4209c5e6b051b3c065b4a8e1e32949dd"/><file name="FunctionResolveTest.php" hash="4836614d978e9b75b8857ed92e837468"/><file name="FunctionSomeTest.php" hash="78c1ad99506be879d910617d744274c0"/><file name="LazyPromiseTest.php" hash="f3f8f1e47ebf5097d726086c785a7b20"/><dir name="PromiseAdapter"><file name="CallbackPromiseAdapter.php" hash="3429d665b2a9dd4a9d3606af69db5c17"/><file name="PromiseAdapterInterface.php" hash="a02b0b5e52a71149688f7bef8894fcda"/></dir><dir name="PromiseTest"><file name="CancelTestTrait.php" hash="eab33b77dca722a733911b1e94ffb16c"/><file name="FullTestTrait.php" hash="e82099e47b8fe984b7f5ff832c811b9b"/><file name="NotifyTestTrait.php" hash="314ba252939f84fd2885064409d4247d"/><file name="PromiseFulfilledTestTrait.php" hash="d83a22d7b2792a2e067447533ef80598"/><file name="PromisePendingTestTrait.php" hash="ca94a285a8ac4b0f402f9915025997a9"/><file name="PromiseRejectedTestTrait.php" hash="286f6bd7327a649c553096b4cb899642"/><file name="PromiseSettledTestTrait.php" hash="2b4de2fa354193aa5d577d2996713eb0"/><file name="RejectTestTrait.php" hash="11d13fb0d33113764df7ad81981e3ff5"/><file name="ResolveTestTrait.php" hash="e8786f5b09a518feb6cb991ec28093df"/></dir><file name="PromiseTest.php" hash="7bbbd1f2acb6e6187b42751a093fb057"/><file name="RejectedPromiseTest.php" hash="e72e7e3d7bc3e7779ea1b8383604a263"/><dir name="Stub"><file name="CallableStub.php" hash="aa2c5ca5528276a340c013c950c3c792"/></dir><file name="TestCase.php" hash="4c1e0a05effe1354008b82a9c903b5b9"/><file name="bootstrap.php" hash="ac271c71e8caa31202d61356508b7c32"/></dir><file name=".gitignore" hash="dbc957e3a33427be6ecce1f274683ed4"/><file name=".travis.yml" hash="ae054f04b30abca8bfdb9f0726d02c2d"/></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="KCO"><file name="dropdown.png" hash="a408e177ff3130bdb4bb491935700df4"/><file name="kco.css" hash="29ab03ae78f7a5023ab8344c41331a52"/><file name="klarna_simplifying.png" hash="280abffdadbbd0d372a8505c4c83a9e8"/><file name="loader.gif" hash="5e51d58f5d9bd09ab814d9ca9347d3b9"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Avenla_KlarnaCheckout.xml" hash="22b47fd5cc2c12370457a51ffff752d6"/></dir></target><target name="magelocale"><dir name="fi_FI"><file name="Avenla_KlarnaCheckout.csv" hash="8a4fcffae0d3fd50eb110b84426a16f1"/></dir><dir name="sv_SE"><file name="Avenla_KlarnaCheckout.csv" hash="b43b58d7218419b73436356fbeef41fa"/></dir></target></contents>
|
23 |
<compatible/>
|
24 |
<dependencies><required><php><min>5.2.16</min><max>6.0.0</max></php></required></dependencies>
|
25 |
</package>
|