In the Customer area of your X-Cart store, in all the locations from which buyers can initiate checkout, the Amazon Pay add-on adds a Pay with Amazon button.

Here’s what it looks like:

  • Cart page

  • Minicart widget


Once the Amazon Pay button is clicked, a pop-up window titled “Amazon Pay: Sign In” is displayed asking the buyer for their Amazon Pay account email address and password:


After the buyer successfully authenticates, they find themselves on a special checkout page in X-Cart, which has two Amazon widgets embedded in it: the AddressBook widget (the “Address Book” section), where the buyer can select a shipping address from their Amazon Pay account or add a new one and the Wallet widget (the “Payment Method” section) where the buyer can select a payment method from their Amazon Pay account:


The buyer stays on your store’s site throughout the checkout process without ever being redirected to Amazon.

After selecting a shipping address and a payment method from their account, the buyer selects a shipping method. X-Cart uses the information provided by the customer to calculate the shipping cost and taxes. Then the buyer places the order using the Place order button. This sends a payment request to Amazon.

After submitting the order, the buyer sees X-Cart’s standard order confirmation page (“Congratulations! Your order has been placed. You will receive your order confirmation shortly”) displaying the order invoice with all the required information (The payment method displays as “Amazon Pay”).

How the order status is handled after order placement depends on the Amazon Pay add-on settings:

  • If the Synchronous type of authorization request is used, the order status almost instantly becomes one of the following:

    • “Authorized” (= successful authorization, possible in “Authorization then capture” capture mode);

    • “Processed” (= successful authorization and capture, possible in “Immediate Charge” capture mode);

    • “Declined” (= transaction declined).

  • If the Asynchronous type of authorization request is used, the order initially gets the status ”Queued,” and, a few minutes later, when the store receives the payment request processing status from Amazon through the Instant Payment Notification (IPN) service, this order status is updated to either “Authorized”/”Processed” (depends on the Capture mode) or “Declined.”

When the order is created, appropriate order notifications are sent to the buyer's email addresses and the store’s orders department following your store’s Store setup -> Email notifications configuration (see more info about email configuration in Email Notifications). When the payment’s status in Amazon Pay transitions as a part of the payment process (for example, when you capture a previously authorized amount or issue a refund), appropriate notifications are sent.

Did this answer your question?