boomerdigital/solidus_amazon_payments

View on GitHub
app/views/spree/amazon/_login.html.erb

Summary

Maintainability
Test Coverage
<%# %>
<%# 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>