...
After logging in to Amazon Seller Central you will see a dashboard. The Amazon Seller Central website manages your sales on Amazon.com as well as your Checkout by Amazon. Look at the top navigation bar. If the navigation bar has a drop down that shows www.amazon.com as shown below:
then click the drop down list and select "Amazon Payments Advanced Pay (Sandbox View)" as shown below:
Amazon Payments Getting Started Guide
...
At this point we need to look up one more piece of information below going to UltraCart and configuring Amazon Payments. In the upper right corner of Seller Central click Settings -> Integration Settings as shown below.
Info | ||
---|---|---|
| ||
"Allowed Javascript Origins" in the Amazon Payments integration Settings Inside of Amazon Pay you need to configure the allowed domains: Whitelist your Storefront domainBy default, web browsers block JavaScript calls from one origin that attempt to call a script on another origin. To use FoxyCart to make calls on your behalf, you must add your FoxyCart checkout domain to your Amazon Pay account.
|
Copy the Merchant ID as shown below into the same text document used in Step 2.
While on the Integration Settings page we can quickly configure the Instant Notification Settings URL. This allows Amazon to proactively notify UltraCart about the flow of Amazon payments through the various stages. Click Edit next to the Integration Settings and then configure the Integrator URL as:
...
After saving the Integration Settings should look like this:
Open another browser window, login to your UltraCart account and navigate to:
...
Now that we're in the production mode of Amazon Payments we need to configure the IPN notification URL one more time. In the upper right corner of Seller Central screen, click Settings -> Integration Settings as shown below.
On the Integration Settings page configure the Instant Notification Settings URL. This allows Amazon to proactively notify UltraCart about the flow of Amazon payments through the various stages. Click Edit next to the Integration Settings and then configure the Integrator URL as:
...
After saving the Integration Settings the screen should look like this:
Note |
---|
Failure to configure the Integrator URL for Instant Notifications will result in slower processing of Amazon orders on your UltraCart account. |
From the dashboard, click on Create Configuration for your Store Connection as shown below.
Complete the store configuration. Pay careful attention to the JavaScript origins field and populate that with the URL to your StoreFront.
Troubleshooting Going Live Errors
Error code: InvalidAccessRequest
When testing your Amazon Pay integration with a live transaction you might come across a message that says:
In the details of that message you find the error code InvalidAccessRequest.
To resolve this issue, configure the JavaScript origins on your Store Connection configuration shown above.
Frequently Asked Questions: FAQ about Amazon Payments