Creativestyle_AmazonPayments - Version 1.8.2

Version Notes

# Major Highlights
- Implemented Quick Configuration (Simple Path)
# Improvements
- Added verbosity to error messages on frontend in sandbox mode
- Set payment method as soon as Amazon checkout is started
# Fixes
- Fixed call to member function on null
quote variable in payment method model

Download this release

Release Info

Developer creativestyle GmbH
Extension Creativestyle_AmazonPayments
Version 1.8.2
Comparing to
See all releases


Code changes from version 1.7.8 to 1.8.2

Files changed (41) hide show
  1. app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/CredentialsValidator.php +0 -56
  2. app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/Info.php +103 -2
  3. app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/IpnUrl.php +0 -42
  4. app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/Notifications.php +51 -0
  5. app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/Register.php +55 -0
  6. app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/SellerCentral.php +117 -124
  7. app/code/community/Creativestyle/AmazonPayments/Block/Payment/Legacy/Info.php +28 -0
  8. app/code/community/Creativestyle/AmazonPayments/Helper/Debug.php +24 -0
  9. app/code/community/Creativestyle/AmazonPayments/Model/Config.php +12 -6
  10. app/code/community/Creativestyle/AmazonPayments/Model/Lookup/AccountRegion.php +43 -0
  11. app/code/community/Creativestyle/AmazonPayments/Model/Payment/Abstract.php +1 -1
  12. app/code/community/Creativestyle/AmazonPayments/Model/Payment/Legacy.php +49 -0
  13. app/code/community/Creativestyle/AmazonPayments/Model/Processor/TransactionAdapter.php +1 -3
  14. app/code/community/Creativestyle/AmazonPayments/Model/Setup.php +101 -0
  15. app/code/community/Creativestyle/AmazonPayments/Model/System/Config/Backend/DataPolling/Cron.php +30 -25
  16. app/code/community/Creativestyle/AmazonPayments/controllers/Adminhtml/Amazonpayments/SystemController.php +62 -25
  17. app/code/community/Creativestyle/AmazonPayments/controllers/Advanced/CheckoutController.php +31 -6
  18. app/code/community/Creativestyle/AmazonPayments/etc/config.xml +17 -3
  19. app/code/community/Creativestyle/AmazonPayments/etc/system.xml +45 -14
  20. app/code/community/Creativestyle/AmazonPayments/sql/amazonpayments_setup/mysql4-upgrade-1.7.8-1.8.2.php +20 -0
  21. app/design/adminhtml/default/default/layout/amazonpayments.xml +9 -1
  22. app/design/adminhtml/default/default/template/creativestyle/amazonpayments/info.phtml +54 -1
  23. app/design/adminhtml/default/default/template/creativestyle/amazonpayments/notifications.phtml +21 -0
  24. app/design/adminhtml/default/default/template/creativestyle/amazonpayments/payment/legacy/info.phtml +20 -0
  25. app/design/adminhtml/default/default/template/creativestyle/amazonpayments/payment/legacy/pdf/info.phtml +17 -0
  26. app/design/adminhtml/default/default/template/creativestyle/amazonpayments/register.phtml +74 -0
  27. app/design/adminhtml/default/default/template/creativestyle/amazonpayments/seller_central.phtml +1 -1
  28. app/design/frontend/base/default/template/creativestyle/amazonpayments/checkout/js.phtml +2 -0
  29. app/design/frontend/base/default/template/creativestyle/amazonpayments/login/form/account_confirm.phtml +1 -1
  30. app/design/frontend/base/default/template/creativestyle/amazonpayments/payment/legacy/info.phtml +20 -0
  31. app/design/frontend/base/default/template/creativestyle/amazonpayments/payment/legacy/pdf/info.phtml +16 -0
  32. app/locale/de_DE/Creativestyle_AmazonPayments.csv +44 -26
  33. app/locale/en_GB/Creativestyle_AmazonPayments.csv +30 -12
  34. app/locale/en_US/Creativestyle_AmazonPayments.csv +30 -12
  35. app/locale/es_ES/Creativestyle_AmazonPayments.csv +63 -45
  36. app/locale/fr_FR/Creativestyle_AmazonPayments.csv +61 -43
  37. app/locale/it_IT/Creativestyle_AmazonPayments.csv +57 -39
  38. js/creativestyle/adminhtml/amazonpayments.min.js +1 -0
  39. js/creativestyle/apa_checkout.js +65 -19
  40. js/creativestyle/apa_checkout.min.js +1 -1
  41. package.xml +11 -10
app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/CredentialsValidator.php DELETED
@@ -1,56 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * This file is part of the official Amazon Payments Advanced extension
5
- * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
- * All rights reserved
7
- *
8
- * Reuse or modification of this source code is not allowed
9
- * without written permission from creativestyle GmbH
10
- *
11
- * @category Creativestyle
12
- * @package Creativestyle_AmazonPayments
13
- * @copyright Copyright (c) 2014 - 2015 creativestyle GmbH
14
- * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
- */
16
- class Creativestyle_AmazonPayments_Block_Adminhtml_CredentialsValidator extends Mage_Adminhtml_Block_System_Config_Form_Field {
17
-
18
- public function render(Varien_Data_Form_Element_Abstract $element) {
19
- $html = '<td class="label"></td>';
20
- $html .= '<td class="value">';
21
- $html .= '<div id="amazonAccountValidation"></div>';
22
- $html .= '<button title="' . $this->__('Validate Amazon Payments account'). '" type="button" class="scalable save" onclick="amazonAccountValidate()" style=""><span><span><span>' . $this->__('Validate Amazon Payments account'). '</span></span></span></button>';
23
- $html .= '<script type="text/javascript">//<![CDATA[' . "\n";
24
- $html .= ' function amazonAccountValidate() {' . "\n";
25
- $html .= ' new Ajax.Updater(\'amazonAccountValidation\', \'' . Mage::helper('adminhtml')->getUrl('adminhtml/amazonpayments_system/validate') . '\', {' . "\n";
26
- $html .= ' parameters: {' . "\n";
27
- $html .= ' merchantId: $F(\'amazonpayments_account_merchant_id\'),' . "\n";
28
- $html .= ' accessKey: $F(\'amazonpayments_account_access_key\'),' . "\n";
29
- $html .= ' secretKey: $F(\'amazonpayments_account_secret_key\'),' . "\n";
30
- $html .= ' region: $F(\'amazonpayments_account_region\'),' . "\n";
31
- $html .= ' sandbox: $F(\'amazonpayments_general_sandbox\')' . "\n";
32
- $html .= ' }' . "\n";
33
- $html .= ' });' . "\n";
34
- $html .= ' }' . "\n";
35
- $html .= '//]]></script>' . "\n";
36
-
37
- if ($element->getComment()) {
38
- $html .= '<p class="note"><span>'.$element->getComment().'</span></p>';
39
- }
40
- $html .= '</td>';
41
-
42
- if ($element->getCanUseWebsiteValue() || $element->getCanUseDefaultValue()) {
43
- $html .= '<td rowspan="2" class="use-default"></td>';
44
- }
45
- $html .= '<td rowspan="2" class="scope-label"></td>';
46
- $html .= '<td rowspan="2" class=""></td>';
47
-
48
- // Magento 1.5, 1.6 and 1.7.0.0 backward compatibility
49
- if (!method_exists($this, '_decorateRowHtml')) {
50
- return '<tr id="row_' . $element->getHtmlId() . '">' . $html . '</tr>';
51
- }
52
-
53
- return $this->_decorateRowHtml($element, $html);
54
- }
55
-
56
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/Info.php CHANGED
@@ -10,20 +10,47 @@
10
  *
11
  * @category Creativestyle
12
  * @package Creativestyle_AmazonPayments
13
- * @copyright Copyright (c) 2014 creativestyle GmbH
14
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
  */
16
  class Creativestyle_AmazonPayments_Block_Adminhtml_Info extends Mage_Adminhtml_Block_System_Config_Form_Fieldset {
17
 
 
 
 
 
 
18
  protected function _getInfo() {
 
 
 
19
  if (!$this->getChild('seller_central_config')) {
20
- $this->setChild('seller_central_config', $this->getLayout()->createBlock('amazonpayments/adminhtml_sellerCentral')->setHtmlId('amazonpayments_plugin_info_seller_central'));
21
  }
22
  $this->setTemplate('creativestyle/amazonpayments/info.phtml');
23
  $output = $this->toHtml();
24
  return $output;
25
  }
26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  public function getSellerCentralConfigHtml() {
28
  if ($this->getChild('seller_central_config')) {
29
  return $this->getChild('seller_central_config')->toHtml();
@@ -39,4 +66,78 @@ class Creativestyle_AmazonPayments_Block_Adminhtml_Info extends Mage_Adminhtml_B
39
  return $this->_getInfo();
40
  }
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  }
10
  *
11
  * @category Creativestyle
12
  * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2014 - 2016 creativestyle GmbH
14
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
  */
16
  class Creativestyle_AmazonPayments_Block_Adminhtml_Info extends Mage_Adminhtml_Block_System_Config_Form_Fieldset {
17
 
18
+ /**
19
+ * Store views collection
20
+ */
21
+ protected $_storeCollection = null;
22
+
23
  protected function _getInfo() {
24
+ if (!$this->getChild('amazonpayments_register')) {
25
+ $this->setChild('amazonpayments_register', $this->getLayout()->createBlock('amazonpayments/adminhtml_register')->setHtmlId('simple-path-registration'));
26
+ }
27
  if (!$this->getChild('seller_central_config')) {
28
+ $this->setChild('seller_central_config', $this->getLayout()->createBlock('amazonpayments/adminhtml_sellerCentral')->setHtmlId('simple-path-seller-central'));
29
  }
30
  $this->setTemplate('creativestyle/amazonpayments/info.phtml');
31
  $output = $this->toHtml();
32
  return $output;
33
  }
34
 
35
+ /**
36
+ * Returns store views collection
37
+ *
38
+ * @return Mage_Core_Model_Resource_Store_Collection
39
+ */
40
+ protected function _getStoreCollection() {
41
+ if (null === $this->_storeCollection) {
42
+ $this->_storeCollection = Mage::getModel('core/store')->getCollection()->load();
43
+ }
44
+ return $this->_storeCollection;
45
+ }
46
+
47
+ public function getRegisterHtml() {
48
+ if ($this->getChild('amazonpayments_register')) {
49
+ return $this->getChild('amazonpayments_register')->toHtml();
50
+ }
51
+ return '';
52
+ }
53
+
54
  public function getSellerCentralConfigHtml() {
55
  if ($this->getChild('seller_central_config')) {
56
  return $this->getChild('seller_central_config')->toHtml();
66
  return $this->_getInfo();
67
  }
68
 
69
+ public function getUniqueId() {
70
+ return 'AIOVPYYF70KB5.' . sha1('Creativestyle Amazon Payments Advanced Magento Extension' . Mage::getBaseUrl());
71
+ }
72
+
73
+ public function getValidationUrl() {
74
+ return Mage::helper('adminhtml')->getUrl('adminhtml/amazonpayments_system/validate');
75
+ }
76
+
77
+ public function getInvalidJsonMsg() {
78
+ return Mage::helper('amazonpayments')->__('This is not valid Seller Central configuration JSON');
79
+ }
80
+
81
+ public function getIpnUrl($sandbox = false) {
82
+ $storeId = Mage::app()->getDefaultStoreView();
83
+ $urlParams = array(
84
+ '_current' => false,
85
+ '_nosid' => true,
86
+ '_store' => $storeId,
87
+ '_forced_secure' => !$sandbox
88
+ );
89
+ $url = Mage::getModel('core/url')->setStore($storeId)->getUrl('amazonpayments/advanced_ipn/', $urlParams);
90
+ $scheme = parse_url($url, PHP_URL_SCHEME);
91
+ if (!$sandbox && $scheme != 'https') {
92
+ return null;
93
+ }
94
+ return $url;
95
+ }
96
+
97
+ public function getJsOrigins() {
98
+ $result = array();
99
+ foreach ($this->_getStoreCollection() as $store) {
100
+ $url = Mage::getModel('core/url')
101
+ ->setStore($store->getId())
102
+ ->getUrl('/', array(
103
+ '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
104
+ ));
105
+ $scheme = parse_url($url, PHP_URL_SCHEME);
106
+ if ($scheme == 'https') {
107
+ $host = parse_url($url, PHP_URL_HOST);
108
+ $origin = 'https://' . $host;
109
+ $port = parse_url($url, PHP_URL_PORT);
110
+ if ($port) {
111
+ $origin .= ':' . $port;
112
+ }
113
+ $result[] = $origin;
114
+ }
115
+ }
116
+ $result = array_unique($result);
117
+ return Mage::helper('core')->jsonEncode($result);
118
+ }
119
+
120
+ public function getReturnUrls() {
121
+ $result = array();
122
+ foreach ($this->_getStoreCollection() as $store) {
123
+ $urlModel = Mage::getModel('core/url');
124
+ $urls = array(
125
+ $urlModel->setStore($store->getId())->getUrl('amazonpayments/advanced_login/redirect', array(
126
+ '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
127
+ )),
128
+ $urlModel->setStore($store->getId())->getUrl('amazonpayments/advanced_login/redirect', array(
129
+ 'target' => 'checkout', '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
130
+ ))
131
+ );
132
+ foreach ($urls as $url) {
133
+ $scheme = parse_url($url, PHP_URL_SCHEME);
134
+ if ($scheme == 'https') {
135
+ $result[] = $url;
136
+ }
137
+ }
138
+ }
139
+ $result = array_unique($result);
140
+ return Mage::helper('core')->jsonEncode($result);
141
+ }
142
+
143
  }
app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/IpnUrl.php DELETED
@@ -1,42 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * This file is part of the official Amazon Payments Advanced extension
5
- * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
- * All rights reserved
7
- *
8
- * Reuse or modification of this source code is not allowed
9
- * without written permission from creativestyle GmbH
10
- *
11
- * @category Creativestyle
12
- * @package Creativestyle_AmazonPayments
13
- * @copyright Copyright (c) 2014 creativestyle GmbH
14
- * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
- */
16
- class Creativestyle_AmazonPayments_Block_Adminhtml_IpnUrl extends Mage_Adminhtml_Block_System_Config_Form_Field {
17
-
18
- protected function _getConfig() {
19
- return Mage::getSingleton('amazonpayments/config');
20
- }
21
-
22
- protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) {
23
- if (Mage::app()->isSingleStoreMode() || strtolower($element->getScope()) == 'stores') {
24
- $storeId = strtolower($element->getScope()) == 'stores' ? $element->getScopeId() : null;
25
- $urlParams = array(
26
- '_current' => false,
27
- '_nosid' => true,
28
- '_store' => $storeId,
29
- '_forced_secure' => !$this->_getConfig()->isSandbox($storeId)
30
- );
31
- if ($this->_getConfig()->isSandbox($storeId)) {
32
- $urlParams['_secure'] = false;
33
- }
34
- $url = Mage::getModel('core/url')->setStore($storeId)->getUrl('amazonpayments/advanced_ipn/', $urlParams);
35
- return sprintf('<a class="nobr" href="%s">%s</a>', $url, $url) . '<input type="hidden" id="' . $element->getHtmlId() . '"/>';
36
- } else {
37
- return sprintf('<span style="font-weight:bold;color:red;">%s</span>', $this->__('Select appropriate store view scope to display IPN endpoint URL')) . '<input type="hidden" id="' . $element->getHtmlId() . '"/>';
38
- }
39
- return '<input type="hidden" id="' . $element->getHtmlId() . '"/>';
40
- }
41
-
42
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/Notifications.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ class Creativestyle_AmazonPayments_Block_Adminhtml_Notifications extends Mage_Adminhtml_Block_Template {
17
+
18
+ /**
19
+ * Store views collection
20
+ */
21
+ protected $_storeCollection = null;
22
+
23
+ /**
24
+ * Returns store views collection
25
+ *
26
+ * @return Mage_Core_Model_Resource_Store_Collection
27
+ */
28
+ protected function _getStoreCollection() {
29
+ if (null === $this->_storeCollection) {
30
+ $this->_storeCollection = Mage::getModel('core/store')->getCollection()->load();
31
+ }
32
+ return $this->_storeCollection;
33
+ }
34
+
35
+ protected function _getConfig() {
36
+ return Mage::getSingleton('amazonpayments/config');
37
+ }
38
+
39
+ public function isLegacyAccount() {
40
+ foreach ($this->_getStoreCollection() as $store) {
41
+ $active = $this->_getConfig()->isActive($store);
42
+ $merchantId = $this->_getConfig()->getMerchantId($store);
43
+ $clientId = $this->_getConfig()->getClientId($store);
44
+ if ($active && $merchantId && !$clientId) {
45
+ return true;
46
+ }
47
+ }
48
+ return false;
49
+ }
50
+
51
+ }
app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/Register.php ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ class Creativestyle_AmazonPayments_Block_Adminhtml_Register extends Mage_Adminhtml_Block_Template {
17
+
18
+ protected function _construct() {
19
+ $this->setTemplate('creativestyle/amazonpayments/register.phtml');
20
+ return parent::_construct();
21
+ }
22
+
23
+ protected function _getConfig() {
24
+ return Mage::getSingleton('amazonpayments/config');
25
+ }
26
+
27
+ public function getAccountRegionOptions() {
28
+ return Mage::getSingleton('amazonpayments/lookup_accountRegion')->toOptionArray();
29
+ }
30
+
31
+ public function getLanguageOptions() {
32
+ return Mage::getSingleton('amazonpayments/lookup_language')->toOptionArray();
33
+ }
34
+
35
+ public function getDefaultAccountRegion() {
36
+ return Mage::getStoreConfig('currency/options/base');
37
+ switch (Mage::getStoreConfig('currency/options/base')) {
38
+ case 'GBP':
39
+ return 'GBP';
40
+ default:
41
+ return 'EUR';
42
+ }
43
+ }
44
+
45
+ public function getDefaultLanguage() {
46
+ return Mage::getSingleton('amazonpayments/lookup_language')->getLanguageByLocale(Mage::app()->getLocale()->getLocaleCode());
47
+ }
48
+
49
+ public function getState() {
50
+ if ($this->_getConfig()->getMerchantId()) {
51
+ return 0;
52
+ }
53
+ return 1;
54
+ }
55
+ }
app/code/community/Creativestyle/AmazonPayments/Block/Adminhtml/SellerCentral.php CHANGED
@@ -34,6 +34,7 @@ class Creativestyle_AmazonPayments_Block_Adminhtml_SellerCentral extends Mage_Ad
34
  protected $_storeGroups = array();
35
 
36
  protected $_merchantIds = null;
 
37
 
38
  protected function _construct() {
39
  $this->setTemplate('creativestyle/amazonpayments/seller_central.phtml');
@@ -76,6 +77,19 @@ class Creativestyle_AmazonPayments_Block_Adminhtml_SellerCentral extends Mage_Ad
76
  return null;
77
  }
78
 
 
 
 
 
 
 
 
 
 
 
 
 
 
79
  protected function _getDefaultStoreViewId($groupId) {
80
  return $this->_getStoreGroup($groupId)->getDefaultStoreId();
81
  }
@@ -84,21 +98,19 @@ class Creativestyle_AmazonPayments_Block_Adminhtml_SellerCentral extends Mage_Ad
84
  if (null === $this->_ipnUrls) {
85
  $this->_ipnUrls = array();
86
  foreach ($this->_getStoreCollection() as $store) {
87
- if (($this->_getConfig()->isActive($store->getId()) & Creativestyle_AmazonPayments_Model_Config::PAY_WITH_AMAZON_ACTIVE) && $this->_getConfig()->isIpnActive($store->getId())) {
88
- $urlParams = array(
89
- '_current' => false,
90
- '_nosid' => true,
91
- '_store' => $store->getId(),
92
- '_secure' => !$this->_getConfig()->isSandbox($store->getId())
93
- );
94
- $url = Mage::getModel('core/url')->setStore($store->getId())->getUrl('amazonpayments/advanced_ipn/', $urlParams);
95
- $scheme = parse_url($url, PHP_URL_SCHEME);
96
- if ($scheme == 'https' || $this->_getConfig()->isSandbox($store->getId())) {
97
- $merchantId = $this->_getMerchantId($store->getId());
98
- $defaultStoreId = $this->_getDefaultStoreViewId($store->getGroupId());
99
- if (array_search($url, $this->_ipnUrls) != $merchantId || $defaultStoreId == $store->getId()) {
100
- $this->_ipnUrls[$merchantId] = $url;
101
- }
102
  }
103
  }
104
  }
@@ -110,7 +122,6 @@ class Creativestyle_AmazonPayments_Block_Adminhtml_SellerCentral extends Mage_Ad
110
  $placeholder = <<<EOH
111
  <em>I couldn't find any IPN endpoint URL :( Please double check if following conditions set is met in any store view:
112
  <ul>
113
- <li><strong>Amazon Payments > General Settings > Enable Instant Payment Notifications</strong> is set to <strong>Yes</strong></li>
114
  <li><strong>General > Web > Secure > Base URL</strong> starts with <strong>https</strong> and <strong>General > Web > Secure > Use Secure URLs in Frontend</strong> is set to <strong>Yes</strong> (alternatively: <strong>Amazon Payments > General Settings > Sandbox Mode</strong> is set to <strong>Yes</strong>)</li>
115
  </ul>
116
  </em>
@@ -122,28 +133,22 @@ EOH;
122
  foreach ($ipnUrls as $merchantId => $ipnUrl) {
123
 
124
  $html .= '<div class="section-config">';
125
- if ($ipnUrlsCount > 1) {
126
- $html .= sprintf('<div class="entry-edit-head collapseable"><a id="%s-head" href="#" onclick="Fieldset.toggleCollapse(\'%s\'); return false;">%s</a></div>',
127
- $htmlId . '_' . $merchantId,
128
- $htmlId . '_' . $merchantId,
129
- $this->helper('amazonpayments')->__('<span class="close">Click to reveal config for </span>%s', $merchantId)
130
- );
131
- $html .= sprintf('<input id="%s-state" name="config_state[%s]" type="hidden" value="0">',
132
- $htmlId . '_' . $merchantId,
133
- $htmlId . '_' . $merchantId
134
- );
135
- $html .= '<div class="fieldset config" id="' . $htmlId . '_' . $merchantId . '">';
136
- } else {
137
- $html .= '<div class="fieldset">';
138
- }
139
  $html .= sprintf('<a class="nobr" href="%s">%s</a>', $ipnUrl, $ipnUrl);
140
  $html .= '</div>';
141
  $html .= '</div>';
142
- if ($ipnUrlsCount > 1) {
143
- $html .= '<script type="text/javascript">//<![CDATA[' . "\n";
144
- $html .= 'Fieldset.applyCollapse(\'' . $htmlId . '_' . $merchantId . '\');' . "\n";
145
- $html .= '//]]></script>' . "\n";
146
- }
147
  }
148
  return $html ? $html : $placeholder;
149
  }
@@ -152,28 +157,26 @@ EOH;
152
  if (null === $this->_jsOrigins) {
153
  $this->_jsOrigins = array();
154
  foreach ($this->_getStoreCollection() as $store) {
155
- if ($this->_getConfig()->isActive($store->getId()) & Creativestyle_AmazonPayments_Model_Config::LOGIN_WITH_AMAZON_ACTIVE) {
156
- $secureUrl = Mage::getModel('core/url')
157
- ->setStore($store->getId())
158
- ->getUrl('/', array(
159
- '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
160
- )
161
- );
162
- $scheme = parse_url($secureUrl, PHP_URL_SCHEME);
163
- if ($scheme == 'https') {
164
- $host = parse_url($secureUrl, PHP_URL_HOST);
165
- $origin = 'https://' . $host;
166
- $port = parse_url($secureUrl, PHP_URL_PORT);
167
- if ($port) {
168
- $origin .= ':' . $port;
169
- }
170
- $merchantId = $this->_getMerchantId($store->getId());
171
- if (!isset($this->_jsOrigins[$merchantId])) {
172
- $this->_jsOrigins[$merchantId] = array();
173
- }
174
- if (array_search($origin, $this->_jsOrigins[$merchantId]) === false) {
175
- $this->_jsOrigins[$merchantId][] = $origin;
176
- }
177
  }
178
  }
179
  }
@@ -185,7 +188,6 @@ EOH;
185
  $placeholder = <<<EOH
186
  <em>I couldn't find any JS origin URL :( Please double check if following conditions set is met in any store view:
187
  <ul>
188
- <li><strong>Amazon Payments > Login with Amazon > Enable Login with Amazon</strong> is set to <strong>Yes</strong></li>
189
  <li><strong>General > Web > Secure > Base URL</strong> starts with <strong>https</strong> and <strong>General > Web > Secure > Use Secure URLs in Frontend</strong> is set to <strong>Yes</strong></li>
190
  </ul>
191
  </em>
@@ -196,20 +198,16 @@ EOH;
196
  $jsOriginsCount = count($jsOrigins);
197
  foreach ($jsOrigins as $merchantId => $origins) {
198
  $html .= '<div class="section-config">';
199
- if ($jsOriginsCount > 1) {
200
- $html .= sprintf('<div class="entry-edit-head collapseable"><a id="%s-head" href="#" onclick="Fieldset.toggleCollapse(\'%s\'); return false;">%s</a></div>',
201
- $htmlId . '_' . $merchantId,
202
- $htmlId . '_' . $merchantId,
203
- $this->helper('amazonpayments')->__('<span class="close">Click to reveal config for </span>%s', $merchantId)
204
- );
205
- $html .= sprintf('<input id="%s-state" name="config_state[%s]" type="hidden" value="0">',
206
- $htmlId . '_' . $merchantId,
207
- $htmlId . '_' . $merchantId
208
- );
209
- $html .= '<div class="fieldset config" id="' . $htmlId . '_' . $merchantId . '">';
210
- } else {
211
- $html .= '<div class="fieldset">';
212
- }
213
  $jsOriginsHtml = array();
214
  foreach ($origins as $origin) {
215
  $jsOriginsHtml[] = sprintf('<a class="nobr" href="%s">%s</a>', $origin, $origin);
@@ -217,11 +215,9 @@ EOH;
217
  $html .= implode('<br/>', $jsOriginsHtml);
218
  $html .= '</div>';
219
  $html .= '</div>';
220
- if ($jsOriginsCount > 1) {
221
- $html .= '<script type="text/javascript">//<![CDATA[' . "\n";
222
- $html .= 'Fieldset.applyCollapse(\'' . $htmlId . '_' . $merchantId . '\');' . "\n";
223
- $html .= '//]]></script>' . "\n";
224
- }
225
  }
226
  return $html ? $html : $placeholder;
227
  }
@@ -230,32 +226,30 @@ EOH;
230
  if (null === $this->_returnUrls) {
231
  $this->_returnUrls = array();
232
  foreach ($this->_getStoreCollection() as $store) {
233
- if (($this->_getConfig()->isActive($store->getId()) & Creativestyle_AmazonPayments_Model_Config::LOGIN_WITH_AMAZON_ACTIVE) && !$this->_getConfig()->isPopupAuthenticationExperience($store->getId())) {
234
- $urlModel = Mage::getModel('core/url');
235
- $urls = array(
236
- $urlModel->setStore($store->getId())->getUrl('amazonpayments/advanced_login/redirect', array(
237
- '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
238
- )),
239
- $urlModel->setStore($store->getId())->getUrl('amazonpayments/advanced_login/redirect', array(
240
- 'target' => 'checkout', '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
241
- ))
242
- );
243
- foreach ($urls as $url) {
244
- $scheme = parse_url($url, PHP_URL_SCHEME);
245
- if ($scheme == 'https') {
246
- $host = parse_url($url, PHP_URL_HOST);
247
- $origin = 'https://' . $host;
248
- $port = parse_url($url, PHP_URL_PORT);
249
- if ($port) {
250
- $origin .= ':' . $port;
251
- }
252
- $merchantId = $this->_getMerchantId($store->getId());
253
- if (!isset($this->_returnUrls[$merchantId])) {
254
- $this->_returnUrls[$merchantId] = array();
255
- }
256
- if (array_search($url, $this->_returnUrls[$merchantId]) === false) {
257
- $this->_returnUrls[$merchantId][] = $url;
258
- }
259
  }
260
  }
261
  }
@@ -268,8 +262,6 @@ EOH;
268
  $placeholder = <<<EOH
269
  <em>I couldn't find any return URL :( Please double check if following conditions set is met in any store view:
270
  <ul>
271
- <li><strong>Amazon Payments > Login with Amazon > Enable Login with Amazon</strong> is set to <strong>Yes</strong></li>
272
- <li><strong>Amazon Payments > Login with Amazon > Authentication Experience</strong> is set to <strong>Auto</strong> or <strong>Redirect</strong></li>
273
  <li><strong>General > Web > Secure > Base URL</strong> starts with <strong>https</strong> and <strong>General > Web > Secure > Use Secure URLs in Frontend</strong> is set to <strong>Yes</strong></li>
274
  </ul>
275
  </em>
@@ -280,20 +272,16 @@ EOH;
280
  $returnUrlsCount = count($returnUrls);
281
  foreach ($returnUrls as $merchantId => $urls) {
282
  $html .= '<div class="section-config">';
283
- if ($returnUrlsCount > 1) {
284
- $html .= sprintf('<div class="entry-edit-head collapseable"><a id="%s-head" href="#" onclick="Fieldset.toggleCollapse(\'%s\'); return false;">%s</a></div>',
285
- $htmlId . '_' . $merchantId,
286
- $htmlId . '_' . $merchantId,
287
- $this->helper('amazonpayments')->__('<span class="close">Click to reveal config for </span>%s', $merchantId)
288
- );
289
- $html .= sprintf('<input id="%s-state" name="config_state[%s]" type="hidden" value="0">',
290
- $htmlId . '_' . $merchantId,
291
- $htmlId . '_' . $merchantId
292
- );
293
- $html .= '<div class="fieldset config" id="' . $htmlId . '_' . $merchantId . '">';
294
- } else {
295
- $html .= '<div class="fieldset">';
296
- }
297
  $returnUrlsHtml = array();
298
  foreach ($urls as $url) {
299
  $returnUrlsHtml[] = sprintf('<a class="nobr" href="%s">%s</a>', $url, $url);
@@ -301,11 +289,9 @@ EOH;
301
  $html .= implode('<br/>', $returnUrlsHtml);
302
  $html .= '</div>';
303
  $html .= '</div>';
304
- if ($returnUrlsCount > 1) {
305
- $html .= '<script type="text/javascript">//<![CDATA[' . "\n";
306
- $html .= 'Fieldset.applyCollapse(\'' . $htmlId . '_' . $merchantId . '\');' . "\n";
307
- $html .= '//]]></script>' . "\n";
308
- }
309
  }
310
  return $html ? $html : $placeholder;
311
  }
@@ -365,4 +351,11 @@ EOH;
365
  return '<script type="text/javascript">new FormElementDependenceController(' . $this->_getDependsJson() . ');</script>';
366
  }
367
 
 
 
 
 
 
 
 
368
  }
34
  protected $_storeGroups = array();
35
 
36
  protected $_merchantIds = null;
37
+ protected $_clientIds = null;
38
 
39
  protected function _construct() {
40
  $this->setTemplate('creativestyle/amazonpayments/seller_central.phtml');
77
  return null;
78
  }
79
 
80
+ protected function _getClientId($storeId) {
81
+ if (null === $this->_clientIds) {
82
+ $this->_clientIds = array();
83
+ foreach ($this->_getStoreCollection() as $store) {
84
+ $this->_clientIds[$store->getId()] = $this->_getConfig()->getClientId($store->getId());
85
+ }
86
+ }
87
+ if (isset($this->_clientIds[$storeId])) {
88
+ return $this->_clientIds[$storeId];
89
+ }
90
+ return null;
91
+ }
92
+
93
  protected function _getDefaultStoreViewId($groupId) {
94
  return $this->_getStoreGroup($groupId)->getDefaultStoreId();
95
  }
98
  if (null === $this->_ipnUrls) {
99
  $this->_ipnUrls = array();
100
  foreach ($this->_getStoreCollection() as $store) {
101
+ $urlParams = array(
102
+ '_current' => false,
103
+ '_nosid' => true,
104
+ '_store' => $store->getId(),
105
+ '_secure' => !$this->_getConfig()->isSandbox($store->getId())
106
+ );
107
+ $url = Mage::getModel('core/url')->setStore($store->getId())->getUrl('amazonpayments/advanced_ipn/', $urlParams);
108
+ $scheme = parse_url($url, PHP_URL_SCHEME);
109
+ if ($scheme == 'https' || $this->_getConfig()->isSandbox($store->getId())) {
110
+ $merchantId = $this->_getMerchantId($store->getId());
111
+ $defaultStoreId = $this->_getDefaultStoreViewId($store->getGroupId());
112
+ if (array_search($url, $this->_ipnUrls) != $merchantId || $defaultStoreId == $store->getId()) {
113
+ $this->_ipnUrls[$merchantId] = $url;
 
 
114
  }
115
  }
116
  }
122
  $placeholder = <<<EOH
123
  <em>I couldn't find any IPN endpoint URL :( Please double check if following conditions set is met in any store view:
124
  <ul>
 
125
  <li><strong>General > Web > Secure > Base URL</strong> starts with <strong>https</strong> and <strong>General > Web > Secure > Use Secure URLs in Frontend</strong> is set to <strong>Yes</strong> (alternatively: <strong>Amazon Payments > General Settings > Sandbox Mode</strong> is set to <strong>Yes</strong>)</li>
126
  </ul>
127
  </em>
133
  foreach ($ipnUrls as $merchantId => $ipnUrl) {
134
 
135
  $html .= '<div class="section-config">';
136
+ $html .= sprintf('<div class="entry-edit-head collapseable"><a id="%s-head" href="#" onclick="Fieldset.toggleCollapse(\'%s\'); return false;">%s</a></div>',
137
+ $htmlId . '_' . $merchantId,
138
+ $htmlId . '_' . $merchantId,
139
+ $this->helper('amazonpayments')->__('<span class="close">Click to reveal config for </span>%s', $merchantId)
140
+ );
141
+ $html .= sprintf('<input id="%s-state" name="config_state[%s]" type="hidden" value="1">',
142
+ $htmlId . '_' . $merchantId,
143
+ $htmlId . '_' . $merchantId
144
+ );
145
+ $html .= '<div class="fieldset config" id="' . $htmlId . '_' . $merchantId . '">';
 
 
 
 
146
  $html .= sprintf('<a class="nobr" href="%s">%s</a>', $ipnUrl, $ipnUrl);
147
  $html .= '</div>';
148
  $html .= '</div>';
149
+ $html .= '<script type="text/javascript">//<![CDATA[' . "\n";
150
+ $html .= 'Fieldset.applyCollapse(\'' . $htmlId . '_' . $merchantId . '\');' . "\n";
151
+ $html .= '//]]></script>' . "\n";
 
 
152
  }
153
  return $html ? $html : $placeholder;
154
  }
157
  if (null === $this->_jsOrigins) {
158
  $this->_jsOrigins = array();
159
  foreach ($this->_getStoreCollection() as $store) {
160
+ $secureUrl = Mage::getModel('core/url')
161
+ ->setStore($store->getId())
162
+ ->getUrl('/', array(
163
+ '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
164
+ )
165
+ );
166
+ $scheme = parse_url($secureUrl, PHP_URL_SCHEME);
167
+ if ($scheme == 'https') {
168
+ $host = parse_url($secureUrl, PHP_URL_HOST);
169
+ $origin = 'https://' . $host;
170
+ $port = parse_url($secureUrl, PHP_URL_PORT);
171
+ if ($port) {
172
+ $origin .= ':' . $port;
173
+ }
174
+ $merchantId = $this->_getClientId($store->getId());
175
+ if (!isset($this->_jsOrigins[$merchantId])) {
176
+ $this->_jsOrigins[$merchantId] = array();
177
+ }
178
+ if (array_search($origin, $this->_jsOrigins[$merchantId]) === false) {
179
+ $this->_jsOrigins[$merchantId][] = $origin;
 
 
180
  }
181
  }
182
  }
188
  $placeholder = <<<EOH
189
  <em>I couldn't find any JS origin URL :( Please double check if following conditions set is met in any store view:
190
  <ul>
 
191
  <li><strong>General > Web > Secure > Base URL</strong> starts with <strong>https</strong> and <strong>General > Web > Secure > Use Secure URLs in Frontend</strong> is set to <strong>Yes</strong></li>
192
  </ul>
193
  </em>
198
  $jsOriginsCount = count($jsOrigins);
199
  foreach ($jsOrigins as $merchantId => $origins) {
200
  $html .= '<div class="section-config">';
201
+ $html .= sprintf('<div class="entry-edit-head collapseable"><a id="%s-head" href="#" onclick="Fieldset.toggleCollapse(\'%s\'); return false;">%s</a></div>',
202
+ $htmlId . '_' . $merchantId,
203
+ $htmlId . '_' . $merchantId,
204
+ $this->helper('amazonpayments')->__('<span class="close">Click to reveal config for </span>%s', $merchantId)
205
+ );
206
+ $html .= sprintf('<input id="%s-state" name="config_state[%s]" type="hidden" value="1">',
207
+ $htmlId . '_' . $merchantId,
208
+ $htmlId . '_' . $merchantId
209
+ );
210
+ $html .= '<div class="fieldset config" id="' . $htmlId . '_' . $merchantId . '">';
 
 
 
 
211
  $jsOriginsHtml = array();
212
  foreach ($origins as $origin) {
213
  $jsOriginsHtml[] = sprintf('<a class="nobr" href="%s">%s</a>', $origin, $origin);
215
  $html .= implode('<br/>', $jsOriginsHtml);
216
  $html .= '</div>';
217
  $html .= '</div>';
218
+ $html .= '<script type="text/javascript">//<![CDATA[' . "\n";
219
+ $html .= 'Fieldset.applyCollapse(\'' . $htmlId . '_' . $merchantId . '\');' . "\n";
220
+ $html .= '//]]></script>' . "\n";
 
 
221
  }
222
  return $html ? $html : $placeholder;
223
  }
226
  if (null === $this->_returnUrls) {
227
  $this->_returnUrls = array();
228
  foreach ($this->_getStoreCollection() as $store) {
229
+ $urlModel = Mage::getModel('core/url');
230
+ $urls = array(
231
+ $urlModel->setStore($store->getId())->getUrl('amazonpayments/advanced_login/redirect', array(
232
+ '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
233
+ )),
234
+ $urlModel->setStore($store->getId())->getUrl('amazonpayments/advanced_login/redirect', array(
235
+ 'target' => 'checkout', '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
236
+ ))
237
+ );
238
+ foreach ($urls as $url) {
239
+ $scheme = parse_url($url, PHP_URL_SCHEME);
240
+ if ($scheme == 'https') {
241
+ $host = parse_url($url, PHP_URL_HOST);
242
+ $origin = 'https://' . $host;
243
+ $port = parse_url($url, PHP_URL_PORT);
244
+ if ($port) {
245
+ $origin .= ':' . $port;
246
+ }
247
+ $merchantId = $this->_getClientId($store->getId());
248
+ if (!isset($this->_returnUrls[$merchantId])) {
249
+ $this->_returnUrls[$merchantId] = array();
250
+ }
251
+ if (array_search($url, $this->_returnUrls[$merchantId]) === false) {
252
+ $this->_returnUrls[$merchantId][] = $url;
 
 
253
  }
254
  }
255
  }
262
  $placeholder = <<<EOH
263
  <em>I couldn't find any return URL :( Please double check if following conditions set is met in any store view:
264
  <ul>
 
 
265
  <li><strong>General > Web > Secure > Base URL</strong> starts with <strong>https</strong> and <strong>General > Web > Secure > Use Secure URLs in Frontend</strong> is set to <strong>Yes</strong></li>
266
  </ul>
267
  </em>
272
  $returnUrlsCount = count($returnUrls);
273
  foreach ($returnUrls as $merchantId => $urls) {
274
  $html .= '<div class="section-config">';
275
+ $html .= sprintf('<div class="entry-edit-head collapseable"><a id="%s-head" href="#" onclick="Fieldset.toggleCollapse(\'%s\'); return false;">%s</a></div>',
276
+ $htmlId . '_' . $merchantId,
277
+ $htmlId . '_' . $merchantId,
278
+ $this->helper('amazonpayments')->__('<span class="close">Click to reveal config for </span>%s', $merchantId)
279
+ );
280
+ $html .= sprintf('<input id="%s-state" name="config_state[%s]" type="hidden" value="1">',
281
+ $htmlId . '_' . $merchantId,
282
+ $htmlId . '_' . $merchantId
283
+ );
284
+ $html .= '<div class="fieldset config" id="' . $htmlId . '_' . $merchantId . '">';
 
 
 
 
285
  $returnUrlsHtml = array();
286
  foreach ($urls as $url) {
287
  $returnUrlsHtml[] = sprintf('<a class="nobr" href="%s">%s</a>', $url, $url);
289
  $html .= implode('<br/>', $returnUrlsHtml);
290
  $html .= '</div>';
291
  $html .= '</div>';
292
+ $html .= '<script type="text/javascript">//<![CDATA[' . "\n";
293
+ $html .= 'Fieldset.applyCollapse(\'' . $htmlId . '_' . $merchantId . '\');' . "\n";
294
+ $html .= '//]]></script>' . "\n";
 
 
295
  }
296
  return $html ? $html : $placeholder;
297
  }
351
  return '<script type="text/javascript">new FormElementDependenceController(' . $this->_getDependsJson() . ');</script>';
352
  }
353
 
354
+ public function getState() {
355
+ if ($this->_getConfig()->getMerchantId()) {
356
+ return 1;
357
+ }
358
+ return 0;
359
+ }
360
+
361
  }
app/code/community/Creativestyle/AmazonPayments/Block/Payment/Legacy/Info.php ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ class Creativestyle_AmazonPayments_Block_Payment_Legacy_Info extends Mage_Payment_Block_Info {
17
+
18
+ protected function _construct() {
19
+ parent::_construct();
20
+ $this->setTemplate('creativestyle/amazonpayments/payment/legacy/info.phtml');
21
+ }
22
+
23
+ public function toPdf() {
24
+ $this->setTemplate('creativestyle/amazonpayments/payment/legacy/pdf/info.phtml');
25
+ return $this->toHtml();
26
+ }
27
+
28
+ }
app/code/community/Creativestyle/AmazonPayments/Helper/Debug.php CHANGED
@@ -166,6 +166,10 @@ class Creativestyle_AmazonPayments_Helper_Debug extends Mage_Core_Helper_Abstrac
166
  $stores['Code'][0] = 'admin';
167
  $stores['Base URL'][0] = sprintf('<a href="%s">%s</a>', $baseUrl, $baseUrl);
168
  $stores['Secure URL'][0] = sprintf('<a href="%s">%s</a>', $secureUrl, $secureUrl);
 
 
 
 
169
  $stores['IPN URL'][0] = false;
170
  $stores['Locale'][0] = Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_LOCALE);
171
  $stores['Timezone'][0] = Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_TIMEZONE);
@@ -182,11 +186,25 @@ class Creativestyle_AmazonPayments_Helper_Debug extends Mage_Core_Helper_Abstrac
182
  $ipnUrl = Mage::getModel('core/url')->setStore($store->getId())->getUrl('amazonpayments/advanced_ipn', array(
183
  '_current' => false, '_nosid' => true, '_store' => $store->getId()
184
  ));
 
 
 
 
 
 
 
 
 
 
 
185
  $stores['__titles__'][$store->getCode()] = $store->getName();
186
  $stores['Code'][$store->getCode()] = $store->getCode();
187
  $stores['Base URL'][$store->getCode()] = sprintf('<a href="%s">%s</a>', $baseUrl, $baseUrl);
188
  $stores['Secure URL'][$store->getCode()] = sprintf('<a href="%s">%s</a>', $secureUrl, $secureUrl);
 
189
  $stores['IPN URL'][$store->getCode()] = sprintf('<a href="%s">%s</a>', $ipnUrl, $ipnUrl);
 
 
190
  $stores['Locale'][$store->getCode()] = Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_LOCALE, $store->getId());
191
  $stores['Timezone'][$store->getCode()] = Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_TIMEZONE, $store->getId());
192
  $stores['Store ID'][$store->getCode()] = $store->getId();
@@ -211,7 +229,9 @@ class Creativestyle_AmazonPayments_Helper_Debug extends Mage_Core_Helper_Abstrac
211
  : 'Unknown',
212
  'Magento version' => trim(Mage::getVersion() . ' ' . $this->_getMagentoEdition()),
213
  'PHP version' => PHP_VERSION,
 
214
  'Magento Compiler enabled' => defined('COMPILER_INCLUDE_PATH'),
 
215
  'Current timestamp' => $this->_getCurrentTimestamp() . ' <em>&lt;' . Mage::getSingleton('core/date')->date("Y-m-d H:i:s", $this->_getCurrentTimestamp()) . '&gt;</em>'
216
  );
217
  }
@@ -250,6 +270,7 @@ class Creativestyle_AmazonPayments_Helper_Debug extends Mage_Core_Helper_Abstrac
250
  protected function _getMagentoGeneralData() {
251
  $settings = array();
252
  $settings['__titles__'][0] = '<em>__default__</em>';
 
253
  $settings['Allowed countries'][0] = str_replace(',', ', ', Mage::getStoreConfig('general/country/allow'));
254
  $settings['Optional postcode countries'][0] = str_replace(',', ', ', Mage::getStoreConfig('general/country/optional_zip_countries'));
255
  $settings['Base currency'][0] = Mage::getStoreConfig(Mage_Directory_Model_Currency::XML_PATH_CURRENCY_BASE);
@@ -262,6 +283,7 @@ class Creativestyle_AmazonPayments_Helper_Debug extends Mage_Core_Helper_Abstrac
262
  $settings['Minimal order amount'][0] = Mage::getStoreConfigFlag('sales/minimum_order/active') ? Mage::helper('core')->currency(Mage::getStoreConfig('sales/minimum_order/amount'), true, false) : false;
263
  foreach ($this->_getStoreCollection() as $store) {
264
  $settings['__titles__'][$store->getCode()] = $store->getName();
 
265
  $settings['Allowed countries'][$store->getCode()] = str_replace(',', ', ', Mage::getStoreConfig('general/country/allow', $store->getId()));
266
  $settings['Optional postcode countries'][$store->getCode()] = str_replace(',', ', ', Mage::getStoreConfig('general/country/optional_zip_countries', $store->getId()));
267
  $settings['Base currency'][$store->getCode()] = Mage::getStoreConfig(Mage_Directory_Model_Currency::XML_PATH_CURRENCY_BASE, $store->getId());
@@ -286,6 +308,7 @@ class Creativestyle_AmazonPayments_Helper_Debug extends Mage_Core_Helper_Abstrac
286
  'job_code' => 'Job code',
287
  'job_id' => 'Job ID',
288
  'status' => 'Status',
 
289
  'scheduled_at' => 'Scheduled at',
290
  'executed_at' => 'Executed at',
291
  'finished_at' => 'Finished at',
@@ -304,6 +327,7 @@ class Creativestyle_AmazonPayments_Helper_Debug extends Mage_Core_Helper_Abstrac
304
  $cronjobs[$cron->getId()]['job_code'] = $cron->getJobCode();
305
  $cronjobs[$cron->getId()]['job_id'] = $cron->getId();
306
  $cronjobs[$cron->getId()]['status'] = $cron->getStatus();
 
307
  $cronjobs[$cron->getId()]['scheduled_at'] = ($cron->getScheduledAt() && $cron->getScheduledAt() != '0000-00-00 00:00:00') ? $dateModel->date("Y-m-d H:i:s", $cron->getScheduledAt()) : '';
308
  $cronjobs[$cron->getId()]['executed_at'] = ($cron->getExecutedAt() && $cron->getExecutedAt() != '0000-00-00 00:00:00') ? $dateModel->date("Y-m-d H:i:s", $cron->getExecutedAt()) : '';
309
  $cronjobs[$cron->getId()]['finished_at'] = ($cron->getFinishedAt() && $cron->getFinishedAt() != '0000-00-00 00:00:00') ? $dateModel->date("Y-m-d H:i:s", $cron->getFinishedAt()) : '';
166
  $stores['Code'][0] = 'admin';
167
  $stores['Base URL'][0] = sprintf('<a href="%s">%s</a>', $baseUrl, $baseUrl);
168
  $stores['Secure URL'][0] = sprintf('<a href="%s">%s</a>', $secureUrl, $secureUrl);
169
+ $stores['Use SSL on frontend'][0] = Mage::getStoreConfigFlag(Mage_Core_Model_Url::XML_PATH_SECURE_IN_FRONT);
170
+ $stores['IPN URL'][0] = false;
171
+ $stores['Allowed JavaScript Origin'][0] = false;
172
+ $stores['Allowed Return URLs'][0] = false;
173
  $stores['IPN URL'][0] = false;
174
  $stores['Locale'][0] = Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_LOCALE);
175
  $stores['Timezone'][0] = Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_TIMEZONE);
186
  $ipnUrl = Mage::getModel('core/url')->setStore($store->getId())->getUrl('amazonpayments/advanced_ipn', array(
187
  '_current' => false, '_nosid' => true, '_store' => $store->getId()
188
  ));
189
+ $allowedJsOrigin = Mage::getModel('core/url')->setStore($store->getId())->getUrl('/', array(
190
+ '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
191
+ ));
192
+ $allowedReturnUrls = array(
193
+ Mage::getModel('core/url')->setStore($store->getId())->getUrl('amazonpayments/advanced_login/redirect', array(
194
+ '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
195
+ )),
196
+ Mage::getModel('core/url')->setStore($store->getId())->getUrl('amazonpayments/advanced_login/redirect', array(
197
+ 'target' => 'checkout', '_current' => false, '_secure' => true, '_nosid' => true, '_store' => $store->getId()
198
+ )),
199
+ );
200
  $stores['__titles__'][$store->getCode()] = $store->getName();
201
  $stores['Code'][$store->getCode()] = $store->getCode();
202
  $stores['Base URL'][$store->getCode()] = sprintf('<a href="%s">%s</a>', $baseUrl, $baseUrl);
203
  $stores['Secure URL'][$store->getCode()] = sprintf('<a href="%s">%s</a>', $secureUrl, $secureUrl);
204
+ $stores['Use SSL on frontend'][$store->getCode()] = Mage::getStoreConfigFlag(Mage_Core_Model_Url::XML_PATH_SECURE_IN_FRONT, $store->getId());
205
  $stores['IPN URL'][$store->getCode()] = sprintf('<a href="%s">%s</a>', $ipnUrl, $ipnUrl);
206
+ $stores['Allowed JavaScript Origin'][$store->getCode()] = sprintf('<a href="%s">%s</a>', $allowedJsOrigin, $allowedJsOrigin);
207
+ $stores['Allowed Return URLs'][$store->getCode()] = implode("\n", array_map(function($url) { return sprintf('<a href="%s">%s</a>', $url, $url); }, $allowedReturnUrls));
208
  $stores['Locale'][$store->getCode()] = Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_LOCALE, $store->getId());
209
  $stores['Timezone'][$store->getCode()] = Mage::getStoreConfig(Mage_Core_Model_Locale::XML_PATH_DEFAULT_TIMEZONE, $store->getId());
210
  $stores['Store ID'][$store->getCode()] = $store->getId();
229
  : 'Unknown',
230
  'Magento version' => trim(Mage::getVersion() . ' ' . $this->_getMagentoEdition()),
231
  'PHP version' => PHP_VERSION,
232
+ 'Suhosin installed' => defined('SUHOSIN_PATCH') || extension_loaded('suhosin'),
233
  'Magento Compiler enabled' => defined('COMPILER_INCLUDE_PATH'),
234
+ 'Amazon User ID attribute present' => Mage::getResourceModel('catalog/eav_attribute')->loadByCode('customer', 'amazon_user_id')->getId() ? true : false,
235
  'Current timestamp' => $this->_getCurrentTimestamp() . ' <em>&lt;' . Mage::getSingleton('core/date')->date("Y-m-d H:i:s", $this->_getCurrentTimestamp()) . '&gt;</em>'
236
  );
237
  }
270
  protected function _getMagentoGeneralData() {
271
  $settings = array();
272
  $settings['__titles__'][0] = '<em>__default__</em>';
273
+ $settings['Allow guest checkout'][0] = Mage::getStoreConfigFlag(Mage_Checkout_Helper_Data::XML_PATH_GUEST_CHECKOUT);
274
  $settings['Allowed countries'][0] = str_replace(',', ', ', Mage::getStoreConfig('general/country/allow'));
275
  $settings['Optional postcode countries'][0] = str_replace(',', ', ', Mage::getStoreConfig('general/country/optional_zip_countries'));
276
  $settings['Base currency'][0] = Mage::getStoreConfig(Mage_Directory_Model_Currency::XML_PATH_CURRENCY_BASE);
283
  $settings['Minimal order amount'][0] = Mage::getStoreConfigFlag('sales/minimum_order/active') ? Mage::helper('core')->currency(Mage::getStoreConfig('sales/minimum_order/amount'), true, false) : false;
284
  foreach ($this->_getStoreCollection() as $store) {
285
  $settings['__titles__'][$store->getCode()] = $store->getName();
286
+ $settings['Allow guest checkout'][$store->getCode()] = Mage::getStoreConfigFlag(Mage_Checkout_Helper_Data::XML_PATH_GUEST_CHECKOUT, $store->getId());
287
  $settings['Allowed countries'][$store->getCode()] = str_replace(',', ', ', Mage::getStoreConfig('general/country/allow', $store->getId()));
288
  $settings['Optional postcode countries'][$store->getCode()] = str_replace(',', ', ', Mage::getStoreConfig('general/country/optional_zip_countries', $store->getId()));
289
  $settings['Base currency'][$store->getCode()] = Mage::getStoreConfig(Mage_Directory_Model_Currency::XML_PATH_CURRENCY_BASE, $store->getId());
308
  'job_code' => 'Job code',
309
  'job_id' => 'Job ID',
310
  'status' => 'Status',
311
+ 'messages' => 'Messages',
312
  'scheduled_at' => 'Scheduled at',
313
  'executed_at' => 'Executed at',
314
  'finished_at' => 'Finished at',
327
  $cronjobs[$cron->getId()]['job_code'] = $cron->getJobCode();
328
  $cronjobs[$cron->getId()]['job_id'] = $cron->getId();
329
  $cronjobs[$cron->getId()]['status'] = $cron->getStatus();
330
+ $cronjobs[$cron->getId()]['messages'] = $cron->getMessages();
331
  $cronjobs[$cron->getId()]['scheduled_at'] = ($cron->getScheduledAt() && $cron->getScheduledAt() != '0000-00-00 00:00:00') ? $dateModel->date("Y-m-d H:i:s", $cron->getScheduledAt()) : '';
332
  $cronjobs[$cron->getId()]['executed_at'] = ($cron->getExecutedAt() && $cron->getExecutedAt() != '0000-00-00 00:00:00') ? $dateModel->date("Y-m-d H:i:s", $cron->getExecutedAt()) : '';
333
  $cronjobs[$cron->getId()]['finished_at'] = ($cron->getFinishedAt() && $cron->getFinishedAt() != '0000-00-00 00:00:00') ? $dateModel->date("Y-m-d H:i:s", $cron->getFinishedAt()) : '';
app/code/community/Creativestyle/AmazonPayments/Model/Config.php CHANGED
@@ -30,10 +30,10 @@ class Creativestyle_AmazonPayments_Model_Config {
30
  const XML_PATH_GENERAL_ORDER_STATUS = 'amazonpayments/general/authorized_order_status';
31
  const XML_PATH_GENERAL_RECENT_POLLED_TXN = 'amazonpayments/general/recent_polled_transaction';
32
 
33
- const XML_PATH_LOGIN_ACTIVE = 'amazonpayments/login/active';
34
- const XML_PATH_LOGIN_CLIENT_ID = 'amazonpayments/login/client_id';
35
- const XML_PATH_LOGIN_LANGUAGE = 'amazonpayments/login/language';
36
- const XML_PATH_LOGIN_AUTHENTICATION = 'amazonpayments/login/authentication';
37
 
38
  const XML_PATH_EMAIL_ORDER_CONFIRMATION = 'amazonpayments/email/order_confirmation';
39
  const XML_PATH_EMAIL_DECLINED_TEMPLATE = 'amazonpayments/email/authorization_declined_template';
@@ -157,7 +157,14 @@ class Creativestyle_AmazonPayments_Model_Config {
157
  }
158
 
159
  public function getRegion($store = null) {
160
- return Mage::getStoreConfig(self::XML_PATH_ACCOUNT_REGION, $store);
 
 
 
 
 
 
 
161
  }
162
 
163
  public function getEnvironment($store = null) {
@@ -227,7 +234,6 @@ class Creativestyle_AmazonPayments_Model_Config {
227
  return $this->isSandbox($store) && Mage::getStoreConfigFlag(self::XML_PATH_GENERAL_SANDBOX_TOOLBOX, $store);
228
  }
229
 
230
-
231
  public function getButtonType($store = null, $serviceType = null) {
232
  switch (strtolower($serviceType)) {
233
  case 'login':
30
  const XML_PATH_GENERAL_ORDER_STATUS = 'amazonpayments/general/authorized_order_status';
31
  const XML_PATH_GENERAL_RECENT_POLLED_TXN = 'amazonpayments/general/recent_polled_transaction';
32
 
33
+ const XML_PATH_LOGIN_ACTIVE = 'amazonpayments/general/login_active';
34
+ const XML_PATH_LOGIN_CLIENT_ID = 'amazonpayments/account/client_id';
35
+ const XML_PATH_LOGIN_LANGUAGE = 'amazonpayments/general/language';
36
+ const XML_PATH_LOGIN_AUTHENTICATION = 'amazonpayments/general/authentication';
37
 
38
  const XML_PATH_EMAIL_ORDER_CONFIRMATION = 'amazonpayments/email/order_confirmation';
39
  const XML_PATH_EMAIL_DECLINED_TEMPLATE = 'amazonpayments/email/authorization_declined_template';
157
  }
158
 
159
  public function getRegion($store = null) {
160
+ switch (Mage::getStoreConfig(self::XML_PATH_ACCOUNT_REGION, $store)) {
161
+ case 'EUR':
162
+ return 'de';
163
+ case 'GBP':
164
+ return 'uk';
165
+ default:
166
+ return null;
167
+ }
168
  }
169
 
170
  public function getEnvironment($store = null) {
234
  return $this->isSandbox($store) && Mage::getStoreConfigFlag(self::XML_PATH_GENERAL_SANDBOX_TOOLBOX, $store);
235
  }
236
 
 
237
  public function getButtonType($store = null, $serviceType = null) {
238
  switch (strtolower($serviceType)) {
239
  case 'login':
app/code/community/Creativestyle/AmazonPayments/Model/Lookup/AccountRegion.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ class Creativestyle_AmazonPayments_Model_Lookup_AccountRegion extends Creativestyle_AmazonPayments_Model_Lookup_Abstract {
17
+
18
+ protected function _getRegions() {
19
+ return Mage::getSingleton('amazonpayments/config')->getGlobalDataValue('account_regions');
20
+ }
21
+
22
+ public function toOptionArray() {
23
+ if (null === $this->_options) {
24
+ $this->_options = array();
25
+ foreach ($this->_getRegions() as $region => $regionName) {
26
+ $this->_options[] = array(
27
+ 'value' => $region,
28
+ 'label' => Mage::helper('amazonpayments')->__($regionName)
29
+ );
30
+ }
31
+ }
32
+ return $this->_options;
33
+ }
34
+
35
+ public function getRegionLabelByCode($code) {
36
+ $regions = $this->getOptions();
37
+ if (array_key_exists($code, $regions)) {
38
+ return $regions[$code];
39
+ }
40
+ return null;
41
+ }
42
+
43
+ }
app/code/community/Creativestyle/AmazonPayments/Model/Payment/Abstract.php CHANGED
@@ -586,7 +586,7 @@ abstract class Creativestyle_AmazonPayments_Model_Payment_Abstract extends Mage_
586
  if ($quote && !$quote->validateMinimumAmount()) {
587
  $isActive = false;
588
  }
589
- if (Mage::app()->getStore()->roundPrice($quote->getGrandTotal()) == 0) {
590
  $isActive = false;
591
  }
592
  $checkResult->isAvailable = $isActive;
586
  if ($quote && !$quote->validateMinimumAmount()) {
587
  $isActive = false;
588
  }
589
+ if ($quote && Mage::app()->getStore()->roundPrice($quote->getGrandTotal()) == 0) {
590
  $isActive = false;
591
  }
592
  $checkResult->isAvailable = $isActive;
app/code/community/Creativestyle/AmazonPayments/Model/Payment/Legacy.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ class Creativestyle_AmazonPayments_Model_Payment_Legacy extends Mage_Payment_Model_Method_Abstract {
17
+
18
+ protected $_code = 'amazonpayments_legacy';
19
+ protected $_infoBlockType = 'amazonpayments/payment_legacy_info';
20
+
21
+ protected $_isGateway = false;
22
+ protected $_canOrder = false;
23
+ protected $_canAuthorize = false;
24
+ protected $_canCapture = false;
25
+ protected $_canCapturePartial = false;
26
+ protected $_canCaptureOnce = false;
27
+ protected $_canRefund = false;
28
+ protected $_canRefundInvoicePartial = false;
29
+ protected $_canVoid = false;
30
+ protected $_canUseInternal = false;
31
+ protected $_canUseCheckout = false;
32
+ protected $_canUseForMultishipping = false;
33
+ protected $_isInitializeNeeded = false;
34
+ protected $_canFetchTransactionInfo = false;
35
+ protected $_canReviewPayment = false;
36
+ protected $_canCreateBillingAgreement = false;
37
+ protected $_canManageRecurringProfiles = false;
38
+
39
+ public function isAvailable($quote = null) {
40
+ return false;
41
+ }
42
+
43
+ public function getCode() {
44
+ if ($this->getInfoInstance()) {
45
+ return $this->getInfoInstance()->getMethod();
46
+ }
47
+ return $this->_code;
48
+ }
49
+ }
app/code/community/Creativestyle/AmazonPayments/Model/Processor/TransactionAdapter.php CHANGED
@@ -453,9 +453,7 @@ class Creativestyle_AmazonPayments_Model_Processor_TransactionAdapter {
453
  throw new Creativestyle_AmazonPayments_Exception('Invalid Capture status');
454
  }
455
  case Mage_Sales_Model_Order_Payment_Transaction::TYPE_REFUND:
456
- default:
457
- return true;
458
- //throw new Creativestyle_AmazonPayments_Exception('Invalid Refund status');
459
  default:
460
  throw new Creativestyle_AmazonPayments_Exception('Invalid transaction type');
461
  }
453
  throw new Creativestyle_AmazonPayments_Exception('Invalid Capture status');
454
  }
455
  case Mage_Sales_Model_Order_Payment_Transaction::TYPE_REFUND:
456
+ return true;
 
 
457
  default:
458
  throw new Creativestyle_AmazonPayments_Exception('Invalid transaction type');
459
  }
app/code/community/Creativestyle/AmazonPayments/Model/Setup.php ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ class Creativestyle_AmazonPayments_Model_Setup extends Mage_Eav_Model_Entity_Setup {
17
+
18
+ protected function _getVersion() {
19
+ return (string)$this->_moduleConfig->version;
20
+ }
21
+
22
+ protected function _copyConfigData(array $data) {
23
+ foreach ($data as $oldConfigPath => $newConfigPath) {
24
+ $query = $this->getConnection()->select()
25
+ ->from($this->getTable('core/config_data'), '*')
26
+ ->where('path = ?', $oldConfigPath);
27
+ $oldConfig = $this->getConnection()->fetchAll($query);
28
+ if (count($oldConfig)) {
29
+ $newConfig = array();
30
+ foreach ($oldConfig as $row) {
31
+ // check if config entry with given path, scope and scope_id exists
32
+ $query = $this->getConnection()->select()
33
+ ->from($this->getTable('core/config_data'), 'COUNT(*)')
34
+ ->where('scope = ? AND scope_id = ? AND path = ?', $row['scope'], $row['scope_id'], $newConfigPath);
35
+ $count = $this->getConnection()->fetchOne($query);
36
+ if (!$count) {
37
+ $newConfig[] = array(
38
+ 'scope' => $row['scope'],
39
+ 'scope_id' => $row['scope_id'],
40
+ 'path' => $newConfigPath,
41
+ 'value' => $row['value']
42
+ );
43
+ }
44
+ }
45
+ if (!empty($newConfig)) {
46
+ try {
47
+ $this->getConnection()->beginTransaction();
48
+ $this->getConnection()->insertMultiple($this->getTable('core/config_data'), $newConfig);
49
+ $this->getConnection()->commit();
50
+ } catch (Exception $e) {
51
+ $this->getConnection()->rollback();
52
+ throw $e;
53
+ }
54
+ }
55
+ }
56
+ }
57
+ }
58
+
59
+ protected function _updateConfigData(array $data) {
60
+ foreach ($data as $configPath => $updates) {
61
+ if (is_array($updates) && !empty($updates)) {
62
+ try {
63
+ $this->getConnection()->beginTransaction();
64
+ foreach ($updates as $oldValue => $newValue) {
65
+ $update = $this->getConnection()->update(
66
+ $this->getTable('core/config_data'),
67
+ array('value' => $newValue),
68
+ $this->getConnection()->quoteInto('path = ?', $configPath) . ' AND '
69
+ . $this->getConnection()->quoteInto('value = ?', $oldValue)
70
+ );
71
+ }
72
+ $this->getConnection()->commit();
73
+ } catch (Exception $e) {
74
+ $this->getConnection()->rollback();
75
+ throw $e;
76
+ }
77
+ }
78
+ }
79
+ }
80
+
81
+ public function updateConfigData() {
82
+ switch ($this->_getVersion()) {
83
+ case '1.8.2':
84
+ $this->_copyConfigData(array(
85
+ 'amazonpayments/login/active' => 'amazonpayments/general/login_active',
86
+ 'amazonpayments/login/client_id' => 'amazonpayments/account/client_id',
87
+ 'amazonpayments/login/language' => 'amazonpayments/general/language',
88
+ 'amazonpayments/login/authentication' => 'amazonpayments/general/authentication'
89
+ ));
90
+ $this->_updateConfigData(array(
91
+ 'amazonpayments/account/region' => array(
92
+ 'de' => 'EUR',
93
+ 'uk' => 'GBP'
94
+ )
95
+ ));
96
+ break;
97
+ default:
98
+ break;
99
+ }
100
+ }
101
+ }
app/code/community/Creativestyle/AmazonPayments/Model/System/Config/Backend/DataPolling/Cron.php CHANGED
@@ -17,33 +17,38 @@ class Creativestyle_AmazonPayments_Model_System_Config_Backend_DataPolling_Cron
17
  const XML_PATH_DATA_POLLING_CRON_EXPR = 'crontab/jobs/amazonpayments_advanced_data_poll/schedule/cron_expr';
18
 
19
  protected function _afterSave() {
20
- $frequency = $this->getData('groups/general/fields/polling_frequency/value');
 
 
 
 
 
 
21
 
22
- $months = floor($frequency / (30 * 24 * 60 * 60));
23
- $days = floor(($frequency - $months * 30 * 24 * 60 * 60) / (24 * 60 * 60));
24
- $hours = floor(($frequency - $months * 30 * 24 * 60 * 60 - $days * 24 * 60 * 60) / (60 * 60));
25
- $minutes = floor(($frequency - $months * 30 * 24 * 60 * 60 - $days * 24 * 60 * 60 - $hours * 60 * 60) / 60);
26
 
27
- $cronExpr = '*/5 * * * *';
28
-
29
- if ($months) {
30
- $cronExpr = '0 0 1 * *';
31
- } else if ($days) {
32
- $cronExpr = sprintf('0 0 *%s * *', ($days > 1 ? '/' . $days : ''));
33
- } else if ($hours) {
34
- $cronExpr = sprintf('0 *%s * * *', ($hours > 1 ? '/' . $hours : ''));
35
- } else if ($minutes) {
36
- $cronExpr = sprintf('*/%s * * * *', $minutes);
37
- }
38
-
39
- try {
40
- Mage::getModel('core/config_data')
41
- ->load(self::XML_PATH_DATA_POLLING_CRON_EXPR, 'path')
42
- ->setValue($cronExpr)
43
- ->setPath(self::XML_PATH_DATA_POLLING_CRON_EXPR)
44
- ->save();
45
- } catch (Exception $e) {
46
- throw new Exception(Mage::helper('cron')->__('Unable to save the cron expression.'));
 
 
47
  }
48
  }
49
 
17
  const XML_PATH_DATA_POLLING_CRON_EXPR = 'crontab/jobs/amazonpayments_advanced_data_poll/schedule/cron_expr';
18
 
19
  protected function _afterSave() {
20
+ $cronExprModel = Mage::getModel('core/config_data')->load(self::XML_PATH_DATA_POLLING_CRON_EXPR, 'path');
21
+ if (!$this->getData('groups/general/fields/ipn_active/value')) {
22
+ $frequency = $this->getData('groups/general/fields/polling_frequency/value');
23
+ $months = floor($frequency / (30 * 24 * 60 * 60));
24
+ $days = floor(($frequency - $months * 30 * 24 * 60 * 60) / (24 * 60 * 60));
25
+ $hours = floor(($frequency - $months * 30 * 24 * 60 * 60 - $days * 24 * 60 * 60) / (60 * 60));
26
+ $minutes = floor(($frequency - $months * 30 * 24 * 60 * 60 - $days * 24 * 60 * 60 - $hours * 60 * 60) / 60);
27
 
28
+ $cronExpr = '*/5 * * * *';
 
 
 
29
 
30
+ if ($months) {
31
+ $cronExpr = sprintf('%s %s %s * *', rand(0, 59), rand(0, 23), rand(0, 28));
32
+ } else if ($days) {
33
+ $cronExpr = sprintf('%s %s *%s * *', rand(0, 59), rand(0, 23), ($days > 1 ? '/' . $days : ''));
34
+ } else if ($hours) {
35
+ $cronExpr = sprintf('%s *%s * * *', rand(0, 59), ($hours > 1 ? '/' . $hours : ''));
36
+ } else if ($minutes) {
37
+ $cronExpr = sprintf('*/%s * * * *', $minutes);
38
+ }
39
+ try {
40
+ $cronExprModel->setValue($cronExpr)
41
+ ->setPath(self::XML_PATH_DATA_POLLING_CRON_EXPR)
42
+ ->save();
43
+ } catch (Exception $e) {
44
+ throw new Exception(Mage::helper('cron')->__('Unable to save cron expression.'));
45
+ }
46
+ } elseif ($cronExprModel->getId()) {
47
+ try {
48
+ $cronExprModel->delete();
49
+ } catch (Exception $e) {
50
+ throw new Exception(Mage::helper('cron')->__('Unable to delete cron expression.'));
51
+ }
52
  }
53
  }
54
 
app/code/community/Creativestyle/AmazonPayments/controllers/Adminhtml/Amazonpayments/SystemController.php CHANGED
@@ -15,12 +15,42 @@
15
  */
16
  class Creativestyle_AmazonPayments_Adminhtml_Amazonpayments_SystemController extends Mage_Adminhtml_Controller_Action {
17
 
18
- protected function _checkCredentials($merchantId, $accessKey, $secretKey, $region, $sandbox) {
19
- if (!($merchantId && $accessKey && $secretKey)) {
20
- return array('error-msg', $this->__('Merchant ID, Access Key ID and Secret Key are required for the validation.'));
 
 
 
 
 
21
  }
 
22
 
23
- $result = array('success-msg', $this->__('Congratulations! Your Amazon Payments account settings seem to be OK.'));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
 
25
  try {
26
  $api = new OffAmazonPaymentsService_Client(array(
@@ -29,8 +59,8 @@ class Creativestyle_AmazonPayments_Adminhtml_Amazonpayments_SystemController ext
29
  'secretKey' => trim($secretKey),
30
  'applicationName' => 'Creativestyle Amazon Payments Advanced Magento Extension',
31
  'applicationVersion' => Mage::getConfig()->getNode('modules/Creativestyle_AmazonPayments/version'),
32
- 'region' => $region,
33
- 'environment' => $sandbox ? 'sandbox' : 'live',
34
  'serviceURL' => '',
35
  'widgetURL' => '',
36
  'caBundleFile' => '',
@@ -45,44 +75,51 @@ class Creativestyle_AmazonPayments_Adminhtml_Amazonpayments_SystemController ext
45
  } catch (OffAmazonPaymentsService_Exception $e) {
46
  switch ($e->getErrorCode()) {
47
  case 'InvalidOrderReferenceId':
 
48
  break;
49
  case 'InvalidParameterValue':
50
- $result = array('error-msg', $this->__('Whoops! Your Merchant ID seems to be invalid.'));
 
51
  break;
52
  case 'InvalidAccessKeyId':
53
- $result = array('error-msg', $this->__('Whoops! Your Access Key ID seems to be invalid.'));
 
54
  break;
55
  case 'SignatureDoesNotMatch':
56
- $result = array('error-msg', $this->__('Whoops! Your Secret Access Key seems to be invalid.'));
 
57
  break;
58
  default:
59
- $result = array('error-msg', $this->__('Whoops! Something went wrong while validating your account.'));
 
60
  break;
61
  }
62
  } catch (Exception $ex) {
63
  Mage::logException($ex);
64
- $result = array('error-msg', $this->__('Whoops! Something went wrong while validating your account.'));
 
65
  }
66
  return $result;
67
  }
68
 
69
  public function validateAction() {
70
- $merchantId = $this->getRequest()->getPost('merchantId', null);
71
- $accessKey = $this->getRequest()->getPost('accessKey', null);
72
- $secretKey = $this->getRequest()->getPost('secretKey', null);
73
- $region = $this->getRequest()->getPost('region', null);
74
- $sandbox = $this->getRequest()->getPost('sandbox', null);
 
 
75
 
76
- $response = vsprintf(
77
- '<ul class="messages">
78
- <li class="%s">
79
- <ul>
80
- <li><span>%s</span></li>
81
- </ul>
82
- </li>
83
- </ul>', $this->_checkCredentials($merchantId, $accessKey, $secretKey, $region, $sandbox));
84
 
85
- $this->getResponse()->setBody($response);
86
  }
87
 
88
  protected function _isAllowed() {
15
  */
16
  class Creativestyle_AmazonPayments_Adminhtml_Amazonpayments_SystemController extends Mage_Adminhtml_Controller_Action {
17
 
18
+ protected function _mapRegion($region) {
19
+ switch ($region) {
20
+ case 'EUR':
21
+ return 'de';
22
+ case 'GBP':
23
+ return 'uk';
24
+ default:
25
+ return null;
26
  }
27
+ }
28
 
29
+ protected function _getRegionLabel($code) {
30
+ return Mage::getSingleton('amazonpayments/lookup_accountRegion')->getRegionLabelByCode($code);
31
+ }
32
+
33
+ protected function _checkCredentials($merchantId, $accessKey, $secretKey, $clientId, $region) {
34
+ $result = array('valid' => true, 'messages' => array());
35
+ if (!$merchantId) {
36
+ $result['valid'] = false;
37
+ $result['messages'][] = $this->__('Merchant ID is missing.');
38
+ }
39
+ if (!$accessKey) {
40
+ $result['valid'] = false;
41
+ $result['messages'][] = $this->__('Access Key ID is missing.');
42
+ }
43
+ if (!$secretKey) {
44
+ $result['valid'] = false;
45
+ $result['messages'][] = $this->__('Secret Key is missing.');
46
+ }
47
+ if (!$clientId) {
48
+ $result['valid'] = false;
49
+ $result['messages'][] = $this->__('Client ID is missing.');
50
+ }
51
+ if (!$result['valid']) {
52
+ return $result;
53
+ }
54
 
55
  try {
56
  $api = new OffAmazonPaymentsService_Client(array(
59
  'secretKey' => trim($secretKey),
60
  'applicationName' => 'Creativestyle Amazon Payments Advanced Magento Extension',
61
  'applicationVersion' => Mage::getConfig()->getNode('modules/Creativestyle_AmazonPayments/version'),
62
+ 'region' => $this->_mapRegion($region),
63
+ 'environment' => 'sandbox',
64
  'serviceURL' => '',
65
  'widgetURL' => '',
66
  'caBundleFile' => '',
75
  } catch (OffAmazonPaymentsService_Exception $e) {
76
  switch ($e->getErrorCode()) {
77
  case 'InvalidOrderReferenceId':
78
+ $result['messages'][] = $this->__('Congratulations! Your Amazon Payments account settings seem to be OK.');
79
  break;
80
  case 'InvalidParameterValue':
81
+ $result['valid'] = false;
82
+ $result['messages'][] = $this->__('Whoops! Your Merchant ID seems to be invalid.');
83
  break;
84
  case 'InvalidAccessKeyId':
85
+ $result['valid'] = false;
86
+ $result['messages'][] = $this->__('Whoops! Your Access Key ID seems to be invalid.');
87
  break;
88
  case 'SignatureDoesNotMatch':
89
+ $result['valid'] = false;
90
+ $result['messages'][] = $this->__('Whoops! Your Secret Access Key seems to be invalid.');
91
  break;
92
  default:
93
+ $result['valid'] = false;
94
+ $result['messages'][] = $this->__('Whoops! Something went wrong while validating your account.');
95
  break;
96
  }
97
  } catch (Exception $ex) {
98
  Mage::logException($ex);
99
+ $result['valid'] = false;
100
+ $result['messages'][] = $this->__('Whoops! Something went wrong while validating your account.');
101
  }
102
  return $result;
103
  }
104
 
105
  public function validateAction() {
106
+ $merchantId = $this->getRequest()->getPost('merchant_id', null);
107
+ $accessKey = $this->getRequest()->getPost('access_key', null);
108
+ $secretKey = $this->getRequest()->getPost('secret_key', null);
109
+ $clientId = $this->getRequest()->getPost('client_id', null);
110
+ $region = $this->getRequest()->getPost('region', 'EUR');
111
+
112
+ $result = $this->_checkCredentials($merchantId, $accessKey, $secretKey, $clientId, $region);
113
 
114
+ $result['data'] = array(
115
+ $this->__('Merchant ID') => $merchantId,
116
+ $this->__('Client ID') => $clientId,
117
+ $this->__('Access Key ID') => $accessKey,
118
+ $this->__('Secret Access Key') => $this->__('VALID'),
119
+ $this->__('Payment Region') => $this->_getRegionLabel($region)
120
+ );
 
121
 
122
+ $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
123
  }
124
 
125
  protected function _isAllowed() {
app/code/community/Creativestyle/AmazonPayments/controllers/Advanced/CheckoutController.php CHANGED
@@ -78,13 +78,27 @@ class Creativestyle_AmazonPayments_Advanced_CheckoutController extends Mage_Core
78
  return true;
79
  }
80
 
81
- protected function _shiftOrderReferenceId() {
 
 
 
 
 
 
82
  $orderReferenceId = $this->_orderReferenceId;
83
  $this->_orderReferenceId = null;
84
  $this->_getCheckoutSession()->setOrderReferenceId($this->_orderReferenceId);
85
  return $orderReferenceId;
86
  }
87
 
 
 
 
 
 
 
 
 
88
  /**
89
  * Send Ajax redirect response
90
  *
@@ -149,6 +163,7 @@ class Creativestyle_AmazonPayments_Advanced_CheckoutController extends Mage_Core
149
  }
150
 
151
  $this->_getCheckoutSession()->setCartWasUpdated(false);
 
152
 
153
  $this->loadLayout();
154
  $this->getLayout()->getBlock('head')->setTitle($this->__('Pay with Amazon'));
@@ -269,8 +284,6 @@ class Creativestyle_AmazonPayments_Advanced_CheckoutController extends Mage_Core
269
  );
270
  }
271
 
272
- $this->_getCheckout()->savePayment(null);
273
-
274
  $this->_getQuote()->getPayment()->setTransactionId($this->_getOrderReferenceId());
275
 
276
  if ($this->getRequest()->getPost('reloaded', false)) {
@@ -310,7 +323,7 @@ class Creativestyle_AmazonPayments_Advanced_CheckoutController extends Mage_Core
310
  'reload_wallet' => true
311
  )));
312
  } catch (Creativestyle_AmazonPayments_Exception_InvalidStatus_Unrecoverable $e) {
313
- $this->_shiftOrderReferenceId();
314
  $this->getResponse()->setBody(Mage::helper('core')->jsonEncode(array(
315
  'success' => false,
316
  'error' => true,
@@ -319,7 +332,7 @@ class Creativestyle_AmazonPayments_Advanced_CheckoutController extends Mage_Core
319
  'redirect' => Mage::getUrl('checkout/cart')
320
  )));
321
  } catch (Creativestyle_AmazonPayments_Exception_InvalidStatus $e) {
322
- $this->_getApi()->cancelOrderReference($this->_shiftOrderReferenceId());
323
  $this->getResponse()->setBody(Mage::helper('core')->jsonEncode(array(
324
  'success' => false,
325
  'error' => true,
@@ -329,7 +342,7 @@ class Creativestyle_AmazonPayments_Advanced_CheckoutController extends Mage_Core
329
  } catch (Exception $e) {
330
  Creativestyle_AmazonPayments_Model_Logger::logException($e);
331
  Mage::helper('checkout')->sendPaymentFailedEmail($this->_getQuote(), $e->getMessage());
332
- $this->_getApi()->cancelOrderReference($this->_shiftOrderReferenceId());
333
  $this->_getCheckoutSession()->addError($this->__('There was an error processing your order. Please contact us or try again later.'));
334
  $this->getResponse()->setBody(Mage::helper('core')->jsonEncode(array(
335
  'success' => false,
@@ -338,4 +351,16 @@ class Creativestyle_AmazonPayments_Advanced_CheckoutController extends Mage_Core
338
  }
339
  }
340
 
 
 
 
 
 
 
 
 
 
 
 
 
341
  }
78
  return true;
79
  }
80
 
81
+ /**
82
+ * Clear Order Reference ID in controller properties
83
+ * and in session data and return its value
84
+ *
85
+ * @return string
86
+ */
87
+ protected function _clearOrderReferenceId() {
88
  $orderReferenceId = $this->_orderReferenceId;
89
  $this->_orderReferenceId = null;
90
  $this->_getCheckoutSession()->setOrderReferenceId($this->_orderReferenceId);
91
  return $orderReferenceId;
92
  }
93
 
94
+ protected function _voidOrderReferenceId() {
95
+ $orderReferenceId = $this->_clearOrderReferenceId();
96
+ if ($orderReferenceId) {
97
+ return $this->_getApi()->cancelOrderReference($orderReferenceId);
98
+ }
99
+ return null;
100
+ }
101
+
102
  /**
103
  * Send Ajax redirect response
104
  *
163
  }
164
 
165
  $this->_getCheckoutSession()->setCartWasUpdated(false);
166
+ $this->_getCheckout()->savePayment(null);
167
 
168
  $this->loadLayout();
169
  $this->getLayout()->getBlock('head')->setTitle($this->__('Pay with Amazon'));
284
  );
285
  }
286
 
 
 
287
  $this->_getQuote()->getPayment()->setTransactionId($this->_getOrderReferenceId());
288
 
289
  if ($this->getRequest()->getPost('reloaded', false)) {
323
  'reload_wallet' => true
324
  )));
325
  } catch (Creativestyle_AmazonPayments_Exception_InvalidStatus_Unrecoverable $e) {
326
+ $this->_clearOrderReferenceId();
327
  $this->getResponse()->setBody(Mage::helper('core')->jsonEncode(array(
328
  'success' => false,
329
  'error' => true,
332
  'redirect' => Mage::getUrl('checkout/cart')
333
  )));
334
  } catch (Creativestyle_AmazonPayments_Exception_InvalidStatus $e) {
335
+ $this->_voidOrderReferenceId();
336
  $this->getResponse()->setBody(Mage::helper('core')->jsonEncode(array(
337
  'success' => false,
338
  'error' => true,
342
  } catch (Exception $e) {
343
  Creativestyle_AmazonPayments_Model_Logger::logException($e);
344
  Mage::helper('checkout')->sendPaymentFailedEmail($this->_getQuote(), $e->getMessage());
345
+ $this->_voidOrderReferenceId();
346
  $this->_getCheckoutSession()->addError($this->__('There was an error processing your order. Please contact us or try again later.'));
347
  $this->getResponse()->setBody(Mage::helper('core')->jsonEncode(array(
348
  'success' => false,
351
  }
352
  }
353
 
354
+ public function clearOrderReferenceAction() {
355
+ $this->_clearOrderReferenceId();
356
+ $this->_redirect('checkout/cart');
357
+ return;
358
+ }
359
+
360
+ public function voidOrderReferenceAction() {
361
+ $this->_voidOrderReferenceId();
362
+ $this->_redirect('checkout/cart');
363
+ return;
364
+ }
365
+
366
  }
app/code/community/Creativestyle/AmazonPayments/etc/config.xml CHANGED
@@ -10,14 +10,14 @@
10
  *
11
  * @category Creativestyle
12
  * @package Creativestyle_AmazonPayments
13
- * @copyright Copyright (c) 2014 - 2015 creativestyle GmbH
14
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
  */
16
  -->
17
  <config>
18
  <modules>
19
  <Creativestyle_AmazonPayments>
20
- <version>1.7.8</version>
21
  </Creativestyle_AmazonPayments>
22
  </modules>
23
  <global>
@@ -40,7 +40,7 @@
40
  <amazonpayments_setup>
41
  <setup>
42
  <module>Creativestyle_AmazonPayments</module>
43
- <class>Mage_Eav_Model_Entity_Setup</class>
44
  </setup>
45
  <connection>
46
  <use>core_setup</use>
@@ -129,6 +129,10 @@
129
  </template>
130
  <creativestyle>
131
  <amazonpayments>
 
 
 
 
132
  <regions>
133
  <de>Germany</de>
134
  <uk>United Kingdom</uk>
@@ -419,6 +423,16 @@
419
  <group>amazonpayments</group>
420
  <active>1</active>
421
  </amazonpayments_advanced_sandbox>
 
 
 
 
 
 
 
 
 
 
422
  </payment>
423
  <amazonpayments>
424
  <account>
10
  *
11
  * @category Creativestyle
12
  * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2014 - 2016 creativestyle GmbH
14
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
  */
16
  -->
17
  <config>
18
  <modules>
19
  <Creativestyle_AmazonPayments>
20
+ <version>1.8.2</version>
21
  </Creativestyle_AmazonPayments>
22
  </modules>
23
  <global>
40
  <amazonpayments_setup>
41
  <setup>
42
  <module>Creativestyle_AmazonPayments</module>
43
+ <class>Creativestyle_AmazonPayments_Model_Setup</class>
44
  </setup>
45
  <connection>
46
  <use>core_setup</use>
129
  </template>
130
  <creativestyle>
131
  <amazonpayments>
132
+ <account_regions>
133
+ <EUR>Eurozone</EUR>
134
+ <GBP>United Kingdom</GBP>
135
+ </account_regions>
136
  <regions>
137
  <de>Germany</de>
138
  <uk>United Kingdom</uk>
423
  <group>amazonpayments</group>
424
  <active>1</active>
425
  </amazonpayments_advanced_sandbox>
426
+ <checkoutbyamazon>
427
+ <title>Checkout by Amazon</title>
428
+ <model>amazonpayments/payment_legacy</model>
429
+ <active>0</active>
430
+ </checkoutbyamazon>
431
+ <checkoutbyamazon_sandbox>
432
+ <title>Checkout by Amazon (Sandbox)</title>
433
+ <model>amazonpayments/payment_legacy</model>
434
+ <active>0</active>
435
+ </checkoutbyamazon_sandbox>
436
  </payment>
437
  <amazonpayments>
438
  <account>
app/code/community/Creativestyle/AmazonPayments/etc/system.xml CHANGED
@@ -10,7 +10,7 @@
10
  *
11
  * @category Creativestyle
12
  * @package Creativestyle_AmazonPayments
13
- * @copyright Copyright (c) 2014 creativestyle GmbH
14
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
  */
16
  -->
@@ -42,7 +42,7 @@
42
  <show_in_store>1</show_in_store>
43
  </plugin_info>
44
  <account translate="label">
45
- <label>Amazon Payments Account</label>
46
  <sort_order>100</sort_order>
47
  <show_in_default>1</show_in_default>
48
  <show_in_website>1</show_in_website>
@@ -75,22 +75,24 @@
75
  <show_in_website>1</show_in_website>
76
  <show_in_store>1</show_in_store>
77
  </secret_key>
 
 
 
 
 
 
 
 
 
78
  <region translate="label">
79
- <label>Marketplace</label>
80
  <frontend_type>select</frontend_type>
81
- <source_model>amazonpayments/lookup_region</source_model>
82
  <sort_order>40</sort_order>
83
  <show_in_default>1</show_in_default>
84
  <show_in_website>1</show_in_website>
85
  <show_in_store>1</show_in_store>
86
  </region>
87
- <validator translate="label">
88
- <frontend_model>amazonpayments/adminhtml_credentialsValidator</frontend_model>
89
- <sort_order>50</sort_order>
90
- <show_in_default>1</show_in_default>
91
- <show_in_website>1</show_in_website>
92
- <show_in_store>1</show_in_store>
93
- </validator>
94
  </fields>
95
  </account>
96
  <general translate="label">
@@ -109,6 +111,15 @@
109
  <show_in_website>1</show_in_website>
110
  <show_in_store>1</show_in_store>
111
  </active>
 
 
 
 
 
 
 
 
 
112
  <sandbox translate="label">
113
  <label>Sandbox Mode</label>
114
  <frontend_type>select</frontend_type>
@@ -158,6 +169,7 @@
158
  <comment>This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.</comment>
159
  <frontend_type>select</frontend_type>
160
  <source_model>amazonpayments/lookup_ipnActive</source_model>
 
161
  <sort_order>50</sort_order>
162
  <show_in_default>1</show_in_default>
163
  <show_in_website>0</show_in_website>
@@ -206,14 +218,33 @@
206
  <show_in_store>1</show_in_store>
207
  <depends><active>1</active></depends>
208
  </authorized_order_status>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
209
  </fields>
210
  </general>
211
  <login translate="label">
212
  <label>Login with Amazon</label>
213
  <sort_order>250</sort_order>
214
- <show_in_default>1</show_in_default>
215
- <show_in_website>1</show_in_website>
216
- <show_in_store>1</show_in_store>
217
  <fields>
218
  <active translate="label">
219
  <label>Enable Login with Amazon</label>
10
  *
11
  * @category Creativestyle
12
  * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2014 - 2016 creativestyle GmbH
14
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
  */
16
  -->
42
  <show_in_store>1</show_in_store>
43
  </plugin_info>
44
  <account translate="label">
45
+ <label>Your Amazon Payments Account Information</label>
46
  <sort_order>100</sort_order>
47
  <show_in_default>1</show_in_default>
48
  <show_in_website>1</show_in_website>
75
  <show_in_website>1</show_in_website>
76
  <show_in_store>1</show_in_store>
77
  </secret_key>
78
+ <client_id translate="label comment">
79
+ <label>Client ID</label>
80
+ <comment><![CDATA[Account information can be found <a target="_blank" href="https://sellercentral-europe.amazon.com/hz/me/integration/details">here</a>]]></comment>
81
+ <frontend_type>text</frontend_type>
82
+ <sort_order>34</sort_order>
83
+ <show_in_default>1</show_in_default>
84
+ <show_in_website>1</show_in_website>
85
+ <show_in_store>1</show_in_store>
86
+ </client_id>
87
  <region translate="label">
88
+ <label>Payment Region</label>
89
  <frontend_type>select</frontend_type>
90
+ <source_model>amazonpayments/lookup_accountRegion</source_model>
91
  <sort_order>40</sort_order>
92
  <show_in_default>1</show_in_default>
93
  <show_in_website>1</show_in_website>
94
  <show_in_store>1</show_in_store>
95
  </region>
 
 
 
 
 
 
 
96
  </fields>
97
  </account>
98
  <general translate="label">
111
  <show_in_website>1</show_in_website>
112
  <show_in_store>1</show_in_store>
113
  </active>
114
+ <login_active translate="label">
115
+ <label>Enable Login with Amazon</label>
116
+ <frontend_type>select</frontend_type>
117
+ <source_model>adminhtml/system_config_source_yesno</source_model>
118
+ <sort_order>12</sort_order>
119
+ <show_in_default>1</show_in_default>
120
+ <show_in_website>1</show_in_website>
121
+ <show_in_store>1</show_in_store>
122
+ </login_active>
123
  <sandbox translate="label">
124
  <label>Sandbox Mode</label>
125
  <frontend_type>select</frontend_type>
169
  <comment>This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.</comment>
170
  <frontend_type>select</frontend_type>
171
  <source_model>amazonpayments/lookup_ipnActive</source_model>
172
+ <backend_model>amazonpayments/system_config_backend_dataPolling_cron</backend_model>
173
  <sort_order>50</sort_order>
174
  <show_in_default>1</show_in_default>
175
  <show_in_website>0</show_in_website>
218
  <show_in_store>1</show_in_store>
219
  <depends><active>1</active></depends>
220
  </authorized_order_status>
221
+ <language>
222
+ <label>Display Language</label>
223
+ <frontend_type>select</frontend_type>
224
+ <source_model>amazonpayments/lookup_language</source_model>
225
+ <sort_order>90</sort_order>
226
+ <show_in_default>1</show_in_default>
227
+ <show_in_website>1</show_in_website>
228
+ <show_in_store>1</show_in_store>
229
+ </language>
230
+ <authentication>
231
+ <label>Authentication Experience</label>
232
+ <frontend_type>select</frontend_type>
233
+ <source_model>amazonpayments/lookup_authentication</source_model>
234
+ <sort_order>100</sort_order>
235
+ <show_in_default>1</show_in_default>
236
+ <show_in_website>1</show_in_website>
237
+ <show_in_store>1</show_in_store>
238
+ <depends><active>1</active></depends>
239
+ </authentication>
240
  </fields>
241
  </general>
242
  <login translate="label">
243
  <label>Login with Amazon</label>
244
  <sort_order>250</sort_order>
245
+ <show_in_default>0</show_in_default>
246
+ <show_in_website>0</show_in_website>
247
+ <show_in_store>0</show_in_store>
248
  <fields>
249
  <active translate="label">
250
  <label>Enable Login with Amazon</label>
app/code/community/Creativestyle/AmazonPayments/sql/amazonpayments_setup/mysql4-upgrade-1.7.8-1.8.2.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH
15
+ */
16
+
17
+ $installer = $this;
18
+ $installer->startSetup();
19
+ $installer->updateConfigData();
20
+ $installer->endSetup();
app/design/adminhtml/default/default/layout/amazonpayments.xml CHANGED
@@ -10,7 +10,7 @@
10
  *
11
  * @category Creativestyle
12
  * @package Creativestyle_AmazonPayments
13
- * @copyright Copyright (c) 2014 - 2015 creativestyle GmbH
14
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
  */
16
  -->
@@ -22,6 +22,9 @@
22
  <reference name="before_body_end">
23
  <block type="core/template" template="creativestyle/amazonpayments/init.phtml" />
24
  </reference>
 
 
 
25
  </default>
26
  <adminhtml_amazonpayments_debug_index>
27
  <reference name="content">
@@ -67,4 +70,9 @@
67
  <block type="core/template" name="amazonpayments_log_api.js" template="creativestyle/amazonpayments/advanced/log/js.phtml"/>
68
  </reference>
69
  </adminhtml_amazonpayments_log_ipn_view>
 
 
 
 
 
70
  </layout>
10
  *
11
  * @category Creativestyle
12
  * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2014 - 2016 creativestyle GmbH
14
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
  */
16
  -->
22
  <reference name="before_body_end">
23
  <block type="core/template" template="creativestyle/amazonpayments/init.phtml" />
24
  </reference>
25
+ <reference name="notifications">
26
+ <block type="amazonpayments/adminhtml_notifications" name="amazonpayments_notifications" template="creativestyle/amazonpayments/notifications.phtml"/>
27
+ </reference>
28
  </default>
29
  <adminhtml_amazonpayments_debug_index>
30
  <reference name="content">
70
  <block type="core/template" name="amazonpayments_log_api.js" template="creativestyle/amazonpayments/advanced/log/js.phtml"/>
71
  </reference>
72
  </adminhtml_amazonpayments_log_ipn_view>
73
+ <adminhtml_system_config_edit>
74
+ <reference name="head">
75
+ <action method="addJs"><file>creativestyle/adminhtml/amazonpayments.min.js</file></action>
76
+ </reference>
77
+ </adminhtml_system_config_edit>
78
  </layout>
app/design/adminhtml/default/default/template/creativestyle/amazonpayments/info.phtml CHANGED
@@ -9,7 +9,7 @@
9
  *
10
  * @category Creativestyle
11
  * @package Creativestyle_AmazonPayments
12
- * @copyright Copyright (c) 2014 creativestyle GmbH
13
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
14
  */
15
  ?>
@@ -27,4 +27,57 @@
27
  </div>
28
  </div>
29
  <?php echo $this->getSellerCentralConfigHtml(); ?>
 
30
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  *
10
  * @category Creativestyle
11
  * @package Creativestyle_AmazonPayments
12
+ * @copyright Copyright (c) 2014 - 2016 creativestyle GmbH
13
  * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
14
  */
15
  ?>
27
  </div>
28
  </div>
29
  <?php echo $this->getSellerCentralConfigHtml(); ?>
30
+ <?php echo $this->getRegisterHtml(); ?>
31
  </div>
32
+ <script type="text/javascript">//<![CDATA[
33
+ document.observe('dom:loaded', function() {
34
+ new AmazonPaymentsAdmin({
35
+ config: {
36
+ unique_id: '<?php echo $this->getUniqueId(); ?>',
37
+ fields: {
38
+ merchant_id: $('amazonpayments_account_merchant_id'),
39
+ client_id: $('amazonpayments_account_client_id'),
40
+ access_key: $('amazonpayments_account_access_key'),
41
+ secret_key: $('amazonpayments_account_secret_key'),
42
+ region: $('amazonpayments_account_region')
43
+ },
44
+ layers: {
45
+ seller_central: 'simple-path-seller-central'
46
+ },
47
+ messages: {
48
+ invalid_json: '<?php echo $this->jsQuoteEscape($this->getInvalidJsonMsg()); ?>'
49
+ },
50
+ urls: {
51
+ sandbox_ipn: '<?php echo $this->getIpnUrl(true); ?>',
52
+ production_ipn: '<?php echo $this->getIpnUrl(false); ?>',
53
+ js_origins: <?php echo $this->getJsOrigins(); ?>,
54
+ return_urls: <?php echo $this->getReturnUrls(); ?>
55
+ }
56
+ },
57
+ registration: {
58
+ id: 'simple-path-registration',
59
+ region: $('simple-path-registration-region'),
60
+ language: $('simple-path-registration-language'),
61
+ submit: $('simple-path-registration-submit')
62
+ },
63
+ validation: {
64
+ id: 'amazonpayments_quick_configuration',
65
+ url: '<?php echo $this->getValidationUrl(); ?>',
66
+ json_field: $('simple-path-validation-json'),
67
+ submit: $('simple-path-validation-submit'),
68
+ result: $('simple-path-validation-result'),
69
+ result_buttons: $('simple-path-validation-result-buttons'),
70
+ use_button: $('simple-path-validation-use-button'),
71
+ save_button: $('simple-path-validation-save-button'),
72
+ cancel_button: $('simple-path-validation-cancel-button'),
73
+ placeholder: '{\n' +
74
+ ' merchant_id": "YOUR SELLER ID",\n' +
75
+ ' access_key": "YOUR ACCESS KEY ID",\n' +
76
+ ' secret_key": "YOUR SECRET ACCESS KEY",\n' +
77
+ ' client_id": "YOUR CLIENT ID",\n' +
78
+ ' client_secret": "YOUR CLIENT SECRET"\n' +
79
+ '}'
80
+ }
81
+ });
82
+ });
83
+ //]]></script>
app/design/adminhtml/default/default/template/creativestyle/amazonpayments/notifications.phtml ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file is part of the official Amazon Payments Advanced extension
4
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
5
+ * All rights reserved
6
+ *
7
+ * Reuse or modification of this source code is not allowed
8
+ * without written permission from creativestyle GmbH
9
+ *
10
+ * @category Creativestyle
11
+ * @package Creativestyle_AmazonPayments
12
+ * @copyright Copyright (c) 2016 creativestyle GmbH
13
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
14
+ */
15
+ ?>
16
+ <?php if ($this->isLegacyAccount()): ?>
17
+ <div class="notification-global">
18
+ <strong><?php echo $this->helper('amazonpayments')->__('Login and Pay with Amazon'); ?></strong>:
19
+ <?php echo $this->helper('amazonpayments')->__('From the next version of the extension, your shop needs to have a valid SSL certificate and you need to configure a Login with Amazon application in <a href="%s" target="_blank">Seller Central</a>', 'https://sellercentral-europe.amazon.com/hz/me/integration/details') ?>
20
+ </div>
21
+ <?php endif; ?>
app/design/adminhtml/default/default/template/creativestyle/amazonpayments/payment/legacy/info.phtml ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ ?>
17
+ <?php echo $this->__($this->getMethod()->getTitle()); ?><br />
18
+ <?php if ($this->getInfo()->getLastTransId()): ?>
19
+ <?php echo $this->__('Amazon Payments ID: %s', $this->htmlEscape($this->getInfo()->getLastTransId())) ?><br/>
20
+ <?php endif; ?>
app/design/adminhtml/default/default/template/creativestyle/amazonpayments/payment/legacy/pdf/info.phtml ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ ?>
17
+ <?php echo $this->__($this->getMethod()->getTitle()); ?>
app/design/adminhtml/default/default/template/creativestyle/amazonpayments/register.phtml ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file is part of the official Amazon Payments Advanced extension
4
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
5
+ * All rights reserved
6
+ *
7
+ * Reuse or modification of this source code is not allowed
8
+ * without written permission from creativestyle GmbH
9
+ *
10
+ * @category Creativestyle
11
+ * @package Creativestyle_AmazonPayments
12
+ * @copyright Copyright (c) 2016 creativestyle GmbH
13
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
14
+ */
15
+ ?>
16
+ <div class="section-config">
17
+ <div class="entry-edit-head collapseable">
18
+ <a id="<?php echo $this->getHtmlId(); ?>-head" href="#" onclick="Fieldset.toggleCollapse('<?php echo $this->getHtmlId(); ?>'); return false;"><?php echo $this->helper('amazonpayments')->__('Don\'t have a merchant account yet? Register here') ?></a>
19
+ </div>
20
+ <input id="<?php echo $this->getHtmlId(); ?>-state" name="config_state[<?php echo $this->getHtmlId(); ?>]" type="hidden" value="<?php echo $this->getState(); ?>">
21
+ <div class="fieldset config" id="<?php echo $this->getHtmlId(); ?>">
22
+ <table cellspacing="0" class="form-list" style="width:100%;">
23
+ <colgroup class="label"></colgroup>
24
+ <colgroup class="value"></colgroup>
25
+ <tbody>
26
+ <tr>
27
+ <td class="label" colspan="2"><strong><?php echo $this->helper('amazonpayments')->__('Choose your payment region and click to quick-register.'); ?></strong></td>
28
+ </tr>
29
+ <tr>
30
+ <td class="label"><?php echo $this->helper('amazonpayments')->__('Payment Region'); ?></td>
31
+ <td class="value" style="width:auto;">
32
+ <select id="simple-path-registration-region">
33
+ <?php foreach ($this->getAccountRegionOptions() as $accountRegion): ?>
34
+ <option value="<?php echo $accountRegion['value']; ?>"<?php if ($this->getDefaultAccountRegion() == $accountRegion['value']): ?>selected="selected"<?php endif; ?>><?php echo $accountRegion['label']; ?></option>
35
+ <?php endforeach; ?>
36
+ </select>
37
+ </td>
38
+ </tr>
39
+ <tr>
40
+ <td class="label"></td>
41
+ <td class="value" style="width:auto;">
42
+ <input type="hidden" id="simple-path-registration-language" value="<?php echo $this->getDefaultLanguage(); ?>"/>
43
+ <button id="simple-path-registration-submit" title="<?php echo $this->helper('amazonpayments')->__('Quick-register Merchant account'); ?>" type="button" class="scalable save"><span><span><span><?php echo $this->helper('amazonpayments')->__('Quick-register Merchant account'); ?></span></span></span></button>
44
+ </td>
45
+ </tr>
46
+ <tr>
47
+ <td class="label"><?php echo $this->helper('amazonpayments')->__('Seller Central configuration'); ?></td>
48
+ <td class="value" style="width:auto;">
49
+ <textarea id="simple-path-validation-json" class="textarea" rows="2" cols="15"></textarea>
50
+ <p class="note"><span><?php echo $this->helper('amazonpayments')->__('Copy your keys from Seller Central (JSON) and paste them here'); ?></span></p>
51
+ </td>
52
+ </tr>
53
+ <tr>
54
+ <td class="label"></td>
55
+ <td class="value" style="width:auto;">
56
+ <button id="simple-path-validation-submit" title="<?php echo $this->helper('amazonpayments')->__('Validate Amazon Payments account'); ?>" type="button" class="scalable save"><span><span><span><?php echo $this->helper('amazonpayments')->__('Validate Amazon Payments account'); ?></span></span></span></button>
57
+ </td>
58
+ </tr>
59
+ <tr>
60
+ <td colspan="4"><div id="simple-path-validation-result"></div></td>
61
+ </tr>
62
+ <tr id="simple-path-validation-result-buttons" style="display:none;">
63
+ <td colspan="4" style="text-align:center;">
64
+ <button id="simple-path-validation-save-button" title="<?php echo $this->helper('amazonpayments')->__('Use these credentials and save'); ?>" type="button" class="scalable save"><span><span><span><?php echo $this->helper('amazonpayments')->__('Use these credentials and save'); ?></span></span></span></button>&nbsp;
65
+ <button id="simple-path-validation-cancel-button" title="<?php echo $this->helper('amazonpayments')->__('Cancel'); ?>" type="button" class="scalable delete"><span><span><span><?php echo $this->helper('amazonpayments')->__('Cancel'); ?></span></span></span></button>
66
+ </td>
67
+ </tr>
68
+ </tbody>
69
+ </table>
70
+ </div>
71
+ </div>
72
+ <script type="text/javascript">//<![CDATA[
73
+ Fieldset.applyCollapse('<?php echo $this->getHtmlId(); ?>');
74
+ //]]></script>
app/design/adminhtml/default/default/template/creativestyle/amazonpayments/seller_central.phtml CHANGED
@@ -17,7 +17,7 @@
17
  <div class="entry-edit-head collapseable">
18
  <a id="<?php echo $this->getHtmlId(); ?>-head" href="#" onclick="Fieldset.toggleCollapse('<?php echo $this->getHtmlId(); ?>'); return false;"><?php echo $this->helper('amazonpayments')->__('<span class="close">Click to reveal your </span>Amazon Seller Central config') ?></a>
19
  </div>
20
- <input id="<?php echo $this->getHtmlId(); ?>-state" name="config_state[<?php echo $this->getHtmlId(); ?>]" type="hidden" value="0">
21
  <div class="fieldset config" id="<?php echo $this->getHtmlId(); ?>">
22
  <table cellspacing="0" class="form-list">
23
  <colgroup class="label"></colgroup>
17
  <div class="entry-edit-head collapseable">
18
  <a id="<?php echo $this->getHtmlId(); ?>-head" href="#" onclick="Fieldset.toggleCollapse('<?php echo $this->getHtmlId(); ?>'); return false;"><?php echo $this->helper('amazonpayments')->__('<span class="close">Click to reveal your </span>Amazon Seller Central config') ?></a>
19
  </div>
20
+ <input id="<?php echo $this->getHtmlId(); ?>-state" name="config_state[<?php echo $this->getHtmlId(); ?>]" type="hidden" value="<?php echo $this->getState(); ?>">
21
  <div class="fieldset config" id="<?php echo $this->getHtmlId(); ?>">
22
  <table cellspacing="0" class="form-list">
23
  <colgroup class="label"></colgroup>
app/design/frontend/base/default/template/creativestyle/amazonpayments/checkout/js.phtml CHANGED
@@ -31,6 +31,8 @@ APA.setup('<?php echo $this->getMerchantId(); ?>', {
31
  saveShipping: '<?php echo $this->getUrl('amazonpayments/advanced_checkout/saveShipping'); ?>',
32
  saveShippingMethod: '<?php echo $this->getUrl('amazonpayments/advanced_checkout/saveShippingMethod'); ?>',
33
  saveOrder: '<?php echo $this->getUrl('amazonpayments/advanced_checkout/saveOrder'); ?>',
 
 
34
  success: '<?php echo $this->getUrl('checkout/onepage/success'); ?>',
35
  failure: '<?php echo $this->getUrl('checkout/cart') ?>'
36
  },
31
  saveShipping: '<?php echo $this->getUrl('amazonpayments/advanced_checkout/saveShipping'); ?>',
32
  saveShippingMethod: '<?php echo $this->getUrl('amazonpayments/advanced_checkout/saveShippingMethod'); ?>',
33
  saveOrder: '<?php echo $this->getUrl('amazonpayments/advanced_checkout/saveOrder'); ?>',
34
+ clear: '<?php echo $this->getUrl('amazonpayments/advanced_checkout/clearOrderReference'); ?>',
35
+ void: '<?php echo $this->getUrl('amazonpayments/advanced_checkout/voidOrderReference'); ?>',
36
  success: '<?php echo $this->getUrl('checkout/onepage/success'); ?>',
37
  failure: '<?php echo $this->getUrl('checkout/cart') ?>'
38
  },
app/design/frontend/base/default/template/creativestyle/amazonpayments/login/form/account_confirm.phtml CHANGED
@@ -23,7 +23,7 @@
23
  <input name="action" type="hidden" value="account_confirm">
24
  <div class="account-login">
25
  <div class="content">
26
- <p><?php echo $this->__('Please enter your shop password to match it with your Amazon account.') ?></p>
27
  <ul class="form-list">
28
  <li>
29
  <label for="email" class="required"><em>*</em><?php echo $this->__('Email Address') ?></label>
23
  <input name="action" type="hidden" value="account_confirm">
24
  <div class="account-login">
25
  <div class="content">
26
+ <p><?php echo $this->__('Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards.') ?></p>
27
  <ul class="form-list">
28
  <li>
29
  <label for="email" class="required"><em>*</em><?php echo $this->__('Email Address') ?></label>
app/design/frontend/base/default/template/creativestyle/amazonpayments/payment/legacy/info.phtml ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of the official Amazon Payments Advanced extension
5
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
6
+ * All rights reserved
7
+ *
8
+ * Reuse or modification of this source code is not allowed
9
+ * without written permission from creativestyle GmbH
10
+ *
11
+ * @category Creativestyle
12
+ * @package Creativestyle_AmazonPayments
13
+ * @copyright Copyright (c) 2016 creativestyle GmbH
14
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
15
+ */
16
+ ?>
17
+ <?php echo $this->__($this->getMethod()->getTitle()); ?><br />
18
+ <?php if ($this->getInfo()->getLastTransId()): ?>
19
+ <?php echo $this->__('Amazon Payments ID: %s', $this->htmlEscape($this->getInfo()->getLastTransId())) ?><br/>
20
+ <?php endif; ?>
app/design/frontend/base/default/template/creativestyle/amazonpayments/payment/legacy/pdf/info.phtml ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file is part of the official Amazon Payments Advanced extension
4
+ * for Magento (c) creativestyle GmbH <amazon@creativestyle.de>
5
+ * All rights reserved
6
+ *
7
+ * Reuse or modification of this source code is not allowed
8
+ * without written permission from creativestyle GmbH
9
+ *
10
+ * @category Creativestyle
11
+ * @package Creativestyle_AmazonPayments
12
+ * @copyright Copyright (c) 2016 creativestyle GmbH
13
+ * @author Marek Zabrowarny / creativestyle GmbH <amazon@creativestyle.de>
14
+ */
15
+ ?>
16
+ <?php echo $this->__($this->getMethod()->getTitle()); ?>
app/locale/de_DE/Creativestyle_AmazonPayments.csv CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  """Login with Amazon"" button color","""Login mit Amazon""-Button Farbe"
2
  """Login with Amazon"" button size","""Login mit Amazon""-Button Größe"
3
  """Login with Amazon"" button type","""Login mit Amazon""-Button Typ"
@@ -6,10 +10,12 @@
6
  """Pay with Amazon"" button type","""Bezahlen mit Amazon""-Button Typ"
7
  "%s API Call | %s","%s API Aufruf | %s"
8
  "* Required Fields","* Pflichtfelder"
9
- "--- Select object ---","--- Objekt auswählen ---"
10
- "--- Select reason code ---","--- Reason code auswählen ---"
11
- "--- Select state to simulate ---","--- Simulationsstatus auswählen ---"
12
- "-OR-","-ODER-"
 
 
13
  "1 day","1 Tag"
14
  "1 hour","1 Stunde"
15
  "10 minutes","10 Minuten"
@@ -26,26 +32,26 @@
26
  "5 minutes","5 Minuten"
27
  "7 days","7 Tage"
28
  "8 hours","8 Stunden"
29
- "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Erweiterungen</div>"
30
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","Mit <strong>Amazon Payments</strong> können Sie die in Ihrem Amazon-Account hinterlegten Zahlungs- und Versandinformationen nutzen, um schnell und sicher einzukaufen."
31
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","Mit <strong>Amazon Payments</strong> können Sie die in Ihrem Amazon-Account hinterlegten Zahlungs- und Versandinformationen nutzen, um schnell und sicher einzukaufen. Zudem genießen Sie den Käuferschutz, den Amazon mit der A-bis-z-Garantie bietet."
32
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","Eine Belastung (Capture) über %s wurde von Amazon Payments bearbeitet (%s). Der neue Status ist %s."
33
  "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","Eine Rückerstattung (Refund) über %s wurde von Amazon Payments bearbeitet (%s). Der neue Status ist %s."
34
- "Access Key ID","Access Key ID"
35
  "Account information can be found <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">here</a>","Kontoinformationen finden Sie <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">hier</a>"
36
  "Action","Aktion"
37
  "Add New","Neu hinzufügen"
38
  "Address widget height","Höhe Addressbuchwidget"
39
  "Address widget width","Breite Addressbuchwidget"
40
  "Allowed IPs (comma separated)","Erlaubte IPs (Kommagetrennt)"
41
- "Amazon Cronjobs","Amazon Cronjobs"
42
- "Amazon logo","Amazon Logo"
 
 
43
  "Amazon Order Reference ID: %s","Amazon Bestellreferenz: %s"
44
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Amazon Bestellreferenz: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
45
  "Amazon Payments Account","Amazon Payments Konto"
 
46
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","Eine Autorisierung über %s wurde von Amazon Payments bearbeitet (%s). Der neue Status ist %s."
47
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","Eine Bestellung über %s wurde von Amazon Payments bearbeitet (%s). Der neue Status ist %s."
48
- "API Call details","API Call Details"
49
  "Appearance Settings","Gestaltungseinstellungen"
50
  "Appearance Settings for Login and Pay with Amazon","Gestaltungseinstellungen für Login und Bezahlen mit Amazon"
51
  "Appearance Settings for standalone Pay with Amazon","Gestaltungseinstellungen für Bezahlen mit Amazon"
@@ -57,19 +63,24 @@
57
  "Auto","Auto"
58
  "Back","Zurück"
59
  "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","Wenn Sie Login und Bezahlen mit Amazon nutzen, müssen Sie im Webshop kein Kundenkonto einrichten, sondern können sich direkt mit den Daten aus Ihrem Amazon-Konto anmelden."
 
 
60
  "Client ID","Client ID"
61
  "Code","Code"
62
  "Common Appearance Settings","Allgemeine Gestaltungseinstellungen"
63
  "Congratulations! Your Amazon Payments account settings seem to be OK.","Glückwunsch! Ihre Amazon Payments Kontoinformationen sind korrekt."
 
64
  "creativestyle Extensions","creativestyle Erweiterungen"
65
  "Dark gray","Dunkelgrau"
66
  "Data polling frequency","Datenpollingfrequenz"
67
  "Date","Datum"
 
68
  "Debug data","Debug Data"
69
  "Declined Payment Email Sender","Absender für die Email für abgelehnte Zahlungen"
70
  "Declined Payment Email Template","Email Template für abgelehnte Zahlungen"
71
  "Developer Options","Entwickler Optionen"
72
  "Display Language","Sprache"
 
73
  "Download as CSV","Herunterladen als CSV"
74
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Sobald 8 Megabyte überschritten werden, wird eine neue Datei erstellt."
75
  "Email Options","Email Optionen"
@@ -81,11 +92,12 @@
81
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Geben Sie einen Wert zwischen 200 und 600 Pixel. Für ein einspaltiges Widget geben Sie bitte ein Breite von weniger als 400 ein."
82
  "Enter a value between 228 and 400 pixels","Geben Sie einen Wert zwischen 228 und 400 Pixel"
83
  "ERP mode","ERP Modus"
 
84
  "Event Observers","Event Observers"
85
- "Exception code","Exception Code"
86
- "Exception details","Exception Details"
87
- "Exception message","Exception Nachricht"
88
- "Extension documentation","Extension documentation"
89
  "Extracted XML message","Ausgelesene XML Nachricht"
90
  "French","Französich"
91
  "General Info","Allgemeine Infos"
@@ -110,12 +122,12 @@
110
  "Login","Login"
111
  "Login and Pay with Amazon","Login und Bezahlen mit Amazon"
112
  "Login with Amazon","Login mit Amazon"
113
- "Magento Settings","Magento Settings"
114
  "Manual authorization","Manuel autorisieren"
115
  "Marketplace","Marktplatz"
116
  "Medium","Mittel"
117
  "Merchant ID","Händlernummer"
118
- "Message","Message"
119
  "More about <em>creativestyle</em>","Mehr über <em>creativestyle</em>"
120
  "New order status","Neuer Bestellstatus"
121
  "Next page","Nächste Seite"
@@ -134,19 +146,19 @@
134
  "Pay with Amazon Exception | %s","Bezahlen mit Amazon Exception | %s"
135
  "Pay with Amazon Exceptions","Bezahlen mit Amazon Exceptions"
136
  "Payment Action","Zahlungsvorgang"
137
- "Payment widget height","Payment widget height"
138
- "Payment widget width","Payment widget width"
139
  "per page","pro Seite"
140
  "Please agree to all the terms and conditions before placing the order.","Bitte den Geschäftsbedingungen zustimmen vor dem Abschluss der Bestellung."
 
 
141
  "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Diese URL bitte in dem Feld <strong>Händler-URL</strong> in den <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integrationseinstellungen</a> in der Amazon Sellercentral einstellen."
142
- "Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central.","Diese URL bitte in dem Feld <strong>Händler-URL</strong> in den Integrationseinstellungen in der Amazon Sellercentral einstellen."
143
- "Please enter your shop password to match it with your Amazon account.","Bitte geben Sie Ihr Shop Passwort ein damit die Kontos verknüpft werden."
144
  "Please fill in required data that cannot be retrieved from your Amazon account.","Bitte füllen Sie folgende obligatorische Felder aus die wir nicht aus dem Amazon Konto übernehmen konnten."
145
  "Please note that the total amount of the order will be charged at order placement.","Bitte beachten Sie dass der komplette Betrag bei Bestellung belastet wird."
146
  "Please provide all required data.","Bitte füllen Sie die obligatorischen Felder aus."
147
  "Pop-up","Pop-up"
148
  "Preview","Vorschau"
149
- "Query","Query"
 
150
  "Redirect","Weiterleitung"
151
  "Redirecting, please wait...","Ein Moment bitte, Sie werden weitergeleitet..."
152
  "Request Body","Anfrage Body"
@@ -155,10 +167,11 @@
155
  "Response code","Antwort Code"
156
  "Response headers","Antwort Headers"
157
  "Sandbox Mode","Sandbox-Modus"
158
- "Sandbox Toolbox","Sandbox Toolbox"
159
- "Secret Access Key","Secret Access Key"
160
  "Select appropriate store view scope to display IPN endpoint URL","Bitte den richtigen Konfigurationsumfang in der Liste der Läden auswählen um die IPN endpoint URLs anzuzeigen."
161
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Auswählen ob eine Bestätigungsemail für neue Bestellungen durch den Shop verschickt wird."
 
162
  "Send order confirmation","Bestellbestätigung"
163
  "Settings","Einstellungen"
164
  "Show Sandbox Toolbox","Sandbox Toolbox anzeigen"
@@ -173,11 +186,15 @@
173
  "There was an error processing your order. Please contact us or try again later.","Bei der Verarbeitung Ihrer Bestellung ist ein Fehler aufgetreten. Kontaktieren Sie uns oder probieren Sie es bitte später erneut."
174
  "This extension integrates easily your Magento shop with Pay with Amazon service.","Die Erweiterun integriert den ""Login und Bezahlen mit Amazon"" Service in ihren Magento Shop."
175
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","Diese Funktion erfordert die Installation eines gültigen SSL-Zertifikats auf Ihrem Server. Achten Sie darauf, dass das SSL-Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle ausgestellt wird. Selbst signierte Zertifikate sind nicht gestattet."
 
176
  "Total %d records found","Total %d Einträge gefunden"
177
  "United Kingdom","Vereinigtes Königreich"
178
  "United States","Vereinigte Staaten"
179
  "URL","URL"
180
- "Use responsive widgets","Responsive widgets"
 
 
 
181
  "Use your Amazon Account","Melden Sie sich mit ihrem Amazon Konto an"
182
  "Validate Amazon Payments account","Amazon Payments Konto validieren"
183
  "View","Ansicht"
@@ -186,7 +203,8 @@
186
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Auswahl ob die Toolbox zum simulieren von verschiedenen Zahlungsscenarios (inklusive Ablehnungen) im Sandbox Modus angezeigt wird"
187
  "Whoops! Your Access Key ID seems to be invalid.","Whoops! Ihre Access Key ID ist nicht korrekt."
188
  "Whoops! Your Merchant ID seems to be invalid.","Whoops! Ihre Händlernummer ist nicht korrekt."
189
- "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Ihr Secret Access Key ist nicht korrekt.""With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
190
  "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","Mit Login und Bezahlen mit Amazon können Sie im Webshop mit den Zahlungs- und Versandinformationen aus Ihrem Amazon-Kundenkonto bezahlen. Das macht Einkaufen bei uns schnell, einfach und sicher."
191
  "X-Large","Sehr groß"
192
  "You have aborted the login with Amazon. Please contact us or try again.","Sie haben den Login mit Amazon abgebrochen. Kontaktieren Sie uns oder probieren Sie es bitte später erneut."
 
1
+ "--- Select object ---","--- Objekt auswählen ---"
2
+ "--- Select reason code ---","--- Reason code auswählen ---"
3
+ "--- Select state to simulate ---","--- Simulationsstatus auswählen ---"
4
+ "-OR-","-ODER-"
5
  """Login with Amazon"" button color","""Login mit Amazon""-Button Farbe"
6
  """Login with Amazon"" button size","""Login mit Amazon""-Button Größe"
7
  """Login with Amazon"" button type","""Login mit Amazon""-Button Typ"
10
  """Pay with Amazon"" button type","""Bezahlen mit Amazon""-Button Typ"
11
  "%s API Call | %s","%s API Aufruf | %s"
12
  "* Required Fields","* Pflichtfelder"
13
+ "... or enter your Amazon Payments account information manually","... oder geben Sie die Details zu Ihrem Amazon Payments Konto manuell ein"
14
+ "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Erweiterungen</div>"
15
+ "<span class=""close"">Click to reveal config for </span>%s","<span class=""close"">Hier klicken, um Ihre Konfiguration für </span>%s<span class=""close""> anzuzeigen</span>"
16
+ "<span class=""close"">Click to reveal your </span>Amazon Seller Central config","<span class=""close"">Hier klicken, um Ihre </span>Konfiguration für Amazon Seller Central<span class=""close""> anzuzeigen</span>"
17
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","Mit <strong>Amazon Payments</strong> können Sie die in Ihrem Amazon-Account hinterlegten Zahlungs- und Versandinformationen nutzen, um schnell und sicher einzukaufen."
18
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","Mit <strong>Amazon Payments</strong> können Sie die in Ihrem Amazon-Account hinterlegten Zahlungs- und Versandinformationen nutzen, um schnell und sicher einzukaufen. Zudem genießen Sie den Käuferschutz, den Amazon mit der A-bis-z-Garantie bietet."
19
  "1 day","1 Tag"
20
  "1 hour","1 Stunde"
21
  "10 minutes","10 Minuten"
32
  "5 minutes","5 Minuten"
33
  "7 days","7 Tage"
34
  "8 hours","8 Stunden"
 
 
 
35
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","Eine Belastung (Capture) über %s wurde von Amazon Payments bearbeitet (%s). Der neue Status ist %s."
36
  "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","Eine Rückerstattung (Refund) über %s wurde von Amazon Payments bearbeitet (%s). Der neue Status ist %s."
37
+ "Access Key ID","Zugriffsschlüssel-ID"
38
  "Account information can be found <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">here</a>","Kontoinformationen finden Sie <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">hier</a>"
39
  "Action","Aktion"
40
  "Add New","Neu hinzufügen"
41
  "Address widget height","Höhe Addressbuchwidget"
42
  "Address widget width","Breite Addressbuchwidget"
43
  "Allowed IPs (comma separated)","Erlaubte IPs (Kommagetrennt)"
44
+ "Allowed JavaScript Origins","Zulässige JavaScript-Ursprünge"
45
+ "Allowed Return URLs","Zulässige Rückgabe-URLs"
46
+ "Amazon Cronjobs","Amazon-Cronjobs"
47
+ "Amazon logo","Amazon-Logo"
48
  "Amazon Order Reference ID: %s","Amazon Bestellreferenz: %s"
49
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Amazon Bestellreferenz: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
50
  "Amazon Payments Account","Amazon Payments Konto"
51
+ "Amazon Seller Central","Amazon Seller Central"
52
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","Eine Autorisierung über %s wurde von Amazon Payments bearbeitet (%s). Der neue Status ist %s."
53
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","Eine Bestellung über %s wurde von Amazon Payments bearbeitet (%s). Der neue Status ist %s."
54
+ "API Call details","API-Aufrufdetails"
55
  "Appearance Settings","Gestaltungseinstellungen"
56
  "Appearance Settings for Login and Pay with Amazon","Gestaltungseinstellungen für Login und Bezahlen mit Amazon"
57
  "Appearance Settings for standalone Pay with Amazon","Gestaltungseinstellungen für Bezahlen mit Amazon"
63
  "Auto","Auto"
64
  "Back","Zurück"
65
  "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","Wenn Sie Login und Bezahlen mit Amazon nutzen, müssen Sie im Webshop kein Kundenkonto einrichten, sondern können sich direkt mit den Daten aus Ihrem Amazon-Konto anmelden."
66
+ "Cancel","Abbrechen"
67
+ "Choose your payment region and click to quick-register.","Bitte wählen Sie, für welche Region Sie den Shop bzw. den Amazon Payments Account nutzen wollen. Diese Wahl legt auch die Währung (EUR oder GBP) fest, die Sie von den Kunden einziehen können."
68
  "Client ID","Client ID"
69
  "Code","Code"
70
  "Common Appearance Settings","Allgemeine Gestaltungseinstellungen"
71
  "Congratulations! Your Amazon Payments account settings seem to be OK.","Glückwunsch! Ihre Amazon Payments Kontoinformationen sind korrekt."
72
+ "Copy your keys from Seller Central (JSON) and paste them here","Bitte kopieren Sie Ihre Zugangsdaten von Seller Central (JSON Format) und fügen Sie diese hier ein"
73
  "creativestyle Extensions","creativestyle Erweiterungen"
74
  "Dark gray","Dunkelgrau"
75
  "Data polling frequency","Datenpollingfrequenz"
76
  "Date","Datum"
77
+ "Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards.","Sehr geehrter Kunde, es scheint als existiere bereits ein Account für Sie in diesem Shop. Wir können kein zweites Konto mit den gleichen Daten anlegen und werden diese daher zusammenlegen. Bitte geben Sie das Passwort für dieses bereits vorhandene Konto ein um sicherzustellen, dass Sie der rechtmäßige Eigentümer sind. Bitte geben Sie nicht erneut Ihr Amazon-Passwort ein. Dies ist eine einmalige Abfrage, Sie werden nach der Zusammenlegung diese Meldung nicht wieder sehen."
78
  "Debug data","Debug Data"
79
  "Declined Payment Email Sender","Absender für die Email für abgelehnte Zahlungen"
80
  "Declined Payment Email Template","Email Template für abgelehnte Zahlungen"
81
  "Developer Options","Entwickler Optionen"
82
  "Display Language","Sprache"
83
+ "Don't have a merchant account yet? Register here","Sie haben noch kein Amazon Payments Verkäuferkonto? Dann registrieren Sie sich bitte hier"
84
  "Download as CSV","Herunterladen als CSV"
85
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Sobald 8 Megabyte überschritten werden, wird eine neue Datei erstellt."
86
  "Email Options","Email Optionen"
92
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Geben Sie einen Wert zwischen 200 und 600 Pixel. Für ein einspaltiges Widget geben Sie bitte ein Breite von weniger als 400 ein."
93
  "Enter a value between 228 and 400 pixels","Geben Sie einen Wert zwischen 228 und 400 Pixel"
94
  "ERP mode","ERP Modus"
95
+ "Eurozone","Eurozone"
96
  "Event Observers","Event Observers"
97
+ "Exception code","Ausnahmecode"
98
+ "Exception details","Ausnahmedetails"
99
+ "Exception message","Ausnahmenachricht"
100
+ "Extension documentation","Erweiterungsdokumentation"
101
  "Extracted XML message","Ausgelesene XML Nachricht"
102
  "French","Französich"
103
  "General Info","Allgemeine Infos"
122
  "Login","Login"
123
  "Login and Pay with Amazon","Login und Bezahlen mit Amazon"
124
  "Login with Amazon","Login mit Amazon"
125
+ "Magento Settings","Magento-Einstellungen"
126
  "Manual authorization","Manuel autorisieren"
127
  "Marketplace","Marktplatz"
128
  "Medium","Mittel"
129
  "Merchant ID","Händlernummer"
130
+ "Message","Nachricht"
131
  "More about <em>creativestyle</em>","Mehr über <em>creativestyle</em>"
132
  "New order status","Neuer Bestellstatus"
133
  "Next page","Nächste Seite"
146
  "Pay with Amazon Exception | %s","Bezahlen mit Amazon Exception | %s"
147
  "Pay with Amazon Exceptions","Bezahlen mit Amazon Exceptions"
148
  "Payment Action","Zahlungsvorgang"
149
+ "Payment Region","Zahlungsregion"
 
150
  "per page","pro Seite"
151
  "Please agree to all the terms and conditions before placing the order.","Bitte den Geschäftsbedingungen zustimmen vor dem Abschluss der Bestellung."
152
+ "Please enter this URL in the <strong>Allowed JavaScript Origins</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Geben Sie diese URL in das Feld <strong>Zulässige JavaScript-Ursprünge</strong> in Ihren <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Einstellungen</a> für Amazon Seller Central."
153
+ "Please enter this URL in the <strong>Allowed Return URLs</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Geben Sie diese URL in das Feld <strong>Zulässige Rückgabe-URLs</strong> in Ihren <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Einstellungen</a> für Amazon Seller Central ein."
154
  "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Diese URL bitte in dem Feld <strong>Händler-URL</strong> in den <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integrationseinstellungen</a> in der Amazon Sellercentral einstellen."
 
 
155
  "Please fill in required data that cannot be retrieved from your Amazon account.","Bitte füllen Sie folgende obligatorische Felder aus die wir nicht aus dem Amazon Konto übernehmen konnten."
156
  "Please note that the total amount of the order will be charged at order placement.","Bitte beachten Sie dass der komplette Betrag bei Bestellung belastet wird."
157
  "Please provide all required data.","Bitte füllen Sie die obligatorischen Felder aus."
158
  "Pop-up","Pop-up"
159
  "Preview","Vorschau"
160
+ "Query","Abfrage"
161
+ "Quick-register Merchant account","Schnellregistrierung eines Händlerkontos"
162
  "Redirect","Weiterleitung"
163
  "Redirecting, please wait...","Ein Moment bitte, Sie werden weitergeleitet..."
164
  "Request Body","Anfrage Body"
167
  "Response code","Antwort Code"
168
  "Response headers","Antwort Headers"
169
  "Sandbox Mode","Sandbox-Modus"
170
+ "Sandbox Toolbox","Sandkasten-Toolbox"
171
+ "Secret Access Key","Geheimen Zugriffsschlüssel"
172
  "Select appropriate store view scope to display IPN endpoint URL","Bitte den richtigen Konfigurationsumfang in der Liste der Läden auswählen um die IPN endpoint URLs anzuzeigen."
173
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Auswählen ob eine Bestätigungsemail für neue Bestellungen durch den Shop verschickt wird."
174
+ "Seller Central configuration","Konfiguration für Seller Central"
175
  "Send order confirmation","Bestellbestätigung"
176
  "Settings","Einstellungen"
177
  "Show Sandbox Toolbox","Sandbox Toolbox anzeigen"
186
  "There was an error processing your order. Please contact us or try again later.","Bei der Verarbeitung Ihrer Bestellung ist ein Fehler aufgetreten. Kontaktieren Sie uns oder probieren Sie es bitte später erneut."
187
  "This extension integrates easily your Magento shop with Pay with Amazon service.","Die Erweiterun integriert den ""Login und Bezahlen mit Amazon"" Service in ihren Magento Shop."
188
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","Diese Funktion erfordert die Installation eines gültigen SSL-Zertifikats auf Ihrem Server. Achten Sie darauf, dass das SSL-Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle ausgestellt wird. Selbst signierte Zertifikate sind nicht gestattet."
189
+ "This is not valid Seller Central configuration JSON","Das ist keine gültige Konfiguration für Seller Central (JSON)"
190
  "Total %d records found","Total %d Einträge gefunden"
191
  "United Kingdom","Vereinigtes Königreich"
192
  "United States","Vereinigte Staaten"
193
  "URL","URL"
194
+ "Use quick configuration option...","Nutzen Sie die Option zur Schnellkonfiguration ..."
195
+ "Use responsive widgets","Nutzen Sie reaktionsfähige Widgets"
196
+ "Use these credentials","Diese Zugangsdaten verwenden"
197
+ "Use these credentials and save","Diese Zugangsdaten verwenden und speichern"
198
  "Use your Amazon Account","Melden Sie sich mit ihrem Amazon Konto an"
199
  "Validate Amazon Payments account","Amazon Payments Konto validieren"
200
  "View","Ansicht"
203
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Auswahl ob die Toolbox zum simulieren von verschiedenen Zahlungsscenarios (inklusive Ablehnungen) im Sandbox Modus angezeigt wird"
204
  "Whoops! Your Access Key ID seems to be invalid.","Whoops! Ihre Access Key ID ist nicht korrekt."
205
  "Whoops! Your Merchant ID seems to be invalid.","Whoops! Ihre Händlernummer ist nicht korrekt."
206
+ "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Ihr Secret Access Key ist nicht korrekt."
207
  "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","Mit Login und Bezahlen mit Amazon können Sie im Webshop mit den Zahlungs- und Versandinformationen aus Ihrem Amazon-Kundenkonto bezahlen. Das macht Einkaufen bei uns schnell, einfach und sicher."
208
  "X-Large","Sehr groß"
209
  "You have aborted the login with Amazon. Please contact us or try again.","Sie haben den Login mit Amazon abgebrochen. Kontaktieren Sie uns oder probieren Sie es bitte später erneut."
210
+ "Your language","Ihre Sprache"
app/locale/en_GB/Creativestyle_AmazonPayments.csv CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  """Login with Amazon"" button color","""Login with Amazon"" button colour"
2
  """Login with Amazon"" button size","""Login with Amazon"" button size"
3
  """Login with Amazon"" button type","""Login with Amazon"" button type"
@@ -6,10 +10,12 @@
6
  """Pay with Amazon"" button type","""Pay with Amazon"" button type"
7
  "%s API Call | %s","%s API Call | %s"
8
  "* Required Fields","* Required Fields"
9
- "--- Select object ---","--- Select object ---"
10
- "--- Select reason code ---","--- Select reason code ---"
11
- "--- Select state to simulate ---","--- Select state to simulate ---"
12
- "-OR-","-OR-"
 
 
13
  "1 day","1 day"
14
  "1 hour","1 hour"
15
  "10 minutes","10 minutes"
@@ -26,9 +32,6 @@
26
  "5 minutes","5 minutes"
27
  "7 days","7 days"
28
  "8 hours","8 hours"
29
- "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
30
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details."
31
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee."
32
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","A capture of %s has been processed by Amazon Payments (%s). The new status is %s."
33
  "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","A refund of %s has been processed by Amazon Payments (%s). The new status is %s."
34
  "Access Key ID","Access Key ID"
@@ -38,11 +41,14 @@
38
  "Address widget height","Address widget height"
39
  "Address widget width","Address widget width"
40
  "Allowed IPs (comma separated)","Allowed IPs (comma separated)"
 
 
41
  "Amazon Cronjobs","Amazon Cronjobs"
42
  "Amazon logo","Amazon logo"
43
  "Amazon Order Reference ID: %s","Amazon Order Reference ID: %s"
44
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
45
  "Amazon Payments Account","Amazon Payments Account"
 
46
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","An authorization of %s has been processed by Amazon Payments (%s). The new status is %s."
47
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","An order of %s has been processed by Amazon Payments (%s). The new status is %s."
48
  "API Call details","API Call details"
@@ -57,19 +63,24 @@
57
  "Auto","Auto"
58
  "Back","Back"
59
  "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop."
 
 
60
  "Client ID","Client ID"
61
  "Code","Code"
62
  "Common Appearance Settings","Common Appearance Settings"
63
  "Congratulations! Your Amazon Payments account settings seem to be OK.","Congratulations! Your Amazon Payments account settings seem to be OK."
 
64
  "creativestyle Extensions","creativestyle Extensions"
65
  "Dark gray","Dark gray"
66
  "Data polling frequency","Data polling frequency"
67
  "Date","Date"
 
68
  "Debug data","Debug data"
69
  "Declined Payment Email Sender","Declined Payment Email Sender"
70
  "Declined Payment Email Template","Declined Payment Email Template"
71
  "Developer Options","Developer Options"
72
  "Display Language","Display Language"
 
73
  "Download as CSV","Download as CSV"
74
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Each logfile will be rotated when it exceeds size of 8 Megabytes"
75
  "Email Options","Email Options"
@@ -81,6 +92,7 @@
81
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400."
82
  "Enter a value between 228 and 400 pixels","Enter a value between 228 and 400 pixels"
83
  "ERP mode","ERP mode"
 
84
  "Event Observers","Event Observers"
85
  "Exception code","Exception code"
86
  "Exception details","Exception details"
@@ -134,19 +146,19 @@
134
  "Pay with Amazon Exception | %s","Pay with Amazon Exception | %s"
135
  "Pay with Amazon Exceptions","Pay with Amazon Exceptions"
136
  "Payment Action","Payment Action"
137
- "Payment widget height","Payment widget height"
138
- "Payment widget width","Payment widget width"
139
  "per page","per page"
140
  "Please agree to all the terms and conditions before placing the order.","Please agree to all the terms and conditions before placing the order."
 
 
141
  "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central."
142
- "Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central.","Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central."
143
- "Please enter your shop password to match it with your Amazon account.","Please enter your shop password to match it with your Amazon account."
144
  "Please fill in required data that cannot be retrieved from your Amazon account.","Please fill in required data that cannot be retrieved from your Amazon account."
145
  "Please note that the total amount of the order will be charged at order placement.","Please note that the total amount of the order will be charged at order placement."
146
  "Please provide all required data.","Please provide all required data."
147
  "Pop-up","Pop-up"
148
  "Preview","Preview"
149
  "Query","Query"
 
150
  "Redirect","Redirect"
151
  "Redirecting, please wait...","Redirecting, please wait..."
152
  "Request Body","Request Body"
@@ -159,6 +171,7 @@
159
  "Secret Access Key","Secret Access Key"
160
  "Select appropriate store view scope to display IPN endpoint URL","Select appropriate store view scope to display IPN endpoint URL"
161
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Select whether an email confirmation for newly placed orders shall be sent by the shop"
 
162
  "Send order confirmation","Send order confirmation"
163
  "Settings","Settings"
164
  "Show Sandbox Toolbox","Show Sandbox Toolbox"
@@ -173,11 +186,15 @@
173
  "There was an error processing your order. Please contact us or try again later.","There was an error processing your order. Please contact us or try again later."
174
  "This extension integrates easily your Magento shop with Pay with Amazon service.","This extension integrates easily your Magento shop with Pay with Amazon service."
175
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted."
 
176
  "Total %d records found","Total %d records found"
177
  "United Kingdom","United Kingdom"
178
  "United States","United States"
179
  "URL","URL"
 
180
  "Use responsive widgets","Use responsive widgets"
 
 
181
  "Use your Amazon Account","Use your Amazon Account"
182
  "Validate Amazon Payments account","Validate Amazon Payments account"
183
  "View","View"
@@ -186,7 +203,8 @@
186
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Whether to show a toolbox in the checkout for simulating different payment scenarios."
187
  "Whoops! Your Access Key ID seems to be invalid.","Whoops! Your Access Key ID seems to be invalid."
188
  "Whoops! Your Merchant ID seems to be invalid.","Whoops! Your Merchant ID seems to be invalid."
189
- "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Ihr Secret Access Key ist nicht korrekt.""With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
190
  "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
191
  "X-Large","X-Large"
192
  "You have aborted the login with Amazon. Please contact us or try again.","You have aborted the login with Amazon. Please contact us or try again."
 
1
+ "--- Select object ---","--- Select object ---"
2
+ "--- Select reason code ---","--- Select reason code ---"
3
+ "--- Select state to simulate ---","--- Select state to simulate ---"
4
+ "-OR-","-OR-"
5
  """Login with Amazon"" button color","""Login with Amazon"" button colour"
6
  """Login with Amazon"" button size","""Login with Amazon"" button size"
7
  """Login with Amazon"" button type","""Login with Amazon"" button type"
10
  """Pay with Amazon"" button type","""Pay with Amazon"" button type"
11
  "%s API Call | %s","%s API Call | %s"
12
  "* Required Fields","* Required Fields"
13
+ "... or enter your Amazon Payments account information manually","... or enter your Amazon Payments account information manually"
14
+ "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
15
+ "<span class=""close">Click to reveal config for </span>%s","<span class=""close"">Click to reveal config for </span>%s"
16
+ "<span class=""close"">Click to reveal your </span>Amazon Seller Central config","<span class=""close"">Click to reveal your </span>Amazon Seller Central config"
17
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details."
18
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee."
19
  "1 day","1 day"
20
  "1 hour","1 hour"
21
  "10 minutes","10 minutes"
32
  "5 minutes","5 minutes"
33
  "7 days","7 days"
34
  "8 hours","8 hours"
 
 
 
35
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","A capture of %s has been processed by Amazon Payments (%s). The new status is %s."
36
  "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","A refund of %s has been processed by Amazon Payments (%s). The new status is %s."
37
  "Access Key ID","Access Key ID"
41
  "Address widget height","Address widget height"
42
  "Address widget width","Address widget width"
43
  "Allowed IPs (comma separated)","Allowed IPs (comma separated)"
44
+ "Allowed JavaScript Origins","Allowed JavaScript Origins"
45
+ "Allowed Return URLs","Allowed Return URLs"
46
  "Amazon Cronjobs","Amazon Cronjobs"
47
  "Amazon logo","Amazon logo"
48
  "Amazon Order Reference ID: %s","Amazon Order Reference ID: %s"
49
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
50
  "Amazon Payments Account","Amazon Payments Account"
51
+ "Amazon Seller Central","Amazon Seller Central"
52
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","An authorization of %s has been processed by Amazon Payments (%s). The new status is %s."
53
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","An order of %s has been processed by Amazon Payments (%s). The new status is %s."
54
  "API Call details","API Call details"
63
  "Auto","Auto"
64
  "Back","Back"
65
  "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop."
66
+ "Cancel","Cancel"
67
+ "Choose your payment region and click to quick-register.","Choose your payment region and click to quick-register."
68
  "Client ID","Client ID"
69
  "Code","Code"
70
  "Common Appearance Settings","Common Appearance Settings"
71
  "Congratulations! Your Amazon Payments account settings seem to be OK.","Congratulations! Your Amazon Payments account settings seem to be OK."
72
+ "Copy your keys from Seller Central (JSON) and paste them here","Copy your keys from Seller Central (JSON) and paste them here"
73
  "creativestyle Extensions","creativestyle Extensions"
74
  "Dark gray","Dark gray"
75
  "Data polling frequency","Data polling frequency"
76
  "Date","Date"
77
+ "Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards.","Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards."
78
  "Debug data","Debug data"
79
  "Declined Payment Email Sender","Declined Payment Email Sender"
80
  "Declined Payment Email Template","Declined Payment Email Template"
81
  "Developer Options","Developer Options"
82
  "Display Language","Display Language"
83
+ "Don't have a merchant account yet? Register here","Don't have a merchant account yet? Register here"
84
  "Download as CSV","Download as CSV"
85
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Each logfile will be rotated when it exceeds size of 8 Megabytes"
86
  "Email Options","Email Options"
92
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400."
93
  "Enter a value between 228 and 400 pixels","Enter a value between 228 and 400 pixels"
94
  "ERP mode","ERP mode"
95
+ "Eurozone","Eurozone"
96
  "Event Observers","Event Observers"
97
  "Exception code","Exception code"
98
  "Exception details","Exception details"
146
  "Pay with Amazon Exception | %s","Pay with Amazon Exception | %s"
147
  "Pay with Amazon Exceptions","Pay with Amazon Exceptions"
148
  "Payment Action","Payment Action"
149
+ "Payment Region","Payment Region"
 
150
  "per page","per page"
151
  "Please agree to all the terms and conditions before placing the order.","Please agree to all the terms and conditions before placing the order."
152
+ "Please enter this URL in the <strong>Allowed JavaScript Origins</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Please enter this URL in the <strong>Allowed JavaScript Origins</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central."
153
+ "Please enter this URL in the <strong>Allowed Return URLs</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Please enter this URL in the <strong>Allowed Return URLs</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central."
154
  "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central."
 
 
155
  "Please fill in required data that cannot be retrieved from your Amazon account.","Please fill in required data that cannot be retrieved from your Amazon account."
156
  "Please note that the total amount of the order will be charged at order placement.","Please note that the total amount of the order will be charged at order placement."
157
  "Please provide all required data.","Please provide all required data."
158
  "Pop-up","Pop-up"
159
  "Preview","Preview"
160
  "Query","Query"
161
+ "Quick-register Merchant account","Quick-register Merchant account"
162
  "Redirect","Redirect"
163
  "Redirecting, please wait...","Redirecting, please wait..."
164
  "Request Body","Request Body"
171
  "Secret Access Key","Secret Access Key"
172
  "Select appropriate store view scope to display IPN endpoint URL","Select appropriate store view scope to display IPN endpoint URL"
173
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Select whether an email confirmation for newly placed orders shall be sent by the shop"
174
+ "Seller Central configuration","Seller Central configuration"
175
  "Send order confirmation","Send order confirmation"
176
  "Settings","Settings"
177
  "Show Sandbox Toolbox","Show Sandbox Toolbox"
186
  "There was an error processing your order. Please contact us or try again later.","There was an error processing your order. Please contact us or try again later."
187
  "This extension integrates easily your Magento shop with Pay with Amazon service.","This extension integrates easily your Magento shop with Pay with Amazon service."
188
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted."
189
+ "This is not valid Seller Central configuration JSON","This is not valid Seller Central configuration JSON"
190
  "Total %d records found","Total %d records found"
191
  "United Kingdom","United Kingdom"
192
  "United States","United States"
193
  "URL","URL"
194
+ "Use quick configuration option...","Use quick configuration option..."
195
  "Use responsive widgets","Use responsive widgets"
196
+ "Use these credentials","Use these credentials"
197
+ "Use these credentials and save","Use these credentials and save"
198
  "Use your Amazon Account","Use your Amazon Account"
199
  "Validate Amazon Payments account","Validate Amazon Payments account"
200
  "View","View"
203
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Whether to show a toolbox in the checkout for simulating different payment scenarios."
204
  "Whoops! Your Access Key ID seems to be invalid.","Whoops! Your Access Key ID seems to be invalid."
205
  "Whoops! Your Merchant ID seems to be invalid.","Whoops! Your Merchant ID seems to be invalid."
206
+ "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Your Secret Access Key seems to be invalid."
207
  "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
208
  "X-Large","X-Large"
209
  "You have aborted the login with Amazon. Please contact us or try again.","You have aborted the login with Amazon. Please contact us or try again."
210
+ "Your language","Your language"
app/locale/en_US/Creativestyle_AmazonPayments.csv CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  """Login with Amazon"" button color","""Login with Amazon"" button color"
2
  """Login with Amazon"" button size","""Login with Amazon"" button size"
3
  """Login with Amazon"" button type","""Login with Amazon"" button type"
@@ -6,10 +10,12 @@
6
  """Pay with Amazon"" button type","""Pay with Amazon"" button type"
7
  "%s API Call | %s","%s API Call | %s"
8
  "* Required Fields","* Required Fields"
9
- "--- Select object ---","--- Select object ---"
10
- "--- Select reason code ---","--- Select reason code ---"
11
- "--- Select state to simulate ---","--- Select state to simulate ---"
12
- "-OR-","-OR-"
 
 
13
  "1 day","1 day"
14
  "1 hour","1 hour"
15
  "10 minutes","10 minutes"
@@ -26,9 +32,6 @@
26
  "5 minutes","5 minutes"
27
  "7 days","7 days"
28
  "8 hours","8 hours"
29
- "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
30
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details."
31
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee."
32
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","A capture of %s has been processed by Amazon Payments (%s). The new status is %s."
33
  "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","A refund of %s has been processed by Amazon Payments (%s). The new status is %s."
34
  "Access Key ID","Access Key ID"
@@ -38,11 +41,14 @@
38
  "Address widget height","Address widget height"
39
  "Address widget width","Address widget width"
40
  "Allowed IPs (comma separated)","Allowed IPs (comma separated)"
 
 
41
  "Amazon Cronjobs","Amazon Cronjobs"
42
  "Amazon logo","Amazon logo"
43
  "Amazon Order Reference ID: %s","Amazon Order Reference ID: %s"
44
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
45
  "Amazon Payments Account","Amazon Payments Account"
 
46
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","An authorization of %s has been processed by Amazon Payments (%s). The new status is %s."
47
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","An order of %s has been processed by Amazon Payments (%s). The new status is %s."
48
  "API Call details","API Call details"
@@ -57,19 +63,24 @@
57
  "Auto","Auto"
58
  "Back","Back"
59
  "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop."
 
 
60
  "Client ID","Client ID"
61
  "Code","Code"
62
  "Common Appearance Settings","Common Appearance Settings"
63
  "Congratulations! Your Amazon Payments account settings seem to be OK.","Congratulations! Your Amazon Payments account settings seem to be OK."
 
64
  "creativestyle Extensions","creativestyle Extensions"
65
  "Dark gray","Dark gray"
66
  "Data polling frequency","Data polling frequency"
67
  "Date","Date"
 
68
  "Debug data","Debug data"
69
  "Declined Payment Email Sender","Declined Payment Email Sender"
70
  "Declined Payment Email Template","Declined Payment Email Template"
71
  "Developer Options","Developer Options"
72
  "Display Language","Display Language"
 
73
  "Download as CSV","Download as CSV"
74
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Each logfile will be rotated when it exceeds size of 8 Megabytes"
75
  "Email Options","Email Options"
@@ -81,6 +92,7 @@
81
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400."
82
  "Enter a value between 228 and 400 pixels","Enter a value between 228 and 400 pixels"
83
  "ERP mode","ERP mode"
 
84
  "Event Observers","Event Observers"
85
  "Exception code","Exception code"
86
  "Exception details","Exception details"
@@ -134,19 +146,19 @@
134
  "Pay with Amazon Exception | %s","Pay with Amazon Exception | %s"
135
  "Pay with Amazon Exceptions","Pay with Amazon Exceptions"
136
  "Payment Action","Payment Action"
137
- "Payment widget height","Payment widget height"
138
- "Payment widget width","Payment widget width"
139
  "per page","per page"
140
  "Please agree to all the terms and conditions before placing the order.","Please agree to all the terms and conditions before placing the order."
 
 
141
  "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central."
142
- "Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central.","Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central."
143
- "Please enter your shop password to match it with your Amazon account.","Please enter your shop password to match it with your Amazon account."
144
  "Please fill in required data that cannot be retrieved from your Amazon account.","Please fill in required data that cannot be retrieved from your Amazon account."
145
  "Please note that the total amount of the order will be charged at order placement.","Please note that the total amount of the order will be charged at order placement."
146
  "Please provide all required data.","Please provide all required data."
147
  "Pop-up","Pop-up"
148
  "Preview","Preview"
149
  "Query","Query"
 
150
  "Redirect","Redirect"
151
  "Redirecting, please wait...","Redirecting, please wait..."
152
  "Request Body","Request Body"
@@ -159,6 +171,7 @@
159
  "Secret Access Key","Secret Access Key"
160
  "Select appropriate store view scope to display IPN endpoint URL","Select appropriate store view scope to display IPN endpoint URL"
161
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Select whether an email confirmation for newly placed orders shall be sent by the shop"
 
162
  "Send order confirmation","Send order confirmation"
163
  "Settings","Settings"
164
  "Show Sandbox Toolbox","Show Sandbox Toolbox"
@@ -173,11 +186,15 @@
173
  "There was an error processing your order. Please contact us or try again later.","There was an error processing your order. Please contact us or try again later."
174
  "This extension integrates easily your Magento shop with Pay with Amazon service.","This extension integrates easily your Magento shop with Pay with Amazon service."
175
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted."
 
176
  "Total %d records found","Total %d records found"
177
  "United Kingdom","United Kingdom"
178
  "United States","United States"
179
  "URL","URL"
 
180
  "Use responsive widgets","Use responsive widgets"
 
 
181
  "Use your Amazon Account","Use your Amazon Account"
182
  "Validate Amazon Payments account","Validate Amazon Payments account"
183
  "View","View"
@@ -186,7 +203,8 @@
186
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Whether to show a toolbox in the checkout for simulating different payment scenarios."
187
  "Whoops! Your Access Key ID seems to be invalid.","Whoops! Your Access Key ID seems to be invalid."
188
  "Whoops! Your Merchant ID seems to be invalid.","Whoops! Your Merchant ID seems to be invalid."
189
- "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Ihr Secret Access Key ist nicht korrekt.""With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
190
  "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
191
  "X-Large","X-Large"
192
  "You have aborted the login with Amazon. Please contact us or try again.","You have aborted the login with Amazon. Please contact us or try again."
 
1
+ "--- Select object ---","--- Select object ---"
2
+ "--- Select reason code ---","--- Select reason code ---"
3
+ "--- Select state to simulate ---","--- Select state to simulate ---"
4
+ "-OR-","-OR-"
5
  """Login with Amazon"" button color","""Login with Amazon"" button color"
6
  """Login with Amazon"" button size","""Login with Amazon"" button size"
7
  """Login with Amazon"" button type","""Login with Amazon"" button type"
10
  """Pay with Amazon"" button type","""Pay with Amazon"" button type"
11
  "%s API Call | %s","%s API Call | %s"
12
  "* Required Fields","* Required Fields"
13
+ "... or enter your Amazon Payments account information manually","... or enter your Amazon Payments account information manually"
14
+ "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
15
+ "<span class=""close"">Click to reveal config for </span>%s","<span class=""close"">Click to reveal config for </span>%s"
16
+ "<span class=""close"">Click to reveal your </span>Amazon Seller Central config","<span class=""close"">Click to reveal your </span>Amazon Seller Central config"
17
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details."
18
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee."
19
  "1 day","1 day"
20
  "1 hour","1 hour"
21
  "10 minutes","10 minutes"
32
  "5 minutes","5 minutes"
33
  "7 days","7 days"
34
  "8 hours","8 hours"
 
 
 
35
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","A capture of %s has been processed by Amazon Payments (%s). The new status is %s."
36
  "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","A refund of %s has been processed by Amazon Payments (%s). The new status is %s."
37
  "Access Key ID","Access Key ID"
41
  "Address widget height","Address widget height"
42
  "Address widget width","Address widget width"
43
  "Allowed IPs (comma separated)","Allowed IPs (comma separated)"
44
+ "Allowed JavaScript Origins","Allowed JavaScript Origins"
45
+ "Allowed Return URLs","Allowed Return URLs"
46
  "Amazon Cronjobs","Amazon Cronjobs"
47
  "Amazon logo","Amazon logo"
48
  "Amazon Order Reference ID: %s","Amazon Order Reference ID: %s"
49
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
50
  "Amazon Payments Account","Amazon Payments Account"
51
+ "Amazon Seller Central","Amazon Seller Central"
52
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","An authorization of %s has been processed by Amazon Payments (%s). The new status is %s."
53
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","An order of %s has been processed by Amazon Payments (%s). The new status is %s."
54
  "API Call details","API Call details"
63
  "Auto","Auto"
64
  "Back","Back"
65
  "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop."
66
+ "Cancel","Cancel"
67
+ "Choose your payment region and click to quick-register.","Choose your payment region and click to quick-register."
68
  "Client ID","Client ID"
69
  "Code","Code"
70
  "Common Appearance Settings","Common Appearance Settings"
71
  "Congratulations! Your Amazon Payments account settings seem to be OK.","Congratulations! Your Amazon Payments account settings seem to be OK."
72
+ "Copy your keys from Seller Central (JSON) and paste them here","Copy your keys from Seller Central (JSON) and paste them here"
73
  "creativestyle Extensions","creativestyle Extensions"
74
  "Dark gray","Dark gray"
75
  "Data polling frequency","Data polling frequency"
76
  "Date","Date"
77
+ "Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards.","Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards."
78
  "Debug data","Debug data"
79
  "Declined Payment Email Sender","Declined Payment Email Sender"
80
  "Declined Payment Email Template","Declined Payment Email Template"
81
  "Developer Options","Developer Options"
82
  "Display Language","Display Language"
83
+ "Don't have a merchant account yet? Register here","Don't have a merchant account yet? Register here"
84
  "Download as CSV","Download as CSV"
85
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Each logfile will be rotated when it exceeds size of 8 Megabytes"
86
  "Email Options","Email Options"
92
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400."
93
  "Enter a value between 228 and 400 pixels","Enter a value between 228 and 400 pixels"
94
  "ERP mode","ERP mode"
95
+ "Eurozone","Eurozone"
96
  "Event Observers","Event Observers"
97
  "Exception code","Exception code"
98
  "Exception details","Exception details"
146
  "Pay with Amazon Exception | %s","Pay with Amazon Exception | %s"
147
  "Pay with Amazon Exceptions","Pay with Amazon Exceptions"
148
  "Payment Action","Payment Action"
149
+ "Payment Region","Payment Region"
 
150
  "per page","per page"
151
  "Please agree to all the terms and conditions before placing the order.","Please agree to all the terms and conditions before placing the order."
152
+ "Please enter this URL in the <strong>Allowed JavaScript Origins</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Please enter this URL in the <strong>Allowed JavaScript Origins</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central."
153
+ "Please enter this URL in the <strong>Allowed Return URLs</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Please enter this URL in the <strong>Allowed Return URLs</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central."
154
  "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central."
 
 
155
  "Please fill in required data that cannot be retrieved from your Amazon account.","Please fill in required data that cannot be retrieved from your Amazon account."
156
  "Please note that the total amount of the order will be charged at order placement.","Please note that the total amount of the order will be charged at order placement."
157
  "Please provide all required data.","Please provide all required data."
158
  "Pop-up","Pop-up"
159
  "Preview","Preview"
160
  "Query","Query"
161
+ "Quick-register Merchant account","Quick-register Merchant account"
162
  "Redirect","Redirect"
163
  "Redirecting, please wait...","Redirecting, please wait..."
164
  "Request Body","Request Body"
171
  "Secret Access Key","Secret Access Key"
172
  "Select appropriate store view scope to display IPN endpoint URL","Select appropriate store view scope to display IPN endpoint URL"
173
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Select whether an email confirmation for newly placed orders shall be sent by the shop"
174
+ "Seller Central configuration","Seller Central configuration"
175
  "Send order confirmation","Send order confirmation"
176
  "Settings","Settings"
177
  "Show Sandbox Toolbox","Show Sandbox Toolbox"
186
  "There was an error processing your order. Please contact us or try again later.","There was an error processing your order. Please contact us or try again later."
187
  "This extension integrates easily your Magento shop with Pay with Amazon service.","This extension integrates easily your Magento shop with Pay with Amazon service."
188
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted."
189
+ "This is not valid Seller Central configuration JSON","This is not valid Seller Central configuration JSON"
190
  "Total %d records found","Total %d records found"
191
  "United Kingdom","United Kingdom"
192
  "United States","United States"
193
  "URL","URL"
194
+ "Use quick configuration option...","Use quick configuration option..."
195
  "Use responsive widgets","Use responsive widgets"
196
+ "Use these credentials","Use these credentials"
197
+ "Use these credentials and save","Use these credentials and save"
198
  "Use your Amazon Account","Use your Amazon Account"
199
  "Validate Amazon Payments account","Validate Amazon Payments account"
200
  "View","View"
203
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Whether to show a toolbox in the checkout for simulating different payment scenarios."
204
  "Whoops! Your Access Key ID seems to be invalid.","Whoops! Your Access Key ID seems to be invalid."
205
  "Whoops! Your Merchant ID seems to be invalid.","Whoops! Your Merchant ID seems to be invalid."
206
+ "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Your Secret Access Key seems to be invalid."
207
  "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
208
  "X-Large","X-Large"
209
  "You have aborted the login with Amazon. Please contact us or try again.","You have aborted the login with Amazon. Please contact us or try again."
210
+ "Your language","Your language"
app/locale/es_ES/Creativestyle_AmazonPayments.csv CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  """Login with Amazon"" button color","""Login con Amazon""-Color del botón"
2
  """Login with Amazon"" button size","""Login con Amazon""-Tamaño del botón"
3
  """Login with Amazon"" button type","""Login con Amazon""-Tipo de botón"
@@ -5,11 +9,13 @@
5
  """Pay with Amazon"" button size","""Pagar con Amazon""-Tamaño del botón"
6
  """Pay with Amazon"" button type","""Pagar con Amazon""-Tipo de botón"
7
  "%s API Call | %s","%s Llamada API | %s"
8
- "* Required Fields","* Required Fields"
9
- "--- Select object ---","--- Seleccionar objeto ---"
10
- "--- Select reason code ---","--- Seleccionar razón de rechazo ---"
11
- "--- Select state to simulate ---","--- Seleccionar estado a simular ---"
12
- "-OR-","-OR-"
 
 
13
  "1 day","1 día"
14
  "1 hour","1 hora"
15
  "10 minutes","10 minutos"
@@ -26,23 +32,23 @@
26
  "5 minutes","5 minutos"
27
  "7 days","7 días"
28
  "8 hours","8 horas"
29
- "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
30
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","Con <strong>Amazon Payments</strong> puedes comprar rápido, de manera efectiva y segura. Puedes pagar en nuestra página sin tener que volver a introducir tu dirección y datos de pago."
31
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","Con <strong>Amazon Payments</strong> puedes comprar rápido, de manera efectiva y segura. Puedes pagar en nuestra página sin tener que volver a introducir tu dirección y datos de pago. Las transacciones con Amazon están protegidas por la Garantía de la A a la Z."
32
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","Una captura de %s ha sido procesada por Amazon Payments (%s). El nuevo estado es %s."
33
- "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","A refund of %s has been processed by Amazon Payments (%s). The new status is %s."
34
- "Access Key ID","Access Key ID"
35
  "Account information can be found <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">here</a>","Información sobre la cuenta <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">hier</a>"
36
  "Action","Acción"
37
  "Add New","Añadir nuevo"
38
  "Address widget height","Altura del Widget de direcciones"
39
  "Address widget width","Anchura del Widget de direcciones"
40
  "Allowed IPs (comma separated)","IPs permitidas (separadas por coma)"
 
 
41
  "Amazon Cronjobs","Cronjobs Amazon"
42
  "Amazon logo","Logo de Amazon"
43
- "Amazon Order Reference ID: %s","Amazon Order Reference ID: %s"
44
- "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
45
  "Amazon Payments Account","Cuenta de Amazon Payments"
 
46
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","Una autorización de %s ha sido procesada por Amazon Payments (%s). El nuevo estado es %s."
47
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","Un pedido de %s ha sido procesada por Amazon Payments (%s). El nuevo estado es %s."
48
  "API Call details","Detalles de las llamadas API"
@@ -54,22 +60,27 @@
54
  "Authorization Processing Mode","Modo de procesado de la autorización"
55
  "Authorize","Autorizar"
56
  "Authorize & capture","Autorizar & capturar"
57
- "Auto","Auto"
58
  "Back","Atrás"
59
- "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop."
 
 
60
  "Client ID","Client ID"
61
  "Code","Código"
62
  "Common Appearance Settings","Configuración General de Apariencia"
63
- "Congratulations! Your Amazon Payments account settings seem to be OK.","Congratulations! Your Amazon Payments account settings seem to be OK."
64
- "creativestyle Extensions","creativestyle Extensions"
 
65
  "Dark gray","Gris oscuro"
66
  "Data polling frequency","Frecuencia de polling de datos"
67
  "Date","Fecha"
 
68
  "Debug data","Debug datos"
69
  "Declined Payment Email Sender","Remitente del email de pago"
70
  "Declined Payment Email Template","Plantilla del email de pago rechazado"
71
  "Developer Options","Opciones de desarrollo"
72
  "Display Language","Mostrar idioma"
 
73
  "Download as CSV","Descargar en formato CSV"
74
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Un nuevo archivo se generará al sobrepasar 8 Megabytes"
75
  "Email Options","Opciones de email"
@@ -81,11 +92,12 @@
81
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Introduce un valor entre 200 y 600 píxels. Para widgets de una única columna, introduce una anchura menor que 400 píxels."
82
  "Enter a value between 228 and 400 pixels","Introduce un valor entre 228 y 400 píxels"
83
  "ERP mode","Modo ERP"
 
84
  "Event Observers","Observadores de eventos"
85
  "Exception code","Código de excepción"
86
  "Exception details","Detalles de excepción"
87
  "Exception message","Mensaje de excepción"
88
- "Extension documentation","Extension documentation"
89
  "Extracted XML message","Mensaje XML extraído"
90
  "French","Francés"
91
  "General Info","Información General"
@@ -98,7 +110,7 @@
98
  "In Sandbox Mode you can simulate certain states of selected payment objects.","En modo Sandbox puedes simular algunos estados de los objetos de pago"
99
  "Installed Magento extensions","Extensiones de Magento instaladas"
100
  "Installed PHP modules","Módulos PHP instalados"
101
- "Invalid password","Invalid password"
102
  "IPN %s | %s","IPN %s | %s"
103
  "IPN endpoint URL","URL para IPNs"
104
  "IPN Notification","Notificación IPN"
@@ -116,7 +128,7 @@
116
  "Medium","Medio"
117
  "Merchant ID","ID del vendedor"
118
  "Message","Mensaje"
119
- "More about <em>creativestyle</em>","More about <em>creativestyle</em>"
120
  "New order status","Estado para pedidos nuevos"
121
  "Next page","Siguiente página"
122
  "No, use data polling instead","No, usar polling en su lugar"
@@ -134,31 +146,32 @@
134
  "Pay with Amazon Exception | %s","Pagar con Amazon - Excepción | %s"
135
  "Pay with Amazon Exceptions","Pagar con Amazon - Excepciones"
136
  "Payment Action","Acción de pago"
137
- "Payment widget height","Payment widget height"
138
- "Payment widget width","Payment widget width"
139
  "per page","por página"
140
  "Please agree to all the terms and conditions before placing the order.","Por favor, acepte todos los términos y condiciones antes de confirmar el pedido"
141
- "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Por favor, introduce esta URL en el campo <strong>Merchant URL</strong> de <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Configuración de Integración</a> en tu cuenta de Seller Central de Amazon."
142
- "Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central.","Por favor, introduce esta URL en el campo <strong>Merchant URL</strong> de Configuración de Integración en tu cuenta de Seller Central de Amazon."
143
- "Please enter your shop password to match it with your Amazon account.","Please enter your shop password to match it with your Amazon account."
144
- "Please fill in required data that cannot be retrieved from your Amazon account.","Please fill in required data that cannot be retrieved from your Amazon account."
145
  "Please note that the total amount of the order will be charged at order placement.","Por favor, tenga en cuenta que el importe total será cargardo una vez que el pedido esté listo para ser enviado"
146
- "Please provide all required data.","Please provide all required data."
147
- "Pop-up","Pop-up"
148
  "Preview","Vista previa"
149
- "Query","Query"
150
- "Redirect","Redirect"
 
151
  "Redirecting, please wait...","Redirigiendo, espere por favor..."
152
- "Request Body","Request Body"
153
- "Request Headers","Request Headers"
154
- "Response","Response"
155
- "Response code","Response code"
156
- "Response headers","Response headers"
157
  "Sandbox Mode","Modo Sandbox"
158
  "Sandbox Toolbox","Herramientas de Sandbox"
159
- "Secret Access Key","Secret Access Key"
160
  "Select appropriate store view scope to display IPN endpoint URL","Por favor, selecciona la vista de configuración de tienda apropiada para mostrar tu URL para IPNs"
161
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Seleccionar para enviar un email de confirmación desde la tienda para pedidos nuevos"
 
162
  "Send order confirmation","Enviar confirmación de pedido"
163
  "Settings","Configuración"
164
  "Show Sandbox Toolbox","Mostrar herramientas de Sandbox"
@@ -167,26 +180,31 @@
167
  "Stack trace","Stack trace"
168
  "Stores","Tiendas"
169
  "Synchronous","Síncrono"
170
- "Tan","Beige"
171
- "There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method.","There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method."
172
- "There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one.","There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one."
173
  "There was an error processing your order. Please contact us or try again later.","Se ha producido un error al procesar su pedido. Por favor, contáctenos o inténtelo de nuevo más tarde."
174
  "This extension integrates easily your Magento shop with Pay with Amazon service.","Esta extensión integra de manera sencilla tu tienda Magento con el Servicio de Login y Pagar con Amazon"
175
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","Esta feature require que un certificado SSL esté instalado en el servidor. Asegúrate de que el certificado SSL sea expedido por una Certificate Authority de confianza. Los certificados autofirmados no están permitidos."
 
176
  "Total %d records found","Total %d entradas encontradas"
177
  "United Kingdom","Reino Unido"
178
- "United States","United States"
179
  "URL","URL"
 
180
  "Use responsive widgets","Usar widgets responsivos"
181
- "Use your Amazon Account","Use your Amazon Account"
 
 
182
  "Validate Amazon Payments account","Validar cuenta de Amazon Payments"
183
  "View","Vista"
184
  "Wallet widget height","Altura del widget de pagos"
185
  "Wallet widget width","Anchura del widget de pagos"
186
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Mostrar herramientas de test en el checkout para simular diferentes escenarios de pago."
187
- "Whoops! Your Access Key ID seems to be invalid.","Whoops! Your Access Key ID seems to be invalid."
188
- "Whoops! Your Merchant ID seems to be invalid.","Whoops! Your Merchant ID seems to be invalid."
189
- "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Ihr Secret Access Key ist nicht korrekt.""With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
190
- "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
191
  "X-Large","Muy grande"
192
- "You have aborted the login with Amazon. Please contact us or try again.","You have aborted the login with Amazon. Please contact us or try again."
 
1
+ "--- Select object ---","--- Seleccionar objeto ---"
2
+ "--- Select reason code ---","--- Seleccionar razón de rechazo ---"
3
+ "--- Select state to simulate ---","--- Seleccionar estado a simular ---"
4
+ "-OR-","-O BIEN-"
5
  """Login with Amazon"" button color","""Login con Amazon""-Color del botón"
6
  """Login with Amazon"" button size","""Login con Amazon""-Tamaño del botón"
7
  """Login with Amazon"" button type","""Login con Amazon""-Tipo de botón"
9
  """Pay with Amazon"" button size","""Pagar con Amazon""-Tamaño del botón"
10
  """Pay with Amazon"" button type","""Pagar con Amazon""-Tipo de botón"
11
  "%s API Call | %s","%s Llamada API | %s"
12
+ "* Required Fields","* Campos obligatorios"
13
+ "... or enter your Amazon Payments account information manually","... o introduce los datos de tu cuenta de Amazon Payments manualmente"
14
+ "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
15
+ "<span class=""close"">Click to reveal config for </span>%s","<span class=""close"">Haz clic para revelar la configuración de </span>%s"
16
+ "<span class=""close"">Click to reveal your </span>Amazon Seller Central config","<span class=""close"">Haz clic para revelar tu</span>configuración de Amazon Seller Central"
17
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","Con <strong>Amazon Payments</strong> puedes comprar rápido, de manera efectiva y segura. Puedes pagar en nuestra página sin tener que volver a introducir tu dirección y datos de pago."
18
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","Con <strong>Amazon Payments</strong> puedes comprar rápido, de manera efectiva y segura. Puedes pagar en nuestra página sin tener que volver a introducir tu dirección y datos de pago. Las transacciones con Amazon están protegidas por la Garantía de la A a"
19
  "1 day","1 día"
20
  "1 hour","1 hora"
21
  "10 minutes","10 minutos"
32
  "5 minutes","5 minutos"
33
  "7 days","7 días"
34
  "8 hours","8 horas"
 
 
 
35
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","Una captura de %s ha sido procesada por Amazon Payments (%s). El nuevo estado es %s."
36
+ "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","Amazon Payments (%s) ha procesado un reembolso de %s. El nuevo estado es %s."
37
+ "Access Key ID","ID de clave de acceso"
38
  "Account information can be found <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">here</a>","Información sobre la cuenta <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">hier</a>"
39
  "Action","Acción"
40
  "Add New","Añadir nuevo"
41
  "Address widget height","Altura del Widget de direcciones"
42
  "Address widget width","Anchura del Widget de direcciones"
43
  "Allowed IPs (comma separated)","IPs permitidas (separadas por coma)"
44
+ "Allowed JavaScript Origins","Orígenes de JavaScript permitidos"
45
+ "Allowed Return URLs","Direcciones URL de retorno permitidas"
46
  "Amazon Cronjobs","Cronjobs Amazon"
47
  "Amazon logo","Logo de Amazon"
48
+ "Amazon Order Reference ID: %s","Numero de orden de referencia de Amazon: %s"
49
+ "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Numero de orden de referencia de Amazon: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
50
  "Amazon Payments Account","Cuenta de Amazon Payments"
51
+ "Amazon Seller Central","Amazon Seller Central"
52
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","Una autorización de %s ha sido procesada por Amazon Payments (%s). El nuevo estado es %s."
53
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","Un pedido de %s ha sido procesada por Amazon Payments (%s). El nuevo estado es %s."
54
  "API Call details","Detalles de las llamadas API"
60
  "Authorization Processing Mode","Modo de procesado de la autorización"
61
  "Authorize","Autorizar"
62
  "Authorize & capture","Autorizar & capturar"
63
+ "Auto","Automático"
64
  "Back","Atrás"
65
+ "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","Al seleccionar Amazon Payments, tendrás que iniciar sesión con seguridad en tu cuenta de Amazon sin salir de la tienda."
66
+ "Cancel","Cancelar"
67
+ "Choose your payment region and click to quick-register.","Elige tu regigión de pago y haz click para registrarse rápidamente."
68
  "Client ID","Client ID"
69
  "Code","Código"
70
  "Common Appearance Settings","Configuración General de Apariencia"
71
+ "Congratulations! Your Amazon Payments account settings seem to be OK.","¡Enhorabuena! Parece que la configuración de tu cuenta de Amazon Payments es correcta."
72
+ "Copy your keys from Seller Central (JSON) and paste them here","Copia las claves de Seller Central (JSON) y pégalas aquí"
73
+ "creativestyle Extensions","Extensiones creativestyle"
74
  "Dark gray","Gris oscuro"
75
  "Data polling frequency","Frecuencia de polling de datos"
76
  "Date","Fecha"
77
+ "Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards.","Querido vendedor, parece que todavía tienes una cuenta en esta tienda. Por favor, inserta tu contraseña aquí para verificar que eres el usuario autorizado de la cuenta. No se te solicitará esta información de nuevo en el futuro."
78
  "Debug data","Debug datos"
79
  "Declined Payment Email Sender","Remitente del email de pago"
80
  "Declined Payment Email Template","Plantilla del email de pago rechazado"
81
  "Developer Options","Opciones de desarrollo"
82
  "Display Language","Mostrar idioma"
83
+ "Don't have a merchant account yet? Register here","¿Aún no tienes una cuenta de vendedor? Registrate aquí"
84
  "Download as CSV","Descargar en formato CSV"
85
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Un nuevo archivo se generará al sobrepasar 8 Megabytes"
86
  "Email Options","Opciones de email"
92
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Introduce un valor entre 200 y 600 píxels. Para widgets de una única columna, introduce una anchura menor que 400 píxels."
93
  "Enter a value between 228 and 400 pixels","Introduce un valor entre 228 y 400 píxels"
94
  "ERP mode","Modo ERP"
95
+ "Eurozone","Eurozona"
96
  "Event Observers","Observadores de eventos"
97
  "Exception code","Código de excepción"
98
  "Exception details","Detalles de excepción"
99
  "Exception message","Mensaje de excepción"
100
+ "Extension documentation","Documentación de extensión"
101
  "Extracted XML message","Mensaje XML extraído"
102
  "French","Francés"
103
  "General Info","Información General"
110
  "In Sandbox Mode you can simulate certain states of selected payment objects.","En modo Sandbox puedes simular algunos estados de los objetos de pago"
111
  "Installed Magento extensions","Extensiones de Magento instaladas"
112
  "Installed PHP modules","Módulos PHP instalados"
113
+ "Invalid password","Contraseña no válida"
114
  "IPN %s | %s","IPN %s | %s"
115
  "IPN endpoint URL","URL para IPNs"
116
  "IPN Notification","Notificación IPN"
128
  "Medium","Medio"
129
  "Merchant ID","ID del vendedor"
130
  "Message","Mensaje"
131
+ "More about <em>creativestyle</em>","Más información sobre <em>creativestyle</em>"
132
  "New order status","Estado para pedidos nuevos"
133
  "Next page","Siguiente página"
134
  "No, use data polling instead","No, usar polling en su lugar"
146
  "Pay with Amazon Exception | %s","Pagar con Amazon - Excepción | %s"
147
  "Pay with Amazon Exceptions","Pagar con Amazon - Excepciones"
148
  "Payment Action","Acción de pago"
149
+ "Payment Region","Región de pago"
 
150
  "per page","por página"
151
  "Please agree to all the terms and conditions before placing the order.","Por favor, acepte todos los términos y condiciones antes de confirmar el pedido"
152
+ "Please enter this URL in the <strong>Allowed JavaScript Origins</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Introduce esta dirección URL en el campo <strong>Orígenes de JavaScript permitidos</strong> del <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Panel de control</a> de tu cuenta de Seller Central."
153
+ "Please enter this URL in the <strong>Allowed Return URLs</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Introduce esta dirección URL en el campo <strong>Direcciones URL de retorno permitidas</strong> del <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Panel de control</a> de tu cuenta Seller Central."
154
+ "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Por favor, introduce esta URL en el campo <strong>Merchant URL</strong> de <a target=""""_blank"""" href=""""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"""">Configuración de Integración</a> en tu cuenta de Seller Central."
155
+ "Please fill in required data that cannot be retrieved from your Amazon account.","Introduce la información necesaria que no se pueda extraer de tu cuenta de Amazon."
156
  "Please note that the total amount of the order will be charged at order placement.","Por favor, tenga en cuenta que el importe total será cargardo una vez que el pedido esté listo para ser enviado"
157
+ "Please provide all required data.","Introduce toda la información necesaria."
158
+ "Pop-up","Ventana emergente"
159
  "Preview","Vista previa"
160
+ "Query","Consulta"
161
+ "Quick-register Merchant account","Registro rápido de cuenta de vendedor"
162
+ "Redirect","Redireccionar"
163
  "Redirecting, please wait...","Redirigiendo, espere por favor..."
164
+ "Request Body","Solicitar cuerpo"
165
+ "Request Headers","Solicitar encabezados"
166
+ "Response","Respuesta"
167
+ "Response code","Código de respuesta"
168
+ "Response headers","Encabezados de respuesta"
169
  "Sandbox Mode","Modo Sandbox"
170
  "Sandbox Toolbox","Herramientas de Sandbox"
171
+ "Secret Access Key","Clave de acceso secreta"
172
  "Select appropriate store view scope to display IPN endpoint URL","Por favor, selecciona la vista de configuración de tienda apropiada para mostrar tu URL para IPNs"
173
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Seleccionar para enviar un email de confirmación desde la tienda para pedidos nuevos"
174
+ "Seller Central configuration","Configuración de Seller Central"
175
  "Send order confirmation","Enviar confirmación de pedido"
176
  "Settings","Configuración"
177
  "Show Sandbox Toolbox","Mostrar herramientas de Sandbox"
180
  "Stack trace","Stack trace"
181
  "Stores","Tiendas"
182
  "Synchronous","Síncrono"
183
+ "Tan","Tan"
184
+ "There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method.","Se ha producido un problema con el método de pago seleccionado en tu cuenta de Amazon. Selecciona otro método de pago o vuelve a la cesta para seleccionar otro método de finalización de la compra."
185
+ "There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one.","Se ha producido un problema con el método de pago seleccionado en tu cuenta de Amazon. Actualiza el método de pago o selecciona otro."
186
  "There was an error processing your order. Please contact us or try again later.","Se ha producido un error al procesar su pedido. Por favor, contáctenos o inténtelo de nuevo más tarde."
187
  "This extension integrates easily your Magento shop with Pay with Amazon service.","Esta extensión integra de manera sencilla tu tienda Magento con el Servicio de Login y Pagar con Amazon"
188
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","Esta feature require que un certificado SSL esté instalado en el servidor. Asegúrate de que el certificado SSL sea expedido por una Certificate Authority de confianza. Los certificados autofirmados no están permitidos."
189
+ "This is not valid Seller Central configuration JSON","Esta configuración de Seller Central (JSON) no es válida"
190
  "Total %d records found","Total %d entradas encontradas"
191
  "United Kingdom","Reino Unido"
192
+ "United States","Estados Unidos"
193
  "URL","URL"
194
+ "Use quick configuration option...","Usar opción de configuración rápida..."
195
  "Use responsive widgets","Usar widgets responsivos"
196
+ "Use these credentials","Usar estas credenciales"
197
+ "Use these credentials and save","Usar estas credenciales y guardar"
198
+ "Use your Amazon Account","Utiliza tu cuenta de Amazon"
199
  "Validate Amazon Payments account","Validar cuenta de Amazon Payments"
200
  "View","Vista"
201
  "Wallet widget height","Altura del widget de pagos"
202
  "Wallet widget width","Anchura del widget de pagos"
203
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Mostrar herramientas de test en el checkout para simular diferentes escenarios de pago."
204
+ "Whoops! Your Access Key ID seems to be invalid.","¡Vaya! Parece que tu ID de clave de acceso no es válido."
205
+ "Whoops! Your Merchant ID seems to be invalid.","¡Vaya! Parece que tu ID de vendedor no es válido."
206
+ "Whoops! Your Secret Access Key seems to be invalid.","¡Vaya! Parece que tu ID de clave de acceso secreta no es válido."
207
+ "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","Con Amazon Payments podrás utilizar la información de envío y pago almacenada en tu cuenta de Amazon para realizar pedidos en la página web. Supone una forma de pago conveniente y fiable que ya disfrutan millones de compradores."
208
  "X-Large","Muy grande"
209
+ "You have aborted the login with Amazon. Please contact us or try again.","Has cancelado el inicio de sesión con Amazon. Ponte en contacto con nosotros o inténtalo de nuevo."
210
+ "Your language","Tu idioma"
app/locale/fr_FR/Creativestyle_AmazonPayments.csv CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  """Login with Amazon"" button color","""Connectez-vous avec Amazon""-couleur bouton"
2
  """Login with Amazon"" button size","""Connectez-vous avec Amazon""-bouton taille"
3
  """Login with Amazon"" button type","""Connectez-vous avec Amazon""-bouton type"
@@ -5,11 +9,13 @@
5
  """Pay with Amazon"" button size","""Payez avec Amazon""-bouton taille"
6
  """Pay with Amazon"" button type","""Payez avec Amazon""-bouton type"
7
  "%s API Call | %s","%s API Call | %s"
8
- "* Required Fields","* Required Fields"
9
- "--- Select object ---","--- choisir un objet ---"
10
- "--- Select reason code ---","--- choisir une raison ---"
11
- "--- Select state to simulate ---","--- Choisir l'état à simuler ---"
12
- "-OR-","-OU-"
 
 
13
  "1 day","1 jour"
14
  "1 hour","1 heure"
15
  "10 minutes","10 minutes"
@@ -26,23 +32,23 @@
26
  "5 minutes","5 minutes"
27
  "7 days","7 jours"
28
  "8 hours","8 heures"
29
- "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
30
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details."
31
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","Avec <strong>Amazon Payments</strong> vous pouvez utiliser les adresses et les informations de payments enregistrées dans votre compte Amazon pour accomplir vos achats de façon sûre et rapide. En plus vous profitez de la garantie A-z."
32
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","Une capture sur %s a été traité par Amazon Payments (%s). Le nouveau status est %s."
33
- "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","A refund of %s has been processed by Amazon Payments (%s). The new status is %s."
34
- "Access Key ID","Access Key ID"
35
  "Account information can be found <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">here</a>","Les informations sur le compte se trouvent <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">ici</a>"
36
  "Action","Action"
37
  "Add New","Rajouter"
38
  "Address widget height","Hauteur widget des adresses"
39
  "Address widget width","Largeur widget des adresses"
40
  "Allowed IPs (comma separated)","Adresses IP autorisé (séparé par virgule)"
41
- "Amazon Cronjobs","Amazon Cronjobs"
 
 
42
  "Amazon logo","Logo Amazon"
43
  "Amazon Order Reference ID: %s","Référence de la commande Amazon: %s"
44
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Référence de la commande Amazon: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
45
  "Amazon Payments Account","Compte Amazon Payments"
 
46
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","Une autorisation sur %s a été traité par Amazon Payments (%s). Le nouveau status est %s."
47
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","Une commande sur %s a été traité par Amazon Payments (%s). Le nouveau status est %s."
48
  "API Call details","détails appel API"
@@ -56,20 +62,25 @@
56
  "Authorize & capture","Autoriser & capture"
57
  "Auto","Auto"
58
  "Back","Retour"
59
- "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop."
 
60
  "Client ID","ID client"
 
61
  "Code","Code"
62
  "Common Appearance Settings","Configuration générale"
63
- "Congratulations! Your Amazon Payments account settings seem to be OK.","Congratulations! Your Amazon Payments account settings seem to be OK."
64
- "creativestyle Extensions","creativestyle Extensions"
 
65
  "Dark gray","Gris foncé"
66
  "Data polling frequency","Fréquence polling"
67
  "Date","Date"
68
- "Debug data","Debug Data"
 
69
  "Declined Payment Email Sender","Expéditeur pour les emails de refus de payment"
70
  "Declined Payment Email Template","Modèle email payment refusé"
71
  "Developer Options","Options dévelopeurs"
72
  "Display Language","Langue d'afficahge"
 
73
  "Download as CSV","Télécharger sous forme CSV"
74
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Si la taille du fichier dépasse 8 mégabyte, un nouveau fichier est créé."
75
  "Email Options","Optiones emails"
@@ -81,11 +92,12 @@
81
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Entrer une valeur entre 200 et 600 pixels. Pour un widget avec une colonnes, utilisez une valeur de moins de 400."
82
  "Enter a value between 228 and 400 pixels","Entrer une valeur entre 228 et 400 pixels"
83
  "ERP mode","Mode ERP"
84
- "Event Observers","Event Observers"
 
85
  "Exception code","Code Exception"
86
  "Exception details","Détails Exception"
87
  "Exception message","Message d'exception"
88
- "Extension documentation","Extension documentation"
89
  "Extracted XML message","Extractation du message XML"
90
  "French","Français"
91
  "General Info","Informations générales"
@@ -98,7 +110,7 @@
98
  "In Sandbox Mode you can simulate certain states of selected payment objects.","En mode Sandbox vous pouvez simuler certains états pour les objets de payments."
99
  "Installed Magento extensions","Extensions Magento installées"
100
  "Installed PHP modules","Modules PHP installés"
101
- "Invalid password","Invalid password"
102
  "IPN %s | %s","IPN %s | %s"
103
  "IPN endpoint URL","IPN endpoint URL"
104
  "IPN Notification","IPN Notification"
@@ -116,7 +128,7 @@
116
  "Medium","Moyen"
117
  "Merchant ID","Numéro marchand"
118
  "Message","Message"
119
- "More about <em>creativestyle</em>","More about <em>creativestyle</em>"
120
  "New order status","Nouvelle commande"
121
  "Next page","Prochaine page"
122
  "No, use data polling instead","Non, utiliser data polling"
@@ -133,20 +145,20 @@
133
  "Pay with Amazon Exception","Payez avec Amazon Exception"
134
  "Pay with Amazon Exception | %s","Payez avec Amazon Exception | %s"
135
  "Pay with Amazon Exceptions","Payez avec Amazon Exceptions"
136
- "Payment Action","Action de payment"
137
- "Payment widget height","Payment widget height"
138
- "Payment widget width","Payment widget width"
139
  "per page","par page"
140
  "Please agree to all the terms and conditions before placing the order.","Veuillez accepter les conditions avant de placer la commande."
141
- "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Configurer cette URL dans la champ <strong>Merchant-URL</strong> sous <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> dans la Amazon Sellercentral."
142
- "Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central.","Configurer cette URL dans la champ <strong>Merchant-URL</strong> sous Integration Settings dans la Amazon Sellercentral."
143
- "Please enter your shop password to match it with your Amazon account.","Please enter your shop password to match it with your Amazon account."
144
- "Please fill in required data that cannot be retrieved from your Amazon account.","Please fill in required data that cannot be retrieved from your Amazon account."
145
  "Please note that the total amount of the order will be charged at order placement.","Veuillez noter que le montant complet est débité lors du passage la commande."
146
- "Please provide all required data.","Please provide all required data."
147
  "Pop-up","Pop-up"
148
  "Preview","Aperçu"
149
- "Query","Query"
 
150
  "Redirect","Redirection"
151
  "Redirecting, please wait...","Vous allez être redirigé dans un instant..."
152
  "Request Body","Requête Body"
@@ -154,39 +166,45 @@
154
  "Response","Réponse"
155
  "Response code","Réponse code"
156
  "Response headers","Réponse headers"
157
- "Sandbox Mode","Mode Sandbox"
158
- "Sandbox Toolbox","Sandbox Toolbox"
159
- "Secret Access Key","Secret Access Key"
160
- "Select appropriate store view scope to display IPN endpoint URL","Bitte den richtigen Konfigurationsumfang in der Liste der Läden auswählen um die IPN endpoint URLs anzuzeigen."
161
- "Select whether an email confirmation for newly placed orders shall be sent by the shop","Auswählen ob eine Bestätigungsemail für neue Bestellungen durch den Shop verschickt wird."
 
162
  "Send order confirmation","Confirmation de commande"
163
  "Settings","Configuration"
164
  "Show Sandbox Toolbox","Afficher Sandbox Toolbox"
165
  "Small","Petit"
166
  "Spanish","Espagnol"
167
  "Stack trace","Stack trace"
168
- "Stores","Stores"
169
  "Synchronous","Synchrone"
170
  "Tan","Beige"
171
- "There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method.","There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method."
172
- "There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one.","There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one."
173
  "There was an error processing your order. Please contact us or try again later.","Lors du traitement de votre commande une erreur s'est produite. Veuillez nous contacter ou essayez de nouveau plus tard."
174
  "This extension integrates easily your Magento shop with Pay with Amazon service.","Cette extension intègre le service ""Connectez-vous et Payez avec Amazon"" dans votre shop Magento."
175
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","Cette fonctionalité exige l'installation d'un certificat SSL valide sur votre serveur. Faites attention que votre certificate SSL a été émis d'une autorité de certification reconnue. Les certificats de type self-signed ne sont pas acceptés."
 
176
  "Total %d records found","Total %d entrées trouvées"
177
  "United Kingdom","Royaume-Uni"
178
- "United States","United States"
179
  "URL","URL"
 
180
  "Use responsive widgets","Utiliser des widgets de type responsive"
181
- "Use your Amazon Account","Use your Amazon Account"
 
 
182
  "Validate Amazon Payments account","Valider le compte Amazon Payments"
183
  "View","Vue"
184
  "Wallet widget height","Hauteur widget payements"
185
  "Wallet widget width","Largeur widget payements"
186
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Option pour activer la Toolbox qui permet de simuler certains scénarios de payment (refus inclus) dans le mode Sandbox"
187
- "Whoops! Your Access Key ID seems to be invalid.","Whoops! Your Access Key ID seems to be invalid."
188
- "Whoops! Your Merchant ID seems to be invalid.","Whoops! Your Merchant ID seems to be invalid."
189
- "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Ihr Secret Access Key ist nicht korrekt.""With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
190
- "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
191
  "X-Large","Très grand"
192
- "You have aborted the login with Amazon. Please contact us or try again.","You have aborted the login with Amazon. Please contact us or try again."
 
1
+ "--- Select object ---","--- choisir un objet ---"
2
+ "--- Select reason code ---","--- choisir une raison ---"
3
+ "--- Select state to simulate ---","--- Choisir l'état à simuler ---"
4
+ "-OR-","-OU-"
5
  """Login with Amazon"" button color","""Connectez-vous avec Amazon""-couleur bouton"
6
  """Login with Amazon"" button size","""Connectez-vous avec Amazon""-bouton taille"
7
  """Login with Amazon"" button type","""Connectez-vous avec Amazon""-bouton type"
9
  """Pay with Amazon"" button size","""Payez avec Amazon""-bouton taille"
10
  """Pay with Amazon"" button type","""Payez avec Amazon""-bouton type"
11
  "%s API Call | %s","%s API Call | %s"
12
+ "* Required Fields","* Champs requis"
13
+ "... or enter your Amazon Payments account information manually","... ou saisissez vos informations de compte Amazon Payments manuellement"
14
+ "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
15
+ "<span class=""close"">Click to reveal config for </span>%s","<span class=""close"">Cliquez pour afficher la configuration pour </span>%s"
16
+ "<span class=""close"">Click to reveal your </span>Amazon Seller Central config","<span class=""close"">Cliquez pour faire apparaître votre </span>configuration Amazon Seller Central"
17
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","<strong>Amazon Payments</strong> vous permet d'effectuer des achats rapidement et en toute sécurité. Vous pouvez régler vos achats sur notre site Web sans saisir à nouveau vos informations de paiement et coordonnées."
18
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","Avec <strong>Amazon Payments</strong> vous pouvez utiliser les adresses et les informations de payments enregistrées dans votre compte Amazon pour accomplir vos achats de façon sûre et rapide. En plus vous profitez de la garantie A-z."
19
  "1 day","1 jour"
20
  "1 hour","1 heure"
21
  "10 minutes","10 minutes"
32
  "5 minutes","5 minutes"
33
  "7 days","7 jours"
34
  "8 hours","8 heures"
 
 
 
35
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","Une capture sur %s a été traité par Amazon Payments (%s). Le nouveau status est %s."
36
+ "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","Un remboursement de %s a été traité par Amazon Payments (%s). L'état affiche désormais la mention %s."
37
+ "Access Key ID","ID de clé d'accès"
38
  "Account information can be found <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">here</a>","Les informations sur le compte se trouvent <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">ici</a>"
39
  "Action","Action"
40
  "Add New","Rajouter"
41
  "Address widget height","Hauteur widget des adresses"
42
  "Address widget width","Largeur widget des adresses"
43
  "Allowed IPs (comma separated)","Adresses IP autorisé (séparé par virgule)"
44
+ "Allowed JavaScript Origins","Origines JavaScript autorisées"
45
+ "Allowed Return URLs","URL de renvoi autorisées"
46
+ "Amazon Cronjobs","Tâches Cron Amazon"
47
  "Amazon logo","Logo Amazon"
48
  "Amazon Order Reference ID: %s","Référence de la commande Amazon: %s"
49
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","Référence de la commande Amazon: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
50
  "Amazon Payments Account","Compte Amazon Payments"
51
+ "Amazon Seller Central","Amazon Seller Central"
52
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","Une autorisation sur %s a été traité par Amazon Payments (%s). Le nouveau status est %s."
53
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","Une commande sur %s a été traité par Amazon Payments (%s). Le nouveau status est %s."
54
  "API Call details","détails appel API"
62
  "Authorize & capture","Autoriser & capture"
63
  "Auto","Auto"
64
  "Back","Retour"
65
+ "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","En sélectionnant Amazon Payments, vous serez invité à vous connecter de manière sécurisée à votre compte Amazon sans quitter la boutique."
66
+ "Choose your payment region and click to quick-register.","Choisissez votre région de paiement et cliquez pour une inscription rapide."
67
  "Client ID","ID client"
68
+ "Cancel","Annuler"
69
  "Code","Code"
70
  "Common Appearance Settings","Configuration générale"
71
+ "Congratulations! Your Amazon Payments account settings seem to be OK.","Félicitations! Les paramètres de votre compte Amazon Payments semblent corrects."
72
+ "Copy your keys from Seller Central (JSON) and paste them here","Copiez vos clés depuis Seller Central (JSON) et collez-les ici"
73
+ "creativestyle Extensions","Extensions creativestyle"
74
  "Dark gray","Gris foncé"
75
  "Data polling frequency","Fréquence polling"
76
  "Date","Date"
77
+ "Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards.","Cher acheteur, il semble que vous ayez déjà un compte dans cette boutique. Veuillez entrer le mot de passe de votre compte afin de nous assurer que vous êtes l'utilisateur autorisé de ce compte. Nous ne vous demanderons plus ces informations pour la suite."
78
+ "Debug data","Données de débogage"
79
  "Declined Payment Email Sender","Expéditeur pour les emails de refus de payment"
80
  "Declined Payment Email Template","Modèle email payment refusé"
81
  "Developer Options","Options dévelopeurs"
82
  "Display Language","Langue d'afficahge"
83
+ "Don't have a merchant account yet? Register here","Vous n'avez pas encore de compte marchand? Inscrivez-vous ici"
84
  "Download as CSV","Télécharger sous forme CSV"
85
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Si la taille du fichier dépasse 8 mégabyte, un nouveau fichier est créé."
86
  "Email Options","Optiones emails"
92
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Entrer une valeur entre 200 et 600 pixels. Pour un widget avec une colonnes, utilisez une valeur de moins de 400."
93
  "Enter a value between 228 and 400 pixels","Entrer une valeur entre 228 et 400 pixels"
94
  "ERP mode","Mode ERP"
95
+ "Eurozone","Zone euro"
96
+ "Event Observers","Observateurs de l'événement"
97
  "Exception code","Code Exception"
98
  "Exception details","Détails Exception"
99
  "Exception message","Message d'exception"
100
+ "Extension documentation","Documentation sur les extensions"
101
  "Extracted XML message","Extractation du message XML"
102
  "French","Français"
103
  "General Info","Informations générales"
110
  "In Sandbox Mode you can simulate certain states of selected payment objects.","En mode Sandbox vous pouvez simuler certains états pour les objets de payments."
111
  "Installed Magento extensions","Extensions Magento installées"
112
  "Installed PHP modules","Modules PHP installés"
113
+ "Invalid password","Mot de passe non valide"
114
  "IPN %s | %s","IPN %s | %s"
115
  "IPN endpoint URL","IPN endpoint URL"
116
  "IPN Notification","IPN Notification"
128
  "Medium","Moyen"
129
  "Merchant ID","Numéro marchand"
130
  "Message","Message"
131
+ "More about <em>creativestyle</em>","En savoir plus sur <em>creativestyle</em>"
132
  "New order status","Nouvelle commande"
133
  "Next page","Prochaine page"
134
  "No, use data polling instead","Non, utiliser data polling"
145
  "Pay with Amazon Exception","Payez avec Amazon Exception"
146
  "Pay with Amazon Exception | %s","Payez avec Amazon Exception | %s"
147
  "Pay with Amazon Exceptions","Payez avec Amazon Exceptions"
148
+ "Payment Action","Action de paiement"
149
+ "Payment Region","Région de paiement"
 
150
  "per page","par page"
151
  "Please agree to all the terms and conditions before placing the order.","Veuillez accepter les conditions avant de placer la commande."
152
+ "Please enter this URL in the <strong>Allowed JavaScript Origins</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Saisissez cette URL dans le champ <strong>Origines JavaScript autorisées</strong> du <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">panneau de configuration</a> d'Amazon Seller Central."
153
+ "Please enter this URL in the <strong>Allowed Return URLs</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Saisissez cette URL dans le champ <strong>URL de renvoi autorisées</strong> du <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">panneau de configuration</a> d'Amazon Seller Central."
154
+ "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Configurer cette URL dans la champ <strong>URL Marchand</strong> sous <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> dans la Amazon Seller Central."
155
+ "Please fill in required data that cannot be retrieved from your Amazon account.","Renseignez les données requises ne pouvant pas être extraites de votre compte Amazon."
156
  "Please note that the total amount of the order will be charged at order placement.","Veuillez noter que le montant complet est débité lors du passage la commande."
157
+ "Please provide all required data.","Fournissez toutes les données requises."
158
  "Pop-up","Pop-up"
159
  "Preview","Aperçu"
160
+ "Query","Demande"
161
+ "Quick-register Merchant account","Ouvrir rapidement un compte marchand"
162
  "Redirect","Redirection"
163
  "Redirecting, please wait...","Vous allez être redirigé dans un instant..."
164
  "Request Body","Requête Body"
166
  "Response","Réponse"
167
  "Response code","Réponse code"
168
  "Response headers","Réponse headers"
169
+ "Sandbox Mode","Mode environnement test"
170
+ "Sandbox Toolbox","Boîte à outils de l'environnement test"
171
+ "Secret Access Key","Clé d'accès secrète"
172
+ "Select appropriate store view scope to display IPN endpoint URL","Sélectionnez le niveau d'accès approprié dans la liste des boutiques pour afficher les URL d'endpoint IPN."
173
+ "Select whether an email confirmation for newly placed orders shall be sent by the shop","Indiquez si un e-mail de confirmation doit être envoyé à la boutique pour chaque nouvelle commande."
174
+ "Seller Central configuration","Configuration Seller Central"
175
  "Send order confirmation","Confirmation de commande"
176
  "Settings","Configuration"
177
  "Show Sandbox Toolbox","Afficher Sandbox Toolbox"
178
  "Small","Petit"
179
  "Spanish","Espagnol"
180
  "Stack trace","Stack trace"
181
+ "Stores","Boutiques"
182
  "Synchronous","Synchrone"
183
  "Tan","Beige"
184
+ "There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method.","Un problème est survenu avec le mode de paiement sélectionné sur votre compte Amazon. Accédez à votre compte Amazon ou retournez sur le panier pour sélectionner un autre mode de paiement."
185
+ "There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one.","Un problème est survenu avec le mode de paiement sélectionné sur votre compte Amazon. Mettez à jour le mode de paiement ou sélectionnez-en un autre."
186
  "There was an error processing your order. Please contact us or try again later.","Lors du traitement de votre commande une erreur s'est produite. Veuillez nous contacter ou essayez de nouveau plus tard."
187
  "This extension integrates easily your Magento shop with Pay with Amazon service.","Cette extension intègre le service ""Connectez-vous et Payez avec Amazon"" dans votre shop Magento."
188
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","Cette fonctionalité exige l'installation d'un certificat SSL valide sur votre serveur. Faites attention que votre certificate SSL a été émis d'une autorité de certification reconnue. Les certificats de type self-signed ne sont pas acceptés."
189
+ "This is not valid Seller Central configuration JSON","Ce fichier n'est pas un fichier de configuration JSON pour Seller Central valide"
190
  "Total %d records found","Total %d entrées trouvées"
191
  "United Kingdom","Royaume-Uni"
192
+ "United States","États-Unis"
193
  "URL","URL"
194
+ "Use quick configuration option...","Utiliser l'option de configuration rapide..."
195
  "Use responsive widgets","Utiliser des widgets de type responsive"
196
+ "Use these credentials","Utiliser ces identifiants"
197
+ "Use these credentials and save","Utiliser ces identifiants et enregistrer"
198
+ "Use your Amazon Account","Utiliser votre compte Amazon"
199
  "Validate Amazon Payments account","Valider le compte Amazon Payments"
200
  "View","Vue"
201
  "Wallet widget height","Hauteur widget payements"
202
  "Wallet widget width","Largeur widget payements"
203
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Option pour activer la Toolbox qui permet de simuler certains scénarios de payment (refus inclus) dans le mode Sandbox"
204
+ "Whoops! Your Access Key ID seems to be invalid.","Désolé. Il semblerait que votre ID de clé d'accès ne soit pas valide."
205
+ "Whoops! Your Merchant ID seems to be invalid.","Désolé. Il semblerait que votre identifiant marchand ne soit pas valide."
206
+ "Whoops! Your Secret Access Key seems to be invalid.","Désolé. Il semblerait que votre clé d'accès secrète ne soit pas valide."
207
+ "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","Amazon Payments vous permet d'utiliser les informations de paiement et d'expédition stockées dans votre compte Amazon pour passer une commande sur ce site Web. Des millions d'utilisateurs bénéficient déjà de ce mode de paiement simple et éprouvé."
208
  "X-Large","Très grand"
209
+ "You have aborted the login with Amazon. Please contact us or try again.","Vous avez abandonné la connexion avec Amazon. Contactez-nous ou réessayez plus tard."
210
+ "Your language","Votre langue"
app/locale/it_IT/Creativestyle_AmazonPayments.csv CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  """Login with Amazon"" button color","Colore pulsante-""Accedi con Amazon"""
2
  """Login with Amazon"" button size","Dimensione pulsante-""Accedi con Amazon"""
3
  """Login with Amazon"" button type","Tipo pulsante-""Accedi con Amazon"""
@@ -5,11 +9,13 @@
5
  """Pay with Amazon"" button size","Dimensione pulsante-""Pagare con Amazon"""
6
  """Pay with Amazon"" button type","Tipo pulsante-""Pagare con Amazon"""
7
  "%s API Call | %s","%s Chiamata API | %s"
8
- "* Required Fields","* Required Fields"
9
- "--- Select object ---","--- Seleziona oggetto ---"
10
- "--- Select reason code ---","--- Seleziona codice motivo ---"
11
- "--- Select state to simulate ---","--- Seleziona stato da simulare ---"
12
- "-OR-","-O-"
 
 
13
  "1 day","1 giorno"
14
  "1 hour","1 ora"
15
  "10 minutes","10 minuti"
@@ -26,23 +32,23 @@
26
  "5 minutes","5 minuti"
27
  "7 days","7 giorni"
28
  "8 hours","8 ore"
29
- "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">creativestyle Extensions</div>"
30
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details."
31
- "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","<strong>Amazon Payments</strong> ti aiuta a fare acquisti in modo rapido e sicuro. Puoi pagare sul nostro sito web senza dover inserire nuovamente i tuoi dati. Tutte le transazioni Amazon sono protette dalla garanzia dalla A alla Z di Amazon."
32
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","Un'acquisizione di %s è stata elaborata da Amazon Payments (%s). Il nuovo stato è %s."
33
- "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","A refund of %s has been processed by Amazon Payments (%s). The new status is %s."
34
- "Access Key ID","Access Key ID"
35
  "Account information can be found <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">here</a>","Le informazioni sul conto sono disponibili <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">qui</a>"
36
  "Action","Azione"
37
  "Add New","Aggiungi nuovo"
38
  "Address widget height","Altezza widget indirizzo"
39
  "Address widget width","Larghezza widget indirizzo"
40
  "Allowed IPs (comma separated)","IP consentiti (separati da virgola)"
41
- "Amazon Cronjobs","Cron-job Amazon"
 
 
42
  "Amazon logo","Logo Amazon"
43
  "Amazon Order Reference ID: %s","N. di riferimento ordine Amazon: %s"
44
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","N. di riferimento ordine Amazon: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
45
  "Amazon Payments Account","Conto Amazon Payments"
 
46
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","Un'autorizzazione di %s è stata elaborata da Amazon Payments (%s). Il nuovo stato è %s."
47
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","Un ordine di %s è stato elaborato da Amazon Payments (%s). Il nuovo stato è %s."
48
  "API Call details","Dettagli chiamata API"
@@ -51,25 +57,30 @@
51
  "Appearance Settings for standalone Pay with Amazon","Impostazioni dell'aspetto per Pagare con Amazon"
52
  "Asynchronous","Asincrono"
53
  "Authentication Experience","Esperienza di autenticazione"
54
- "Authorization Processing Mode","Modalit? di elaborazione dell'autorizzazione"
55
  "Authorize","Autorizza"
56
  "Authorize & capture","Autorizza e acquisisci"
57
  "Auto","Automatico"
58
  "Back","Indietro"
59
- "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop."
60
- "Client ID","Client ID"
 
 
61
  "Code","Codice"
62
  "Common Appearance Settings","Impostazioni dell'aspetto comuni"
63
- "Congratulations! Your Amazon Payments account settings seem to be OK.","Congratulations! Your Amazon Payments account settings seem to be OK."
64
- "creativestyle Extensions","creativestyle Extensions"
 
65
  "Dark gray","Grigio scuro"
66
  "Data polling frequency","Datenpollingfrequenz"
67
  "Date","Data"
 
68
  "Debug data","Dati di debug"
69
  "Declined Payment Email Sender","Mittente e-mail pagamento rifiutato"
70
  "Declined Payment Email Template","Modello e-mail pagamento rifiutato"
71
  "Developer Options","Opzioni sviluppatori"
72
  "Display Language","Lingua visualizzata"
 
73
  "Download as CSV","Scarica come CSV"
74
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Ogni file di log verrà ruotato quando supera le dimensioni di 8 Megabyte."
75
  "Email Options","Opzioni e-mail"
@@ -81,11 +92,12 @@
81
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Inserisci un valore compreso tra 200 e 600 pixel. Per widget di una sola colonna, inserisci una larghezza inferiore a 400."
82
  "Enter a value between 228 and 400 pixels","Inserisci un valore compreso tra 228 e 400 pixel"
83
  "ERP mode","Modalità ERP"
 
84
  "Event Observers","Osservatori attività"
85
  "Exception code","Codice eccezione"
86
  "Exception details","Dettagli eccezione"
87
  "Exception message","Messaggio eccezione"
88
- "Extension documentation","Extension documentation"
89
  "Extracted XML message","Messaggio XML estratto"
90
  "French","Francese"
91
  "General Info","Informazioni generali"
@@ -98,7 +110,7 @@
98
  "In Sandbox Mode you can simulate certain states of selected payment objects.","In modalità sandbox puoi simulare determinati stati di oggetti di pagamento selezionati."
99
  "Installed Magento extensions","Estensioni Magento installate"
100
  "Installed PHP modules","Moduli PHP installati"
101
- "Invalid password","Invalid password"
102
  "IPN %s | %s","IPN %s | %s"
103
  "IPN endpoint URL","URL endpoint IPN"
104
  "IPN Notification","Notifica IPN"
@@ -114,9 +126,9 @@
114
  "Manual authorization","Autorizzazione manuale"
115
  "Marketplace","Marktplatz"
116
  "Medium","Medio"
117
- "Merchant ID","Merchant ID"
118
  "Message","Messaggio"
119
- "More about <em>creativestyle</em>","More about <em>creativestyle</em>"
120
  "New order status","Nuovo stato ordine"
121
  "Next page","Pagina successiva"
122
  "No, use data polling instead","No, usa polling di dati"
@@ -134,19 +146,19 @@
134
  "Pay with Amazon Exception | %s","Eccezione Pagare con Amazon | %s"
135
  "Pay with Amazon Exceptions","Eccezioni Pagare con Amazon"
136
  "Payment Action","Azione pagamento"
137
- "Payment widget height","Payment widget height"
138
- "Payment widget width","Payment widget width"
139
  "per page","per pagina"
140
  "Please agree to all the terms and conditions before placing the order.","Prima di effettuare l'ordine, accetta tutti i termini e le condizioni."
 
 
141
  "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Inserisci questo URL nel campo <strong>URL venditore</strong> delle <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Impostazioni di integrazione</a> nel tuo Amazon Seller Central."
142
- "Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central.","Please enter this URL in the <strong>Merchant URL</strong> field of the Integration Settings in your Amazon Seller Central."
143
- "Please enter your shop password to match it with your Amazon account.","Please enter your shop password to match it with your Amazon account."
144
- "Please fill in required data that cannot be retrieved from your Amazon account.","Please fill in required data that cannot be retrieved from your Amazon account."
145
- "Please note that the total amount of the order will be charged at order placement.","L'importo totale verrà addebitato al momento dell'ordine."
146
- "Please provide all required data.","Please provide all required data."
147
  "Pop-up","Popup"
148
  "Preview","Anteprima"
149
  "Query","Query"
 
150
  "Redirect","Reindirizza"
151
  "Redirecting, please wait...","Attendere prego, reindirizzamento in corso..."
152
  "Request Body","Corpo richiesta"
@@ -156,37 +168,43 @@
156
  "Response headers","Intestazioni risposta"
157
  "Sandbox Mode","Modalità Sandbox"
158
  "Sandbox Toolbox","Strumenti Sandbox"
159
- "Secret Access Key","Secret Access Key"
160
  "Select appropriate store view scope to display IPN endpoint URL","Seleziona l'appropriato ambito di visualizzazione negozio per mostrare URL endpoint IPN"
161
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Seleziona se il negozio invierà un'e-mail di conferma per i nuovi ordini."
 
162
  "Send order confirmation","Invia conferma ordini"
163
  "Settings","Impostazioni"
164
  "Show Sandbox Toolbox","Mostra strumenti Sandbox"
165
  "Small","Piccolo"
166
  "Spanish","Spagnolo"
167
- "Stack trace","Traccia stack"
168
  "Stores","Negozi"
169
  "Synchronous","Sincrono"
170
- "Tan","Beige"
171
- "There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method.","There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method."
172
- "There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one.","There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one."
173
  "There was an error processing your order. Please contact us or try again later.","Si è verificato un errore durante l'elaborazione dell'ordine. Contattaci o riprova più tardi."
174
  "This extension integrates easily your Magento shop with Pay with Amazon service.","Questa estensione integra facilmente il negozio Magento con il servizio""Login und Pagare con Amazon""."
175
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","Questa funzione richiede che sul server sia installato un valido certificato SSL. Assicurati che il certificato SSL sia stato emesso da un'autorità di certificazione affidabile. Non sono ammesse autocertificazioni."
 
176
  "Total %d records found","%d record totali trovati"
177
  "United Kingdom","Regno Unito"
178
- "United States","United States"
179
  "URL","URL"
 
180
  "Use responsive widgets","Usa widget reattivi"
181
- "Use your Amazon Account","Use your Amazon Account"
 
 
182
  "Validate Amazon Payments account","Convalida conto Amazon Payments"
183
  "View","Visualizza"
184
  "Wallet widget height","Altezza widget portafoglio"
185
  "Wallet widget width","Larghezza widget portafoglio"
186
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Scegli se mostrare uno strumento al checkout per simulare diverse situazioni di pagamento."
187
- "Whoops! Your Access Key ID seems to be invalid.","Whoops! Your Access Key ID seems to be invalid."
188
- "Whoops! Your Merchant ID seems to be invalid.","Whoops! Your Merchant ID seems to be invalid."
189
- "Whoops! Your Secret Access Key seems to be invalid.","Whoops! Ihr Secret Access Key ist nicht korrekt.""With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
190
- "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people."
191
  "X-Large","Molto grande"
192
- "You have aborted the login with Amazon. Please contact us or try again.","You have aborted the login with Amazon. Please contact us or try again."
 
1
+ "--- Select object ---","--- Seleziona oggetto ---"
2
+ "--- Select reason code ---","--- Seleziona codice motivo ---"
3
+ "--- Select state to simulate ---","--- Seleziona stato da simulare ---"
4
+ "-OR-","-O-"
5
  """Login with Amazon"" button color","Colore pulsante-""Accedi con Amazon"""
6
  """Login with Amazon"" button size","Dimensione pulsante-""Accedi con Amazon"""
7
  """Login with Amazon"" button type","Tipo pulsante-""Accedi con Amazon"""
9
  """Pay with Amazon"" button size","Dimensione pulsante-""Pagare con Amazon"""
10
  """Pay with Amazon"" button type","Tipo pulsante-""Pagare con Amazon"""
11
  "%s API Call | %s","%s Chiamata API | %s"
12
+ "* Required Fields","* Campi obbligatori"
13
+ "... or enter your Amazon Payments account information manually","... o inserisci manualmente i dati del tuo conto Amazon Payments"
14
+ "<div id=""creative-system-config"">creativestyle Extensions</div>","<div id=""creative-system-config"">Estensioni creativestyle</div>"
15
+ "<span class=""close"">Click to reveal config for </span>%s","<span class=""close"">Clicca per rivelare la configurazione di </span>%s"
16
+ "<span class=""close"">Click to reveal your </span>Amazon Seller Central config","<span class=""close"">Clicca per rivelare la tua </span>configurazione di Amazon Seller Central"
17
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details.","<strong>Amazon Payments</strong> ti aiuta a fare acquisti in modo rapido e sicuro. Puoi pagare sul nostro sito web senza dover inserire nuovamente i tuoi dati."
18
+ "<strong>Amazon Payments</strong> helps you shop quickly, safely and securely. You can pay on our website without re-entering your payment and address details. All Amazon transactions are protected by Amazon&apos;s A-to-z Guarantee.","<strong>Amazon Payments</strong> ti aiuta a fare acquisti in modo rapido e sicuro. Puoi pagare sul nostro sito web senza dover inserire nuovamente i tuoi dati. Tutte le transazioni Amazon sono protette dalla garanzia dalla A alla Z di Amazon."
19
  "1 day","1 giorno"
20
  "1 hour","1 ora"
21
  "10 minutes","10 minuti"
32
  "5 minutes","5 minuti"
33
  "7 days","7 giorni"
34
  "8 hours","8 ore"
 
 
 
35
  "A capture of %s has been processed by Amazon Payments (%s). The new status is %s.","Un'acquisizione di %s è stata elaborata da Amazon Payments (%s). Il nuovo stato è %s."
36
+ "A refund of %s has been processed by Amazon Payments (%s). The new status is %s.","Un rimborso di %s è stato elaborato da Amazon Payments (%s). Il nuovo stato è %s."
37
+ "Access Key ID","ID della chiave di accesso"
38
  "Account information can be found <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">here</a>","Le informazioni sul conto sono disponibili <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/integration/details"">qui</a>"
39
  "Action","Azione"
40
  "Add New","Aggiungi nuovo"
41
  "Address widget height","Altezza widget indirizzo"
42
  "Address widget width","Larghezza widget indirizzo"
43
  "Allowed IPs (comma separated)","IP consentiti (separati da virgola)"
44
+ "Allowed JavaScript Origins","Sorgenti JavaScript consentite"
45
+ "Allowed Return URLs","URL restituiti consentiti"
46
+ "Amazon Cronjobs","Cron job Amazon"
47
  "Amazon logo","Logo Amazon"
48
  "Amazon Order Reference ID: %s","N. di riferimento ordine Amazon: %s"
49
  "Amazon Order Reference ID: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>","N. di riferimento ordine Amazon: <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/hz/me/pmd/payment-details?orderReferenceId=%s"">%s</a>"
50
  "Amazon Payments Account","Conto Amazon Payments"
51
+ "Amazon Seller Central","Amazon Seller Central"
52
  "An authorization of %s has been processed by Amazon Payments (%s). The new status is %s.","Un'autorizzazione di %s è stata elaborata da Amazon Payments (%s). Il nuovo stato è %s."
53
  "An order of %s has been processed by Amazon Payments (%s). The new status is %s.","Un ordine di %s è stato elaborato da Amazon Payments (%s). Il nuovo stato è %s."
54
  "API Call details","Dettagli chiamata API"
57
  "Appearance Settings for standalone Pay with Amazon","Impostazioni dell'aspetto per Pagare con Amazon"
58
  "Asynchronous","Asincrono"
59
  "Authentication Experience","Esperienza di autenticazione"
60
+ "Authorization Processing Mode","Modalità di elaborazione dell'autorizzazione"
61
  "Authorize","Autorizza"
62
  "Authorize & capture","Autorizza e acquisisci"
63
  "Auto","Automatico"
64
  "Back","Indietro"
65
+ "By selecting Amazon Payments, you will be asked to sign-in securely to your Amazon account without leaving the shop.","Selezionando Amazon Payments, ti verrà chiesto di accedere in modo sicuro al tuo account Amazon senza uscire dalla pagina del negozio."
66
+ "Choose your payment region and click to quick-register.","Scegli la tua regione per i pagamenti e clicca per la registrazione veloce."
67
+ "Client ID","ID cliente"
68
+ "Cancel","Annulla"
69
  "Code","Codice"
70
  "Common Appearance Settings","Impostazioni dell'aspetto comuni"
71
+ "Congratulations! Your Amazon Payments account settings seem to be OK.","Congratulazioni! Le impostazioni del tuo conto Amazon Payments sono corrette."
72
+ "Copy your keys from Seller Central (JSON) and paste them here","Copia le chiavi da Seller Central (JSON) e inseriscile qui"
73
+ "creativestyle Extensions","Estensioni creativestyle"
74
  "Dark gray","Grigio scuro"
75
  "Data polling frequency","Datenpollingfrequenz"
76
  "Date","Data"
77
+ "Dear buyer, it looks like you already have an account in this shop. Please enter the password for your shop account here for once to make sure you are the authorized user of this account. We will not ask you for this anymore afterwards.","Cliente, sembra che lei abbia già un account in questo negozio. La invitiamo ad inserire la password del suo account cliente qui per assicurarsi di essere l'utente autorizzato di questo account. Questo non verra richiesto in futuro."
78
  "Debug data","Dati di debug"
79
  "Declined Payment Email Sender","Mittente e-mail pagamento rifiutato"
80
  "Declined Payment Email Template","Modello e-mail pagamento rifiutato"
81
  "Developer Options","Opzioni sviluppatori"
82
  "Display Language","Lingua visualizzata"
83
+ "Don't have a merchant account yet? Register here","Non hai ancora un account venditore? Registrati qui"
84
  "Download as CSV","Scarica come CSV"
85
  "Each logfile will be rotated when it exceeds size of 8 Megabytes","Ogni file di log verrà ruotato quando supera le dimensioni di 8 Megabyte."
86
  "Email Options","Opzioni e-mail"
92
  "Enter a value between 200 and 600 pixels. For one-column widget please enter width less than 400.","Inserisci un valore compreso tra 200 e 600 pixel. Per widget di una sola colonna, inserisci una larghezza inferiore a 400."
93
  "Enter a value between 228 and 400 pixels","Inserisci un valore compreso tra 228 e 400 pixel"
94
  "ERP mode","Modalità ERP"
95
+ "Eurozone","Area dell'Euro"
96
  "Event Observers","Osservatori attività"
97
  "Exception code","Codice eccezione"
98
  "Exception details","Dettagli eccezione"
99
  "Exception message","Messaggio eccezione"
100
+ "Extension documentation","Documentazione estensioni"
101
  "Extracted XML message","Messaggio XML estratto"
102
  "French","Francese"
103
  "General Info","Informazioni generali"
110
  "In Sandbox Mode you can simulate certain states of selected payment objects.","In modalità sandbox puoi simulare determinati stati di oggetti di pagamento selezionati."
111
  "Installed Magento extensions","Estensioni Magento installate"
112
  "Installed PHP modules","Moduli PHP installati"
113
+ "Invalid password","Password non valida"
114
  "IPN %s | %s","IPN %s | %s"
115
  "IPN endpoint URL","URL endpoint IPN"
116
  "IPN Notification","Notifica IPN"
126
  "Manual authorization","Autorizzazione manuale"
127
  "Marketplace","Marktplatz"
128
  "Medium","Medio"
129
+ "Merchant ID","Numero venditore"
130
  "Message","Messaggio"
131
+ "More about <em>creativestyle</em>","Maggiori informazioni su <em>creativestyle</em>"
132
  "New order status","Nuovo stato ordine"
133
  "Next page","Pagina successiva"
134
  "No, use data polling instead","No, usa polling di dati"
146
  "Pay with Amazon Exception | %s","Eccezione Pagare con Amazon | %s"
147
  "Pay with Amazon Exceptions","Eccezioni Pagare con Amazon"
148
  "Payment Action","Azione pagamento"
149
+ "Payment Region","Area pagamento"
 
150
  "per page","per pagina"
151
  "Please agree to all the terms and conditions before placing the order.","Prima di effettuare l'ordine, accetta tutti i termini e le condizioni."
152
+ "Please enter this URL in the <strong>Allowed JavaScript Origins</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Inserisci questo URL nel campo <strong>Sorgenti JavaScript consentite</strong> del <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">pannello di controllo</a> in Amazon Seller Central."
153
+ "Please enter this URL in the <strong>Allowed Return URLs</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Control Panel</a> in your Amazon Seller Central.","Inserisci questo URL nel campo <strong>URL restituiti consentiti</strong> del <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">pannello di controllo</a> in Amazon Seller Central."
154
  "Please enter this URL in the <strong>Merchant URL</strong> field of the <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Integration Settings</a> in your Amazon Seller Central.","Inserisci questo URL nel campo <strong>URL venditore</strong> delle <a target=""_blank"" href=""https://sellercentral-europe.amazon.com/gp/pyop/seller/account/settings/user-settings-view.html"">Impostazioni di integrazione</a> nel tuo Amazon Seller Central."
155
+ "Please fill in required data that cannot be retrieved from your Amazon account.","Inserisci la password del negozio per associarla al tuo account Amazon."
156
+ "Please note that the total amount of the order will be charged at order placement.","Inserisci i dati obbligatori che non è possibile recuperare dal tuo account Amazon."
157
+ "Please provide all required data.","Inserisci tutti i dati obbligatori."
 
 
158
  "Pop-up","Popup"
159
  "Preview","Anteprima"
160
  "Query","Query"
161
+ "Quick-register Merchant account","Registrazione rapida Account venditore"
162
  "Redirect","Reindirizza"
163
  "Redirecting, please wait...","Attendere prego, reindirizzamento in corso..."
164
  "Request Body","Corpo richiesta"
168
  "Response headers","Intestazioni risposta"
169
  "Sandbox Mode","Modalità Sandbox"
170
  "Sandbox Toolbox","Strumenti Sandbox"
171
+ "Secret Access Key","Chiave d'accesso segreta"
172
  "Select appropriate store view scope to display IPN endpoint URL","Seleziona l'appropriato ambito di visualizzazione negozio per mostrare URL endpoint IPN"
173
  "Select whether an email confirmation for newly placed orders shall be sent by the shop","Seleziona se il negozio invierà un'e-mail di conferma per i nuovi ordini."
174
+ "Seller Central configuration","Configurazione Seller Central"
175
  "Send order confirmation","Invia conferma ordini"
176
  "Settings","Impostazioni"
177
  "Show Sandbox Toolbox","Mostra strumenti Sandbox"
178
  "Small","Piccolo"
179
  "Spanish","Spagnolo"
180
+ "Stack trace","Stack trace"
181
  "Stores","Negozi"
182
  "Synchronous","Sincrono"
183
+ "Tan","Marrone chiaro"
184
+ "There has been a problem with the selected payment method from your Amazon account, please choose another payment method from you Amazon account or return to the cart to choose another checkout method.","Si è verificato un problema con il metodo di pagamento selezionato dal tuo account Amazon. Seleziona un altro metodo di pagamento dal tuo account Amazon o torna al carrello e scegli un modo diverso di completare l'acquisto."
185
+ "There has been a problem with the selected payment method from your Amazon account, please update the payment method or choose another one.","Si è verificato un problema con il metodo di pagamento selezionato dal tuo account Amazon. Aggiorna il metodo di pagamento o scegline uno diverso."
186
  "There was an error processing your order. Please contact us or try again later.","Si è verificato un errore durante l'elaborazione dell'ordine. Contattaci o riprova più tardi."
187
  "This extension integrates easily your Magento shop with Pay with Amazon service.","Questa estensione integra facilmente il negozio Magento con il servizio""Login und Pagare con Amazon""."
188
  "This feature requires valid SSL certificate to be installed on this server. Pay attention that the SSL certificate must be issued by a trusted Certificate Authority, self-signed certificates are not permitted.","Questa funzione richiede che sul server sia installato un valido certificato SSL. Assicurati che il certificato SSL sia stato emesso da un'autorità di certificazione affidabile. Non sono ammesse autocertificazioni."
189
+ "This is not valid Seller Central configuration JSON","Questa non è una configurazione Seller Central JSON valida"
190
  "Total %d records found","%d record totali trovati"
191
  "United Kingdom","Regno Unito"
192
+ "United States","Stati Uniti"
193
  "URL","URL"
194
+ "Use quick configuration option...","Usa l'opzione di configurazione rapida..."
195
  "Use responsive widgets","Usa widget reattivi"
196
+ "Use these credentials","Usa queste credenziali"
197
+ "Use these credentials and save","Usa queste credenziali e salva"
198
+ "Use your Amazon Account","Usa il tuo account Amazon"
199
  "Validate Amazon Payments account","Convalida conto Amazon Payments"
200
  "View","Visualizza"
201
  "Wallet widget height","Altezza widget portafoglio"
202
  "Wallet widget width","Larghezza widget portafoglio"
203
  "Whether to show a toolbox in the checkout for simulating different payment scenarios.","Scegli se mostrare uno strumento al checkout per simulare diverse situazioni di pagamento."
204
+ "Whoops! Your Access Key ID seems to be invalid.","Ops! Chiave d'accesso non valida."
205
+ "Whoops! Your Merchant ID seems to be invalid.","Ops! Numero venditore non valido."
206
+ "Whoops! Your Secret Access Key seems to be invalid.","Ops! Chiave d'accesso segreta non valida."
207
+ "With Amazon Payments, you can use the shipping and payment information stored in your Amazon account to place an order on this website. It's a convenient and trusted way to pay that's enjoyed by millions of people.","Con Amazon Payments, puoi usare le informazioni su pagamento e spedizione registrate nel tuo account Amazon per effettuare un ordine su questo sito web. È un modo pratico e affidabile di pagare, utilizzato da milioni di utenti."
208
  "X-Large","Molto grande"
209
+ "You have aborted the login with Amazon. Please contact us or try again.","Hai interrotto l'accesso con Amazon. Contattaci o riprova."
210
+ "Your language","Lingua"
js/creativestyle/adminhtml/amazonpayments.min.js ADDED
@@ -0,0 +1 @@
 
1
+ var AmazonPaymentsAdmin=Class.create();AmazonPaymentsAdmin.prototype={setupConfig:function(i){i&&(this.unique_id=i.unique_id||null,this.fields=i.fields||{},this.merchant_id=$F(this.fields.merchant_id)||null,this.client_id=$F(this.fields.client_id)||null,this.layers=i.layers||{},this.messages=i.messages||{},this.urls=i.urls||{})},setupRegistration:function(i){i&&($(i.submit)&&Event.observe($(i.submit),"click",this.startSimplePathRegistration.bindAsEventListener(this,$(i.region),$(i.language))),this.registration=i)},setupValidation:function(i,t){i&&($(i.submit)&&Event.observe($(i.submit),"click",this.startSimplePathValidation.bindAsEventListener(this,$(i.json_field),$(t.region))),$(i.use_button)&&Event.observe($(i.use_button),"click",this.useNewOptions.bindAsEventListener(this)),$(i.save_button)&&Event.observe($(i.save_button),"click",this.useNewOptionsAndSave.bindAsEventListener(this)),$(i.cancel_button)&&Event.observe($(i.cancel_button),"click",this.cancelValidation.bindAsEventListener(this)),$(i.json_field)&&i.placeholder&&$(i.json_field).setAttribute("placeholder",i.placeholder),this.validation=i)},cancelValidation:function(i){this.showSimplePathValidationJson(!0),this.showSimplePathValidationSubmit(!0),this.enableSimplePathRegistrationRegion(!0)},useNewOptions:function(i){this.populateNewOptions()},useNewOptionsAndSave:function(i){this.populateNewOptions(),configForm.submit()},populateNewOptions:function(){if(region=$F(this.registration.region),options=$F(this.validation.json_field),options)try{options=options.evalJSON(!0),$F(this.fields.merchant_id)!=options.merchant_id&&($(this.fields.merchant_id).disabled&&$(this.fields.merchant_id.identify()+"_inherit").click(),this.fields.merchant_id.setValue(options.merchant_id)),$F(this.fields.client_id)!=options.client_id&&($(this.fields.client_id).disabled&&$(this.fields.client_id.identify()+"_inherit").click(),this.fields.client_id.setValue(options.client_id)),$F(this.fields.access_key)!=options.access_key&&($(this.fields.access_key).disabled&&$(this.fields.access_key.identify()+"_inherit").click(),this.fields.access_key.setValue(options.access_key)),$F(this.fields.secret_key)!=options.secret_key&&($(this.fields.secret_key).disabled&&$(this.fields.secret_key.identify()+"_inherit").click(),this.fields.secret_key.setValue(options.secret_key)),region&&$F(this.fields.region)!=region&&($(this.fields.region).disabled&&$(this.fields.region.identify()+"_inherit").click(),this.fields.region.setValue(region))}catch(i){console.error(i)}},setupView:function(){this.isConfigured()?(this.disableRegionSynchronization(),this.showSellerCentralConfiguration(!0),this.showSimplePathRegistration(!1)):(this.enableRegionSynchronization(),this.showSellerCentralConfiguration(!1),this.showSimplePathRegistration(!0))},showSellerCentralConfiguration:function(i){i?($(this.layers.seller_central+"-state").setValue(1),Fieldset.applyCollapse(this.layers.seller_central)):($(this.layers.seller_central+"-state").setValue(0),Fieldset.applyCollapse(this.layers.seller_central))},showSimplePathRegistration:function(i){i?($(this.registration.id+"-state").setValue(1),Fieldset.applyCollapse(this.registration.id)):($(this.registration.id+"-state").setValue(0),Fieldset.applyCollapse(this.registration.id))},showSimplePathValidationSubmit:function(i){i?$(this.validation.submit).show():$(this.validation.submit).hide()},showSimplePathValidationJson:function(i){i?($(this.validation.result).hide(),$(this.validation.result_buttons).hide(),$(this.validation.json_field.up("tr").show())):($(this.validation.result).show(),$(this.validation.result_buttons).show(),$(this.validation.json_field.up("tr").hide()))},enableSimplePathRegistrationRegion:function(i){i?($(this.registration.region).enable(),$(this.registration.region).removeClassName("disabled"),$(this.registration.submit).enable(),$(this.registration.submit).removeClassName("disabled")):($(this.registration.region).disable(),$(this.registration.region).addClassName("disabled"),$(this.registration.submit).disable(),$(this.registration.submit).addClassName("disabled"))},enableRegionSynchronization:function(){this.fields.region.setValue($F(this.registration.region)),Event.observe($(this.registration.region),"change",this.synchronizeRegions.bindAsEventListener(this))},disableRegionSynchronization:function(){Event.stopObserving($(this.registration.region),"change")},synchronizeRegions:function(i){this.fields.region.setValue($F(Event.findElement(i)))},startSimplePathRegistration:function(i,t,e){form=new Element("form",{method:"post",action:this.simplePathRegistrationUrl[$F(t)],target:"_blank"}),form.insert(new Element("input",{name:"spId",value:this.spIds[$F(t)],type:"hidden"})),form.insert(new Element("input",{name:"locale",value:$F(t),type:"hidden"})),form.insert(new Element("input",{name:"language",value:$F(e),type:"hidden"})),this.unique_id&&form.insert(new Element("input",{name:"uniqueId",value:this.unique_id,type:"hidden"})),this.urls.sandbox_ipn&&form.insert(new Element("input",{name:"sandboxMerchantIPNURL",value:this.urls.sandbox_ipn,type:"hidden"})),this.urls.production_ipn&&form.insert(new Element("input",{name:"productionMerchantIPNURL",value:this.urls.production_ipn,type:"hidden"})),this.urls.js_origins&&this.urls.js_origins.each(function(i){form.insert(new Element("input",{name:"allowedLoginDomains[]",value:i,type:"hidden"}))}),this.urls.return_urls&&this.urls.return_urls.each(function(i){form.insert(new Element("input",{name:"loginRedirectURLs[]",value:i,type:"hidden"}))}),$(document.body).insert(form),form.submit()},startSimplePathValidation:function(i,t,e){if(options=$F(t),options)try{options=options.evalJSON(!0),options.region=$F(e),options&&new Ajax.Request(this.validation.url,{method:"post",parameters:options,onSuccess:this.validationCallback.bind(this,options)})}catch(s){this.displayValidationFailureMsg([this.messages.invalid_json])}},validationCallback:function(i,t){if(t.responseText)try{result=t.responseText.evalJSON(!0),result.valid?this.displayValidationSuccessMsg(result.messages,result.data):this.displayValidationFailureMsg(result.messages)}catch(e){this.displayValidationFailureMsg([this.messages.invalid_json])}},displayValidationSuccessMsg:function(i,t){msg='<ul class="messages"><li class="success-msg"><ul>',i.each(function(i){msg=msg+"<li>"+i+"</li>"}),t&&(msg+='<li><table style="width:100%;"><tbody>',$H(t).each(function(i){msg=msg+'<tr><th style="text-align:right;">'+i.key+':</th><td style="font-weight:normal;">'+i.value+"</td></tr>"}),msg+="</tbody></table></li>"),msg+="</ul></li></ul>",$(this.validation.result).update(msg),this.showSimplePathValidationJson(!1),this.showSimplePathValidationSubmit(!1),this.enableSimplePathRegistrationRegion(!1)},displayValidationFailureMsg:function(i){msg='<ul class="messages"><li class="error-msg"><ul>',i.each(function(i){msg=msg+"<li>"+i+"</li>"}),msg+="</ul></li></ul>",$(this.validation.result).update(msg).show()},isConfigured:function(){return this.merchant_id},spIds:{EUR:"AIOVPYYF70KB5",GBP:"ASGN9CNMS5AA3"},simplePathRegistrationUrl:{EUR:"https://sellercentral-europe.amazon.com/hz/me/sp/redirect?ld=SPEXDEAPA-MagentoPL",GBP:"https://sellercentral-europe.amazon.com/hz/me/sp/redirect?ld=SPEXUKAPA-MagentoPL"},initialize:function(i){this.setupConfig(i.config),this.setupRegistration(i.registration),this.setupValidation(i.validation,i.registration),this.setupView()}};
js/creativestyle/apa_checkout.js CHANGED
@@ -35,7 +35,7 @@ var APA = {
35
  var firstShippingMethod = this.layer.down('input[type=radio]');
36
  if (firstShippingMethod) {
37
  firstShippingMethod.checked = true;
38
- };
39
  }
40
  Event.stopObserving(this.layer, 'change').observe('change', this.onShippingMethodSelect.bindAsEventListener(this));
41
  Event.stopObserving(this.layer, 'widget:checked').observe('widget:checked', this.onShippingMethodSelect.bindAsEventListener(this));
@@ -144,7 +144,7 @@ var APA = {
144
  },
145
 
146
  renderButtonWidget: function(tooltipContent) {
147
- if (APA.urls.login != null) {
148
  $$(APA.layers.payButtons).each(function(button) {
149
  var buttonParams = {
150
  type: button.buttonType || APA.design.payButton.type || 'PwA',
@@ -156,7 +156,7 @@ var APA = {
156
  popup: APA.popup
157
  }, APA.urls.pay);
158
  },
159
- onError: APA.amazonErrorCallback
160
  };
161
  if (APA.language) {
162
  buttonParams.language = APA.language;
@@ -174,7 +174,7 @@ var APA = {
174
  popup: APA.popup
175
  }, APA.urls.login);
176
  },
177
- onError: APA.amazonErrorCallback
178
  };
179
  if (APA.language) {
180
  buttonParams.language = APA.language;
@@ -187,7 +187,7 @@ var APA = {
187
  sellerId: APA.sellerId,
188
  useAmazonAddressBook: !APA.virtual,
189
  onSignIn: APA.signInCallback,
190
- onError: APA.amazonErrorCallback
191
  }).bind(button.identify());
192
  });
193
  }
@@ -332,7 +332,7 @@ var APA = {
332
  response = eval('(' + transport.responseText + ')');
333
  if (response.error) {
334
  APA.magentoErrorCallback(response.error_messages);
335
- };
336
 
337
  if (response.render_widget) {
338
  $H(response.render_widget).each(function(pair) {
@@ -341,7 +341,7 @@ var APA = {
341
  APA.unsetLoadWaiting(APA.layers[pair.key.camelize()]);
342
  }
343
  });
344
- };
345
 
346
  if (response.allow_submit) {
347
  APA.allowSubmit(true);
@@ -354,12 +354,9 @@ var APA = {
354
  response = eval('(' + transport.responseText + ')');
355
  if (response.success) {
356
  window.location = APA.urls.success;
357
- };
358
  if (response.logout && typeof amazon != 'undefined') {
359
  amazon.Login.logout();
360
- };
361
- if (response.redirect) {
362
- window.location = response.redirect;
363
  }
364
  if (response.error) {
365
  APA.unsetOrderSaveWaiting();
@@ -368,26 +365,73 @@ var APA = {
368
  APA.reloaded = false;
369
  APA.orderReferenceId = null;
370
  APA.initCheckout();
371
- };
372
  if (response.reload_wallet) {
373
  APA.reloaded = true;
374
  APA.disableSubmit().reloadWallet();
375
- };
376
- };
 
 
 
377
  },
378
 
379
  ajaxFailureCallback: function() {
380
  window.location.href = APA.urls.failure;
381
  },
382
 
383
- amazonErrorCallback: function(error) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
384
  if (!APA.live) {
 
385
  console.trace();
386
- alert(error.getErrorMessage());
387
  }
388
- var redirectErrors = ['BuyerNotAssociated', 'BuyerSessionExpired', 'StaleOrderReference', 'InvalidOrderReferenceId'];
389
- if (redirectErrors.any(function(errorCode) { return errorCode == error.getErrorCode() })) {
390
- window.location.href = APA.urls.failure;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
391
  }
392
  },
393
 
@@ -550,6 +594,8 @@ var APA = {
550
  saveShipping: null,
551
  saveShippingMethod: null,
552
  saveOrder: null,
 
 
553
  success: null,
554
  failure: null
555
  }, options.urls),
35
  var firstShippingMethod = this.layer.down('input[type=radio]');
36
  if (firstShippingMethod) {
37
  firstShippingMethod.checked = true;
38
+ }
39
  }
40
  Event.stopObserving(this.layer, 'change').observe('change', this.onShippingMethodSelect.bindAsEventListener(this));
41
  Event.stopObserving(this.layer, 'widget:checked').observe('widget:checked', this.onShippingMethodSelect.bindAsEventListener(this));
144
  },
145
 
146
  renderButtonWidget: function(tooltipContent) {
147
+ if (APA.urls.login !== null) {
148
  $$(APA.layers.payButtons).each(function(button) {
149
  var buttonParams = {
150
  type: button.buttonType || APA.design.payButton.type || 'PwA',
156
  popup: APA.popup
157
  }, APA.urls.pay);
158
  },
159
+ onError: APA.buttonErrorCallback
160
  };
161
  if (APA.language) {
162
  buttonParams.language = APA.language;
174
  popup: APA.popup
175
  }, APA.urls.login);
176
  },
177
+ onError: APA.buttonErrorCallback
178
  };
179
  if (APA.language) {
180
  buttonParams.language = APA.language;
187
  sellerId: APA.sellerId,
188
  useAmazonAddressBook: !APA.virtual,
189
  onSignIn: APA.signInCallback,
190
+ onError: APA.buttonErrorCallback
191
  }).bind(button.identify());
192
  });
193
  }
332
  response = eval('(' + transport.responseText + ')');
333
  if (response.error) {
334
  APA.magentoErrorCallback(response.error_messages);
335
+ }
336
 
337
  if (response.render_widget) {
338
  $H(response.render_widget).each(function(pair) {
341
  APA.unsetLoadWaiting(APA.layers[pair.key.camelize()]);
342
  }
343
  });
344
+ }
345
 
346
  if (response.allow_submit) {
347
  APA.allowSubmit(true);
354
  response = eval('(' + transport.responseText + ')');
355
  if (response.success) {
356
  window.location = APA.urls.success;
357
+ }
358
  if (response.logout && typeof amazon != 'undefined') {
359
  amazon.Login.logout();
 
 
 
360
  }
361
  if (response.error) {
362
  APA.unsetOrderSaveWaiting();
365
  APA.reloaded = false;
366
  APA.orderReferenceId = null;
367
  APA.initCheckout();
368
+ }
369
  if (response.reload_wallet) {
370
  APA.reloaded = true;
371
  APA.disableSubmit().reloadWallet();
372
+ }
373
+ }
374
+ if (response.redirect) {
375
+ window.location = response.redirect;
376
+ }
377
  },
378
 
379
  ajaxFailureCallback: function() {
380
  window.location.href = APA.urls.failure;
381
  },
382
 
383
+ confirmErrorRedirect: function(error, redirect_url) {
384
+ return confirm('An error occured. Redirect to failure URL?' +
385
+ '\n\nERROR DETAILS:' +
386
+ '\n==============' +
387
+ '\n[' + error.getErrorCode() + ']: ' + error.getErrorMessage() +
388
+ '\n\nDEBUG DATA:' +
389
+ '\n==============' +
390
+ '\nREDIRECT URL = ' + redirect_url +
391
+ (APA.sellerId ? '\nMERCHANT ID = ' + APA.sellerId : '') +
392
+ (APA.orderReferenceId ? '\nORDER REFERENCE ID = ' + APA.orderReferenceId : '') +
393
+ (APA.language ? '\nLANGUAGE = ' + APA.language : '') +
394
+ '\nPOPUP EXPERIENCE = ' + (APA.popup ? 'yes' : 'no') +
395
+ '\nVIRTUAL ORDER = ' + (APA.virtual ? 'yes' : 'no') +
396
+ '\n\nSTACK TRACE:' +
397
+ '\n==============' +
398
+ '\n' + (new Error()).stack +
399
+ '');
400
+ },
401
+
402
+ buttonErrorCallback: function(error) {
403
  if (!APA.live) {
404
+ console.error('BUTTON ERROR [' + error.getErrorCode() + ']: ' + error.getErrorMessage());
405
  console.trace();
 
406
  }
407
+ },
408
+
409
+ amazonErrorCallback: function(error) {
410
+ var debug_data = {'Order Reference ID': APA.orderReferenceId};
411
+ var clearOrderReferenceErrors = ['InvalidOrderReferenceId'];
412
+ if (clearOrderReferenceErrors.any(function(errorCode) { return errorCode == error.getErrorCode(); })) {
413
+ if (APA.live || APA.confirmErrorRedirect(error, APA.urls.clear || APA.urls.failure)) {
414
+ window.location.href = APA.urls.clear || APA.urls.failure;
415
+ }
416
+ return;
417
+ }
418
+ var voidOrderReferenceErrors = ['AddressNotModifiable', 'PaymentMethodNotModifiable'];
419
+ if (voidOrderReferenceErrors.any(function(errorCode) { return errorCode == error.getErrorCode(); })) {
420
+ if (APA.live || APA.confirmErrorRedirect(error, APA.urls.void || APA.urls.failure)) {
421
+ window.location.href = APA.urls.void || APA.urls.failure;
422
+ }
423
+ return;
424
+ }
425
+ var redirectErrors = ['BuyerNotAssociated', 'BuyerSessionExpired', 'StaleOrderReference'];
426
+ if (redirectErrors.any(function(errorCode) { return errorCode == error.getErrorCode(); })) {
427
+ if (APA.live || APA.confirmErrorRedirect(error, APA.urls.failure)) {
428
+ window.location.href = APA.urls.failure;
429
+ }
430
+ return;
431
+ }
432
+ if (!APA.live) {
433
+ console.error('AMAZON ERROR [' + error.getErrorCode() + ']: ' + error.getErrorMessage());
434
+ console.trace();
435
  }
436
  },
437
 
594
  saveShipping: null,
595
  saveShippingMethod: null,
596
  saveOrder: null,
597
+ clear: null,
598
+ void: null,
599
  success: null,
600
  failure: null
601
  }, options.urls),
js/creativestyle/apa_checkout.min.js CHANGED
@@ -1 +1 @@
1
- if(!window.Review)var Review=function(){};var APA={submitAllowed:!1,paymentSelected:!1,reloaded:!1,Widgets:{ShippingMethod:Class.create({initialize:function(e){this.layer=$(APA.layers.shippingMethod),Object.extend(this,e),Event.stopObserving(this.layer,"widget:update").observe("widget:update",this.onUpdate.bindAsEventListener(this))},update:function(e){try{if(Element.update(this.layer,e),!this.layer.down("input[type=radio]:checked")){var t=this.layer.down("input[type=radio]");t&&(t.checked=!0)}Event.stopObserving(this.layer,"change").observe("change",this.onShippingMethodSelect.bindAsEventListener(this)),Event.stopObserving(this.layer,"widget:checked").observe("widget:checked",this.onShippingMethodSelect.bindAsEventListener(this)),Event.fire(this.layer,"widget:update")}catch(i){this.onError(i)}}}),Review:Class.create({initialize:function(e){this.layer=$(APA.layers.review),Object.extend(this,e)},update:function(e){try{Element.update(this.layer,e)}catch(t){this.onError(t)}}})},setLoadWaiting:function(){for(var e=0;e<arguments.length;e++)if($(arguments[e])){var t=$(arguments[e]).up("li");t.addClassName("loading")}return this},unsetLoadWaiting:function(){for(var e=0;e<arguments.length;e++)if($(arguments[e])){var t=$(arguments[e]).up("li");t.removeClassName("loading")}return this},setOrderSaveWaiting:function(){if($(APA.layers.review)){var e=$(APA.layers.review).down(".please-wait");e&&Element.show(e)}return this.showOverlay(),this.disableSubmit(),this},unsetOrderSaveWaiting:function(){if($(APA.layers.review)){var e=$(APA.layers.review).down(".please-wait");e&&Element.hide(e)}return this.hideOverlay(),this},showOverlay:function(){return $("checkoutSteps")&&$("checkoutSteps").insert({top:new Element("div",{"class":"amazon-widget-overlay"})}),this},hideOverlay:function(){return $("checkoutSteps")&&$("checkoutSteps").down(".amazon-widget-overlay")&&$("checkoutSteps").down(".amazon-widget-overlay").remove(),this.toggleSubmit(),this},initCheckout:function(){return this.disableSubmit().scaffoldPaymentWidget(),this.virtual?this.setLoadWaiting(APA.layers.wallet).renderWalletWidget().allowSubmit(!0):this.orderReferenceId?this.setLoadWaiting(APA.layers.shippingMethod,APA.layers.wallet,APA.layers.review).renderAddressBookWidget().renderWalletWidget():this.setLoadWaiting(APA.layers.shippingMethod,APA.layers.wallet,APA.layers.review).renderAddressBookWidget()},scaffoldPaymentWidget:function(){return"undefined"==typeof APA.design.wallet.size||APA.design.responsive||(APA.design.wallet.size.width&&$(APA.layers.wallet).up().setStyle({width:APA.design.wallet.size.width}),APA.design.wallet.size.height&&$(APA.layers.wallet).up().setStyle({height:APA.design.wallet.size.height})),this},renderButtonWidget:function(e){if(null!=APA.urls.login?($$(APA.layers.payButtons).each(function(e){var t={type:e.buttonType||APA.design.payButton.type||"PwA",size:e.buttonSize||APA.design.payButton.size,color:e.buttonColor||APA.design.payButton.color,authorization:function(){amazon.Login.authorize({scope:"profile payments:widget payments:shipping_address payments:billing_address",popup:APA.popup},APA.urls.pay)},onError:APA.amazonErrorCallback};APA.language&&(t.language=APA.language),new OffAmazonPayments.Button(e.identify(),APA.sellerId,t)}),$$(APA.layers.loginButtons).each(function(e){var t={type:e.buttonType||APA.design.loginButton.type||"LwA",size:e.buttonSize||APA.design.loginButton.size,color:e.buttonColor||APA.design.loginButton.color,authorization:function(){amazon.Login.authorize({scope:"profile payments:widget payments:shipping_address payments:billing_address",popup:APA.popup},APA.urls.login)},onError:APA.amazonErrorCallback};APA.language&&(t.language=APA.language),new OffAmazonPayments.Button(e.identify(),APA.sellerId,t)})):$$(APA.layers.payButtons).each(function(e){new OffAmazonPayments.Widgets.Button({sellerId:APA.sellerId,useAmazonAddressBook:!APA.virtual,onSignIn:APA.signInCallback,onError:APA.amazonErrorCallback}).bind(e.identify())}),e&&"undefined"!=typeof Tooltip&&!APA.isMobileDevice()){var t=$$(APA.layers.payButtons+","+APA.layers.loginButtons).findAll(function(e){return e.hasClassName("with-tooltip")});if(t.length){var i=document.createElement("div");i.setAttribute("id","pay-with-amazon-tooltip"),i.addClassName("pay-with-amazon-tooltip"),i.setStyle({display:"none",zIndex:10}),i.update(e),document.body.appendChild(i),t.each(function(e){var t=e.down("img");t&&new Tooltip(t,i)})}}},signInCallback:function(e){var t=document.createElement("input");t.setAttribute("type","hidden"),t.setAttribute("name","orderReferenceId"),t.setAttribute("value",e.getAmazonOrderReferenceId());var i=document.createElement("form");i.setAttribute("method","post"),i.setAttribute("action",APA.urls.checkout),i.appendChild(t),document.body.appendChild(i),i.submit()},renderAddressBookWidget:function(){return APA.setLoadWaiting(APA.layers.shippingMethod,APA.layers.review),new OffAmazonPayments.Widgets.AddressBook({sellerId:APA.sellerId,onOrderReferenceCreate:APA.orderReferenceCreateCallback,amazonOrderReferenceId:APA.orderReferenceId,design:APA.design.responsive?{designMode:"responsive"}:APA.design.addressBook,onAddressSelect:APA.addressSelectCallback,onError:APA.amazonErrorCallback}).bind(APA.layers.addressBook),this},renderReadOnlyAddressBookWidget:function(){return new OffAmazonPayments.Widgets.AddressBook({sellerId:APA.sellerId,amazonOrderReferenceId:APA.orderReferenceId,design:APA.design.responsive?{designMode:"responsive"}:APA.design.addressBook,onError:APA.amazonErrorCallback,displayMode:"Read"}).bind(APA.layers.addressBook),this},orderReferenceCreateCallback:function(e){APA.orderReferenceId||(APA.orderReferenceId=e.getAmazonOrderReferenceId(),APA.virtual||APA.renderWalletWidget())},addressSelectCallback:function(){APA.selectPayment(!1),APA.setLoadWaiting(APA.layers.shippingMethod,APA.layers.review),new Ajax.Request(APA.urls.saveShipping,{method:"post",parameters:{orderReferenceId:APA.orderReferenceId},evalScripts:!0,onSuccess:APA.successCallback,onFailure:APA.ajaxFailureCallback})},renderShippingMethodWidget:function(e){return APA.setLoadWaiting(APA.layers.review),new APA.Widgets.ShippingMethod({onShippingMethodSelect:APA.shippingMethodSelectCallback,onUpdate:APA.shippingMethodUpdateCallback,onError:APA.magentoErrorCallback}).update(e),this},shippingMethodSelectCallback:function(e){APA.setLoadWaiting(APA.layers.review),new Ajax.Request(APA.urls.saveShippingMethod,{method:"post",parameters:Form.serialize($("co-shipping-method-form")),evalScripts:!0,onSuccess:APA.successCallback,onFailure:APA.ajaxFailureCallback})},shippingMethodUpdateCallback:function(e){var t=Event.element(e);Event.fire(t,"widget:checked")},renderWalletWidget:function(){return new OffAmazonPayments.Widgets.Wallet({sellerId:APA.sellerId,onOrderReferenceCreate:APA.orderReferenceCreateCallback,amazonOrderReferenceId:APA.orderReferenceId,design:APA.design.responsive?{designMode:"responsive"}:APA.design.wallet,onPaymentSelect:APA.paymentSelectCallback,onError:APA.amazonErrorCallback}).bind(APA.layers.wallet),this},paymentSelectCallback:function(){APA.selectPayment(!0)},reloadWallet:function(){return this.renderReadOnlyAddressBookWidget().renderWalletWidget(),this},renderReviewWidget:function(e){return new APA.Widgets.Review({onError:APA.magentoErrorCallback}).update(e),this.toggleSubmit(),this},successCallback:function(transport){response=eval("("+transport.responseText+")"),response.error&&APA.magentoErrorCallback(response.error_messages),response.render_widget&&$H(response.render_widget).each(function(e){APA["render"+e.key.capitalize().camelize()+"Widget"](e.value),e.value&&APA.unsetLoadWaiting(APA.layers[e.key.camelize()])}),response.allow_submit?APA.allowSubmit(!0):APA.allowSubmit(!1)},saveOrderCallback:function(transport){response=eval("("+transport.responseText+")"),response.success&&(window.location=APA.urls.success),response.logout&&"undefined"!=typeof amazon&&amazon.Login.logout(),response.redirect&&(window.location=response.redirect),response.error&&(APA.unsetOrderSaveWaiting(),APA.magentoErrorCallback(response.error_messages),response.reload&&(APA.reloaded=!1,APA.orderReferenceId=null,APA.initCheckout()),response.reload_wallet&&(APA.reloaded=!0,APA.disableSubmit().reloadWallet()))},ajaxFailureCallback:function(){window.location.href=APA.urls.failure},amazonErrorCallback:function(e){APA.live||(console.trace(),alert(e.getErrorMessage()));var t=["BuyerNotAssociated","BuyerSessionExpired","StaleOrderReference","InvalidOrderReferenceId"];t.any(function(t){return t==e.getErrorCode()})&&(window.location.href=APA.urls.failure)},magentoErrorCallback:function(e){APA.live||console.trace(),"object"==typeof e&&(e=e.join("\n")),e&&alert(e)},allowSubmit:function(e){return this.submitAllowed=e,this.toggleSubmit()},selectPayment:function(e){return this.paymentSelected=e,this.toggleSubmit()},toggleSubmit:function(){return this.submitAllowed&&this.paymentSelected?this.enableSubmit():this.disableSubmit()},disableSubmit:function(){var e=$("amazonpayments-checkout-place-order-button");if(e){e.disabled=!0;var t=e.up("div.buttons-set");t&&t.addClassName("disabled")}return this},enableSubmit:function(){if(this.submitAllowed&&this.paymentSelected){var e=$("amazonpayments-checkout-place-order-button");if(e){e.disabled=!1;var t=e.up("div.buttons-set");t&&t.removeClassName("disabled")}}return this},saveOrder:function(){APA.setOrderSaveWaiting(),new Ajax.Request(APA.urls.saveOrder,{method:"post",parameters:APA.getSaveOrderParams(),onSuccess:APA.saveOrderCallback,onFailure:APA.ajaxFailureCallback})},getSaveOrderParams:function(){var e="";return APA.virtual?(e+=Object.toQueryString({orderReferenceId:APA.orderReferenceId}),$("checkout-agreements")&&(e+="&"+Form.serialize($("checkout-agreements")))):(e=Form.serialize($("co-shipping-method-form")),$("checkout-agreements")&&(e+="&"+Form.serialize($("checkout-agreements")))),APA.reloaded&&(e+="&"+Object.toQueryString({reloaded:1})),e.save=!0,e},isMobileDevice:function(){return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(navigator.userAgent||navigator.vendor||window.opera)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test((navigator.userAgent||navigator.vendor||window.opera).substr(0,4))},initialize:function(e,t,i,n,r,a,o){return Object.extend(APA,{sellerId:e,orderReferenceId:t,live:i,virtual:n,urls:Object.extend({login:null,pay:null,checkout:null,saveShipping:null,saveShippingMethod:null,saveOrder:null,success:null,failure:null},r),layers:Object.extend({payButtons:".payButtonWidget",loginButtons:".loginButtonWidget",addressBook:"addressBookWidgetDiv",wallet:"walletWidgetDiv",shippingMethod:"shippingMethodWidgetDiv",review:"reviewWidgetDiv"},a),design:Object.extend({addressBook:{size:{width:"440px",height:"260px"}},wallet:{size:{width:"440px",height:"260px"}},payButton:{type:"PwA"},loginButton:{type:"LwA"}},o)})},setup:function(e,t){return Object.extend(APA,{sellerId:e,orderReferenceId:"undefined"==typeof t.orderReferenceId?null:t.orderReferenceId,language:"undefined"==typeof t.language?null:t.language,live:"undefined"==typeof t.live?!0:t.live,popup:"undefined"==typeof t.popup?!0:t.popup,virtual:"undefined"==typeof t.virtual?!1:t.virtual,layers:Object.extend({payButtons:".payButtonWidget",loginButtons:".loginButtonWidget",addressBook:"addressBookWidgetDiv",wallet:"walletWidgetDiv",shippingMethod:"shippingMethodWidgetDiv",review:"reviewWidgetDiv"},t.layers),urls:Object.extend({login:null,pay:null,checkout:null,saveShipping:null,saveShippingMethod:null,saveOrder:null,success:null,failure:null},t.urls),design:Object.extend({responsive:!0,addressBook:{size:{width:"440px",height:"260px"}},wallet:{size:{width:"440px",height:"260px"}},payButton:{type:"PwA"},loginButton:{type:"LwA"}},t.design)})}};
1
+ if(!window.Review)var Review=function(){};var APA={submitAllowed:!1,paymentSelected:!1,reloaded:!1,Widgets:{ShippingMethod:Class.create({initialize:function(e){this.layer=$(APA.layers.shippingMethod),Object.extend(this,e),Event.stopObserving(this.layer,"widget:update").observe("widget:update",this.onUpdate.bindAsEventListener(this))},update:function(e){try{if(Element.update(this.layer,e),!this.layer.down("input[type=radio]:checked")){var t=this.layer.down("input[type=radio]");t&&(t.checked=!0)}Event.stopObserving(this.layer,"change").observe("change",this.onShippingMethodSelect.bindAsEventListener(this)),Event.stopObserving(this.layer,"widget:checked").observe("widget:checked",this.onShippingMethodSelect.bindAsEventListener(this)),Event.fire(this.layer,"widget:update")}catch(r){this.onError(r)}}}),Review:Class.create({initialize:function(e){this.layer=$(APA.layers.review),Object.extend(this,e)},update:function(e){try{Element.update(this.layer,e)}catch(t){this.onError(t)}}})},setLoadWaiting:function(){for(var e=0;e<arguments.length;e++)if($(arguments[e])){var t=$(arguments[e]).up("li");t.addClassName("loading")}return this},unsetLoadWaiting:function(){for(var e=0;e<arguments.length;e++)if($(arguments[e])){var t=$(arguments[e]).up("li");t.removeClassName("loading")}return this},setOrderSaveWaiting:function(){if($(APA.layers.review)){var e=$(APA.layers.review).down(".please-wait");e&&Element.show(e)}return this.showOverlay(),this.disableSubmit(),this},unsetOrderSaveWaiting:function(){if($(APA.layers.review)){var e=$(APA.layers.review).down(".please-wait");e&&Element.hide(e)}return this.hideOverlay(),this},showOverlay:function(){return $("checkoutSteps")&&$("checkoutSteps").insert({top:new Element("div",{"class":"amazon-widget-overlay"})}),this},hideOverlay:function(){return $("checkoutSteps")&&$("checkoutSteps").down(".amazon-widget-overlay")&&$("checkoutSteps").down(".amazon-widget-overlay").remove(),this.toggleSubmit(),this},initCheckout:function(){return this.disableSubmit().scaffoldPaymentWidget(),this.virtual?this.setLoadWaiting(APA.layers.wallet).renderWalletWidget().allowSubmit(!0):this.orderReferenceId?this.setLoadWaiting(APA.layers.shippingMethod,APA.layers.wallet,APA.layers.review).renderAddressBookWidget().renderWalletWidget():this.setLoadWaiting(APA.layers.shippingMethod,APA.layers.wallet,APA.layers.review).renderAddressBookWidget()},scaffoldPaymentWidget:function(){return"undefined"==typeof APA.design.wallet.size||APA.design.responsive||(APA.design.wallet.size.width&&$(APA.layers.wallet).up().setStyle({width:APA.design.wallet.size.width}),APA.design.wallet.size.height&&$(APA.layers.wallet).up().setStyle({height:APA.design.wallet.size.height})),this},renderButtonWidget:function(e){if(null!==APA.urls.login?($$(APA.layers.payButtons).each(function(e){var t={type:e.buttonType||APA.design.payButton.type||"PwA",size:e.buttonSize||APA.design.payButton.size,color:e.buttonColor||APA.design.payButton.color,authorization:function(){amazon.Login.authorize({scope:"profile payments:widget payments:shipping_address payments:billing_address",popup:APA.popup},APA.urls.pay)},onError:APA.buttonErrorCallback};APA.language&&(t.language=APA.language),new OffAmazonPayments.Button(e.identify(),APA.sellerId,t)}),$$(APA.layers.loginButtons).each(function(e){var t={type:e.buttonType||APA.design.loginButton.type||"LwA",size:e.buttonSize||APA.design.loginButton.size,color:e.buttonColor||APA.design.loginButton.color,authorization:function(){amazon.Login.authorize({scope:"profile payments:widget payments:shipping_address payments:billing_address",popup:APA.popup},APA.urls.login)},onError:APA.buttonErrorCallback};APA.language&&(t.language=APA.language),new OffAmazonPayments.Button(e.identify(),APA.sellerId,t)})):$$(APA.layers.payButtons).each(function(e){new OffAmazonPayments.Widgets.Button({sellerId:APA.sellerId,useAmazonAddressBook:!APA.virtual,onSignIn:APA.signInCallback,onError:APA.buttonErrorCallback}).bind(e.identify())}),e&&"undefined"!=typeof Tooltip&&!APA.isMobileDevice()){var t=$$(APA.layers.payButtons+","+APA.layers.loginButtons).findAll(function(e){return e.hasClassName("with-tooltip")});if(t.length){var r=document.createElement("div");r.setAttribute("id","pay-with-amazon-tooltip"),r.addClassName("pay-with-amazon-tooltip"),r.setStyle({display:"none",zIndex:10}),r.update(e),document.body.appendChild(r),t.each(function(e){var t=e.down("img");t&&new Tooltip(t,r)})}}},signInCallback:function(e){var t=document.createElement("input");t.setAttribute("type","hidden"),t.setAttribute("name","orderReferenceId"),t.setAttribute("value",e.getAmazonOrderReferenceId());var r=document.createElement("form");r.setAttribute("method","post"),r.setAttribute("action",APA.urls.checkout),r.appendChild(t),document.body.appendChild(r),r.submit()},renderAddressBookWidget:function(){return APA.setLoadWaiting(APA.layers.shippingMethod,APA.layers.review),new OffAmazonPayments.Widgets.AddressBook({sellerId:APA.sellerId,onOrderReferenceCreate:APA.orderReferenceCreateCallback,amazonOrderReferenceId:APA.orderReferenceId,design:APA.design.responsive?{designMode:"responsive"}:APA.design.addressBook,onAddressSelect:APA.addressSelectCallback,onError:APA.amazonErrorCallback}).bind(APA.layers.addressBook),this},renderReadOnlyAddressBookWidget:function(){return new OffAmazonPayments.Widgets.AddressBook({sellerId:APA.sellerId,amazonOrderReferenceId:APA.orderReferenceId,design:APA.design.responsive?{designMode:"responsive"}:APA.design.addressBook,onError:APA.amazonErrorCallback,displayMode:"Read"}).bind(APA.layers.addressBook),this},orderReferenceCreateCallback:function(e){APA.orderReferenceId||(APA.orderReferenceId=e.getAmazonOrderReferenceId(),APA.virtual||APA.renderWalletWidget())},addressSelectCallback:function(){APA.selectPayment(!1),APA.setLoadWaiting(APA.layers.shippingMethod,APA.layers.review),new Ajax.Request(APA.urls.saveShipping,{method:"post",parameters:{orderReferenceId:APA.orderReferenceId},evalScripts:!0,onSuccess:APA.successCallback,onFailure:APA.ajaxFailureCallback})},renderShippingMethodWidget:function(e){return APA.setLoadWaiting(APA.layers.review),new APA.Widgets.ShippingMethod({onShippingMethodSelect:APA.shippingMethodSelectCallback,onUpdate:APA.shippingMethodUpdateCallback,onError:APA.magentoErrorCallback}).update(e),this},shippingMethodSelectCallback:function(e){APA.setLoadWaiting(APA.layers.review),new Ajax.Request(APA.urls.saveShippingMethod,{method:"post",parameters:Form.serialize($("co-shipping-method-form")),evalScripts:!0,onSuccess:APA.successCallback,onFailure:APA.ajaxFailureCallback})},shippingMethodUpdateCallback:function(e){var t=Event.element(e);Event.fire(t,"widget:checked")},renderWalletWidget:function(){return new OffAmazonPayments.Widgets.Wallet({sellerId:APA.sellerId,onOrderReferenceCreate:APA.orderReferenceCreateCallback,amazonOrderReferenceId:APA.orderReferenceId,design:APA.design.responsive?{designMode:"responsive"}:APA.design.wallet,onPaymentSelect:APA.paymentSelectCallback,onError:APA.amazonErrorCallback}).bind(APA.layers.wallet),this},paymentSelectCallback:function(){APA.selectPayment(!0)},reloadWallet:function(){return this.renderReadOnlyAddressBookWidget().renderWalletWidget(),this},renderReviewWidget:function(e){return new APA.Widgets.Review({onError:APA.magentoErrorCallback}).update(e),this.toggleSubmit(),this},successCallback:function(transport){response=eval("("+transport.responseText+")"),response.error&&APA.magentoErrorCallback(response.error_messages),response.render_widget&&$H(response.render_widget).each(function(e){APA["render"+e.key.capitalize().camelize()+"Widget"](e.value),e.value&&APA.unsetLoadWaiting(APA.layers[e.key.camelize()])}),response.allow_submit?APA.allowSubmit(!0):APA.allowSubmit(!1)},saveOrderCallback:function(transport){response=eval("("+transport.responseText+")"),response.success&&(window.location=APA.urls.success),response.logout&&"undefined"!=typeof amazon&&amazon.Login.logout(),response.error&&(APA.unsetOrderSaveWaiting(),APA.magentoErrorCallback(response.error_messages),response.reload&&(APA.reloaded=!1,APA.orderReferenceId=null,APA.initCheckout()),response.reload_wallet&&(APA.reloaded=!0,APA.disableSubmit().reloadWallet())),response.redirect&&(window.location=response.redirect)},ajaxFailureCallback:function(){window.location.href=APA.urls.failure},confirmErrorRedirect:function(e,t){return confirm("An error occured. Redirect to failure URL?\n\nERROR DETAILS:\n==============\n["+e.getErrorCode()+"]: "+e.getErrorMessage()+"\n\nDEBUG DATA:\n==============\nREDIRECT URL = "+t+(APA.sellerId?"\nMERCHANT ID = "+APA.sellerId:"")+(APA.orderReferenceId?"\nORDER REFERENCE ID = "+APA.orderReferenceId:"")+(APA.language?"\nLANGUAGE = "+APA.language:"")+"\nPOPUP EXPERIENCE = "+(APA.popup?"yes":"no")+"\nVIRTUAL ORDER = "+(APA.virtual?"yes":"no")+"\n\nSTACK TRACE:\n==============\n"+(new Error).stack)},buttonErrorCallback:function(e){APA.live||(console.error("BUTTON ERROR ["+e.getErrorCode()+"]: "+e.getErrorMessage()),console.trace())},amazonErrorCallback:function(e){var t=({"Order Reference ID":APA.orderReferenceId},["InvalidOrderReferenceId"]);if(t.any(function(t){return t==e.getErrorCode()}))return void((APA.live||APA.confirmErrorRedirect(e,APA.urls.clear||APA.urls.failure))&&(window.location.href=APA.urls.clear||APA.urls.failure));var r=["AddressNotModifiable","PaymentMethodNotModifiable"];if(r.any(function(t){return t==e.getErrorCode()}))return void((APA.live||APA.confirmErrorRedirect(e,APA.urls["void"]||APA.urls.failure))&&(window.location.href=APA.urls["void"]||APA.urls.failure));var n=["BuyerNotAssociated","BuyerSessionExpired","StaleOrderReference"];return n.any(function(t){return t==e.getErrorCode()})?void((APA.live||APA.confirmErrorRedirect(e,APA.urls.failure))&&(window.location.href=APA.urls.failure)):void(APA.live||(console.error("AMAZON ERROR ["+e.getErrorCode()+"]: "+e.getErrorMessage()),console.trace()))},magentoErrorCallback:function(e){APA.live||console.trace(),"object"==typeof e&&(e=e.join("\n")),e&&alert(e)},allowSubmit:function(e){return this.submitAllowed=e,this.toggleSubmit()},selectPayment:function(e){return this.paymentSelected=e,this.toggleSubmit()},toggleSubmit:function(){return this.submitAllowed&&this.paymentSelected?this.enableSubmit():this.disableSubmit()},disableSubmit:function(){var e=$("amazonpayments-checkout-place-order-button");if(e){e.disabled=!0;var t=e.up("div.buttons-set");t&&t.addClassName("disabled")}return this},enableSubmit:function(){if(this.submitAllowed&&this.paymentSelected){var e=$("amazonpayments-checkout-place-order-button");if(e){e.disabled=!1;var t=e.up("div.buttons-set");t&&t.removeClassName("disabled")}}return this},saveOrder:function(){APA.setOrderSaveWaiting(),new Ajax.Request(APA.urls.saveOrder,{method:"post",parameters:APA.getSaveOrderParams(),onSuccess:APA.saveOrderCallback,onFailure:APA.ajaxFailureCallback})},getSaveOrderParams:function(){var e="";return APA.virtual?(e+=Object.toQueryString({orderReferenceId:APA.orderReferenceId}),$("checkout-agreements")&&(e+="&"+Form.serialize($("checkout-agreements")))):(e=Form.serialize($("co-shipping-method-form")),$("checkout-agreements")&&(e+="&"+Form.serialize($("checkout-agreements")))),APA.reloaded&&(e+="&"+Object.toQueryString({reloaded:1})),e.save=!0,e},isMobileDevice:function(){return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(navigator.userAgent||navigator.vendor||window.opera)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test((navigator.userAgent||navigator.vendor||window.opera).substr(0,4))},initialize:function(e,t,r,n,i,o,a){return Object.extend(APA,{sellerId:e,orderReferenceId:t,live:r,virtual:n,urls:Object.extend({login:null,pay:null,checkout:null,saveShipping:null,saveShippingMethod:null,saveOrder:null,success:null,failure:null},i),layers:Object.extend({payButtons:".payButtonWidget",loginButtons:".loginButtonWidget",addressBook:"addressBookWidgetDiv",wallet:"walletWidgetDiv",shippingMethod:"shippingMethodWidgetDiv",review:"reviewWidgetDiv"},o),design:Object.extend({addressBook:{size:{width:"440px",height:"260px"}},wallet:{size:{width:"440px",height:"260px"}},payButton:{type:"PwA"},loginButton:{type:"LwA"}},a)})},setup:function(e,t){return Object.extend(APA,{sellerId:e,orderReferenceId:"undefined"==typeof t.orderReferenceId?null:t.orderReferenceId,language:"undefined"==typeof t.language?null:t.language,live:"undefined"==typeof t.live?!0:t.live,popup:"undefined"==typeof t.popup?!0:t.popup,virtual:"undefined"==typeof t.virtual?!1:t.virtual,layers:Object.extend({payButtons:".payButtonWidget",loginButtons:".loginButtonWidget",addressBook:"addressBookWidgetDiv",wallet:"walletWidgetDiv",shippingMethod:"shippingMethodWidgetDiv",review:"reviewWidgetDiv"},t.layers),urls:Object.extend({login:null,pay:null,checkout:null,saveShipping:null,saveShippingMethod:null,saveOrder:null,clear:null,"void":null,success:null,failure:null},t.urls),design:Object.extend({responsive:!0,addressBook:{size:{width:"440px",height:"260px"}},wallet:{size:{width:"440px",height:"260px"}},payButton:{type:"PwA"},loginButton:{type:"LwA"}},t.design)})}};
package.xml CHANGED
@@ -1,25 +1,26 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Creativestyle_AmazonPayments</name>
4
- <version>1.7.8</version>
5
  <stability>stable</stability>
6
  <license>Creative Commons Attribution-NoDerivatives 4.0 International</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Integration of your Magento shop with Login and Pay with Amazon service</summary>
10
  <description>This extension provides an official integration of your Magento store with Login and Pay with Amazon service. It helps your customers shop quickly, safely and securely. Your customers can pay on your website without re-entering their payment and address details. All Amazon transactions are protected by Amazon's A-to-z Guarantee.</description>
11
- <notes># Improvements
12
- - Implemented simplified partial capture
13
- # Changes
14
- - Updated Amazon Payments SDK library
 
15
  # Fixes
16
- - Added missing declined payment email templates for FR, IT and ES
17
- - Fixed several issues for hard declined authorizations in synchronous mode
18
  </notes>
19
  <authors><author><name>creativestyle GmbH</name><user>creativestyle</user><email>amazon@creativestyle.de</email></author></authors>
20
- <date>2016-03-24</date>
21
- <time>13:09:06</time>
22
- <contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="amazonpayments.xml" hash="55ea010e1f14bcba0766e6a7c5a2f2e1"/></dir><dir name="template"><dir name="creativestyle"><dir name="amazonpayments"><dir name="advanced"><file name="documentation.phtml" hash="af3ae6ebce4712dd8fb972bef508ca55"/><dir name="log"><dir name="api"><file name="view.phtml" hash="2c2fcd6122b4481ad2cf8b7657f3f187"/></dir><dir name="exception"><file name="view.phtml" hash="c5d01f6de86e47d4da5dfabd60b1b382"/></dir><file name="js.phtml" hash="eb1d2098440a0bac2a6f5b959afa3693"/><dir name="notification"><file name="view.phtml" hash="31d893106f7c7c7f94f05d5cafa36440"/></dir></dir></dir><dir name="debug"><dir name="section"><file name="table.phtml" hash="f4bb8e35b3608cf0639407a3461c3717"/></dir><file name="section.phtml" hash="1472da0e9f07b5583a02e327483d4d75"/></dir><file name="debug.phtml" hash="9748d4fe92986f36ad47ae5b61fc4883"/><file name="info.phtml" hash="aceecad9cb8e2f105c20f07c5137498e"/><file name="init.phtml" hash="ba9d53045077e63b4e6c25c6b7bb685c"/><dir name="payment"><file name="info.phtml" hash="1604a1ca8c640748023859dee07f1182"/><dir name="pdf"><file name="info.phtml" hash="1fb213f3fcc3aeecaa6305c07cff3b73"/></dir></dir><file name="seller_central.phtml" hash="7c3ea854f8cdc4c6e095ee1f7684fb95"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="amazonpayments.xml" hash="bcbcd2f41ce44082d3cbccbe18c2a3c1"/></dir><dir name="template"><dir name="creativestyle"><dir name="amazonpayments"><dir name="button"><file name="js.phtml" hash="3142375878bb43893393ee3499ad9804"/></dir><dir name="checkout"><file name="capture_notice.phtml" hash="f9c75cd05a596d0a16c55f0169b4ee6c"/><file name="js.phtml" hash="e0f950d4b6c1bd8cf790c90527b51109"/><dir name="review"><file name="button.phtml" hash="5fa9b038cc1e91a8203b163411b8bf20"/></dir><file name="sandbox_toolbox.phtml" hash="b1a346f095d83223914e65024f56d19f"/><file name="shipping_method.phtml" hash="852008f89fc32c7af6c250cafdde5f51"/></dir><file name="checkout.phtml" hash="6873b347a7e10b3b5c35fda1b48345b1"/><file name="js.phtml" hash="13581f0bcdf7c39da46be530892e8183"/><dir name="login"><dir name="button"><file name="account_login.phtml" hash="0ce9b9d891af3f6c5b1c83a17d311e6b"/></dir><file name="button.phtml" hash="b5d66280337ecc895ae9a2bc48c469e4"/><dir name="form"><file name="account_confirm.phtml" hash="cff4c9f656b2e790bd65723d4e2042b9"/><file name="account_update.phtml" hash="64fdc50df3b3c49384d5d50a1da82d4d"/></dir><file name="js.phtml" hash="9d542e726fe51739b72fc2e509edadd8"/><file name="logout.phtml" hash="e8b6f4d39047903e4ee8d481ba59543b"/><file name="redirect.phtml" hash="8d395ab25504c0cdb928cf93e684b868"/></dir><dir name="onepage"><file name="button.phtml" hash="e37fe0d557754758389350dc5e5c49ba"/></dir><dir name="pay"><file name="button.phtml" hash="dfcccab45794c81d2d3ca52f709019d4"/></dir><dir name="payment"><file name="info.phtml" hash="3631896707e596d9675f526a7d021617"/><dir name="pdf"><file name="info.phtml" hash="69549bf3340c19d62f42a556f13e8a1e"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Creativestyle_AmazonPayments.xml" hash="3d30f68b24829494a2a66164eba0e5f7"/></dir></target><target name="magelocale"><dir name="de_DE"><file name="Creativestyle_AmazonPayments.csv" hash="0c68d642f35c5fd83725e642de95e5aa"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="863d241bc23599124715c1e797a3cae6"/></dir></dir></dir><dir name="en_GB"><file name="Creativestyle_AmazonPayments.csv" hash="bb1ef61a6869894320e9510972a5c738"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="f858886b12b6f3e16cab85f5ce57b975"/></dir></dir></dir><dir name="en_US"><file name="Creativestyle_AmazonPayments.csv" hash="d2807fda0b3936b0ea1b2fca211b6e13"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="702e0a9ada30a5bb5776b28fe63eda93"/></dir></dir></dir><dir name="es_ES"><file name="Creativestyle_AmazonPayments.csv" hash="fe03d17ec2628684172104e19968bddc"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="e1705a091d04cd4da4d0b0cc49bd283f"/></dir></dir></dir><dir name="fr_FR"><file name="Creativestyle_AmazonPayments.csv" hash="95393fb8b3f77b8f7e378cd137022b2c"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="e593f24125ecb3ffacbe467d8f39f2de"/></dir></dir></dir><dir name="it_IT"><file name="Creativestyle_AmazonPayments.csv" hash="a2475fb2b804f214c4aa41d1b4e217b6"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="5c3857cb5465c91415940689eec8dc75"/></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="creativestyle"><file name="apa_checkout.js" hash="10ccef34a5092be1acf9e001516e6dc2"/><file name="apa_checkout.min.js" hash="d3cc63c4185ad964c3440af73bbb2157"/><file name="apa_sandbox_toolbox.min.js" hash="caaeb27b79fb6a26561d5e4bd6a4d851"/><dir name="vendors"><file name="prism.js" hash="c700de3d980f7ef1e056dc5400acfd44"/></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="creativestyle"><dir name="css"><file name="amazonpayments.css" hash="db97912a183d743b89a5bdfc16a66e71"/><file name="amazonpayments-highlight.css" hash="f6daf03c989ac56ad436300b5520f0df"/></dir><dir name="images"><file name="amazon-payments-advanced-creativestyle-header-logo.png" hash="8591e03aeaa7cbc71a509443de35bfce"/><file name="amazon-payments-advanced-creativestyle-header-logo-white.png" hash="9552112bc27581249cb8e8de1bb91887"/><file name="amazon-payments-advanced-creativestyle-logo.png" hash="abc54550ae7d7a3e5c8a5cd0896d310d"/><file name="amazon-payments-advanced-header.png" hash="60f587870fbdb1242368c8c3b553bd8c"/><file name="amazon-payments-advanced-section.png" hash="8bc620f345eb46c920c51875d4cfad7c"/><file name="logo_a-glyph_16.png" hash="44a3f5f0013cab34d26653eb48b989fc"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="creativestyle"><dir name="css"><file name="amazonpayments.css" hash="ddb0874cb9525e573679cc6a5e8f375e"/><file name="amazonpayments-responsive-widgets.css" hash="ffca5cdc8a4e0585946c78258044c471"/><file name="amazonpayments-widgets.css" hash="35704192aaeb204e407e8b853c118d16"/></dir><dir name="images"><file name="amazon-loading-large.gif" hash="5f6d83bf2b69ab73c7e48ec9b66d54db"/><file name="logo_a-glyph_1x.png" hash="5d44ca86985afbb2a47b9265053a456e"/></dir></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="creativestyle"><dir name="css"><file name="amazonpayments-responsive-widgets.css" hash="389d23ee96bb5305f7ba5b616d930846"/><file name="amazonpayments.css" hash="a39d769454a68e24b724b7555f2e7a15"/></dir><dir name="images"><file name="amazon-loading-large.gif" hash="5f6d83bf2b69ab73c7e48ec9b66d54db"/><file name="logo_a-glyph_1x.png" hash="5d44ca86985afbb2a47b9265053a456e"/></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Creativestyle"><dir name="AmazonPayments"><dir name="Block"><file name="Abstract.php" hash="94b0b434a22a7471e0814de8026b617a"/><dir name="Adminhtml"><file name="CredentialsValidator.php" hash="682221608cba2108da2894db7f6b22ea"/><dir name="Debug"><dir name="Section"><file name="Table.php" hash="f6947e99e982164a220e3d82fa0f988f"/></dir><file name="Section.php" hash="a249d2fedeaa5e485e40ffaeeb0335c6"/></dir><file name="Debug.php" hash="51fdd651a5a672c75e645fc5974fae95"/><file name="Info.php" hash="2d014a9ec68fa5da30d649698a45a529"/><file name="IpnUrl.php" hash="f9a516356c4c9b98e02eb3761ad5bf90"/><dir name="Log"><file name="Abstract.php" hash="183114e38269e6ad666840127cfe0311"/><dir name="Api"><file name="Grid.php" hash="1f3ab2ee3c884a080babe33d092c97e4"/><file name="View.php" hash="eb30544643fa9571a454a763111d0113"/></dir><file name="Api.php" hash="5ea0736c83de5feb01df0a3ec4db4d80"/><dir name="Exception"><file name="Grid.php" hash="e12982b34793ad34c3eb0b24bac9dc1d"/><file name="View.php" hash="cae17d2a2d5716e8dde1c6662397131e"/></dir><file name="Exception.php" hash="c35dafcaf89ca709394341394862f4cf"/><dir name="Grid"><file name="Abstract.php" hash="11ccd78d87834bd73398358f190ef9bd"/></dir><dir name="Ipn"><file name="Grid.php" hash="8efa9f6b1adcac9a3562979ac97bc0c5"/><file name="View.php" hash="6ab63414642658e95258a73a143e6955"/></dir><file name="Ipn.php" hash="a2225b081ccb354bfe94b4a646b0d521"/><dir name="View"><file name="Abstract.php" hash="1b9423b817bc1c0765601d73b78d0d8e"/></dir></dir><dir name="Renderer"><file name="Timestamp.php" hash="190325613c20e2cf97adc28950658e99"/></dir><dir name="Sales"><file name="Order.php" hash="45a5ee919501a2bf26160d38dafccd44"/></dir><file name="SellerCentral.php" hash="ff2b0b8888f3c182f886a93e3434c1a9"/></dir><dir name="Button"><file name="Js.php" hash="6081c66a769b6db8a7f607e6f60365af"/></dir><dir name="Checkout"><file name="Abstract.php" hash="db5cf0b3d9dd37ad4552987b9df5e09c"/><file name="Js.php" hash="0e5ba9b3f4ae06139a084816c04a05a3"/><file name="Notice.php" hash="3bd2869322fac80a80436f8e2daa8d70"/><file name="SandboxToolbox.php" hash="047b1bfde3f5469195b9a7ccfee3f16d"/></dir><file name="Checkout.php" hash="6620fc17c1c86deac47709664d6a93f7"/><dir name="Js"><file name="Interface.php" hash="11827746ff821b4cbda1ad041e30321e"/></dir><file name="Js.php" hash="8610dddee84cda450c4874e0fd93b5f5"/><dir name="Login"><file name="Abstract.php" hash="d260896597dc717bd82bf2d76374a9e4"/><dir name="Account"><file name="Confirm.php" hash="ae8123a65a717a0046aaf1d9dc21f878"/><file name="Update.php" hash="8fdadae9294b17fbb0989f8d0e2016a4"/></dir><file name="Button.php" hash="bad55de20f480d53a15ddedd551ff6dd"/><file name="Js.php" hash="2d144b27681c48f2adfa8cd0fdd5d31e"/><file name="Redirect.php" hash="8634cf4f6bf792006e4ab7674b758e5c"/></dir><dir name="Onepage"><file name="Button.php" hash="b122db0163e8580f42679f13a3a45726"/></dir><dir name="Pay"><file name="Abstract.php" hash="998a730d1d4cb518c08bff62121166e7"/><file name="Button.php" hash="b76cbc47c91b88ceb9fc1fde609fa2dc"/></dir><dir name="Payment"><file name="Info.php" hash="c6285a5688834b456765317d3471bf2a"/></dir></dir><dir name="Exception"><dir name="InvalidStatus"><file name="Recoverable.php" hash="dc4d8857cf1841bb56f6da11cf92e99e"/><file name="Unrecoverable.php" hash="53a377c09d7c41368adf597e0173e513"/></dir><file name="InvalidStatus.php" hash="614d45747601dea035ff2a3faadd7e18"/></dir><file name="Exception.php" hash="ca655a29842b38dd2ebf438208a6c70c"/><dir name="Helper"><file name="Data.php" hash="a0282202539953a047cb17316def6b28"/><file name="Debug.php" hash="3749831ab7f268051fd592277f02bf0c"/></dir><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="1814fcd0d61599f15d808d9c2990ebe4"/><file name="Advanced.php" hash="0f5a3f480da20a2f8253f9b78c78f9dd"/><file name="Ipn.php" hash="e672342ca8b1f1f7493e42b9656aeabe"/><file name="Login.php" hash="d9297e66749c6930a1010a5babdfde14"/></dir><file name="Checkout.php" hash="e6f41d2e3a36bb1f63ebaed5f3979d5f"/><file name="Config.php" hash="cf3791d3c23ed710baf1a0e6385aaafa"/><dir name="Log"><file name="Collection.php" hash="13d71847c4e164af18636a3fe5bf975b"/></dir><file name="Logger.php" hash="0821a7d8ddeea993fe3ad9495ef6f9d9"/><dir name="Lookup"><file name="Abstract.php" hash="443bbef12f4e7c896e54cf0b7463e04e"/><file name="Authentication.php" hash="af62e3961a5b00319aa32487c6cc20d6"/><file name="AuthorizationMode.php" hash="b26806dc71de6b55bc37b20a1b804364"/><dir name="Design"><dir name="Button"><dir name="Color"><file name="LoginPay.php" hash="e9a469e82c7805782cf7694c4d50af7a"/></dir><file name="Color.php" hash="81a33471dfefb27897f7b1ff19749671"/><dir name="Size"><file name="LoginPay.php" hash="6cdf3d3633617994783a38f30add86fe"/></dir><file name="Size.php" hash="7c73a97a0fa3f4c6a73b838c0594ad5c"/><dir name="Type"><file name="Login.php" hash="44e852189b0305bbe4cc38848316d4e6"/><file name="Pay.php" hash="5e6f65d1e355ed265787b28b12c6e7a6"/></dir></dir></dir><file name="Frequency.php" hash="5115fb39b48781e5e97f9b62414a72cc"/><file name="IpnActive.php" hash="b73000f5bfc1e26b80911e125e9eec46"/><file name="Language.php" hash="6091a70bddec2c2a4812fff3e8cd09ca"/><file name="PaymentAction.php" hash="6d0c15996ec3caf112d88e07ea703bb4"/><file name="Region.php" hash="8f5cc8ab970aa165e16085368b320f89"/></dir><file name="Observer.php" hash="0316aeff3e7c6bb028d35b6b76a6c494"/><dir name="Payment"><file name="Abstract.php" hash="9d89c38fde536aed876878e25c54f933"/><dir name="Advanced"><file name="Sandbox.php" hash="10e80bd587f2d27fc97bb6e595936b82"/></dir><file name="Advanced.php" hash="15c5dde1d3a82a9bdf01e1681c47ec3b"/></dir><dir name="Processor"><file name="Ipn.php" hash="515c793d4bfd1cf2ce5c2bcc4e52a0a0"/><file name="Order.php" hash="bea0a609138e58614fe8fdb11426bf40"/><file name="Payment.php" hash="5e3493b085ee26031943cd13cbdad63f"/><file name="TransactionAdapter.php" hash="2bb936c86a04314b65279cc8b169cb3f"/></dir><dir name="Service"><file name="Login.php" hash="33f6058caab9bd4791b954d0c19c0b10"/><file name="Quote.php" hash="d566370281e690ca31f3ddd47c21ef1d"/></dir><file name="Simulator.php" hash="553bb0c0ca3c74202083b366f4c33e9a"/><dir name="System"><dir name="Config"><dir name="Backend"><dir name="DataPolling"><file name="Cron.php" hash="c3d3009775702bee14da3695f0d41f68"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Amazonpayments"><file name="DebugController.php" hash="24744390b526b5f06785124bdcbd76e9"/><dir name="Log"><file name="ApiController.php" hash="3a1554fc86acfa1f4eec012fc16e6953"/><file name="ExceptionController.php" hash="cd98156b5b9e875f2ceb67f6b0769655"/><file name="IpnController.php" hash="21dc827d4d89a0fdae12c985ba296c1d"/></dir><file name="OrderController.php" hash="83ffbf0de858765c0c9c7c594e9b2b66"/><file name="SystemController.php" hash="d40c6131cf7d1fde4692665bc6a5dc1c"/></dir></dir><dir name="Advanced"><file name="CheckoutController.php" hash="acb6b1300984abcf2d9ec4fcc40ea793"/><file name="IpnController.php" hash="78277323844f97a30b6531aa331eef86"/><file name="LoginController.php" hash="2d6d0d201c1ff4bcdeb9a1c19372a888"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="178d013c12c7fabbce36290d68558c8d"/><file name="config.xml" hash="a8874e412f7e9e1d339c9d92dc67caf4"/><file name="system.xml" hash="0ea811f59acba8ac5145a6e197998423"/></dir><dir name="sql"><dir name="amazonpayments_setup"><file name="mysql4-install-1.0.0.php" hash="d4681b9a39905cc9e9dcc660688dea85"/><file name="mysql4-install-1.6.2.php" hash="6bb2b8656a3c6b2b517b88ca98ff84de"/><file name="mysql4-upgrade-1.1.6-1.2.0.php" hash="27f8e108bac4268d3c17e812b413dbbc"/><file name="mysql4-upgrade-1.7.4-1.7.6.php" hash="cbe499399eac3dcf607dd42e9be239a1"/></dir></dir></dir></dir></target><target name="magelib"><dir name="OffAmazonPayments"><dir name="HttpRequest"><file name="HttpException.php" hash="d2feba35467baa6ff61503bb15d5f016"/><file name="IHttpRequest.php" hash="7c7d44deffb15b2db161d8dfc585c4d2"/><file name="IHttpRequestFactory.php" hash="02c9cfe067cd0ae40f14704d58fa2098"/><dir name="Impl"><file name="HttpRequestCurlImpl.php" hash="815a03cc4b5fc1222e0bc9b9f85f3428"/><file name="HttpRequestFactoryCurlImpl.php" hash="09140d0c9518e0e7c1bffb8bd0c98310"/></dir></dir><file name="Model.php" hash="778dfe809587f010352d9ccd2bed8106"/><file name="OffAmazonPaymentsServiceUtils.php" hash="827a9e9f2b04652736406b1cd9672a2c"/></dir><dir name="OffAmazonPaymentsNotifications"><file name="Client.php" hash="a8bfa462188eb5193985e984ff503b04"/><dir name="Impl"><file name="Certificate.php" hash="33aec53879fff368b0f6f52ce7f79f13"/><file name="IpnNotificationParser.php" hash="3f4e203c89d23c2971214a7e0713f6a9"/><file name="Message.php" hash="6cffc2f4b4c09a8411572cdb7ddcc83a"/><file name="OpenSslVerifySignature.php" hash="45449e157fa55ab5c2c16a9207616357"/><file name="SnsMessageParser.php" hash="c6d1b0bfa852441b4ddfdc25cf624c9d"/><file name="SnsMessageValidator.php" hash="7291f2b91f0dc9ace62752c37b69d15f"/><file name="VerifySignature.php" hash="b7c3089f35fba596e16f6f39f7029908"/><file name="XmlNotificationParser.php" hash="a6b6ff48de5cee20db383a2a6c953092"/></dir><file name="Interface.php" hash="3930f956058657059e2ea705fc43333d"/><file name="InvalidCertificateException.php" hash="4711c0ea7b574a8ab3fb04623b2f7453"/><file name="InvalidMessageException.php" hash="c9608c6ecfafeae2db9db9e8786f2a15"/><dir name="Model"><file name="AuthorizationDetails.php" hash="c5e85494dd4b21c49c1d786bf38879da"/><file name="AuthorizationNotification.php" hash="490fd1da11270f9af20a6ca0d87b8149"/><file name="BillingAgreement.php" hash="00f24d00547ddb3320a20f77132feb0e"/><file name="BillingAgreementLimits.php" hash="e972154534547bde777133c2de1e835f"/><file name="BillingAgreementNotification.php" hash="c5ee60508326e840ce02765b175897aa"/><file name="BillingAgreementStatus.php" hash="68da18941f6cc8b17a9157c83e550c0c"/><file name="CaptureDetails.php" hash="f8702f3d5d5afd595814182f847367c5"/><file name="CaptureNotification.php" hash="8d4da47b23888f3cfd94fe9d217c46da"/><file name="IdList.php" hash="4d77007c611ba2a990179ecf506d4ac7"/><file name="IpnNotificationMetadata.php" hash="802e724b1cc35eae31e4aa9288446b8f"/><file name="MerchantRegistrationDetails.php" hash="d4de7689d8e216567abd710dde7ef4ed"/><file name="NotificationImpl.php" hash="17205cb366af769c0563d80ee82de067"/><file name="NotificationMetadataImpl.php" hash="27bdabd2ae04ab753e60b0ab3042859c"/><file name="OrderItemCategories.php" hash="ac5edd66a87e28f1e0a4be758e3d7b8c"/><file name="OrderReference.php" hash="3ff8f8729cc3e398823061b73d8d2789"/><file name="OrderReferenceNotification.php" hash="4b6a0e68f77ff7b710fe00916d5b0546"/><file name="OrderReferenceStatus.php" hash="e09fc390fb5c21afd4764c41dd7418c0"/><file name="OrderTotal.php" hash="ce3157db8b593588c9405030968176a5"/><file name="Price.php" hash="cff064218bbb2d56f463ab489dc907cd"/><file name="ProviderCreditDetails.php" hash="d355185842eb0816de151fb535b14edc"/><file name="ProviderCreditNotification.php" hash="7ddc5d80dee797893171237ecabf10e2"/><file name="ProviderCreditReversalDetails.php" hash="a789bbf3c7074bc800053967e64286c7"/><file name="ProviderCreditReversalNotification.php" hash="56479587ee330013bdffe17719d0edec"/><file name="ProviderCreditReversalSummary.php" hash="577971d363b95fd7a73e8cd4995a240c"/><file name="ProviderCreditReversalSummaryList.php" hash="05ae0f9769e4c46e5c3ba3f9907ae576"/><file name="ProviderCreditSummary.php" hash="4403e12b73867b58021655df3fcf6720"/><file name="ProviderCreditSummaryList.php" hash="667167ed6a427d71086aa4ef8dabc5f5"/><file name="RefundDetails.php" hash="ae08c0447ec12996a465772d55f2c28f"/><file name="RefundNotification.php" hash="fb29285214205fd09c4f9ac7964c1a07"/><file name="SellerBillingAgreementAttributes.php" hash="691b120995ac30f3f542c3ec9cd6c0d6"/><file name="SellerOrderAttributes.php" hash="896cf700231529f39e903d4614579a85"/><file name="SnsNotificationMetadata.php" hash="df453726f714f7ea50cc04b6093123eb"/><file name="SolutionProviderMerchantNotification.php" hash="77e4152a922f1a26582e46546387943d"/><file name="SolutionProviderOption.php" hash="df8fbbb1ad2fef1796e3b42a9a417a64"/><file name="SolutionProviderOptions.php" hash="624d2f4efd3a32eab8baf8628efda4ef"/><file name="Status.php" hash="8726fde00e0f97595115866c1a8000dd"/></dir><file name="Notification.php" hash="562b2a4eb6e292b6df4db3112391ab55"/><file name="NotificationMetadata.php" hash="07f94bf3a41ed0c72f387e900260c48a"/></dir><dir name="OffAmazonPaymentsService"><file name="Client.php" hash="26dd6a2d2c407427c5ea0933e2159351"/><file name="Environments.php" hash="1a9ff744e131c19f5bd0d58c5aa578ab"/><file name="Exception.php" hash="eee23053020a397cf082a28f41001284"/><file name="Interface.php" hash="b681a546f2a5e3690e5e04f9c75ca8a5"/><file name="MerchantValues.php" hash="2cca67c2b1b0557e5a63d4ef35950172"/><file name="MerchantValuesBuilder.php" hash="a6328566f8f5ee48a8b054d8f02897e1"/><dir name="Model"><file name="Address.php" hash="6840237ae7035912f95020ff6d580033"/><file name="AuthorizationDetails.php" hash="159edfb213e12b7ecb847c103c70c5de"/><file name="AuthorizeOnBillingAgreementRequest.php" hash="8b0e8d6ffa94b1f18546b7554ec042ed"/><file name="AuthorizeOnBillingAgreementResponse.php" hash="8770715da01743adeafc25d54bb0c1d9"/><file name="AuthorizeOnBillingAgreementResult.php" hash="a73c77f8fce673257e2dca072ad6fab6"/><file name="AuthorizeRequest.php" hash="08bdab4fe2896f4a2b808c6e8abfeeba"/><file name="AuthorizeResponse.php" hash="0ae054040c36e7362683146b537f551b"/><file name="AuthorizeResult.php" hash="e7dfd388200467e736ff3b7d11c8d2bf"/><file name="BillingAddress.php" hash="93f82f074b62e8b1abf25ae8ae44b676"/><file name="BillingAgreementAttributes.php" hash="e52a2c92f92f7081ac742e24f70385df"/><file name="BillingAgreementDetails.php" hash="359f9bd686d21242f2e27feb8b3379b2"/><file name="BillingAgreementLimits.php" hash="66f84e67052b91092867496d11a28763"/><file name="BillingAgreementStatus.php" hash="adcf9379fb2f6fa88a1d8e230d8cf101"/><file name="Buyer.php" hash="cb691abf757d54025ac43964849dd5fd"/><file name="CancelOrderReferenceRequest.php" hash="ef06ecd8f05a4c032aa28f5b5a132d05"/><file name="CancelOrderReferenceResponse.php" hash="004c4e3a21ea1dc8e11bbba3d733b3ca"/><file name="CancelOrderReferenceResult.php" hash="74b7ad1facdf31263e9bb55544303180"/><file name="CaptureDetails.php" hash="4f360221d888d50d92e7f2ea20b5b54f"/><file name="CaptureRequest.php" hash="5b976a76214f870964d49cf104a50b30"/><file name="CaptureResponse.php" hash="7ece74f93f362d31bc16f9fb7bf2b270"/><file name="CaptureResult.php" hash="e0fccf0fe27efd36d822ddcdaefe97ac"/><file name="CloseAuthorizationRequest.php" hash="cb0e2113e9e36b7b133b539e5ff99c50"/><file name="CloseAuthorizationResponse.php" hash="99be7612c9effdac53fb0bc225a13eb1"/><file name="CloseAuthorizationResult.php" hash="6d77eea8924d2ef6a3acd0dabb3f9f76"/><file name="CloseBillingAgreementRequest.php" hash="89f82b30dd0902faa6feb3a57dfe24cb"/><file name="CloseBillingAgreementResponse.php" hash="1bda191dc9a8b2b1a14b6e11772f05cf"/><file name="CloseBillingAgreementResult.php" hash="f926f5d65d95323647129605a26037ae"/><file name="CloseOrderReferenceRequest.php" hash="b8b592bdc71a4046efead52196f8073c"/><file name="CloseOrderReferenceResponse.php" hash="137da00395052b25099de3a0d152887d"/><file name="CloseOrderReferenceResult.php" hash="81e21f75ae477f07a9b913e1ac2bd89d"/><file name="ConfirmBillingAgreementRequest.php" hash="ab524aa1cc6e51a8b483e4f96b7e1e02"/><file name="ConfirmBillingAgreementResponse.php" hash="0639de39ba58e6c2b806a84b43dc31d3"/><file name="ConfirmBillingAgreementResult.php" hash="42456915a3efa4ccd774a1d5d3a05307"/><file name="ConfirmOrderReferenceRequest.php" hash="632a4b8414aac550fc0ec59a83737be7"/><file name="ConfirmOrderReferenceResponse.php" hash="fb0c329ffa1a54e4c15c531b58561f6f"/><file name="Constraint.php" hash="e46dc3d18486b6639ea5b8f52a92cfdc"/><file name="Constraints.php" hash="cb983d71bda42bdda767ffc9f4feeafc"/><file name="CreateOrderReferenceForIdRequest.php" hash="b1f4e96f1392c427228f5799edc5dc64"/><file name="CreateOrderReferenceForIdResponse.php" hash="630cb4812997fa7c067f393dfb5e2f48"/><file name="CreateOrderReferenceForIdResult.php" hash="4abf7af5eb56058c17996406a877f427"/><file name="Destination.php" hash="737777909588915788398ab86f0de1de"/><file name="Error.php" hash="bb8b6bb6d3c778fc4e1d0a346b5fa03a"/><file name="ErrorResponse.php" hash="8804c6f39d9a0bdcbd76260eba9d261d"/><file name="GetAuthorizationDetailsRequest.php" hash="67d5a478c01fbbfba420dff3cf2098dc"/><file name="GetAuthorizationDetailsResponse.php" hash="0c9fe935bcb953cc9cd9e11bab32b5b2"/><file name="GetAuthorizationDetailsResult.php" hash="02ac4fa6533ccfd705c543160165c31d"/><file name="GetBillingAgreementDetailsRequest.php" hash="761cbdc44a4ac1e28b22d01f7a484b76"/><file name="GetBillingAgreementDetailsResponse.php" hash="061084469683253d1d76d5c881e5062d"/><file name="GetBillingAgreementDetailsResult.php" hash="5a585ad373b11b806ba320bcd988f71b"/><file name="GetCaptureDetailsRequest.php" hash="69252be80c32d911f2ff664904375e7d"/><file name="GetCaptureDetailsResponse.php" hash="5323ed86174064bb1122187457440861"/><file name="GetCaptureDetailsResult.php" hash="962ef27de2778c9ccde55d848b8fa649"/><file name="GetOrderReferenceDetailsRequest.php" hash="edfea06a629f298ab134229d35fef319"/><file name="GetOrderReferenceDetailsResponse.php" hash="4955733fe736a9f51e0bd6823b8bf74b"/><file name="GetOrderReferenceDetailsResult.php" hash="f9ee3738bddff51c6bd545028d275348"/><file name="GetProviderCreditDetailsRequest.php" hash="e51201c7d39935c4fa8da96e822b7075"/><file name="GetProviderCreditDetailsResponse.php" hash="e312b54192343e16230b7436b101766a"/><file name="GetProviderCreditDetailsResult.php" hash="9f0af601e8a716e4e5af3802d8952fe4"/><file name="GetProviderCreditReversalDetailsRequest.php" hash="cf74576ef8dc02e34244aca962d854b3"/><file name="GetProviderCreditReversalDetailsResponse.php" hash="a869c2695416514834c83890d3b080f9"/><file name="GetProviderCreditReversalDetailsResult.php" hash="33f1980d1632034eee8396c6286b5320"/><file name="GetRefundDetailsRequest.php" hash="7ab0f7d756a59a284ffd0ffc361fee42"/><file name="GetRefundDetailsResponse.php" hash="4847a7513f69d3f81c306d26ad7c5291"/><file name="GetRefundDetailsResult.php" hash="0c24e3c8e95f4ee10f5c4e9dd07518bf"/><file name="IdList.php" hash="25fd15394669b4721bdd0e4d367d534f"/><file name="OrderItemCategories.php" hash="995db32a92601555ee9a7550d1daae7e"/><file name="OrderReferenceAttributes.php" hash="78e1735d8fc99c5676d894564d6b88c7"/><file name="OrderReferenceDetails.php" hash="4e9365808e09fe1b1407348c9d05ca41"/><file name="OrderReferenceStatus.php" hash="5c21e44d991a24ab2527e491c435d54c"/><file name="OrderTotal.php" hash="2ff8e8ccc9c7266d72f534485ccd01bf"/><file name="ParentDetails.php" hash="99f7062b4764166637dfc44b4fe4788c"/><file name="Price.php" hash="4ac8de3791146a17a237a914c9f762a6"/><file name="ProviderCredit.php" hash="8f2f21ac5c0dba73e64a35cc7a61fbbe"/><file name="ProviderCreditDetails.php" hash="d9057efbe528a1571eda4252b8ad1813"/><file name="ProviderCreditList.php" hash="4a3eeae90b5a1ed09a528f5254b968a5"/><file name="ProviderCreditReversal.php" hash="07c1d7959a7cfb94164846c276b43ce7"/><file name="ProviderCreditReversalDetails.php" hash="ebfbf919b4a399213c7e312e59873e43"/><file name="ProviderCreditReversalList.php" hash="8eb64497a6a233535c8b0ca55591d06b"/><file name="ProviderCreditReversalSummary.php" hash="7646c582ea5fb3a46dcb09637f7daf01"/><file name="ProviderCreditReversalSummaryList.php" hash="cae281ddee9f766d1d5bf350e238037a"/><file name="ProviderCreditSummary.php" hash="69bc18eefe644e6b851a6daf7e6dfa8a"/><file name="ProviderCreditSummaryList.php" hash="751812d8903ba883036d1bc381c37667"/><file name="RefundDetails.php" hash="b53e480fe8e8e5d96a4b6a0df431e5ac"/><file name="RefundRequest.php" hash="665585551aba39532fe3352abb4859b3"/><file name="RefundResponse.php" hash="fadbc4ad5313395a48e38b1c0502c85a"/><file name="RefundResult.php" hash="9ddad34dd53edfd156651b021bc5137a"/><file name="ResponseHeaderMetadata.php" hash="382fe7bd666eea293b729c5d6c79348f"/><file name="ResponseMetadata.php" hash="073748a20ecd8bddc240dd4c0a4a56b9"/><file name="ReverseProviderCreditRequest.php" hash="802a3709149add8fa192ce389b93c2ea"/><file name="ReverseProviderCreditResponse.php" hash="ff702a7def546f0c6216094f93095bd7"/><file name="ReverseProviderCreditResult.php" hash="84f3e78e1b8b1b47e6f8b92abee7704b"/><file name="SellerBillingAgreementAttributes.php" hash="308899b9e48a95f0b5d48d74a510c915"/><file name="SellerOrderAttributes.php" hash="35b62fe0e130207dfaa2caefa1dfe7ba"/><file name="SetBillingAgreementDetailsRequest.php" hash="347a6c85c5cc8394255efcb9c4b57d52"/><file name="SetBillingAgreementDetailsResponse.php" hash="92299b3338dc7435149f17d8126f7518"/><file name="SetBillingAgreementDetailsResult.php" hash="7cb3e84e58fe2bbf163f8ac34de5eccf"/><file name="SetOrderReferenceDetailsRequest.php" hash="4cf2605f5188116a1526d463638aa768"/><file name="SetOrderReferenceDetailsResponse.php" hash="41720bdf965dcd759cc3278e01610530"/><file name="SetOrderReferenceDetailsResult.php" hash="4281a97da7865e47157c1d22c2094bfd"/><file name="Status.php" hash="28bd007e6c9747417a063e9941cc0dba"/><file name="ValidateBillingAgreementRequest.php" hash="d77beda441fd1688903e96a02fa4e643"/><file name="ValidateBillingAgreementResponse.php" hash="89658fd2a78d7dbb2997dae6ba169f7e"/><file name="ValidateBillingAgreementResult.php" hash="b9244d0496b0bbcfbf7628c775c17ca3"/></dir><file name="Model.php" hash="fafcb3a4318eb7bd9be5b69225187352"/><file name="RegionSpecificProperties.php" hash="f4e77cc63766b42fbef6ef1e07ec4402"/><file name="Regions.php" hash="4676d77db7dde345118e2a6fc021ce3f"/></dir></target></contents>
23
  <compatible/>
24
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
25
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Creativestyle_AmazonPayments</name>
4
+ <version>1.8.2</version>
5
  <stability>stable</stability>
6
  <license>Creative Commons Attribution-NoDerivatives 4.0 International</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Integration of your Magento shop with Login and Pay with Amazon service</summary>
10
  <description>This extension provides an official integration of your Magento store with Login and Pay with Amazon service. It helps your customers shop quickly, safely and securely. Your customers can pay on your website without re-entering their payment and address details. All Amazon transactions are protected by Amazon's A-to-z Guarantee.</description>
11
+ <notes># Major Highlights
12
+ - Implemented Quick Configuration (Simple Path)
13
+ # Improvements
14
+ - Added verbosity to error messages on frontend in sandbox mode
15
+ - Set payment method as soon as Amazon checkout is started
16
  # Fixes
17
+ - Fixed call to member function on null
18
+ quote variable in payment method model
19
  </notes>
20
  <authors><author><name>creativestyle GmbH</name><user>creativestyle</user><email>amazon@creativestyle.de</email></author></authors>
21
+ <date>2016-06-15</date>
22
+ <time>17:04:30</time>
23
+ <contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="amazonpayments.xml" hash="08f9c3c3cdd9536c28746bb3be7eeb0c"/></dir><dir name="template"><dir name="creativestyle"><dir name="amazonpayments"><dir name="advanced"><file name="documentation.phtml" hash="af3ae6ebce4712dd8fb972bef508ca55"/><dir name="log"><dir name="api"><file name="view.phtml" hash="2c2fcd6122b4481ad2cf8b7657f3f187"/></dir><dir name="exception"><file name="view.phtml" hash="c5d01f6de86e47d4da5dfabd60b1b382"/></dir><file name="js.phtml" hash="eb1d2098440a0bac2a6f5b959afa3693"/><dir name="notification"><file name="view.phtml" hash="31d893106f7c7c7f94f05d5cafa36440"/></dir></dir></dir><dir name="debug"><dir name="section"><file name="table.phtml" hash="f4bb8e35b3608cf0639407a3461c3717"/></dir><file name="section.phtml" hash="1472da0e9f07b5583a02e327483d4d75"/></dir><file name="debug.phtml" hash="9748d4fe92986f36ad47ae5b61fc4883"/><file name="info.phtml" hash="226dccd107f2982f1ffb22e5975acf9a"/><file name="init.phtml" hash="ba9d53045077e63b4e6c25c6b7bb685c"/><file name="notifications.phtml" hash="cdb61c48628885ab4cd90b0a611afc96"/><dir name="payment"><file name="info.phtml" hash="1604a1ca8c640748023859dee07f1182"/><dir name="legacy"><file name="info.phtml" hash="7d35f0a93900f40fb4433f576734595a"/><dir name="pdf"><file name="info.phtml" hash="73e54dbec4a659063a6e6c3b35565159"/></dir></dir><dir name="pdf"><file name="info.phtml" hash="1fb213f3fcc3aeecaa6305c07cff3b73"/></dir></dir><file name="register.phtml" hash="0a232ba7493098b49da82c88c646cc87"/><file name="seller_central.phtml" hash="fa3012b0191ac7175bc6bb68188f654c"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="amazonpayments.xml" hash="bcbcd2f41ce44082d3cbccbe18c2a3c1"/></dir><dir name="template"><dir name="creativestyle"><dir name="amazonpayments"><dir name="button"><file name="js.phtml" hash="3142375878bb43893393ee3499ad9804"/></dir><dir name="checkout"><file name="capture_notice.phtml" hash="f9c75cd05a596d0a16c55f0169b4ee6c"/><file name="js.phtml" hash="22aefc3f6be0ce5c223d6d4942b7ba69"/><dir name="review"><file name="button.phtml" hash="5fa9b038cc1e91a8203b163411b8bf20"/></dir><file name="sandbox_toolbox.phtml" hash="b1a346f095d83223914e65024f56d19f"/><file name="shipping_method.phtml" hash="852008f89fc32c7af6c250cafdde5f51"/></dir><file name="checkout.phtml" hash="6873b347a7e10b3b5c35fda1b48345b1"/><file name="js.phtml" hash="13581f0bcdf7c39da46be530892e8183"/><dir name="login"><dir name="button"><file name="account_login.phtml" hash="0ce9b9d891af3f6c5b1c83a17d311e6b"/></dir><file name="button.phtml" hash="b5d66280337ecc895ae9a2bc48c469e4"/><dir name="form"><file name="account_confirm.phtml" hash="35adec8936cc612b865bca61e2316a8b"/><file name="account_update.phtml" hash="64fdc50df3b3c49384d5d50a1da82d4d"/></dir><file name="js.phtml" hash="9d542e726fe51739b72fc2e509edadd8"/><file name="logout.phtml" hash="e8b6f4d39047903e4ee8d481ba59543b"/><file name="redirect.phtml" hash="8d395ab25504c0cdb928cf93e684b868"/></dir><dir name="onepage"><file name="button.phtml" hash="e37fe0d557754758389350dc5e5c49ba"/></dir><dir name="pay"><file name="button.phtml" hash="dfcccab45794c81d2d3ca52f709019d4"/></dir><dir name="payment"><file name="info.phtml" hash="3631896707e596d9675f526a7d021617"/><dir name="legacy"><file name="info.phtml" hash="7d35f0a93900f40fb4433f576734595a"/><dir name="pdf"><file name="info.phtml" hash="738d0b82322b1df3c315daf5253e001e"/></dir></dir><dir name="pdf"><file name="info.phtml" hash="69549bf3340c19d62f42a556f13e8a1e"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Creativestyle_AmazonPayments.xml" hash="3d30f68b24829494a2a66164eba0e5f7"/></dir></target><target name="magelocale"><dir name="de_DE"><file name="Creativestyle_AmazonPayments.csv" hash="b14c667e42d1b2bb41121f63bc00ee5d"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="863d241bc23599124715c1e797a3cae6"/></dir></dir></dir><dir name="en_GB"><file name="Creativestyle_AmazonPayments.csv" hash="765b0ca5d06ae90696d8d768cd33acc6"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="f858886b12b6f3e16cab85f5ce57b975"/></dir></dir></dir><dir name="en_US"><file name="Creativestyle_AmazonPayments.csv" hash="5b450665a9a3b5cbb28545a02e117760"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="702e0a9ada30a5bb5776b28fe63eda93"/></dir></dir></dir><dir name="es_ES"><file name="Creativestyle_AmazonPayments.csv" hash="ecaea9f48a9f80033f420a540ff451f4"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="e1705a091d04cd4da4d0b0cc49bd283f"/></dir></dir></dir><dir name="fr_FR"><file name="Creativestyle_AmazonPayments.csv" hash="f0da0ac9de9ee6e9d5f8f90eb235a827"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="e593f24125ecb3ffacbe467d8f39f2de"/></dir></dir></dir><dir name="it_IT"><file name="Creativestyle_AmazonPayments.csv" hash="b169a4bc33c40a80fc2d133c01f6ffb3"/><dir name="template"><dir name="email"><file name="amazon_payments_failed.html" hash="5c3857cb5465c91415940689eec8dc75"/></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="creativestyle"><file name="apa_checkout.js" hash="cf5c71c03203cb3cb9f9a53560b75f49"/><file name="apa_checkout.min.js" hash="94b18941e9f90dd36f571d61f4920408"/><file name="apa_sandbox_toolbox.min.js" hash="caaeb27b79fb6a26561d5e4bd6a4d851"/><dir name="vendors"><file name="prism.js" hash="c700de3d980f7ef1e056dc5400acfd44"/></dir><dir name="adminhtml"><file name="amazonpayments.min.js" hash="22673927f6cde8dd170102b9837890dd"/></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="creativestyle"><dir name="css"><file name="amazonpayments.css" hash="db97912a183d743b89a5bdfc16a66e71"/><file name="amazonpayments-highlight.css" hash="f6daf03c989ac56ad436300b5520f0df"/></dir><dir name="images"><file name="amazon-payments-advanced-creativestyle-header-logo.png" hash="8591e03aeaa7cbc71a509443de35bfce"/><file name="amazon-payments-advanced-creativestyle-header-logo-white.png" hash="9552112bc27581249cb8e8de1bb91887"/><file name="amazon-payments-advanced-creativestyle-logo.png" hash="abc54550ae7d7a3e5c8a5cd0896d310d"/><file name="amazon-payments-advanced-header.png" hash="60f587870fbdb1242368c8c3b553bd8c"/><file name="amazon-payments-advanced-section.png" hash="8bc620f345eb46c920c51875d4cfad7c"/><file name="logo_a-glyph_16.png" hash="44a3f5f0013cab34d26653eb48b989fc"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="creativestyle"><dir name="css"><file name="amazonpayments.css" hash="ddb0874cb9525e573679cc6a5e8f375e"/><file name="amazonpayments-responsive-widgets.css" hash="ffca5cdc8a4e0585946c78258044c471"/><file name="amazonpayments-widgets.css" hash="35704192aaeb204e407e8b853c118d16"/></dir><dir name="images"><file name="amazon-loading-large.gif" hash="5f6d83bf2b69ab73c7e48ec9b66d54db"/><file name="logo_a-glyph_1x.png" hash="5d44ca86985afbb2a47b9265053a456e"/></dir></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="creativestyle"><dir name="css"><file name="amazonpayments-responsive-widgets.css" hash="389d23ee96bb5305f7ba5b616d930846"/><file name="amazonpayments.css" hash="a39d769454a68e24b724b7555f2e7a15"/></dir><dir name="images"><file name="amazon-loading-large.gif" hash="5f6d83bf2b69ab73c7e48ec9b66d54db"/><file name="logo_a-glyph_1x.png" hash="5d44ca86985afbb2a47b9265053a456e"/></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Creativestyle"><dir name="AmazonPayments"><dir name="Block"><file name="Abstract.php" hash="94b0b434a22a7471e0814de8026b617a"/><dir name="Adminhtml"><dir name="Debug"><dir name="Section"><file name="Table.php" hash="f6947e99e982164a220e3d82fa0f988f"/></dir><file name="Section.php" hash="a249d2fedeaa5e485e40ffaeeb0335c6"/></dir><file name="Debug.php" hash="51fdd651a5a672c75e645fc5974fae95"/><file name="Info.php" hash="5e948aaea093307b3a2d9483e116934f"/><dir name="Log"><file name="Abstract.php" hash="183114e38269e6ad666840127cfe0311"/><dir name="Api"><file name="Grid.php" hash="1f3ab2ee3c884a080babe33d092c97e4"/><file name="View.php" hash="eb30544643fa9571a454a763111d0113"/></dir><file name="Api.php" hash="5ea0736c83de5feb01df0a3ec4db4d80"/><dir name="Exception"><file name="Grid.php" hash="e12982b34793ad34c3eb0b24bac9dc1d"/><file name="View.php" hash="cae17d2a2d5716e8dde1c6662397131e"/></dir><file name="Exception.php" hash="c35dafcaf89ca709394341394862f4cf"/><dir name="Grid"><file name="Abstract.php" hash="11ccd78d87834bd73398358f190ef9bd"/></dir><dir name="Ipn"><file name="Grid.php" hash="8efa9f6b1adcac9a3562979ac97bc0c5"/><file name="View.php" hash="6ab63414642658e95258a73a143e6955"/></dir><file name="Ipn.php" hash="a2225b081ccb354bfe94b4a646b0d521"/><dir name="View"><file name="Abstract.php" hash="1b9423b817bc1c0765601d73b78d0d8e"/></dir></dir><file name="Notifications.php" hash="de983b6f26e73bc5ac71b6a979d1125e"/><file name="Register.php" hash="d9059369081c31a305a90de1438802d8"/><dir name="Renderer"><file name="Timestamp.php" hash="190325613c20e2cf97adc28950658e99"/></dir><dir name="Sales"><file name="Order.php" hash="45a5ee919501a2bf26160d38dafccd44"/></dir><file name="SellerCentral.php" hash="2a70da712e0010b76d7f166a010f511d"/></dir><dir name="Button"><file name="Js.php" hash="6081c66a769b6db8a7f607e6f60365af"/></dir><dir name="Checkout"><file name="Abstract.php" hash="db5cf0b3d9dd37ad4552987b9df5e09c"/><file name="Js.php" hash="0e5ba9b3f4ae06139a084816c04a05a3"/><file name="Notice.php" hash="3bd2869322fac80a80436f8e2daa8d70"/><file name="SandboxToolbox.php" hash="047b1bfde3f5469195b9a7ccfee3f16d"/></dir><file name="Checkout.php" hash="6620fc17c1c86deac47709664d6a93f7"/><dir name="Js"><file name="Interface.php" hash="11827746ff821b4cbda1ad041e30321e"/></dir><file name="Js.php" hash="8610dddee84cda450c4874e0fd93b5f5"/><dir name="Login"><file name="Abstract.php" hash="d260896597dc717bd82bf2d76374a9e4"/><dir name="Account"><file name="Confirm.php" hash="ae8123a65a717a0046aaf1d9dc21f878"/><file name="Update.php" hash="8fdadae9294b17fbb0989f8d0e2016a4"/></dir><file name="Button.php" hash="bad55de20f480d53a15ddedd551ff6dd"/><file name="Js.php" hash="2d144b27681c48f2adfa8cd0fdd5d31e"/><file name="Redirect.php" hash="8634cf4f6bf792006e4ab7674b758e5c"/></dir><dir name="Onepage"><file name="Button.php" hash="b122db0163e8580f42679f13a3a45726"/></dir><dir name="Pay"><file name="Abstract.php" hash="998a730d1d4cb518c08bff62121166e7"/><file name="Button.php" hash="b76cbc47c91b88ceb9fc1fde609fa2dc"/></dir><dir name="Payment"><file name="Info.php" hash="c6285a5688834b456765317d3471bf2a"/><dir name="Legacy"><file name="Info.php" hash="6d4b1d32a19c80c42bf3acccd1963ba5"/></dir></dir></dir><dir name="Exception"><dir name="InvalidStatus"><file name="Recoverable.php" hash="dc4d8857cf1841bb56f6da11cf92e99e"/><file name="Unrecoverable.php" hash="53a377c09d7c41368adf597e0173e513"/></dir><file name="InvalidStatus.php" hash="614d45747601dea035ff2a3faadd7e18"/></dir><file name="Exception.php" hash="ca655a29842b38dd2ebf438208a6c70c"/><dir name="Helper"><file name="Data.php" hash="a0282202539953a047cb17316def6b28"/><file name="Debug.php" hash="6f1c742ab601393dcc18d494aa6f7796"/></dir><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="1814fcd0d61599f15d808d9c2990ebe4"/><file name="Advanced.php" hash="0f5a3f480da20a2f8253f9b78c78f9dd"/><file name="Ipn.php" hash="e672342ca8b1f1f7493e42b9656aeabe"/><file name="Login.php" hash="d9297e66749c6930a1010a5babdfde14"/></dir><file name="Checkout.php" hash="e6f41d2e3a36bb1f63ebaed5f3979d5f"/><file name="Config.php" hash="0138bd7dffbe8aa760edb396ab2770b1"/><dir name="Log"><file name="Collection.php" hash="13d71847c4e164af18636a3fe5bf975b"/></dir><file name="Logger.php" hash="0821a7d8ddeea993fe3ad9495ef6f9d9"/><dir name="Lookup"><file name="Abstract.php" hash="443bbef12f4e7c896e54cf0b7463e04e"/><file name="AccountRegion.php" hash="7be22d7cab69151e409ea7ec7df7fadc"/><file name="Authentication.php" hash="af62e3961a5b00319aa32487c6cc20d6"/><file name="AuthorizationMode.php" hash="b26806dc71de6b55bc37b20a1b804364"/><dir name="Design"><dir name="Button"><dir name="Color"><file name="LoginPay.php" hash="e9a469e82c7805782cf7694c4d50af7a"/></dir><file name="Color.php" hash="81a33471dfefb27897f7b1ff19749671"/><dir name="Size"><file name="LoginPay.php" hash="6cdf3d3633617994783a38f30add86fe"/></dir><file name="Size.php" hash="7c73a97a0fa3f4c6a73b838c0594ad5c"/><dir name="Type"><file name="Login.php" hash="44e852189b0305bbe4cc38848316d4e6"/><file name="Pay.php" hash="5e6f65d1e355ed265787b28b12c6e7a6"/></dir></dir></dir><file name="Frequency.php" hash="5115fb39b48781e5e97f9b62414a72cc"/><file name="IpnActive.php" hash="b73000f5bfc1e26b80911e125e9eec46"/><file name="Language.php" hash="6091a70bddec2c2a4812fff3e8cd09ca"/><file name="PaymentAction.php" hash="6d0c15996ec3caf112d88e07ea703bb4"/><file name="Region.php" hash="8f5cc8ab970aa165e16085368b320f89"/></dir><file name="Observer.php" hash="0316aeff3e7c6bb028d35b6b76a6c494"/><dir name="Payment"><file name="Abstract.php" hash="fa9f375db3dec0c431b49cc36d7e1979"/><dir name="Advanced"><file name="Sandbox.php" hash="10e80bd587f2d27fc97bb6e595936b82"/></dir><file name="Advanced.php" hash="15c5dde1d3a82a9bdf01e1681c47ec3b"/><file name="Legacy.php" hash="6b90f7a11964036a40d1f927f0f1ba40"/></dir><dir name="Processor"><file name="Ipn.php" hash="515c793d4bfd1cf2ce5c2bcc4e52a0a0"/><file name="Order.php" hash="bea0a609138e58614fe8fdb11426bf40"/><file name="Payment.php" hash="5e3493b085ee26031943cd13cbdad63f"/><file name="TransactionAdapter.php" hash="8566292e6e7ac85471ac12f2bd155ab8"/></dir><dir name="Service"><file name="Login.php" hash="33f6058caab9bd4791b954d0c19c0b10"/><file name="Quote.php" hash="d566370281e690ca31f3ddd47c21ef1d"/></dir><file name="Setup.php" hash="41f37f025dc543f63d2dccd28f41e255"/><file name="Simulator.php" hash="553bb0c0ca3c74202083b366f4c33e9a"/><dir name="System"><dir name="Config"><dir name="Backend"><dir name="DataPolling"><file name="Cron.php" hash="8beaac61d4ebfb4ac74335f5ff121ce0"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Amazonpayments"><file name="DebugController.php" hash="24744390b526b5f06785124bdcbd76e9"/><dir name="Log"><file name="ApiController.php" hash="3a1554fc86acfa1f4eec012fc16e6953"/><file name="ExceptionController.php" hash="cd98156b5b9e875f2ceb67f6b0769655"/><file name="IpnController.php" hash="21dc827d4d89a0fdae12c985ba296c1d"/></dir><file name="OrderController.php" hash="83ffbf0de858765c0c9c7c594e9b2b66"/><file name="SystemController.php" hash="516e0ec1c7cc978a087ec4b7e3d91e44"/></dir></dir><dir name="Advanced"><file name="CheckoutController.php" hash="94a05bd4f808be46218481789f008606"/><file name="IpnController.php" hash="78277323844f97a30b6531aa331eef86"/><file name="LoginController.php" hash="2d6d0d201c1ff4bcdeb9a1c19372a888"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="178d013c12c7fabbce36290d68558c8d"/><file name="config.xml" hash="868dca131783d0b54cba7bddb20f4cbe"/><file name="system.xml" hash="fb2d971b4d6232700bf582bb09df61b9"/></dir><dir name="sql"><dir name="amazonpayments_setup"><file name="mysql4-install-1.0.0.php" hash="d4681b9a39905cc9e9dcc660688dea85"/><file name="mysql4-install-1.6.2.php" hash="6bb2b8656a3c6b2b517b88ca98ff84de"/><file name="mysql4-upgrade-1.1.6-1.2.0.php" hash="27f8e108bac4268d3c17e812b413dbbc"/><file name="mysql4-upgrade-1.7.4-1.7.6.php" hash="cbe499399eac3dcf607dd42e9be239a1"/><file name="mysql4-upgrade-1.7.8-1.8.2.php" hash="7f858b1140aff7a4bf36545c72d0c0fe"/></dir></dir></dir></dir></target><target name="magelib"><dir name="OffAmazonPayments"><dir name="HttpRequest"><file name="HttpException.php" hash="d2feba35467baa6ff61503bb15d5f016"/><file name="IHttpRequest.php" hash="7c7d44deffb15b2db161d8dfc585c4d2"/><file name="IHttpRequestFactory.php" hash="02c9cfe067cd0ae40f14704d58fa2098"/><dir name="Impl"><file name="HttpRequestCurlImpl.php" hash="815a03cc4b5fc1222e0bc9b9f85f3428"/><file name="HttpRequestFactoryCurlImpl.php" hash="09140d0c9518e0e7c1bffb8bd0c98310"/></dir></dir><file name="Model.php" hash="778dfe809587f010352d9ccd2bed8106"/><file name="OffAmazonPaymentsServiceUtils.php" hash="827a9e9f2b04652736406b1cd9672a2c"/></dir><dir name="OffAmazonPaymentsNotifications"><file name="Client.php" hash="a8bfa462188eb5193985e984ff503b04"/><dir name="Impl"><file name="Certificate.php" hash="33aec53879fff368b0f6f52ce7f79f13"/><file name="IpnNotificationParser.php" hash="3f4e203c89d23c2971214a7e0713f6a9"/><file name="Message.php" hash="6cffc2f4b4c09a8411572cdb7ddcc83a"/><file name="OpenSslVerifySignature.php" hash="45449e157fa55ab5c2c16a9207616357"/><file name="SnsMessageParser.php" hash="c6d1b0bfa852441b4ddfdc25cf624c9d"/><file name="SnsMessageValidator.php" hash="7291f2b91f0dc9ace62752c37b69d15f"/><file name="VerifySignature.php" hash="b7c3089f35fba596e16f6f39f7029908"/><file name="XmlNotificationParser.php" hash="a6b6ff48de5cee20db383a2a6c953092"/></dir><file name="Interface.php" hash="3930f956058657059e2ea705fc43333d"/><file name="InvalidCertificateException.php" hash="4711c0ea7b574a8ab3fb04623b2f7453"/><file name="InvalidMessageException.php" hash="c9608c6ecfafeae2db9db9e8786f2a15"/><dir name="Model"><file name="AuthorizationDetails.php" hash="c5e85494dd4b21c49c1d786bf38879da"/><file name="AuthorizationNotification.php" hash="490fd1da11270f9af20a6ca0d87b8149"/><file name="BillingAgreement.php" hash="00f24d00547ddb3320a20f77132feb0e"/><file name="BillingAgreementLimits.php" hash="e972154534547bde777133c2de1e835f"/><file name="BillingAgreementNotification.php" hash="c5ee60508326e840ce02765b175897aa"/><file name="BillingAgreementStatus.php" hash="68da18941f6cc8b17a9157c83e550c0c"/><file name="CaptureDetails.php" hash="f8702f3d5d5afd595814182f847367c5"/><file name="CaptureNotification.php" hash="8d4da47b23888f3cfd94fe9d217c46da"/><file name="IdList.php" hash="4d77007c611ba2a990179ecf506d4ac7"/><file name="IpnNotificationMetadata.php" hash="802e724b1cc35eae31e4aa9288446b8f"/><file name="MerchantRegistrationDetails.php" hash="d4de7689d8e216567abd710dde7ef4ed"/><file name="NotificationImpl.php" hash="17205cb366af769c0563d80ee82de067"/><file name="NotificationMetadataImpl.php" hash="27bdabd2ae04ab753e60b0ab3042859c"/><file name="OrderItemCategories.php" hash="ac5edd66a87e28f1e0a4be758e3d7b8c"/><file name="OrderReference.php" hash="3ff8f8729cc3e398823061b73d8d2789"/><file name="OrderReferenceNotification.php" hash="4b6a0e68f77ff7b710fe00916d5b0546"/><file name="OrderReferenceStatus.php" hash="e09fc390fb5c21afd4764c41dd7418c0"/><file name="OrderTotal.php" hash="ce3157db8b593588c9405030968176a5"/><file name="Price.php" hash="cff064218bbb2d56f463ab489dc907cd"/><file name="ProviderCreditDetails.php" hash="d355185842eb0816de151fb535b14edc"/><file name="ProviderCreditNotification.php" hash="7ddc5d80dee797893171237ecabf10e2"/><file name="ProviderCreditReversalDetails.php" hash="a789bbf3c7074bc800053967e64286c7"/><file name="ProviderCreditReversalNotification.php" hash="56479587ee330013bdffe17719d0edec"/><file name="ProviderCreditReversalSummary.php" hash="577971d363b95fd7a73e8cd4995a240c"/><file name="ProviderCreditReversalSummaryList.php" hash="05ae0f9769e4c46e5c3ba3f9907ae576"/><file name="ProviderCreditSummary.php" hash="4403e12b73867b58021655df3fcf6720"/><file name="ProviderCreditSummaryList.php" hash="667167ed6a427d71086aa4ef8dabc5f5"/><file name="RefundDetails.php" hash="ae08c0447ec12996a465772d55f2c28f"/><file name="RefundNotification.php" hash="fb29285214205fd09c4f9ac7964c1a07"/><file name="SellerBillingAgreementAttributes.php" hash="691b120995ac30f3f542c3ec9cd6c0d6"/><file name="SellerOrderAttributes.php" hash="896cf700231529f39e903d4614579a85"/><file name="SnsNotificationMetadata.php" hash="df453726f714f7ea50cc04b6093123eb"/><file name="SolutionProviderMerchantNotification.php" hash="77e4152a922f1a26582e46546387943d"/><file name="SolutionProviderOption.php" hash="df8fbbb1ad2fef1796e3b42a9a417a64"/><file name="SolutionProviderOptions.php" hash="624d2f4efd3a32eab8baf8628efda4ef"/><file name="Status.php" hash="8726fde00e0f97595115866c1a8000dd"/></dir><file name="Notification.php" hash="562b2a4eb6e292b6df4db3112391ab55"/><file name="NotificationMetadata.php" hash="07f94bf3a41ed0c72f387e900260c48a"/></dir><dir name="OffAmazonPaymentsService"><file name="Client.php" hash="26dd6a2d2c407427c5ea0933e2159351"/><file name="Environments.php" hash="1a9ff744e131c19f5bd0d58c5aa578ab"/><file name="Exception.php" hash="eee23053020a397cf082a28f41001284"/><file name="Interface.php" hash="b681a546f2a5e3690e5e04f9c75ca8a5"/><file name="MerchantValues.php" hash="2cca67c2b1b0557e5a63d4ef35950172"/><file name="MerchantValuesBuilder.php" hash="a6328566f8f5ee48a8b054d8f02897e1"/><dir name="Model"><file name="Address.php" hash="6840237ae7035912f95020ff6d580033"/><file name="AuthorizationDetails.php" hash="159edfb213e12b7ecb847c103c70c5de"/><file name="AuthorizeOnBillingAgreementRequest.php" hash="8b0e8d6ffa94b1f18546b7554ec042ed"/><file name="AuthorizeOnBillingAgreementResponse.php" hash="8770715da01743adeafc25d54bb0c1d9"/><file name="AuthorizeOnBillingAgreementResult.php" hash="a73c77f8fce673257e2dca072ad6fab6"/><file name="AuthorizeRequest.php" hash="08bdab4fe2896f4a2b808c6e8abfeeba"/><file name="AuthorizeResponse.php" hash="0ae054040c36e7362683146b537f551b"/><file name="AuthorizeResult.php" hash="e7dfd388200467e736ff3b7d11c8d2bf"/><file name="BillingAddress.php" hash="93f82f074b62e8b1abf25ae8ae44b676"/><file name="BillingAgreementAttributes.php" hash="e52a2c92f92f7081ac742e24f70385df"/><file name="BillingAgreementDetails.php" hash="359f9bd686d21242f2e27feb8b3379b2"/><file name="BillingAgreementLimits.php" hash="66f84e67052b91092867496d11a28763"/><file name="BillingAgreementStatus.php" hash="adcf9379fb2f6fa88a1d8e230d8cf101"/><file name="Buyer.php" hash="cb691abf757d54025ac43964849dd5fd"/><file name="CancelOrderReferenceRequest.php" hash="ef06ecd8f05a4c032aa28f5b5a132d05"/><file name="CancelOrderReferenceResponse.php" hash="004c4e3a21ea1dc8e11bbba3d733b3ca"/><file name="CancelOrderReferenceResult.php" hash="74b7ad1facdf31263e9bb55544303180"/><file name="CaptureDetails.php" hash="4f360221d888d50d92e7f2ea20b5b54f"/><file name="CaptureRequest.php" hash="5b976a76214f870964d49cf104a50b30"/><file name="CaptureResponse.php" hash="7ece74f93f362d31bc16f9fb7bf2b270"/><file name="CaptureResult.php" hash="e0fccf0fe27efd36d822ddcdaefe97ac"/><file name="CloseAuthorizationRequest.php" hash="cb0e2113e9e36b7b133b539e5ff99c50"/><file name="CloseAuthorizationResponse.php" hash="99be7612c9effdac53fb0bc225a13eb1"/><file name="CloseAuthorizationResult.php" hash="6d77eea8924d2ef6a3acd0dabb3f9f76"/><file name="CloseBillingAgreementRequest.php" hash="89f82b30dd0902faa6feb3a57dfe24cb"/><file name="CloseBillingAgreementResponse.php" hash="1bda191dc9a8b2b1a14b6e11772f05cf"/><file name="CloseBillingAgreementResult.php" hash="f926f5d65d95323647129605a26037ae"/><file name="CloseOrderReferenceRequest.php" hash="b8b592bdc71a4046efead52196f8073c"/><file name="CloseOrderReferenceResponse.php" hash="137da00395052b25099de3a0d152887d"/><file name="CloseOrderReferenceResult.php" hash="81e21f75ae477f07a9b913e1ac2bd89d"/><file name="ConfirmBillingAgreementRequest.php" hash="ab524aa1cc6e51a8b483e4f96b7e1e02"/><file name="ConfirmBillingAgreementResponse.php" hash="0639de39ba58e6c2b806a84b43dc31d3"/><file name="ConfirmBillingAgreementResult.php" hash="42456915a3efa4ccd774a1d5d3a05307"/><file name="ConfirmOrderReferenceRequest.php" hash="632a4b8414aac550fc0ec59a83737be7"/><file name="ConfirmOrderReferenceResponse.php" hash="fb0c329ffa1a54e4c15c531b58561f6f"/><file name="Constraint.php" hash="e46dc3d18486b6639ea5b8f52a92cfdc"/><file name="Constraints.php" hash="cb983d71bda42bdda767ffc9f4feeafc"/><file name="CreateOrderReferenceForIdRequest.php" hash="b1f4e96f1392c427228f5799edc5dc64"/><file name="CreateOrderReferenceForIdResponse.php" hash="630cb4812997fa7c067f393dfb5e2f48"/><file name="CreateOrderReferenceForIdResult.php" hash="4abf7af5eb56058c17996406a877f427"/><file name="Destination.php" hash="737777909588915788398ab86f0de1de"/><file name="Error.php" hash="bb8b6bb6d3c778fc4e1d0a346b5fa03a"/><file name="ErrorResponse.php" hash="8804c6f39d9a0bdcbd76260eba9d261d"/><file name="GetAuthorizationDetailsRequest.php" hash="67d5a478c01fbbfba420dff3cf2098dc"/><file name="GetAuthorizationDetailsResponse.php" hash="0c9fe935bcb953cc9cd9e11bab32b5b2"/><file name="GetAuthorizationDetailsResult.php" hash="02ac4fa6533ccfd705c543160165c31d"/><file name="GetBillingAgreementDetailsRequest.php" hash="761cbdc44a4ac1e28b22d01f7a484b76"/><file name="GetBillingAgreementDetailsResponse.php" hash="061084469683253d1d76d5c881e5062d"/><file name="GetBillingAgreementDetailsResult.php" hash="5a585ad373b11b806ba320bcd988f71b"/><file name="GetCaptureDetailsRequest.php" hash="69252be80c32d911f2ff664904375e7d"/><file name="GetCaptureDetailsResponse.php" hash="5323ed86174064bb1122187457440861"/><file name="GetCaptureDetailsResult.php" hash="962ef27de2778c9ccde55d848b8fa649"/><file name="GetOrderReferenceDetailsRequest.php" hash="edfea06a629f298ab134229d35fef319"/><file name="GetOrderReferenceDetailsResponse.php" hash="4955733fe736a9f51e0bd6823b8bf74b"/><file name="GetOrderReferenceDetailsResult.php" hash="f9ee3738bddff51c6bd545028d275348"/><file name="GetProviderCreditDetailsRequest.php" hash="e51201c7d39935c4fa8da96e822b7075"/><file name="GetProviderCreditDetailsResponse.php" hash="e312b54192343e16230b7436b101766a"/><file name="GetProviderCreditDetailsResult.php" hash="9f0af601e8a716e4e5af3802d8952fe4"/><file name="GetProviderCreditReversalDetailsRequest.php" hash="cf74576ef8dc02e34244aca962d854b3"/><file name="GetProviderCreditReversalDetailsResponse.php" hash="a869c2695416514834c83890d3b080f9"/><file name="GetProviderCreditReversalDetailsResult.php" hash="33f1980d1632034eee8396c6286b5320"/><file name="GetRefundDetailsRequest.php" hash="7ab0f7d756a59a284ffd0ffc361fee42"/><file name="GetRefundDetailsResponse.php" hash="4847a7513f69d3f81c306d26ad7c5291"/><file name="GetRefundDetailsResult.php" hash="0c24e3c8e95f4ee10f5c4e9dd07518bf"/><file name="IdList.php" hash="25fd15394669b4721bdd0e4d367d534f"/><file name="OrderItemCategories.php" hash="995db32a92601555ee9a7550d1daae7e"/><file name="OrderReferenceAttributes.php" hash="78e1735d8fc99c5676d894564d6b88c7"/><file name="OrderReferenceDetails.php" hash="4e9365808e09fe1b1407348c9d05ca41"/><file name="OrderReferenceStatus.php" hash="5c21e44d991a24ab2527e491c435d54c"/><file name="OrderTotal.php" hash="2ff8e8ccc9c7266d72f534485ccd01bf"/><file name="ParentDetails.php" hash="99f7062b4764166637dfc44b4fe4788c"/><file name="Price.php" hash="4ac8de3791146a17a237a914c9f762a6"/><file name="ProviderCredit.php" hash="8f2f21ac5c0dba73e64a35cc7a61fbbe"/><file name="ProviderCreditDetails.php" hash="d9057efbe528a1571eda4252b8ad1813"/><file name="ProviderCreditList.php" hash="4a3eeae90b5a1ed09a528f5254b968a5"/><file name="ProviderCreditReversal.php" hash="07c1d7959a7cfb94164846c276b43ce7"/><file name="ProviderCreditReversalDetails.php" hash="ebfbf919b4a399213c7e312e59873e43"/><file name="ProviderCreditReversalList.php" hash="8eb64497a6a233535c8b0ca55591d06b"/><file name="ProviderCreditReversalSummary.php" hash="7646c582ea5fb3a46dcb09637f7daf01"/><file name="ProviderCreditReversalSummaryList.php" hash="cae281ddee9f766d1d5bf350e238037a"/><file name="ProviderCreditSummary.php" hash="69bc18eefe644e6b851a6daf7e6dfa8a"/><file name="ProviderCreditSummaryList.php" hash="751812d8903ba883036d1bc381c37667"/><file name="RefundDetails.php" hash="b53e480fe8e8e5d96a4b6a0df431e5ac"/><file name="RefundRequest.php" hash="665585551aba39532fe3352abb4859b3"/><file name="RefundResponse.php" hash="fadbc4ad5313395a48e38b1c0502c85a"/><file name="RefundResult.php" hash="9ddad34dd53edfd156651b021bc5137a"/><file name="ResponseHeaderMetadata.php" hash="382fe7bd666eea293b729c5d6c79348f"/><file name="ResponseMetadata.php" hash="073748a20ecd8bddc240dd4c0a4a56b9"/><file name="ReverseProviderCreditRequest.php" hash="802a3709149add8fa192ce389b93c2ea"/><file name="ReverseProviderCreditResponse.php" hash="ff702a7def546f0c6216094f93095bd7"/><file name="ReverseProviderCreditResult.php" hash="84f3e78e1b8b1b47e6f8b92abee7704b"/><file name="SellerBillingAgreementAttributes.php" hash="308899b9e48a95f0b5d48d74a510c915"/><file name="SellerOrderAttributes.php" hash="35b62fe0e130207dfaa2caefa1dfe7ba"/><file name="SetBillingAgreementDetailsRequest.php" hash="347a6c85c5cc8394255efcb9c4b57d52"/><file name="SetBillingAgreementDetailsResponse.php" hash="92299b3338dc7435149f17d8126f7518"/><file name="SetBillingAgreementDetailsResult.php" hash="7cb3e84e58fe2bbf163f8ac34de5eccf"/><file name="SetOrderReferenceDetailsRequest.php" hash="4cf2605f5188116a1526d463638aa768"/><file name="SetOrderReferenceDetailsResponse.php" hash="41720bdf965dcd759cc3278e01610530"/><file name="SetOrderReferenceDetailsResult.php" hash="4281a97da7865e47157c1d22c2094bfd"/><file name="Status.php" hash="28bd007e6c9747417a063e9941cc0dba"/><file name="ValidateBillingAgreementRequest.php" hash="d77beda441fd1688903e96a02fa4e643"/><file name="ValidateBillingAgreementResponse.php" hash="89658fd2a78d7dbb2997dae6ba169f7e"/><file name="ValidateBillingAgreementResult.php" hash="b9244d0496b0bbcfbf7628c775c17ca3"/></dir><file name="Model.php" hash="fafcb3a4318eb7bd9be5b69225187352"/><file name="RegionSpecificProperties.php" hash="f4e77cc63766b42fbef6ef1e07ec4402"/><file name="Regions.php" hash="4676d77db7dde345118e2a6fc021ce3f"/></dir></target></contents>
24
  <compatible/>
25
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
26
  </package>