login_and_pay_for_magento - Version 1.1.2

Version Notes

v1.1.2 Release
Features

Integration with Firecheckout extension
Integration with IWD OnePage checkout extension
Capture shipping address in customer address book in Magento
Allow configuration for secure cart (on/off). Allows for AJAX "Add to Cart" extensions to function and/or merchants to function without a secure cart
Issues Resolved

- Fix #62 - add Amazon address to customer shipping address book when order is placed, checking for duplicates 5ef24c4
- Fix #40 - allow 115% or $75 over-refunds, whichever is smaller 51573d9
- Add configuration for secure cart on/off #71 b720bf6
- Fix iundefined isSecureCart #71 b4943d5
- Fix redirect if secure URL config is not HTTPS #71 f95734f
- #24 more fixes for undefined index notices on certain themes 7dd2e20
- Add Amazon pay button under Payment Info (enabled in config, off by default) for thrid-party checkouts 96fbb35
- #72 add payment option pay button 4721339
- Fix order state to be processing for auth & capture 27bfec4
- Fix customer address update for virtual (no shipping address) orders cea65e4
- Fix order status e5a8015

Download this release

Release Info

Developer Amazon Payments
Extension login_and_pay_for_magento
Version 1.1.2
Comparing to
See all releases


Code changes from version 1.1.1 to 1.1.2

app/code/community/Amazon/Payments/Block/Form.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Amazon Payments
4
+ *
5
+ * @category Amazon
6
+ * @package Amazon_Payments
7
+ * @copyright Copyright (c) 2014 Amazon.com
8
+ * @license http://opensource.org/licenses/Apache-2.0 Apache License, Version 2.0
9
+ */
10
+ class Amazon_Payments_Block_Form extends Mage_Payment_Block_Form
11
+ {
12
+ protected function _construct()
13
+ {
14
+ parent::_construct();
15
+ $this->setTemplate('amazon_payments/form.phtml');
16
+ }
17
+ }
app/code/community/Amazon/Payments/Block/Onepage/Progress.php CHANGED
@@ -53,7 +53,7 @@ class Amazon_Payments_Block_Onepage_Progress extends Amazon_Payments_Block_Onepa
53
 
54
  $toStep = $this->getRequest()->getParam('toStep');
55
 
56
- if (empty($toStep) || !isset($stepsRevertIndex[$currentStep])) {
57
  return $this->getCheckout()->getStepData($currentStep, 'complete');
58
  }
59
 
53
 
54
  $toStep = $this->getRequest()->getParam('toStep');
55
 
56
+ if (empty($toStep) || !isset($stepsRevertIndex[$currentStep]) || !isset($stepsRevertIndex[$toStep])) {
57
  return $this->getCheckout()->getStepData($currentStep, 'complete');
58
  }
59
 
app/code/community/Amazon/Payments/Model/Config.php CHANGED
@@ -26,6 +26,7 @@ class Amazon_Payments_Model_Config
26
  const CONFIG_XML_PATH_CHECKOUT_PAGE = 'payment/amazon_payments/checkout_page';
27
  const CONFIG_XML_PATH_SHOW_PAY_CART = 'payment/amazon_payments/show_pay_cart';
28
  const CONFIG_XML_PATH_STORE_NAME = 'payment/amazon_payments/store_name';
 
29
 
30
  const CONFIG_XML_PATH_BUTTON_TYPE = 'payment/amazon_payments/button_type';
31
  const CONFIG_XML_PATH_BUTTON_COLOR = 'payment/amazon_payments/button_color';
@@ -49,7 +50,7 @@ class Amazon_Payments_Model_Config
49
  * Is sandbox?
50
  *
51
  * @param store $store
52
- * @return string
53
  */
54
  public function isSandbox($store = null)
55
  {
@@ -60,7 +61,7 @@ class Amazon_Payments_Model_Config
60
  * Is module enabled?
61
  *
62
  * @param store $store
63
- * @return string
64
  */
65
  public function isEnabled($store = null)
66
  {
@@ -71,7 +72,7 @@ class Amazon_Payments_Model_Config
71
  * Is guest checkout/pay only? (does not create customer account)
72
  *
73
  * @param store $store
74
- * @return string
75
  */
76
  public function isGuestCheckout($store = null)
77
  {
@@ -82,7 +83,7 @@ class Amazon_Payments_Model_Config
82
  * Is debug mode enabled?
83
  *
84
  * @param store $store
85
- * @return string
86
  */
87
  public function isDebugMode($store = null)
88
  {
@@ -191,7 +192,7 @@ class Amazon_Payments_Model_Config
191
  * Is Checkout using OnePage?
192
  *
193
  * @param store $store
194
- * @return string
195
  */
196
  public function isCheckoutOnepage($store = null)
197
  {
@@ -202,7 +203,7 @@ class Amazon_Payments_Model_Config
202
  * Is Checkout modal?
203
  *
204
  * @param store $store
205
- * @return string
206
  */
207
  public function isCheckoutModal($store = null)
208
  {
@@ -220,6 +221,17 @@ class Amazon_Payments_Model_Config
220
  return ($this->_getStoreConfig(self::CONFIG_XML_PATH_SHOW_PAY_CART, $store));
221
  }
222
 
 
 
 
 
 
 
 
 
 
 
 
223
  /**
224
  * Get button type
225
  *
26
  const CONFIG_XML_PATH_CHECKOUT_PAGE = 'payment/amazon_payments/checkout_page';
27
  const CONFIG_XML_PATH_SHOW_PAY_CART = 'payment/amazon_payments/show_pay_cart';
28
  const CONFIG_XML_PATH_STORE_NAME = 'payment/amazon_payments/store_name';
29
+ const CONFIG_XML_PATH_SECURE_CART = 'payment/amazon_payments/secure_cart';
30
 
31
  const CONFIG_XML_PATH_BUTTON_TYPE = 'payment/amazon_payments/button_type';
32
  const CONFIG_XML_PATH_BUTTON_COLOR = 'payment/amazon_payments/button_color';
50
  * Is sandbox?
51
  *
52
  * @param store $store
53
+ * @return bool
54
  */
55
  public function isSandbox($store = null)
56
  {
61
  * Is module enabled?
62
  *
63
  * @param store $store
64
+ * @return bool
65
  */
66
  public function isEnabled($store = null)
67
  {
72
  * Is guest checkout/pay only? (does not create customer account)
73
  *
74
  * @param store $store
75
+ * @return bool
76
  */
77
  public function isGuestCheckout($store = null)
78
  {
83
  * Is debug mode enabled?
84
  *
85
  * @param store $store
86
+ * @return bool
87
  */
88
  public function isDebugMode($store = null)
89
  {
192
  * Is Checkout using OnePage?
193
  *
194
  * @param store $store
195
+ * @return bool
196
  */
197
  public function isCheckoutOnepage($store = null)
198
  {
203
  * Is Checkout modal?
204
  *
205
  * @param store $store
206
+ * @return bool
207
  */
208
  public function isCheckoutModal($store = null)
209
  {
221
  return ($this->_getStoreConfig(self::CONFIG_XML_PATH_SHOW_PAY_CART, $store));
222
  }
223
 
224
+ /**
225
+ * Is secure cart?
226
+ *
227
+ * @param store $store
228
+ * @return bool
229
+ */
230
+ public function isSecureCart($store = null)
231
+ {
232
+ return ($this->_getStoreConfig(self::CONFIG_XML_PATH_SECURE_CART, $store));
233
+ }
234
+
235
  /**
236
  * Get button type
237
  *
app/code/community/Amazon/Payments/Model/Observer/Action.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Amazon Payments
4
+ *
5
+ * @category Amazon
6
+ * @package Amazon_Payments
7
+ * @copyright Copyright (c) 2014 Amazon.com
8
+ * @license http://opensource.org/licenses/Apache-2.0 Apache License, Version 2.0
9
+ */
10
+
11
+ class Amazon_Payments_Model_Observer_Action
12
+ {
13
+ /**
14
+ * Event: controller_action_predispatch_checkout_cart_index
15
+ *
16
+ * Redirect to HTTPS cart page
17
+ */
18
+ public function secureCart(Varien_Event_Observer $observer)
19
+ {
20
+ if (!Mage::app()->getStore()->isCurrentlySecure() && strpos(Mage::getStoreConfig('web/secure/base_url'), 'https') !== false && Mage::getSingleton('amazon_payments/config')->isSecureCart()) {
21
+ $redirectUrl = Mage::getUrl('checkout/cart/', array('_forced_secure' => true));
22
+ Mage::app()->getResponse()->setRedirect($redirectUrl)->sendResponse();
23
+ }
24
+ }
25
+ }
app/code/community/Amazon/Payments/Model/Observer/Onepage.php CHANGED
@@ -29,20 +29,4 @@ class Amazon_Payments_Model_Observer_Onepage
29
  }
30
 
31
  }
32
-
33
- /**
34
- * Event: payment_method_is_active
35
- */
36
- public function paymentMethodIsActive(Varien_Event_Observer $observer) {
37
- $event = $observer->getEvent();
38
- $method = $event->getMethodInstance();
39
- $result = $event->getResult();
40
-
41
- if ($method->getCode() == 'amazon_payments') {
42
- // Disable Payment Option if no session found
43
- if (!Mage::helper('amazon_payments/data')->isCheckoutAmazonSession()) {
44
- $result->isAvailable = false;
45
- }
46
- }
47
- }
48
  }
29
  }
30
 
31
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  }
app/code/community/Amazon/Payments/Model/Observer/Order.php ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Amazon Payments
4
+ *
5
+ * @category Amazon
6
+ * @package Amazon_Payments
7
+ * @copyright Copyright (c) 2014 Amazon.com
8
+ * @license http://opensource.org/licenses/Apache-2.0 Apache License, Version 2.0
9
+ */
10
+
11
+ class Amazon_Payments_Model_Observer_Order
12
+ {
13
+ /**
14
+ * Event: sales_order_place_after
15
+ *
16
+ * Programmatically update customer address book with Amazon address
17
+ */
18
+ public function updateCustomerAddress(Varien_Event_Observer $observer)
19
+ {
20
+ $order = $observer->getEvent()->getOrder();
21
+ $customer = $order->getCustomer();
22
+ $payment = $order->getPayment();
23
+
24
+ if ($customer->getId() && $payment->getMethodInstance()->getCode() == 'amazon_payments') {
25
+
26
+ $customerAddress = $order->getShippingAddress() ? $order->getShippingAddress() : $order->getBillingAddress();
27
+
28
+ $newAddress = Mage::getModel('customer/address')
29
+ ->addData($customerAddress->getData())
30
+ ->setCustomerId($customer->getId())
31
+ ->setSaveInAddressBook('1');
32
+
33
+ // Create new default shipping address
34
+ if (!$customer->getDefaultShipping()) {
35
+ $newAddress->setIsDefaultShipping('1');
36
+ }
37
+ // Check for duplicate addresses
38
+ else {
39
+ foreach ($customer->getAddresses() as $address) {
40
+ if ($address->getPostcode() == $newAddress->getPostcode() && $address->getStreet() == $newAddress->getStreet()) {
41
+ return;
42
+ }
43
+ }
44
+ }
45
+
46
+ try {
47
+ $newAddress->save();
48
+ } catch (Exception $e) {
49
+ Mage::logException($e);
50
+ }
51
+
52
+ }
53
+ }
54
+ }
app/code/community/Amazon/Payments/Model/Order/Creditmemo.php ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Amazon Payments
4
+ *
5
+ * @category Amazon
6
+ * @package Amazon_Payments
7
+ * @copyright Copyright (c) 2014 Amazon.com
8
+ * @license http://opensource.org/licenses/Apache-2.0 Apache License, Version 2.0
9
+ */
10
+
11
+ class Amazon_Payments_Model_Order_Creditmemo extends Mage_Sales_Model_Order_Creditmemo
12
+ {
13
+
14
+ /**
15
+ * Allow 115% or $75 over-refunds
16
+ */
17
+ public function refund()
18
+ {
19
+
20
+ if ($this->getOrder()->getPayment()->getMethodInstance()->getCode() != 'amazon_payments') {
21
+ parent::refund();
22
+ return;
23
+ }
24
+
25
+ $this->setState(self::STATE_REFUNDED);
26
+ $orderRefund = Mage::app()->getStore()->roundPrice(
27
+ $this->getOrder()->getTotalRefunded()+$this->getGrandTotal()
28
+ );
29
+ $baseOrderRefund = Mage::app()->getStore()->roundPrice(
30
+ $this->getOrder()->getBaseTotalRefunded()+$this->getBaseGrandTotal()
31
+ );
32
+
33
+
34
+ $paid = Mage::app()->getStore()->roundPrice($this->getOrder()->getBaseTotalPaid());
35
+
36
+ // Allow 115% or $75 over-refunds, whichever is smaller
37
+ $refundAllowed = $paid * .15 > 75 ? $paid + 75 : Mage::app()->getStore()->roundPrice($paid * 1.15);
38
+
39
+ if ($baseOrderRefund > $refundAllowed) {
40
+ Mage::throwException(
41
+ Mage::helper('sales')->__('Maximum amount available to refund is %s', $this->getOrder()->formatBasePrice($refundAllowed))
42
+ );
43
+ }
44
+
45
+ $order = $this->getOrder();
46
+ $order->setBaseTotalRefunded($baseOrderRefund);
47
+ $order->setTotalRefunded($orderRefund);
48
+
49
+ $order->setBaseSubtotalRefunded($order->getBaseSubtotalRefunded()+$this->getBaseSubtotal());
50
+ $order->setSubtotalRefunded($order->getSubtotalRefunded()+$this->getSubtotal());
51
+
52
+ $order->setBaseTaxRefunded($order->getBaseTaxRefunded()+$this->getBaseTaxAmount());
53
+ $order->setTaxRefunded($order->getTaxRefunded()+$this->getTaxAmount());
54
+ $order->setBaseHiddenTaxRefunded($order->getBaseHiddenTaxRefunded()+$this->getBaseHiddenTaxAmount());
55
+ $order->setHiddenTaxRefunded($order->getHiddenTaxRefunded()+$this->getHiddenTaxAmount());
56
+
57
+ $order->setBaseShippingRefunded($order->getBaseShippingRefunded()+$this->getBaseShippingAmount());
58
+ $order->setShippingRefunded($order->getShippingRefunded()+$this->getShippingAmount());
59
+
60
+ $order->setBaseShippingTaxRefunded($order->getBaseShippingTaxRefunded()+$this->getBaseShippingTaxAmount());
61
+ $order->setShippingTaxRefunded($order->getShippingTaxRefunded()+$this->getShippingTaxAmount());
62
+
63
+ $order->setAdjustmentPositive($order->getAdjustmentPositive()+$this->getAdjustmentPositive());
64
+ $order->setBaseAdjustmentPositive($order->getBaseAdjustmentPositive()+$this->getBaseAdjustmentPositive());
65
+
66
+ $order->setAdjustmentNegative($order->getAdjustmentNegative()+$this->getAdjustmentNegative());
67
+ $order->setBaseAdjustmentNegative($order->getBaseAdjustmentNegative()+$this->getBaseAdjustmentNegative());
68
+
69
+ $order->setDiscountRefunded($order->getDiscountRefunded()+$this->getDiscountAmount());
70
+ $order->setBaseDiscountRefunded($order->getBaseDiscountRefunded()+$this->getBaseDiscountAmount());
71
+
72
+ if ($this->getInvoice()) {
73
+ $this->getInvoice()->setIsUsedForRefund(true);
74
+ $this->getInvoice()->setBaseTotalRefunded(
75
+ $this->getInvoice()->getBaseTotalRefunded() + $this->getBaseGrandTotal()
76
+ );
77
+ $this->setInvoiceId($this->getInvoice()->getId());
78
+ }
79
+
80
+ if (!$this->getPaymentRefundDisallowed()) {
81
+ $order->getPayment()->refund($this);
82
+ }
83
+
84
+ Mage::dispatchEvent('sales_order_creditmemo_refund', array($this->_eventObject=>$this));
85
+ return $this;
86
+ }
87
+ }
app/code/community/Amazon/Payments/Model/PaymentMethod.php CHANGED
@@ -14,6 +14,9 @@ class Amazon_Payments_Model_PaymentMethod extends Mage_Payment_Model_Method_Abst
14
  // Unique internal payment method identifier
15
  protected $_code = 'amazon_payments';
16
 
 
 
 
17
  protected $_canAuthorize = true; // Can authorize online?
18
  protected $_canCapture = true; // Can capture funds online?
19
  protected $_canCapturePartial = false; // Can capture partial amounts online?
@@ -21,7 +24,7 @@ class Amazon_Payments_Model_PaymentMethod extends Mage_Payment_Model_Method_Abst
21
  protected $_canRefundInvoicePartial = true;
22
  protected $_canVoid = true; // Can void transactions online?
23
  protected $_canUseInternal = false; // Can use this payment method in administration panel?
24
- protected $_canUseCheckout = false; // Can show this payment method as an option on checkout payment page?
25
  protected $_canUseForMultishipping = false; // Is this payment method suitable for multi-shipping checkout?
26
  protected $_isInitializeNeeded = true;
27
  protected $_canFetchTransactionInfo = true;
@@ -89,7 +92,11 @@ class Amazon_Payments_Model_PaymentMethod extends Mage_Payment_Model_Method_Abst
89
  $this->setStore($order->getStoreId())->order($payment, $order->getBaseTotalDue());
90
  }
91
 
92
- $stateObject->setStatus(true);
 
 
 
 
93
  $stateObject->setIsNotified(Mage_Sales_Model_Order_Status_History::CUSTOMER_NOTIFICATION_NOT_APPLICABLE);
94
  }
95
 
@@ -197,6 +204,11 @@ class Amazon_Payments_Model_PaymentMethod extends Mage_Payment_Model_Method_Abst
197
 
198
  if (!$orderReferenceId) {
199
  $orderReferenceId = Mage::getSingleton('checkout/session')->getAmazonOrderReferenceId();
 
 
 
 
 
200
  $payment->setAdditionalInformation('order_reference', $orderReferenceId);
201
  }
202
 
@@ -226,7 +238,7 @@ class Amazon_Payments_Model_PaymentMethod extends Mage_Payment_Model_Method_Abst
226
  $payment->addTransaction(Mage_Sales_Model_Order_Payment_Transaction::TYPE_ORDER, null, false, $message);
227
 
228
 
229
- switch (Mage::getStoreConfig('payment/amazon_payments/payment_action')) {
230
  case self::ACTION_AUTHORIZE:
231
  $this->_authorize($payment, $amount, false);
232
  break;
@@ -417,13 +429,12 @@ class Amazon_Payments_Model_PaymentMethod extends Mage_Payment_Model_Method_Abst
417
  /**
418
  * Allow payment method in checkout?
419
  *
420
- * Disable for third-party checkout methods.
421
- *
422
  * @return bool
423
  */
424
  public function canUseCheckout()
425
  {
426
- return Mage::helper('amazon_payments')->isCheckoutAmazonSession();
427
  }
428
 
 
429
  }
14
  // Unique internal payment method identifier
15
  protected $_code = 'amazon_payments';
16
 
17
+ protected $_formBlockType = 'amazon_payments/form';
18
+ //protected $_infoBlockType = 'amazon_payments/info';
19
+
20
  protected $_canAuthorize = true; // Can authorize online?
21
  protected $_canCapture = true; // Can capture funds online?
22
  protected $_canCapturePartial = false; // Can capture partial amounts online?
24
  protected $_canRefundInvoicePartial = true;
25
  protected $_canVoid = true; // Can void transactions online?
26
  protected $_canUseInternal = false; // Can use this payment method in administration panel?
27
+ protected $_canUseCheckout = true; // Can show this payment method as an option on checkout payment page?
28
  protected $_canUseForMultishipping = false; // Is this payment method suitable for multi-shipping checkout?
29
  protected $_isInitializeNeeded = true;
30
  protected $_canFetchTransactionInfo = true;
92
  $this->setStore($order->getStoreId())->order($payment, $order->getBaseTotalDue());
93
  }
94
 
95
+ if ($this->getConfigData('payment_action') == self::ACTION_AUTHORIZE_CAPTURE) {
96
+ $stateObject->setState(Mage_Sales_Model_Order::STATE_PROCESSING);
97
+ }
98
+
99
+ $stateObject->setStatus($this->getConfigData('order_status'));
100
  $stateObject->setIsNotified(Mage_Sales_Model_Order_Status_History::CUSTOMER_NOTIFICATION_NOT_APPLICABLE);
101
  }
102
 
204
 
205
  if (!$orderReferenceId) {
206
  $orderReferenceId = Mage::getSingleton('checkout/session')->getAmazonOrderReferenceId();
207
+
208
+ if (!$orderReferenceId) {
209
+ Mage::throwException('Please log in to your Amazon account by clicking the Amazon pay button.');
210
+ }
211
+
212
  $payment->setAdditionalInformation('order_reference', $orderReferenceId);
213
  }
214
 
238
  $payment->addTransaction(Mage_Sales_Model_Order_Payment_Transaction::TYPE_ORDER, null, false, $message);
239
 
240
 
241
+ switch ($this->getConfigData('payment_action')) {
242
  case self::ACTION_AUTHORIZE:
243
  $this->_authorize($payment, $amount, false);
244
  break;
429
  /**
430
  * Allow payment method in checkout?
431
  *
 
 
432
  * @return bool
433
  */
434
  public function canUseCheckout()
435
  {
436
+ return (Mage::helper('amazon_payments')->isCheckoutAmazonSession() || $this->getConfigData('use_in_checkout'));
437
  }
438
 
439
+
440
  }
app/code/community/Amazon/Payments/etc/config.xml CHANGED
@@ -23,6 +23,11 @@
23
  <amazon_payments>
24
  <class>Amazon_Payments_Model</class>
25
  </amazon_payments>
 
 
 
 
 
26
  </models>
27
  <helpers>
28
  <amazon_payments>
@@ -62,7 +67,7 @@
62
 
63
  <frontend>
64
  <secure_url>
65
- <checkout_cart>/checkout/cart</checkout_cart>
66
  <checkout_amazon>/checkout/amazon_payments</checkout_amazon>
67
  <amazon_checkout>/amazon_payments/checkout</amazon_checkout>
68
  </secure_url>
@@ -91,15 +96,23 @@
91
  </amazon_payments_observer>
92
  </observers>
93
  </controller_action_layout_load_before>
94
- <payment_method_is_active>
95
  <observers>
96
  <amazon_payments_observer>
97
- <class>Amazon_Payments_Model_Observer_Onepage</class>
98
- <method>paymentMethodIsActive</method>
99
  </amazon_payments_observer>
100
  </observers>
101
- </payment_method_is_active>
102
- </events>
 
 
 
 
 
 
 
 
103
  </frontend>
104
 
105
  <default>
@@ -111,6 +124,7 @@
111
  <show_pay_cart>1</show_pay_cart>
112
  <order_status>processing</order_status>
113
  <active>1</active>
 
114
  <button_type>PwA</button_type>
115
  <button_color>Gold</button_color>
116
  <button_size>medium</button_size>
23
  <amazon_payments>
24
  <class>Amazon_Payments_Model</class>
25
  </amazon_payments>
26
+ <sales>
27
+ <rewrite>
28
+ <order_creditmemo>Amazon_Payments_Model_Order_Creditmemo</order_creditmemo>
29
+ </rewrite>
30
+ </sales>
31
  </models>
32
  <helpers>
33
  <amazon_payments>
67
 
68
  <frontend>
69
  <secure_url>
70
+ <cart_updatepost>/checkout/cart/updatePost</cart_updatepost>
71
  <checkout_amazon>/checkout/amazon_payments</checkout_amazon>
72
  <amazon_checkout>/amazon_payments/checkout</amazon_checkout>
73
  </secure_url>
96
  </amazon_payments_observer>
97
  </observers>
98
  </controller_action_layout_load_before>
99
+ <sales_order_place_after>
100
  <observers>
101
  <amazon_payments_observer>
102
+ <class>Amazon_Payments_Model_Observer_Order</class>
103
+ <method>updateCustomerAddress</method>
104
  </amazon_payments_observer>
105
  </observers>
106
+ </sales_order_place_after>
107
+ <controller_action_predispatch_checkout_cart_index>
108
+ <observers>
109
+ <amazon_payments_observer>
110
+ <class>Amazon_Payments_Model_Observer_Action</class>
111
+ <method>secureCart</method>
112
+ </amazon_payments_observer>
113
+ </observers>
114
+ </controller_action_predispatch_checkout_cart_index>
115
+ </events>
116
  </frontend>
117
 
118
  <default>
124
  <show_pay_cart>1</show_pay_cart>
125
  <order_status>processing</order_status>
126
  <active>1</active>
127
+ <secure_cart>1</secure_cart>
128
  <button_type>PwA</button_type>
129
  <button_color>Gold</button_color>
130
  <button_size>medium</button_size>
app/code/community/Amazon/Payments/etc/system.xml CHANGED
@@ -193,6 +193,27 @@
193
  <show_in_store>1</show_in_store>
194
  </visible_on_product>
195
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
 
197
  <heading_button translate="label">
198
  <label>Button Style</label>
193
  <show_in_store>1</show_in_store>
194
  </visible_on_product>
195
 
196
+ <secure_cart translate="label">
197
+ <label>Secure Cart Page</label>
198
+ <comment><![CDATA[HTTPS is required to use the Amazon button on the cart page.]]></comment>
199
+ <frontend_type>select</frontend_type>
200
+ <source_model>adminhtml/system_config_source_yesno</source_model>
201
+ <sort_order>66</sort_order>
202
+ <show_in_default>1</show_in_default>
203
+ <show_in_website>1</show_in_website>
204
+ <show_in_store>0</show_in_store>
205
+ </secure_cart>
206
+
207
+ <use_in_checkout translate="label">
208
+ <label>Display as Payment Option</label>
209
+ <comment><![CDATA[Add pay button under "Payment Information" during checkout. (Recommended flow is to display button before user enters billing and shipping information.)]]></comment>
210
+ <frontend_type>select</frontend_type>
211
+ <source_model>adminhtml/system_config_source_yesno</source_model>
212
+ <sort_order>67</sort_order>
213
+ <show_in_default>1</show_in_default>
214
+ <show_in_website>1</show_in_website>
215
+ <show_in_store>0</show_in_store>
216
+ </use_in_checkout>
217
 
218
  <heading_button translate="label">
219
  <label>Button Style</label>
app/design/frontend/base/default/layout/amazon_payments.xml CHANGED
@@ -127,9 +127,24 @@
127
 
128
  </block>
129
 
130
-
131
  </checkout_onepage_index_amazon_payments>
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
 
134
  <!--
135
  Amazon Widget Checkout Progress
@@ -139,7 +154,7 @@
139
  <remove name="right"/>
140
  <remove name="left"/>
141
 
142
- <block type="checkout/onepage_progress" name="root" output="toHtml" template="amazon_payments/onepage/progress/widget.phtml">
143
  <action method="setInfoTemplate"><method></method><template></template></action>
144
  </block>
145
  </checkout_onepage_progress_widget>
@@ -256,4 +271,24 @@
256
  </catalog_product_view>
257
 
258
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
259
  </layout>
127
 
128
  </block>
129
 
 
130
  </checkout_onepage_index_amazon_payments>
131
 
132
+ <!--
133
+ One page checkout progress block
134
+ Override to prevent "undefined" notices
135
+ -->
136
+ <checkout_onepage_progress>
137
+ <!-- Mage_Checkout -->
138
+ <remove name="right"/>
139
+ <remove name="left"/>
140
+
141
+ <block type="amazon_payments/onepage_progress" name="root" output="toHtml" template="checkout/onepage/progress.phtml">
142
+ <block type="checkout/onepage_payment_info" name="payment_info">
143
+ <action method="setInfoTemplate"><method></method><template></template></action>
144
+ </block>
145
+ </block>
146
+ </checkout_onepage_progress>
147
+
148
 
149
  <!--
150
  Amazon Widget Checkout Progress
154
  <remove name="right"/>
155
  <remove name="left"/>
156
 
157
+ <block type="amazon_payments/onepage_progress" name="root" output="toHtml" template="amazon_payments/onepage/progress/widget.phtml">
158
  <action method="setInfoTemplate"><method></method><template></template></action>
159
  </block>
160
  </checkout_onepage_progress_widget>
271
  </catalog_product_view>
272
 
273
 
274
+
275
+ <!--
276
+ Fire Checkout
277
+ -->
278
+ <firecheckout_index_index translate="label">
279
+ <reference name="head">
280
+ <block type="core/template" name="amazon_payments.script" template="amazon_payments/script.phtml" />
281
+ </reference>
282
+ </firecheckout_index_index>
283
+
284
+ <!--
285
+ IWD Onepage Checkout
286
+ -->
287
+ <opc_index_index translate="label">
288
+ <reference name="head">
289
+ <block type="core/template" name="amazon_payments.script" template="amazon_payments/script.phtml" />
290
+ </reference>
291
+ </opc_index_index>
292
+
293
+
294
  </layout>
app/design/frontend/base/default/template/amazon_payments/form.phtml ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Amazon Payments
4
+ *
5
+ * @category Amazon
6
+ * @package Amazon_Payments
7
+ * @copyright Copyright (c) 2014 Amazon.com
8
+ * @license http://opensource.org/licenses/Apache-2.0 Apache License, Version 2.0
9
+ */
10
+ ?>
11
+
12
+ <ul class="form-list" id="payment_form_<?php echo $this->getMethodCode() ?>" style="display:none;">
13
+ <li class="form-alt"><?php echo Mage::app()->getLayout()->createBlock('amazon_payments/button')->setTemplate('amazon_payments/button.phtml')->toHtml(); ?></li>
14
+ </ul>
app/design/frontend/base/default/template/amazon_payments/onepage/widget.phtml CHANGED
@@ -127,7 +127,6 @@ AmazonWidgetStep.prototype = {
127
 
128
  if (response.goto_section) {
129
  checkout.gotoSection(response.goto_section, true);
130
- checkout.reloadProgressBlock("shipping");
131
  return;
132
  }
133
 
127
 
128
  if (response.goto_section) {
129
  checkout.gotoSection(response.goto_section, true);
 
130
  return;
131
  }
132
 
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>login_and_pay_for_magento</name>
4
- <version>1.1.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.apache.org/licenses/LICENSE-2.0.html">Apache License, Version 2.0</license>
7
  <channel>community</channel>
@@ -31,11 +31,30 @@
31
  Keep your customers secure! Leverage the same user authentication system used on Amazon.com.&lt;/p&gt;&#xD;
32
  &#xD;
33
  </description>
34
- <notes>See https://github.com/amzn/amazon-payments-magento-plugin/releases/tag/v1.1.1 for full list of fixes</notes>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  <authors><author><name>Amazon Payments</name><user>payments-cp-devel</user><email>payments-cp-devel@amazon.com</email></author></authors>
36
- <date>2014-10-02</date>
37
- <time>17:09:11</time>
38
- <contents><target name="magecommunity"><dir name="Amazon"><dir name="Login"><dir name="Block"><file name="Button.php" hash="6522fd3c81a5959c75979b8d17a62000"/><file name="Script.php" hash="40c4cca328e24521e3562f1466251c55"/><file name="Verify.php" hash="71ae4c427a3846f47ae3de927c54097a"/></dir><dir name="Helper"><file name="Data.php" hash="ae6797f0228b6cada765368d661d6bf6"/></dir><dir name="Model"><file name="Api.php" hash="48a3f6306d97f31fa4c3b954a665f334"/><file name="Customer.php" hash="7a019551c6efc3e073f838196c154f3f"/><file name="Login.php" hash="81a09b4f2c0c62e874ad209ef78ef462"/><dir name="Resource"><file name="Login.php" hash="cea5ac352d61cace9965f1cb940a7272"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Enabled.php" hash="94bc7fde24ab2ee54ed15bbe7084f118"/><file name="Popupcomment.php" hash="ebcfc96661affbbe5de8ab4d4fc9d4bb"/></dir><dir name="Source"><file name="Buttoncolor.php" hash="ac335e432cd8e47c9ca4be601c706072"/><file name="Buttonsize.php" hash="76ef1db11834db449a7d52c34f3668d8"/><file name="Buttontype.php" hash="5e333d6cb1d70d0227766d78e390530b"/></dir></dir></dir></dir><dir name="controllers"><file name="CustomerController.php" hash="d326a02cb53c18bb78f988adb94a6478"/></dir><dir name="etc"><file name="adminhtml.xml" hash="0aa18eecfebd3e0bb1d84cd6b1040f50"/><file name="config.xml" hash="96acfda506615306cf0554bfd5dbbda2"/><file name="system.xml" hash="cc00b85cef386caf51e2cfa729183091"/></dir><dir name="sql"><dir name="login_setup"><file name="install-0.1.0.php" hash="690c4c33f4c5221185c0589e3add63b3"/></dir></dir></dir><dir name="Payments"><dir name="Block"><dir name="Adminhtml"><file name="Notifications.php" hash="16e9934aec3fadb1823e2d1a496cc7c9"/></dir><file name="Button.php" hash="b5e6ec0b061f8d904cede42b4a697a77"/><file name="Checkout.php" hash="532f647be6bd8ed047ae72d380461b7a"/><file name="Link.php" hash="47c237fe4604333b2080588c5498a865"/><dir name="Onepage"><file name="Progress.php" hash="fc308850a4ca031774b9869722eccc3a"/><file name="Widget.php" hash="f10bb86d3e7e5a88dfdfa4e645a61086"/></dir><file name="Onepage.php" hash="1d865069483bbe776f511119e0e2252b"/><dir name="Review"><file name="Info.php" hash="8d3688c55137971b18aec41272cf13a6"/></dir><file name="Review.php" hash="d9cf9b6ef7d6f063a06e006e01f09513"/></dir><dir name="Controller"><file name="Checkout.php" hash="4b8c6f1b52ac59b9611dbb9e4fec2d4f"/></dir><dir name="Helper"><file name="Data.php" hash="b8a91e228801ed8adbbffc003e6847f3"/></dir><dir name="Model"><file name="Api.php" hash="9ca4284eb16dde68905d88d6544c15f9"/><file name="Config.php" hash="6adceda8e7a5afbc79ca37665b1c57ab"/><dir name="Observer"><file name="Onepage.php" hash="ec9f1b60d5d2206c98e56fb6669461a2"/></dir><file name="PaymentMethod.php" hash="bbbe51690d15eccaf77c47ee7f2f8378"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Clientid.php" hash="4512003bcffedf26bc2fe415b91b1be7"/><file name="Clientsecret.php" hash="d2d5f275e4275676e3f494da704e41da"/><file name="Enabled.php" hash="ac17bd3379ddf8d83013497088af85c5"/></dir><dir name="Source"><file name="Buttoncolor.php" hash="2564780faa369e54339bded78a882636"/><file name="Buttonsize.php" hash="7f740927b5a58a3ea15d07ac4cfbed28"/><file name="Buttontype.php" hash="735083e4848fa2258b95670b1a546843"/><file name="Checkoutpage.php" hash="2969f9eaa9d87571e0fa8f005e2cdeaf"/><file name="Paymentaction.php" hash="4dba1ce3518538d1a5add743d65c8695"/><file name="Region.php" hash="0718cf97d03a8c56c73fb7ea3a103bc5"/></dir></dir></dir><dir name="Type"><file name="Checkout.php" hash="a99538049d00fe13bb9110f2bd92f3bc"/></dir></dir><dir name="controllers"><file name="CheckoutController.php" hash="6d005be14745219d5f7d28d4c6f51a4b"/><file name="IndexController.php" hash="128f218a9e1bf4af4f7b380f14d87a52"/><file name="OnepageController.php" hash="cc03d109ee1cf98f85aba606f5a44654"/></dir><dir name="etc"><file name="adminhtml.xml" hash="3c56d63f30e0e5cc8c22d3686046631b"/><file name="config.xml" hash="835923b959b317a280373a62016c0ee8"/><file name="system.xml" hash="ca88691a1ae8a5b39ed08f1a0888b9d4"/></dir><dir name="sql"><dir name="payments_setup"><file name="install-0.1.0.php" hash="658f9d8c8634b3158cee7b59866e6f39"/></dir></dir></dir></dir></target><target name="magelib"><dir name="OffAmazonPayments"><file name="Model.php" hash="a608217f17166ba11901f5334ad445de"/><file name=".autoloader.php" hash="193fddab8b5ca74646bb78243c0c7dda"/></dir><dir name="OffAmazonPaymentsNotifications"><file name="Client.php" hash="0ab53a8a0a0c069f13e1de3731eaebde"/><dir name="Impl"><file name="IpnNotificationParser.php" hash="fcad418dc58a93e87b854e4067f1e24d"/><file name="Message.php" hash="2ab8cb01bd97ceaeaae0df2bf93ddbf5"/><file name="OpenSslVerifySignature.php" hash="427e2e171daab9ef454ca4ce939edd68"/><file name="SnsMessageParser.php" hash="6a1088096d27a3cdc586e4c298ddf068"/><file name="SnsMessageValidator.php" hash="076f63d5960e4c72a3dc63a76e75316c"/><file name="VerifySignature.php" hash="b18edb328fbe91c1c7b0aa8afe2904d0"/><file name="XmlNotificationParser.php" hash="4881b7d021a86215e43798497bceea24"/></dir><file name="Interface.php" hash="effe919508aab0c2aa1e585d2783c4e6"/><file name="InvalidMessageException.php" hash="2edda9cd6cc0c059846c4858cedfcd66"/><dir name="Model"><file name="AuthorizationDetails.php" hash="843711e02fb56fffcdfb6afcf097e373"/><file name="AuthorizationNotification.php" hash="b00c64bd48ae3bd3c3fa6d991e4b9f5c"/><file name="BillingAgreement.php" hash="677eadcbc4c91282eab548afc6482fdc"/><file name="BillingAgreementLimits.php" hash="a1bd8e8ec111f516528e09340c47de4a"/><file name="BillingAgreementNotification.php" hash="e39a3189bdc937b29b8488e0ef62b562"/><file name="BillingAgreementStatus.php" hash="fae14e95f03245fe6c53e7c7b725c5ca"/><file name="CaptureDetails.php" hash="adb45ebf66daa15990e032025a420e1b"/><file name="CaptureNotification.php" hash="14c2bdc8f6bd6ce881f4403d1f08c6ef"/><file name="IdList.php" hash="2907bdba4b5a534f535c026c40e6d6cc"/><file name="IpnNotificationMetadata.php" hash="58674fca7aa30eea82cb4cba17dec04e"/><file name="MerchantRegistrationDetails.php" hash="37ecb29de3d2d98fbe6f6c8c23f670a2"/><file name="NotificationImpl.php" hash="bfd2e22da29de6dfa15c82a19240132a"/><file name="NotificationMetadataImpl.php" hash="b297f69b967338d433ff90054e06da4b"/><file name="OrderItemCategories.php" hash="a0655ec5a9127ddbd51174ef9e046c5d"/><file name="OrderReference.php" hash="94b51567b72f62355d885e37e365a032"/><file name="OrderReferenceNotification.php" hash="8e6e3a67bf0ae55e86bd718ceca20e0e"/><file name="OrderReferenceStatus.php" hash="e29870a166b75c6d90955a08e0dfe048"/><file name="OrderTotal.php" hash="4141b92ed1bdeb9cfa4c13837df41221"/><file name="Price.php" hash="d94b947bb989fb974e076f2727a0dceb"/><file name="ProviderCreditDetails.php" hash="bf29c9938744effcd759cd95b8a7beab"/><file name="ProviderCreditNotification.php" hash="14b3d8a09ee0feb53cfb701e93e3180e"/><file name="ProviderCreditReversalDetails.php" hash="e9980476af6da3f09de6faff86220f85"/><file name="ProviderCreditReversalNotification.php" hash="bfff2d0e347b1f1dd9e96b0612c87b46"/><file name="ProviderCreditReversalSummary.php" hash="1e69dc1cde4ffac600f89487930cc38c"/><file name="ProviderCreditReversalSummaryList.php" hash="b4b7edc94d7dad37221ca1da5f0969f9"/><file name="ProviderCreditSummary.php" hash="946e787472dc1ee7c9dbcb5d29d62af2"/><file name="ProviderCreditSummaryList.php" hash="fad79864ec1797eed4412d9463c0d02c"/><file name="RefundDetails.php" hash="e0c9fd8c1a921097b4c7e6eb71c20f47"/><file name="RefundNotification.php" hash="28f003801abeb45e0978df05068d73da"/><file name="SellerBillingAgreementAttributes.php" hash="79572632ec2c776fb6a7e96554d7291a"/><file name="SellerOrderAttributes.php" hash="aa6f71cb667d2efb50cc336603b6029c"/><file name="SnsNotificationMetadata.php" hash="835ebe9f84b23e6d59e3f7e2101df531"/><file name="SolutionProviderMerchantNotification.php" hash="91b02852ed507b91e70907e5db488f6f"/><file name="SolutionProviderOption.php" hash="33eca51f6789687e5472cded23be5328"/><file name="SolutionProviderOptions.php" hash="806d915cdd1bd0be5c0e92a3040d49aa"/><file name="Status.php" hash="60765642cca51b523276421d995be784"/></dir><file name="Notification.php" hash="edaf311309c64b67a4fd82ccb86393a3"/><file name="NotificationMetadata.php" hash="9ffe2779593da053e82587dbb61da7d1"/></dir><dir name="OffAmazonPaymentsService"><file name="Client.php" hash="2b5807dda8510506c32adda6686f19e8"/><file name="Environments.php" hash="d84e7322b3394033b427f91be0a0abdb"/><file name="Exception.php" hash="dd85e54cfa5783c7ef7b1f93ca3995b2"/><file name="Interface.php" hash="ca1693109051f319740e4cd7e8ed4de7"/><file name="MerchantValues.php" hash="adb10859cd24d7ab62fecb3c0b67b90d"/><dir name="Model"><file name="Address.php" hash="3b3c00f4b50a4a6f42da15701343ce91"/><file name="AuthorizationDetails.php" hash="77aa03389903c2f777930d838d396da5"/><file name="AuthorizeOnBillingAgreementRequest.php" hash="fcb797660fa5c9cde02c4d482ec69f79"/><file name="AuthorizeOnBillingAgreementResponse.php" hash="c641d4e41db304d6f8f4136ea5d2f500"/><file name="AuthorizeOnBillingAgreementResult.php" hash="7b10d0dc68e7cbf18681abb4e600cca4"/><file name="AuthorizeRequest.php" hash="e7944fb6372becb0c3dd022bb30a9140"/><file name="AuthorizeResponse.php" hash="fb396a94285cacc3eb0fb798a0895466"/><file name="AuthorizeResult.php" hash="0c8f0581538ebba22a5dac5287c0fcc9"/><file name="BillingAddress.php" hash="bef3c0a443ba48ad19d832b91e8740b9"/><file name="BillingAgreementAttributes.php" hash="fe9c760e12c3db71125412ada5a65ec2"/><file name="BillingAgreementDetails.php" hash="0fef2badb342c32a01c44389bcfb52bc"/><file name="BillingAgreementLimits.php" hash="974d1252d7b914169203acdfa6e7082b"/><file name="BillingAgreementStatus.php" hash="002b0516c52264ea95847ea840d68545"/><file name="Buyer.php" hash="83759bcb729cdd8718cdb80182d9a237"/><file name="CancelOrderReferenceRequest.php" hash="86a2753aac94ae645fda1117cf90a926"/><file name="CancelOrderReferenceResponse.php" hash="4d6bc1d4818d81fd5b5820510b608275"/><file name="CancelOrderReferenceResult.php" hash="32013170a09bccf0aac178a7acb56a30"/><file name="CaptureDetails.php" hash="9ca070a0a890be4ec84d7a7264b33800"/><file name="CaptureRequest.php" hash="436da55de37deb4227a685167eb4eaa3"/><file name="CaptureResponse.php" hash="05540d55de14a3252f909fd17c8b62b6"/><file name="CaptureResult.php" hash="20e0bc168c13eb69848f09b520232eeb"/><file name="CloseAuthorizationRequest.php" hash="92d56fd8a0ae338213fdd4f8a5d1b5fc"/><file name="CloseAuthorizationResponse.php" hash="d5887ecf3981534842a9a2371ae063f0"/><file name="CloseAuthorizationResult.php" hash="0505c8c12f3b5252ad389c0c5b94ca8d"/><file name="CloseBillingAgreementRequest.php" hash="c845cdde3cde3242d4c40b1381e0ab2f"/><file name="CloseBillingAgreementResponse.php" hash="51530b8a5d14896488dbf82d6b5a37dc"/><file name="CloseBillingAgreementResult.php" hash="21cb77e2fa38defbc076263c71593168"/><file name="CloseOrderReferenceRequest.php" hash="85ae367281cb4d59f5d347be8bf0147d"/><file name="CloseOrderReferenceResponse.php" hash="d06107418145176a4038f2b0937fd9d7"/><file name="CloseOrderReferenceResult.php" hash="17bc6d72eb29b021fad7d8a222f366dc"/><file name="ConfirmBillingAgreementRequest.php" hash="965b88fe77576f07ce439bc4909e5723"/><file name="ConfirmBillingAgreementResponse.php" hash="989a66f5c217ad50a2a36afd00c763f1"/><file name="ConfirmBillingAgreementResult.php" hash="f0acdd5b7e2e1027bec651e6a6f4681d"/><file name="ConfirmOrderReferenceRequest.php" hash="8561edc4d074fd376e647bd0cdf9a686"/><file name="ConfirmOrderReferenceResponse.php" hash="b94a17b5afd4d923bda35d606c974982"/><file name="Constraint.php" hash="436ed3c926e321bcc9d9c6eaf9b4003a"/><file name="Constraints.php" hash="0063db27ee04067daf94c448f57d5c30"/><file name="CreateOrderReferenceForIdRequest.php" hash="b1c22ce6d83e510d0b9530c99b955711"/><file name="CreateOrderReferenceForIdResponse.php" hash="c811a7c44241a8b968bf4408218ac08f"/><file name="CreateOrderReferenceForIdResult.php" hash="f532299b151a1c4fe4264891737efeaf"/><file name="Destination.php" hash="4e6067e4a3b5f9acb3b9c96452b216fe"/><file name="Error.php" hash="56651e2c89e0214a3c4226903ca84d87"/><file name="ErrorResponse.php" hash="6df06e3cca71a1e73dbcde4bc6b30a3f"/><file name="GetAuthorizationDetailsRequest.php" hash="a0eb816954b6770a7fd8d54d0d75bc1a"/><file name="GetAuthorizationDetailsResponse.php" hash="82b879ccc0212f0752446b40d5338332"/><file name="GetAuthorizationDetailsResult.php" hash="a23e9463ce78b01cc51c45c21b065b6e"/><file name="GetBillingAgreementDetailsRequest.php" hash="91f33b1b1533cc4e98a019ce2c405850"/><file name="GetBillingAgreementDetailsResponse.php" hash="3abcae092618211ae5487f678a45c94f"/><file name="GetBillingAgreementDetailsResult.php" hash="37dc2407a2e9e8dd3e7feae1f690d160"/><file name="GetCaptureDetailsRequest.php" hash="48a9edebb0c7c8284241ac12b53e2d41"/><file name="GetCaptureDetailsResponse.php" hash="49cb6ae36cfba0aedef3c74c24256d53"/><file name="GetCaptureDetailsResult.php" hash="9110dbde9258a74d9933f8a50d10bd3b"/><file name="GetOrderReferenceDetailsRequest.php" hash="b1704b0e1e1f98778501792b82403c50"/><file name="GetOrderReferenceDetailsResponse.php" hash="3ea19407068d478f6c2b077bf8489a74"/><file name="GetOrderReferenceDetailsResult.php" hash="51bc2cd9a665edfb00cec970fc1fd328"/><file name="GetProviderCreditDetailsRequest.php" hash="2ff598dcc690c90b36727351f95bc76a"/><file name="GetProviderCreditDetailsResponse.php" hash="7ec3943a5c7fb0890d1304ccf52cb7d3"/><file name="GetProviderCreditDetailsResult.php" hash="a9033131b919f4f79b1000268892e64b"/><file name="GetProviderCreditReversalDetailsRequest.php" hash="5502cdd97afce7c42d177706cdcb7d0b"/><file name="GetProviderCreditReversalDetailsResponse.php" hash="19d4d9337646583f4a69776965a9f193"/><file name="GetProviderCreditReversalDetailsResult.php" hash="bb56c2f2ec45144234d7534352fe35c4"/><file name="GetRefundDetailsRequest.php" hash="c798b0b57c53e22d20e7e4a92d9eb225"/><file name="GetRefundDetailsResponse.php" hash="c1011e3b07e32792c4ac8ceabab3bc6b"/><file name="GetRefundDetailsResult.php" hash="463db01fb3a45adf9634116f3397f8a7"/><file name="IdList.php" hash="07daf191c601560ddfe50440f9006450"/><file name="OrderItemCategories.php" hash="2820e45ffb6cb36a14368a1dfe89fa84"/><file name="OrderReferenceAttributes.php" hash="990daffb0857fca0c05292ae2fb465cf"/><file name="OrderReferenceDetails.php" hash="2c75125691a884aa8bdc40318bce3b06"/><file name="OrderReferenceStatus.php" hash="04459e930111cf70c989196440f6400f"/><file name="OrderTotal.php" hash="6fda4ce95b066f960eebe41731717925"/><file name="ParentDetails.php" hash="1c6738a58079ffdaaef6e3d5e6afff01"/><file name="Price.php" hash="ea1d5a6e473542f5b0cb8ed1e70436bd"/><file name="ProviderCredit.php" hash="9834503bcc2f619b38157400984377e4"/><file name="ProviderCreditDetails.php" hash="a74f8e42aacd945989e6c5513d808fb3"/><file name="ProviderCreditList.php" hash="1c90c2d71fd33e9b059503b0b0815b53"/><file name="ProviderCreditReversal.php" hash="37aa96053d61a290d98d595d3c3c9226"/><file name="ProviderCreditReversalDetails.php" hash="7585eab585360dcabe7acb0e616f3afb"/><file name="ProviderCreditReversalList.php" hash="e30c2373f4a708443e7dde8f75e1d794"/><file name="ProviderCreditReversalSummary.php" hash="03b0b5aefae44ea5dcac06a4322e57cd"/><file name="ProviderCreditReversalSummaryList.php" hash="23a82515eb4d9f288dbc97691fef9153"/><file name="ProviderCreditSummary.php" hash="530091cb8d5e103ca3e44a0a3384eff2"/><file name="ProviderCreditSummaryList.php" hash="23115d04c6987208d7ba307781e433a5"/><file name="RefundDetails.php" hash="01866f818651ad6c0a7bc12d3c7e6644"/><file name="RefundRequest.php" hash="22b14eadcf9679a92c4325225dbf8c39"/><file name="RefundResponse.php" hash="b01d5c4c81a040bca2e1109e5d34b3e9"/><file name="RefundResult.php" hash="8f2478b1f27a295bff8f30664fd45235"/><file name="ResponseHeaderMetadata.php" hash="d8024e3bf444e8a843a6f2f6a2f836ca"/><file name="ResponseMetadata.php" hash="18e8035d5fc28d2919c1500b9f8734c5"/><file name="ReverseProviderCreditRequest.php" hash="d1b710b8911346ee0437de4e6178ac8e"/><file name="ReverseProviderCreditResponse.php" hash="38c6958d2ceb9ee244e86adee3c55acf"/><file name="ReverseProviderCreditResult.php" hash="313db1523bd575da7ab1fd956866a15d"/><file name="SellerBillingAgreementAttributes.php" hash="b4dc6401ae4340df3c484c00622d234f"/><file name="SellerOrderAttributes.php" hash="9ec79bc1be30eb322d7e88c4102a4ced"/><file name="SetBillingAgreementDetailsRequest.php" hash="9b47c3c72825fe661948aa36a2947da2"/><file name="SetBillingAgreementDetailsResponse.php" hash="7b6886f3597c434e585fb576d84fd9eb"/><file name="SetBillingAgreementDetailsResult.php" hash="d03a4c84cb96eb30f7ef5c76f981d086"/><file name="SetOrderReferenceDetailsRequest.php" hash="eed7e3485bc27f9f73cf7b67a893a1fa"/><file name="SetOrderReferenceDetailsResponse.php" hash="145bdfcfbf3bb091e0eada1361d6f581"/><file name="SetOrderReferenceDetailsResult.php" hash="246c06e0c62ee6a6ec0cfe504940c12d"/><file name="Status.php" hash="11c00f2cc32b11d4cfb8541d5ba2c279"/><file name="ValidateBillingAgreementRequest.php" hash="60250e9c62eaffa0a841bce7238ace22"/><file name="ValidateBillingAgreementResponse.php" hash="c77eebf5805b5972de84a814b3872cc7"/><file name="ValidateBillingAgreementResult.php" hash="95d4e8efc88317a097e376a4aa37a287"/></dir><file name="Model.php" hash="1147a05809ff0cc5f115bb213e38cf02"/><file name="OffAmazonPaymentsService.config.inc.php" hash="20807040ef4565a6b78f09cda6529a34"/><file name="RegionSpecificProperties.php" hash="b18f449745ebbbde5eae769eaf89ade1"/><file name="Regions.php" hash="a544d12c6321899770c039426e063cce"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="amazon_payments.xml" hash="86dc7900219559e892ffc0728e8bb136"/></dir><dir name="template"><dir name="amazon_payments"><file name="notifications.phtml" hash="b1d84206d51f9b35fb777ec439acf7d0"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="amazon_login.xml" hash="8a64187752279fe95b7d46052b032f08"/><file name="amazon_payments.xml" hash="3c6bc0b34b4cd28f433eab3690324a73"/></dir><dir name="template"><dir name="amazon_login"><file name="button.phtml" hash="f480e98b14c76a712f71a9f396dec198"/><file name="script.phtml" hash="d88a072633c10bc92aa43e2b23632ae1"/><file name="script_authorize.phtml" hash="b48b1dd8bd8c2f79e3656f16d522f388"/><file name="verify.phtml" hash="bdc80396ca2a7f096ac334f97b402a0a"/></dir><dir name="amazon_payments"><file name="button.phtml" hash="e799a97c3f971e10d4f6d6a0ca025d6a"/><file name="button_shortcut.phtml" hash="08609929765e01f759d5259727d9dbe1"/><file name="cart.phtml" hash="20375f05aabc98f1384f1d7bf74750fc"/><file name="checkout.phtml" hash="593f30542ea341a16bc9da81f260f19d"/><dir name="onepage"><file name="button.phtml" hash="a30ed2b190c5a04c2a66a1bad8be6dcd"/><file name="login.phtml" hash="7147910e6940014ee96694150d3a0e99"/><file name="login_cancel.phtml" hash="ef82f978828a3f81bb9b6c525c5874e1"/><dir name="progress"><file name="widget.phtml" hash="cc26b9857c9f95f5a239e0adb94f6c3e"/></dir><file name="widget.phtml" hash="615c83e92e5a44dfa571fd580ba1e9bf"/></dir><file name="script.phtml" hash="d70b2bcfd1382011bca75e5459b4db70"/><file name="shipping_method.phtml" hash="b8ab8fcb1a91d7646e0f53d0997c231f"/></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="amazon_payments"><dir name="css"><file name="popup_alphacube.css" hash="bef655ef0df54d92bd06cec2b2c1a202"/><file name="styles_checkout.css" hash="6e94fbcc2b12ef11531ced9600337122"/><file name="styles_onepage.css" hash="8c0889b17279ccfb2e7cbd018c3b554c"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Amazon_Login.xml" hash="d8a59c5f864353ed00225b56d4567e19"/><file name="Amazon_Payments.xml" hash="524c5cecde418e14ed6e44c16fd8bae6"/></dir></target></contents>
39
  <compatible/>
40
  <dependencies><required><php><min>5.2.1</min><max>6.0.0</max></php></required></dependencies>
41
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>login_and_pay_for_magento</name>
4
+ <version>1.1.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.apache.org/licenses/LICENSE-2.0.html">Apache License, Version 2.0</license>
7
  <channel>community</channel>
31
  Keep your customers secure! Leverage the same user authentication system used on Amazon.com.&lt;/p&gt;&#xD;
32
  &#xD;
33
  </description>
34
+ <notes>v1.1.2 Release &#xD;
35
+ Features&#xD;
36
+ &#xD;
37
+ Integration with Firecheckout extension&#xD;
38
+ Integration with IWD OnePage checkout extension&#xD;
39
+ Capture shipping address in customer address book in Magento&#xD;
40
+ Allow configuration for secure cart (on/off). Allows for AJAX "Add to Cart" extensions to function and/or merchants to function without a secure cart&#xD;
41
+ Issues Resolved&#xD;
42
+ &#xD;
43
+ - Fix #62 - add Amazon address to customer shipping address book when order is placed, checking for duplicates 5ef24c4&#xD;
44
+ - Fix #40 - allow 115% or $75 over-refunds, whichever is smaller 51573d9&#xD;
45
+ - Add configuration for secure cart on/off #71 b720bf6&#xD;
46
+ - Fix iundefined isSecureCart #71 b4943d5&#xD;
47
+ - Fix redirect if secure URL config is not HTTPS #71 f95734f&#xD;
48
+ - #24 more fixes for undefined index notices on certain themes 7dd2e20&#xD;
49
+ - Add Amazon pay button under Payment Info (enabled in config, off by default) for thrid-party checkouts 96fbb35&#xD;
50
+ - #72 add payment option pay button 4721339&#xD;
51
+ - Fix order state to be processing for auth &amp; capture 27bfec4&#xD;
52
+ - Fix customer address update for virtual (no shipping address) orders cea65e4&#xD;
53
+ - Fix order status e5a8015</notes>
54
  <authors><author><name>Amazon Payments</name><user>payments-cp-devel</user><email>payments-cp-devel@amazon.com</email></author></authors>
55
+ <date>2014-10-14</date>
56
+ <time>21:37:53</time>
57
+ <contents><target name="magecommunity"><dir name="Amazon"><dir name="Login"><dir name="Block"><file name="Button.php" hash="6522fd3c81a5959c75979b8d17a62000"/><file name="Script.php" hash="40c4cca328e24521e3562f1466251c55"/><file name="Verify.php" hash="71ae4c427a3846f47ae3de927c54097a"/></dir><dir name="Helper"><file name="Data.php" hash="ae6797f0228b6cada765368d661d6bf6"/></dir><dir name="Model"><file name="Api.php" hash="48a3f6306d97f31fa4c3b954a665f334"/><file name="Customer.php" hash="7a019551c6efc3e073f838196c154f3f"/><file name="Login.php" hash="81a09b4f2c0c62e874ad209ef78ef462"/><dir name="Resource"><file name="Login.php" hash="cea5ac352d61cace9965f1cb940a7272"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Enabled.php" hash="94bc7fde24ab2ee54ed15bbe7084f118"/><file name="Popupcomment.php" hash="ebcfc96661affbbe5de8ab4d4fc9d4bb"/></dir><dir name="Source"><file name="Buttoncolor.php" hash="ac335e432cd8e47c9ca4be601c706072"/><file name="Buttonsize.php" hash="76ef1db11834db449a7d52c34f3668d8"/><file name="Buttontype.php" hash="5e333d6cb1d70d0227766d78e390530b"/></dir></dir></dir></dir><dir name="controllers"><file name="CustomerController.php" hash="d326a02cb53c18bb78f988adb94a6478"/></dir><dir name="etc"><file name="adminhtml.xml" hash="0aa18eecfebd3e0bb1d84cd6b1040f50"/><file name="config.xml" hash="96acfda506615306cf0554bfd5dbbda2"/><file name="system.xml" hash="cc00b85cef386caf51e2cfa729183091"/></dir><dir name="sql"><dir name="login_setup"><file name="install-0.1.0.php" hash="690c4c33f4c5221185c0589e3add63b3"/></dir></dir></dir><dir name="Payments"><dir name="Block"><dir name="Adminhtml"><file name="Notifications.php" hash="16e9934aec3fadb1823e2d1a496cc7c9"/></dir><file name="Button.php" hash="b5e6ec0b061f8d904cede42b4a697a77"/><file name="Checkout.php" hash="532f647be6bd8ed047ae72d380461b7a"/><file name="Form.php" hash="99202f27e0ac21ba8cd2e003fb0a49cd"/><file name="Link.php" hash="47c237fe4604333b2080588c5498a865"/><dir name="Onepage"><file name="Progress.php" hash="ab5ba2e80b849d77f81f10d64e0a141c"/><file name="Widget.php" hash="f10bb86d3e7e5a88dfdfa4e645a61086"/></dir><file name="Onepage.php" hash="1d865069483bbe776f511119e0e2252b"/><dir name="Review"><file name="Info.php" hash="8d3688c55137971b18aec41272cf13a6"/></dir><file name="Review.php" hash="d9cf9b6ef7d6f063a06e006e01f09513"/></dir><dir name="Controller"><file name="Checkout.php" hash="4b8c6f1b52ac59b9611dbb9e4fec2d4f"/></dir><dir name="Helper"><file name="Data.php" hash="b8a91e228801ed8adbbffc003e6847f3"/></dir><dir name="Model"><file name="Api.php" hash="9ca4284eb16dde68905d88d6544c15f9"/><file name="Config.php" hash="6251eff06f9e70d6c1ef39e18f43f46e"/><dir name="Observer"><file name="Action.php" hash="d38e500e635b4531ef71f08e92375f34"/><file name="Onepage.php" hash="ee0459cd7f1ee973ae3b58d9f40a4ead"/><file name="Order.php" hash="783f2f46726c4db21f5e5d2b47a9b25d"/></dir><dir name="Order"><file name="Creditmemo.php" hash="6732791d2839272564cf27ecda80707c"/></dir><file name="PaymentMethod.php" hash="391c6721b4f4848f1f67e8c0ef5a6680"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Clientid.php" hash="4512003bcffedf26bc2fe415b91b1be7"/><file name="Clientsecret.php" hash="d2d5f275e4275676e3f494da704e41da"/><file name="Enabled.php" hash="ac17bd3379ddf8d83013497088af85c5"/></dir><dir name="Source"><file name="Buttoncolor.php" hash="2564780faa369e54339bded78a882636"/><file name="Buttonsize.php" hash="7f740927b5a58a3ea15d07ac4cfbed28"/><file name="Buttontype.php" hash="735083e4848fa2258b95670b1a546843"/><file name="Checkoutpage.php" hash="2969f9eaa9d87571e0fa8f005e2cdeaf"/><file name="Paymentaction.php" hash="4dba1ce3518538d1a5add743d65c8695"/><file name="Region.php" hash="0718cf97d03a8c56c73fb7ea3a103bc5"/></dir></dir></dir><dir name="Type"><file name="Checkout.php" hash="a99538049d00fe13bb9110f2bd92f3bc"/></dir></dir><dir name="controllers"><file name="CheckoutController.php" hash="6d005be14745219d5f7d28d4c6f51a4b"/><file name="IndexController.php" hash="128f218a9e1bf4af4f7b380f14d87a52"/><file name="OnepageController.php" hash="cc03d109ee1cf98f85aba606f5a44654"/></dir><dir name="etc"><file name="adminhtml.xml" hash="3c56d63f30e0e5cc8c22d3686046631b"/><file name="config.xml" hash="e725685ea3a641f98288e555ec099581"/><file name="system.xml" hash="53797f6c48a2c6fefb807105bd19dd38"/></dir><dir name="sql"><dir name="payments_setup"><file name="install-0.1.0.php" hash="658f9d8c8634b3158cee7b59866e6f39"/></dir></dir></dir></dir></target><target name="magelib"><dir name="OffAmazonPayments"><file name="Model.php" hash="a608217f17166ba11901f5334ad445de"/><file name=".autoloader.php" hash="193fddab8b5ca74646bb78243c0c7dda"/></dir><dir name="OffAmazonPaymentsNotifications"><file name="Client.php" hash="0ab53a8a0a0c069f13e1de3731eaebde"/><dir name="Impl"><file name="IpnNotificationParser.php" hash="fcad418dc58a93e87b854e4067f1e24d"/><file name="Message.php" hash="2ab8cb01bd97ceaeaae0df2bf93ddbf5"/><file name="OpenSslVerifySignature.php" hash="427e2e171daab9ef454ca4ce939edd68"/><file name="SnsMessageParser.php" hash="6a1088096d27a3cdc586e4c298ddf068"/><file name="SnsMessageValidator.php" hash="076f63d5960e4c72a3dc63a76e75316c"/><file name="VerifySignature.php" hash="b18edb328fbe91c1c7b0aa8afe2904d0"/><file name="XmlNotificationParser.php" hash="4881b7d021a86215e43798497bceea24"/></dir><file name="Interface.php" hash="effe919508aab0c2aa1e585d2783c4e6"/><file name="InvalidMessageException.php" hash="2edda9cd6cc0c059846c4858cedfcd66"/><dir name="Model"><file name="AuthorizationDetails.php" hash="843711e02fb56fffcdfb6afcf097e373"/><file name="AuthorizationNotification.php" hash="b00c64bd48ae3bd3c3fa6d991e4b9f5c"/><file name="BillingAgreement.php" hash="677eadcbc4c91282eab548afc6482fdc"/><file name="BillingAgreementLimits.php" hash="a1bd8e8ec111f516528e09340c47de4a"/><file name="BillingAgreementNotification.php" hash="e39a3189bdc937b29b8488e0ef62b562"/><file name="BillingAgreementStatus.php" hash="fae14e95f03245fe6c53e7c7b725c5ca"/><file name="CaptureDetails.php" hash="adb45ebf66daa15990e032025a420e1b"/><file name="CaptureNotification.php" hash="14c2bdc8f6bd6ce881f4403d1f08c6ef"/><file name="IdList.php" hash="2907bdba4b5a534f535c026c40e6d6cc"/><file name="IpnNotificationMetadata.php" hash="58674fca7aa30eea82cb4cba17dec04e"/><file name="MerchantRegistrationDetails.php" hash="37ecb29de3d2d98fbe6f6c8c23f670a2"/><file name="NotificationImpl.php" hash="bfd2e22da29de6dfa15c82a19240132a"/><file name="NotificationMetadataImpl.php" hash="b297f69b967338d433ff90054e06da4b"/><file name="OrderItemCategories.php" hash="a0655ec5a9127ddbd51174ef9e046c5d"/><file name="OrderReference.php" hash="94b51567b72f62355d885e37e365a032"/><file name="OrderReferenceNotification.php" hash="8e6e3a67bf0ae55e86bd718ceca20e0e"/><file name="OrderReferenceStatus.php" hash="e29870a166b75c6d90955a08e0dfe048"/><file name="OrderTotal.php" hash="4141b92ed1bdeb9cfa4c13837df41221"/><file name="Price.php" hash="d94b947bb989fb974e076f2727a0dceb"/><file name="ProviderCreditDetails.php" hash="bf29c9938744effcd759cd95b8a7beab"/><file name="ProviderCreditNotification.php" hash="14b3d8a09ee0feb53cfb701e93e3180e"/><file name="ProviderCreditReversalDetails.php" hash="e9980476af6da3f09de6faff86220f85"/><file name="ProviderCreditReversalNotification.php" hash="bfff2d0e347b1f1dd9e96b0612c87b46"/><file name="ProviderCreditReversalSummary.php" hash="1e69dc1cde4ffac600f89487930cc38c"/><file name="ProviderCreditReversalSummaryList.php" hash="b4b7edc94d7dad37221ca1da5f0969f9"/><file name="ProviderCreditSummary.php" hash="946e787472dc1ee7c9dbcb5d29d62af2"/><file name="ProviderCreditSummaryList.php" hash="fad79864ec1797eed4412d9463c0d02c"/><file name="RefundDetails.php" hash="e0c9fd8c1a921097b4c7e6eb71c20f47"/><file name="RefundNotification.php" hash="28f003801abeb45e0978df05068d73da"/><file name="SellerBillingAgreementAttributes.php" hash="79572632ec2c776fb6a7e96554d7291a"/><file name="SellerOrderAttributes.php" hash="aa6f71cb667d2efb50cc336603b6029c"/><file name="SnsNotificationMetadata.php" hash="835ebe9f84b23e6d59e3f7e2101df531"/><file name="SolutionProviderMerchantNotification.php" hash="91b02852ed507b91e70907e5db488f6f"/><file name="SolutionProviderOption.php" hash="33eca51f6789687e5472cded23be5328"/><file name="SolutionProviderOptions.php" hash="806d915cdd1bd0be5c0e92a3040d49aa"/><file name="Status.php" hash="60765642cca51b523276421d995be784"/></dir><file name="Notification.php" hash="edaf311309c64b67a4fd82ccb86393a3"/><file name="NotificationMetadata.php" hash="9ffe2779593da053e82587dbb61da7d1"/></dir><dir name="OffAmazonPaymentsService"><file name="Client.php" hash="2b5807dda8510506c32adda6686f19e8"/><file name="Environments.php" hash="d84e7322b3394033b427f91be0a0abdb"/><file name="Exception.php" hash="dd85e54cfa5783c7ef7b1f93ca3995b2"/><file name="Interface.php" hash="ca1693109051f319740e4cd7e8ed4de7"/><file name="MerchantValues.php" hash="adb10859cd24d7ab62fecb3c0b67b90d"/><dir name="Model"><file name="Address.php" hash="3b3c00f4b50a4a6f42da15701343ce91"/><file name="AuthorizationDetails.php" hash="77aa03389903c2f777930d838d396da5"/><file name="AuthorizeOnBillingAgreementRequest.php" hash="fcb797660fa5c9cde02c4d482ec69f79"/><file name="AuthorizeOnBillingAgreementResponse.php" hash="c641d4e41db304d6f8f4136ea5d2f500"/><file name="AuthorizeOnBillingAgreementResult.php" hash="7b10d0dc68e7cbf18681abb4e600cca4"/><file name="AuthorizeRequest.php" hash="e7944fb6372becb0c3dd022bb30a9140"/><file name="AuthorizeResponse.php" hash="fb396a94285cacc3eb0fb798a0895466"/><file name="AuthorizeResult.php" hash="0c8f0581538ebba22a5dac5287c0fcc9"/><file name="BillingAddress.php" hash="bef3c0a443ba48ad19d832b91e8740b9"/><file name="BillingAgreementAttributes.php" hash="fe9c760e12c3db71125412ada5a65ec2"/><file name="BillingAgreementDetails.php" hash="0fef2badb342c32a01c44389bcfb52bc"/><file name="BillingAgreementLimits.php" hash="974d1252d7b914169203acdfa6e7082b"/><file name="BillingAgreementStatus.php" hash="002b0516c52264ea95847ea840d68545"/><file name="Buyer.php" hash="83759bcb729cdd8718cdb80182d9a237"/><file name="CancelOrderReferenceRequest.php" hash="86a2753aac94ae645fda1117cf90a926"/><file name="CancelOrderReferenceResponse.php" hash="4d6bc1d4818d81fd5b5820510b608275"/><file name="CancelOrderReferenceResult.php" hash="32013170a09bccf0aac178a7acb56a30"/><file name="CaptureDetails.php" hash="9ca070a0a890be4ec84d7a7264b33800"/><file name="CaptureRequest.php" hash="436da55de37deb4227a685167eb4eaa3"/><file name="CaptureResponse.php" hash="05540d55de14a3252f909fd17c8b62b6"/><file name="CaptureResult.php" hash="20e0bc168c13eb69848f09b520232eeb"/><file name="CloseAuthorizationRequest.php" hash="92d56fd8a0ae338213fdd4f8a5d1b5fc"/><file name="CloseAuthorizationResponse.php" hash="d5887ecf3981534842a9a2371ae063f0"/><file name="CloseAuthorizationResult.php" hash="0505c8c12f3b5252ad389c0c5b94ca8d"/><file name="CloseBillingAgreementRequest.php" hash="c845cdde3cde3242d4c40b1381e0ab2f"/><file name="CloseBillingAgreementResponse.php" hash="51530b8a5d14896488dbf82d6b5a37dc"/><file name="CloseBillingAgreementResult.php" hash="21cb77e2fa38defbc076263c71593168"/><file name="CloseOrderReferenceRequest.php" hash="85ae367281cb4d59f5d347be8bf0147d"/><file name="CloseOrderReferenceResponse.php" hash="d06107418145176a4038f2b0937fd9d7"/><file name="CloseOrderReferenceResult.php" hash="17bc6d72eb29b021fad7d8a222f366dc"/><file name="ConfirmBillingAgreementRequest.php" hash="965b88fe77576f07ce439bc4909e5723"/><file name="ConfirmBillingAgreementResponse.php" hash="989a66f5c217ad50a2a36afd00c763f1"/><file name="ConfirmBillingAgreementResult.php" hash="f0acdd5b7e2e1027bec651e6a6f4681d"/><file name="ConfirmOrderReferenceRequest.php" hash="8561edc4d074fd376e647bd0cdf9a686"/><file name="ConfirmOrderReferenceResponse.php" hash="b94a17b5afd4d923bda35d606c974982"/><file name="Constraint.php" hash="436ed3c926e321bcc9d9c6eaf9b4003a"/><file name="Constraints.php" hash="0063db27ee04067daf94c448f57d5c30"/><file name="CreateOrderReferenceForIdRequest.php" hash="b1c22ce6d83e510d0b9530c99b955711"/><file name="CreateOrderReferenceForIdResponse.php" hash="c811a7c44241a8b968bf4408218ac08f"/><file name="CreateOrderReferenceForIdResult.php" hash="f532299b151a1c4fe4264891737efeaf"/><file name="Destination.php" hash="4e6067e4a3b5f9acb3b9c96452b216fe"/><file name="Error.php" hash="56651e2c89e0214a3c4226903ca84d87"/><file name="ErrorResponse.php" hash="6df06e3cca71a1e73dbcde4bc6b30a3f"/><file name="GetAuthorizationDetailsRequest.php" hash="a0eb816954b6770a7fd8d54d0d75bc1a"/><file name="GetAuthorizationDetailsResponse.php" hash="82b879ccc0212f0752446b40d5338332"/><file name="GetAuthorizationDetailsResult.php" hash="a23e9463ce78b01cc51c45c21b065b6e"/><file name="GetBillingAgreementDetailsRequest.php" hash="91f33b1b1533cc4e98a019ce2c405850"/><file name="GetBillingAgreementDetailsResponse.php" hash="3abcae092618211ae5487f678a45c94f"/><file name="GetBillingAgreementDetailsResult.php" hash="37dc2407a2e9e8dd3e7feae1f690d160"/><file name="GetCaptureDetailsRequest.php" hash="48a9edebb0c7c8284241ac12b53e2d41"/><file name="GetCaptureDetailsResponse.php" hash="49cb6ae36cfba0aedef3c74c24256d53"/><file name="GetCaptureDetailsResult.php" hash="9110dbde9258a74d9933f8a50d10bd3b"/><file name="GetOrderReferenceDetailsRequest.php" hash="b1704b0e1e1f98778501792b82403c50"/><file name="GetOrderReferenceDetailsResponse.php" hash="3ea19407068d478f6c2b077bf8489a74"/><file name="GetOrderReferenceDetailsResult.php" hash="51bc2cd9a665edfb00cec970fc1fd328"/><file name="GetProviderCreditDetailsRequest.php" hash="2ff598dcc690c90b36727351f95bc76a"/><file name="GetProviderCreditDetailsResponse.php" hash="7ec3943a5c7fb0890d1304ccf52cb7d3"/><file name="GetProviderCreditDetailsResult.php" hash="a9033131b919f4f79b1000268892e64b"/><file name="GetProviderCreditReversalDetailsRequest.php" hash="5502cdd97afce7c42d177706cdcb7d0b"/><file name="GetProviderCreditReversalDetailsResponse.php" hash="19d4d9337646583f4a69776965a9f193"/><file name="GetProviderCreditReversalDetailsResult.php" hash="bb56c2f2ec45144234d7534352fe35c4"/><file name="GetRefundDetailsRequest.php" hash="c798b0b57c53e22d20e7e4a92d9eb225"/><file name="GetRefundDetailsResponse.php" hash="c1011e3b07e32792c4ac8ceabab3bc6b"/><file name="GetRefundDetailsResult.php" hash="463db01fb3a45adf9634116f3397f8a7"/><file name="IdList.php" hash="07daf191c601560ddfe50440f9006450"/><file name="OrderItemCategories.php" hash="2820e45ffb6cb36a14368a1dfe89fa84"/><file name="OrderReferenceAttributes.php" hash="990daffb0857fca0c05292ae2fb465cf"/><file name="OrderReferenceDetails.php" hash="2c75125691a884aa8bdc40318bce3b06"/><file name="OrderReferenceStatus.php" hash="04459e930111cf70c989196440f6400f"/><file name="OrderTotal.php" hash="6fda4ce95b066f960eebe41731717925"/><file name="ParentDetails.php" hash="1c6738a58079ffdaaef6e3d5e6afff01"/><file name="Price.php" hash="ea1d5a6e473542f5b0cb8ed1e70436bd"/><file name="ProviderCredit.php" hash="9834503bcc2f619b38157400984377e4"/><file name="ProviderCreditDetails.php" hash="a74f8e42aacd945989e6c5513d808fb3"/><file name="ProviderCreditList.php" hash="1c90c2d71fd33e9b059503b0b0815b53"/><file name="ProviderCreditReversal.php" hash="37aa96053d61a290d98d595d3c3c9226"/><file name="ProviderCreditReversalDetails.php" hash="7585eab585360dcabe7acb0e616f3afb"/><file name="ProviderCreditReversalList.php" hash="e30c2373f4a708443e7dde8f75e1d794"/><file name="ProviderCreditReversalSummary.php" hash="03b0b5aefae44ea5dcac06a4322e57cd"/><file name="ProviderCreditReversalSummaryList.php" hash="23a82515eb4d9f288dbc97691fef9153"/><file name="ProviderCreditSummary.php" hash="530091cb8d5e103ca3e44a0a3384eff2"/><file name="ProviderCreditSummaryList.php" hash="23115d04c6987208d7ba307781e433a5"/><file name="RefundDetails.php" hash="01866f818651ad6c0a7bc12d3c7e6644"/><file name="RefundRequest.php" hash="22b14eadcf9679a92c4325225dbf8c39"/><file name="RefundResponse.php" hash="b01d5c4c81a040bca2e1109e5d34b3e9"/><file name="RefundResult.php" hash="8f2478b1f27a295bff8f30664fd45235"/><file name="ResponseHeaderMetadata.php" hash="d8024e3bf444e8a843a6f2f6a2f836ca"/><file name="ResponseMetadata.php" hash="18e8035d5fc28d2919c1500b9f8734c5"/><file name="ReverseProviderCreditRequest.php" hash="d1b710b8911346ee0437de4e6178ac8e"/><file name="ReverseProviderCreditResponse.php" hash="38c6958d2ceb9ee244e86adee3c55acf"/><file name="ReverseProviderCreditResult.php" hash="313db1523bd575da7ab1fd956866a15d"/><file name="SellerBillingAgreementAttributes.php" hash="b4dc6401ae4340df3c484c00622d234f"/><file name="SellerOrderAttributes.php" hash="9ec79bc1be30eb322d7e88c4102a4ced"/><file name="SetBillingAgreementDetailsRequest.php" hash="9b47c3c72825fe661948aa36a2947da2"/><file name="SetBillingAgreementDetailsResponse.php" hash="7b6886f3597c434e585fb576d84fd9eb"/><file name="SetBillingAgreementDetailsResult.php" hash="d03a4c84cb96eb30f7ef5c76f981d086"/><file name="SetOrderReferenceDetailsRequest.php" hash="eed7e3485bc27f9f73cf7b67a893a1fa"/><file name="SetOrderReferenceDetailsResponse.php" hash="145bdfcfbf3bb091e0eada1361d6f581"/><file name="SetOrderReferenceDetailsResult.php" hash="246c06e0c62ee6a6ec0cfe504940c12d"/><file name="Status.php" hash="11c00f2cc32b11d4cfb8541d5ba2c279"/><file name="ValidateBillingAgreementRequest.php" hash="60250e9c62eaffa0a841bce7238ace22"/><file name="ValidateBillingAgreementResponse.php" hash="c77eebf5805b5972de84a814b3872cc7"/><file name="ValidateBillingAgreementResult.php" hash="95d4e8efc88317a097e376a4aa37a287"/></dir><file name="Model.php" hash="1147a05809ff0cc5f115bb213e38cf02"/><file name="OffAmazonPaymentsService.config.inc.php" hash="20807040ef4565a6b78f09cda6529a34"/><file name="RegionSpecificProperties.php" hash="b18f449745ebbbde5eae769eaf89ade1"/><file name="Regions.php" hash="a544d12c6321899770c039426e063cce"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="amazon_payments.xml" hash="86dc7900219559e892ffc0728e8bb136"/></dir><dir name="template"><dir name="amazon_payments"><file name="notifications.phtml" hash="b1d84206d51f9b35fb777ec439acf7d0"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="amazon_login.xml" hash="8a64187752279fe95b7d46052b032f08"/><file name="amazon_payments.xml" hash="31e925986c996b632e296e22041d3110"/></dir><dir name="template"><dir name="amazon_login"><file name="button.phtml" hash="f480e98b14c76a712f71a9f396dec198"/><file name="script.phtml" hash="d88a072633c10bc92aa43e2b23632ae1"/><file name="script_authorize.phtml" hash="b48b1dd8bd8c2f79e3656f16d522f388"/><file name="verify.phtml" hash="bdc80396ca2a7f096ac334f97b402a0a"/></dir><dir name="amazon_payments"><file name="button.phtml" hash="e799a97c3f971e10d4f6d6a0ca025d6a"/><file name="button_shortcut.phtml" hash="08609929765e01f759d5259727d9dbe1"/><file name="cart.phtml" hash="20375f05aabc98f1384f1d7bf74750fc"/><file name="checkout.phtml" hash="593f30542ea341a16bc9da81f260f19d"/><file name="form.phtml" hash="89a25b97ef4c07ac14a6770dab173873"/><dir name="onepage"><file name="button.phtml" hash="a30ed2b190c5a04c2a66a1bad8be6dcd"/><file name="login.phtml" hash="7147910e6940014ee96694150d3a0e99"/><file name="login_cancel.phtml" hash="ef82f978828a3f81bb9b6c525c5874e1"/><dir name="progress"><file name="widget.phtml" hash="cc26b9857c9f95f5a239e0adb94f6c3e"/></dir><file name="widget.phtml" hash="4430f59a4c4a74c9f4557d9336c13799"/></dir><file name="script.phtml" hash="d70b2bcfd1382011bca75e5459b4db70"/><file name="shipping_method.phtml" hash="b8ab8fcb1a91d7646e0f53d0997c231f"/></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="amazon_payments"><dir name="css"><file name="popup_alphacube.css" hash="bef655ef0df54d92bd06cec2b2c1a202"/><file name="styles_checkout.css" hash="6e94fbcc2b12ef11531ced9600337122"/><file name="styles_onepage.css" hash="8c0889b17279ccfb2e7cbd018c3b554c"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Amazon_Login.xml" hash="d8a59c5f864353ed00225b56d4567e19"/><file name="Amazon_Payments.xml" hash="524c5cecde418e14ed6e44c16fd8bae6"/></dir></target></contents>
58
  <compatible/>
59
  <dependencies><required><php><min>5.2.1</min><max>6.0.0</max></php></required></dependencies>
60
  </package>