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
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 +17 -0
- app/code/community/Amazon/Payments/Block/Onepage/Progress.php +1 -1
- app/code/community/Amazon/Payments/Model/Config.php +18 -6
- app/code/community/Amazon/Payments/Model/Observer/Action.php +25 -0
- app/code/community/Amazon/Payments/Model/Observer/Onepage.php +0 -16
- app/code/community/Amazon/Payments/Model/Observer/Order.php +54 -0
- app/code/community/Amazon/Payments/Model/Order/Creditmemo.php +87 -0
- app/code/community/Amazon/Payments/Model/PaymentMethod.php +17 -6
- app/code/community/Amazon/Payments/etc/config.xml +20 -6
- app/code/community/Amazon/Payments/etc/system.xml +21 -0
- app/design/frontend/base/default/layout/amazon_payments.xml +37 -2
- app/design/frontend/base/default/template/amazon_payments/form.phtml +14 -0
- app/design/frontend/base/default/template/amazon_payments/onepage/widget.phtml +0 -1
- package.xml +24 -5
@@ -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 |
+
}
|
@@ -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 |
|
@@ -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
|
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
|
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
|
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
|
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
|
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
|
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 |
*
|
@@ -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 |
+
}
|
@@ -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 |
}
|
@@ -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 |
+
}
|
@@ -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 |
+
}
|
@@ -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 =
|
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 |
-
$
|
|
|
|
|
|
|
|
|
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 (
|
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 |
}
|
@@ -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 |
-
<
|
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 |
-
<
|
95 |
<observers>
|
96 |
<amazon_payments_observer>
|
97 |
-
<class>
|
98 |
-
<method>
|
99 |
</amazon_payments_observer>
|
100 |
</observers>
|
101 |
-
</
|
102 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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>
|
@@ -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>
|
@@ -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="
|
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>
|
@@ -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>
|
@@ -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 |
|
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>login_and_pay_for_magento</name>
|
4 |
-
<version>1.1.
|
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.</p>
|
32 |

|
33 |
</description>
|
34 |
-
<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-
|
37 |
-
<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.</p>
|
32 |

|
33 |
</description>
|
34 |
+
<notes>v1.1.2 Release 
|
35 |
+
Features
|
36 |
+

|
37 |
+
Integration with Firecheckout extension
|
38 |
+
Integration with IWD OnePage checkout extension
|
39 |
+
Capture shipping address in customer address book in Magento
|
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
|
41 |
+
Issues Resolved
|
42 |
+

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