Skip to main content

ABN AMRO

Overview

ABN AMRO is the most trusted payment service provider in the Netherlands. Mageplaza ABN Amro extension supports quick payment features that make your shopping experience safe and reliable. Mageplaza ABN AMRO extension is fully compatible with Mageplaza One Step Checkout.

How to use

1. Account Registration

  • ABN AMRO: to register for ABN AMRO's account, access the following link, and fill in the required information below:

  • After registration is completed, the system will send a notice to your registration email

  • Click on the link in the email to create a password for your account

2. Instructions to get API Key for Sandbox

  • After logging in, click My Apps > Add a new App to create new apps

  • Enter a name for the app and select a certain app, then Submit to finish creating the new app.

  • Then click on your app, API Key will be shown at the Keys tab

  • At API Products, click API Documentation at the App you use to get Client ID and Redirect URL

  • In the Sandbox, select Access, this is the area containing the Client ID and Redirect URL for you to use in Configuration in the module

  • Note: In case Environment chosen is Production, you need to send a request or contact the hosted bank ABN AMRO to provide API for you. See more details here.

3. Checkout Page

  • With Sandbox mode, at the checkout page, please click Get Token to select Account Number

Imgur

  • In User Consent Page, seleect one Account Number then click Submit to get the token

Imgur

  • A new page is shown; you need to copy the token code at the end of the URL to fill in the checkout page. (see the image below, the token number is on the red line)

Imgur

  • Now paste the code to Consent Token at checkout page, click Place Order to complete payment.

Imgur

How to Configure

Login to the Magento Admin, choose Stores > Configuration > Sales > ABN AMRO

At ABN AMRO Payment Method, click Configure

1. Credentials

1.1. Environment = Sandbox

Admin can choose Sandbox environment to test the functions of the ABN AMRO module.

  • Client ID: With Sandbox, Client ID is entered by the system and admins cannot change it.
  • Sandbox API Key:
    • Copy the API Key provided in the comment below into this field.
    • If left blank or filled in incorrectly, it will not connect to ABN ARMO.
  • Consent Token: Click Obtain Token beside this box to fill in.
  • Sandbox Merchant Account: Admin chooses his merchant account.
  • Payment Scope: Admin select payment area.
    • With SEPA: The store must use the currency of EURO to checkout.
    • With Cross Border: Allows the use of all currencies to check out.
  • Redirect URI: With Sandbox, Redirect URI is auto-entered by the system, and admins cannot change it.
  • Consent Token: Admins click to Obtain Token so the token will be auto-filled in the box. Then, you should click on Check Credentials right after to verify if all your credentials are valid.

1.2. Environment = Production

When applying for online payment, the admin needs to switch the environment to Production.

  • Client ID: Admin needs to contact ABN AMRO provider to get merchant Client ID.
  • Public Certificate File: Admin must upload the PSD2 certificate file. See more details about PSD2 here.
  • Private Key File: Admin must upload the PSD2 private key file.
  • Production API Key: Admin enter API key provided by ABN AMRO bank.
  • Production Merchant Account: Admins enter their account from the ABN AMRO-hosted bank.
  • Payment Scope: Admin select payment area.
    • With SEPA: Shoppers must use the currency of EURO to checkout.
    • With Cross Border: Allows the use of all currencies to check out.
  • Exchange Fee Bearer: Admins choose who is charged for the exchange fee.
  • Redirect URI: Admins enter the store's URL to be redirected after customers choose their cards on the ABN AMRO website. Customers can get the consent token from this URL.
  • Consent Token: Admins click to Obtain Token so the token will be auto-filled in the box. Then you should click on Check Credentials right after to verify if all your credentials are valid.

2. General

  • Enable: Select Yes to using the ABN AMRO payment on your store.

  • Title: Set the title for this payment method on the checkout page.

  • Payment Action:

    • Authorize and Capture: Payment will be captured as soon as the customer places orders successfully. At that moment, the customer's card will always pay for the order, and an invoice will be created.
    • Authorize: Payment will only be captured when admins create invoices for customer orders. Once the invoice is successfully created, the admin can receive money from the customer's card.
  • New Order Status: Status when customer orders successfully:

    • Processing: Display status with Processing when order is successful. You can change the status on the backend with each order.
  • Payment from Applicable Countries:
    • Select All Allowed Countries so the card payment method can be applied in all countries.
    • To restrict this payment with more conditions, see Payment Restrictions module.
    • Select Specific Countries to limit certain countries to be able to use this payment method
      • Payment from Specific Countries: The selected countries will be displayed with the payment method by Card.
  • Minimum Order Total:
    • Enter the minimum order amount to display and apply for ABN AMRO payments.
    • If the order amount is less than the value in this field, payment methods will not be shown.
  • Maximum Order Total:
    • Enter the maximum amount of order to display and apply for ABN AMRO payments.
    • If the order amount is greater than the value in this field, the payment method will not be shown.
  • Sort Order:
    • Specify the display position of this payment method compared to other payment methods
    • 0 is the highest priority. Smaller numbers will be preferred to show first.

3. Admin view order

4. Admin create Credit Memo

  • Admin gets the token to make a Refund.

  • Note: Admin must choose a different Account Number from the Customer's Account Number to create backend refund.

5. Customer View Order

  • This section stores the payment information that the customer has ordered

6. Compatible with One Step Checkout