Application or store name: Enter a publicly visible name of your OXID eShop.
Typically, enter your company name.
Description: Enter the store name you entered under Master Settings ‣ Core Settings.
Privacy policy URLs: Enter the URL of the privacy policy you created under Customer Info ‣ CMS Pages (for example, https://myshop.de/Datenschutz).
Fig.: Creating a new Amazon Pay Client/Store ID configuration
Choose Save changes.
Navigate back to the Integration Central page.
The Store ID and Merchant ID are displayed in the corresponding display fields (Fig.: Displaying store ID and merchant ID, items 1, 2).
Letters and numbers are possible, but no special characters (spaces, for example).
The API key name can help you distinguish API keys if you use more than one.
Example: To have a better overview of payment transactions, create separate API keys for your different subshops.
Tip
If you use a developer account, make that clear in the API key name to avoid confusion.
Result
Your entries are checked, the module is active.
In the IPN Endpoint field, the webhook is displayed (Fig.: Displaying the IPN endpoint, item 1).
Under Amazon Pay ‣ Configuration, in the IPN Endpoint field, a URL is displayed.
Attention
Missing status messages
If you have tested the features of Amazon Pay on a dedicated test system, the URL displayed as the IPN endpoint is different from that of your production system.
In production mode, with the test system IPN endpoint, your OXID eShop would not receive notifications about the status of customer payments. You would need to manually check the status in Amazon Seller Central.
When you switch to production mode, ensure that you register the IPN endpoint of your production system.
Make sure your customers don’t pay for products with Amazon Pay that are subject to certain restrictions.
Prohibited content will cause Amazon to suspend your Amazon merchant account.
By default, Amazon assumes that your products are not subject to restrictions.
Background
Amazon checks whether the products you sell meet safety and compliance requirements or are subject to restriction.
In Germany, for example, restrictions apply to cigarettes, weapons, or products that glorify National Socialism.
If customers were to buy such products from your eShop and pay with Amazon Pay, these products would appear in the Amazon customers’ order history.
Because of the possible violation of compliance rules, this could result in legal difficulties for Amazon, for which you could be held jointly liable.
Therefore, check if any of your products are subject to such restrictions and exclude these products from payment with Amazon Pay.
Note
Performance degradation
If you exclude individual products from payment with Amazon Pay, your OXID eShop will perform a database query on every page load.
This will delay the loading of all pages of your OXID eShop by a few milliseconds.
Procedure
If you feel that some of your products might belong to the prohibited products or content category, check Amazon’s Acceptable Use Policy.
If some of your products are indeed not in compliance with Amazon’s policies, proceed to step 2.
To be able to exclude products or categories from paying with Amazon Pay, under Performance, check the Exclude Amazon Pay checkbox.
Save your settings.
Under Administer Products ‣ Products or Administer Products ‣ Categories, choose the item or category you want to exclude from Amazon Pay.
On the Main tab, you will find the Exclude Amazon Pay checkbox for this purpose.
Choose Exclude Amazon Pay checkbox.
Ensure that other payment methods are assigned to the product or category.
Save your settings.
Result
The Amazon Pay button is not displayed for the product or category, and your customers must choose another payment method.
Specify whether payments should be collected immediately for the eShop, or whether payments should only be reserved.
Example
Typically, the money is collected immediately.
In certain cases, it makes sense that the payment is only triggered by the delivery:
You sell certain individualized products that you do not manufacture, commission or order until the order is received.
You have an eShop for business customers. Here, the delivery quantities and payment amounts are larger than for private customers.
In the event of an error, returns management would be correspondingly more difficult.
Therefore, you want to make sure that the payment is only triggered when the goods are there or on their way to be shipped.
Procedure
Under Capture-Type, you have the following options:
To trigger payments directly, choose One Step.
To reserve the payment only and trigger it later, choose Two Step.
Ensure that you have assigned only Amazon Pay to the customized products in your eShop.
The delayed payment for payment by Amazon Pay takes effect for all items in your eShop to which you have assigned this payment method.
Save your settings.
Result
If you have selected the value Two Step for payment by Amazon Pay, the payment will be triggered,
automatically: as soon as you have set the ordered item to the status Delivered in your eShop
manually: when you confirm the payment in your Seller Central merchant account under Orders ‣ Manage Transactions
Ensure that the currencies your OXID eShop supports match the currencies Amazon Pay supports.
However, you can’t go wrong: For currencies that Amazon Pay does not support, only the Amazon Pay button will not be displayed.
Amazon Pay supports the following currencies:
AUD
GBP
DKK
EUR
HKD
JPY
NZD
NOK
ZAR
SEK
CHF
USD
Procedure
Choose Master Settings ‣ Core Settings.
On the Settings tab, expand the Other settings area.
In the input field for currencies, check whether you want to add or remove currencies.
To ensure a clean configuration, for the Amazon Pay payment method, on the Countries tab, ensure that only those countries are assigned that have the currencies supported by Amazon Pay.
Testing Amazon Pay and activating production mode
Test Amazon Pay in the Amazon Pay Sandbox and adjust the configuration until all payment processes work the way you want.
To do this, run test payments in the Amazon Pay sandbox.
Recommendation: Use a dedicated test system for testing.
When the test payments work as desired, switch to production mode.
Prerequisites
If you have tested Amazon Pay with your sandbox account on your production system, you have upgraded your sandbox account to an Amazon merchant account.
To do so, in your Amazon Sandbox account, under Integration ‣ Integration Central, you have chosen the finish your account registration link and completed the registration.
If you have tested on a test system and are now putting Amazon Pay into operation on the production system, with your Amazon merchant account you have generated the following credentials:
The downloaded PEM file containing the private key
In Amazon Integration Central displayed under API credentials:
Store ID
Merchant ID
In Amazon Integration Central displayed under Existing API keys: Public key ID
If you have tested the features of Amazon Pay on a dedicated test system, the URL displayed as the IPN endpoint is different from that of your production system.
In production mode, with the test system IPN endpoint, your OXID eShop would not receive notifications about the status of customer payments. You would need to manually check the status in Amazon Seller Central.
When you switch to production mode, ensure that you register the IPN endpoint of your production system.
Configure the module and test it.
Under Operation Mode, switch to Production.
If you have tested on a test system and are now putting Amazon Pay into operation on the production system, enter your Amazon merchant account credentials.
To do so, repeat the steps in chapter Generating an Amazon Pay webhook.
If you have generated your sandbox from an existing merchant account or retroactively registered the merchant account, you do not need to re-enter the credentials.
If you have tested on a test system and are now putting Amazon Pay into operation on the production system, register the IPN endpoint of your production OXID eShop.
To do this, repeat the steps in chapter Registering the IPN endpoint with Amazon.
If you have tested Amazon Pay with your sandbox account on your production system, you do not need to register the IPN endpoint again.
Nevertheless, ensure in any case that the IPN endpoint of your production system is registered with Amazon.
Save your settings.
Result
Your production system receives status messages from Amazon about your customers’ payment transactions.