app/views/spree/amazon/_login.html.erb
<%# %>
<%# Amazon Payments - Login and Pay for Spree Commerce %>
<%# %>
<%# @category Amazon %>
<%# @package Amazon_Payments %>
<%# @copyright Copyright (c) 2014 Amazon.com %>
<%# @license http://opensource.org/licenses/Apache-2.0 Apache License, Version 2.0 %>
<%# %>
<%
gateway = Spree::Gateway::Amazon.for_currency(@order.currency)
%>
<script type='text/javascript'>
window.onAmazonLoginReady = function() {
amazon.Login.setClientId('<%= gateway.preferred_client_id %>');
};
</script>
<%= javascript_include_tag gateway.widgets_url %>
<div id="AmazonPayButton"></div>
<script type="text/javascript">
var authRequest;
OffAmazonPayments.Button("AmazonPayButton", "<%= gateway.preferred_merchant_id %>", {
type: "PwA",
authorization: function() {
loginOptions =
{scope: "profile postal_code payments:widget payments:shipping_address", popup: "true"};
authRequest = amazon.Login.authorize (loginOptions, "/amazon_order/address");
},
onError: function(error) {
// your error handling code
}
});
</script>