Adyen is a global payment company that allows the business to accept payment through credit card. That’s why we have introduced Adyen Payment Gateway for WooCommerce.
Now with the help of this add-on, the admin of the web store can provide his customers with the option of making the payment using their credit card within the webstore.
The Ayden Payment Gateway is used for processing the payments securely.
Note: After the order gets placed, the admin can also make a refund to the customer if required and the refund amount gets credited back to the respective source of payment(Credit card).
We provide a production version of the plugin. If you want a development version then you can get it at an additional cost.Please contact support@webkul.com for it.
Note – This module is now compatible with WooCommerce’s latest feature Cart and Checkout and High-Performance Order Storage (HPOS) feature.
To get more clear idea on the plugin, kindly review the video below-
Features of WooCommerce Adyen Payment Gateway
- The admin can do the Refund via Adyen.
- It supports quick on-site checkout.
- Fully PCI Compliant, no card details submitted to the client-server.
- The admin can disable Adyen Test mode to use live mode.
- The admin can customize the Title and Description of the Adyen Payment method.
- This Payment gateway can accept multiple currencies.
- Automatically updating Order statuses using Adyen webhooks notifications.
- Automatically refunds payments on Adyen when refund them in WooCommerce.
- Admin can Enable & Disable Capture payments immediately functionality for Authorize Mode
- The admin can manually capture payments directly from the orders page for a specific order.
- Multiple Payment Methods: Support for a wide range of payment options has been added, offering customers greater flexibility and convenience.
- Google Pay Integration: Effortlessly complete payments with Google Pay.
- iDEAL Integration: Activate payment support for the widely used iDEAL platform.
- Klarna – Pay Now: A fast and seamless instant payment option provided by Klarna.
- Klarna – Pay Over Time: Flexible installment payment option with Klarna.
- PayPal Integration: Safe and dependable payment processing through PayPal.
- Apple Pay Integration: Quick and seamless transactions using Apple Pay.
- Twint Integration: Simplified payment experience with Twint for Swiss customers.
- Trustly Integration: Direct and secure payments using Trustly’s banking network.
Installation
Firstly, the user will get a zip file which first of all needs to be uploaded in the “Add New” menu option in the WordPress admin panel.
Furthermore, log in to your account panel and under the Dashboard hover your mouse over the “Plugins” menu option.
After that, tap on the Sub-Menu, and then select the “Add New” option.

Next, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.

After clicking on the “Upload Plugin” option, below that you will see a button “Choose File”.
Click on the button to browse for the zip file as per the snapshot below.

After browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

When the plugin is installed correctly, you will see the success message and an option to activate the plugin. After that, click on “Activate Plugin” to activate the installed plugin.

Activate your WooCommerce Plugins
Note – Check how to activate your WooCommerce plugin through the purchase code and get updates on Webkul Modules directly on the Plugins page.
Adyen Account API
In order to use this payment method, the API credentials of the Adyen Account are required.
The admin can create or log in to the Adyen account by using the following links:
Click here for Sign up.
Click here for login.

After login, the admin can navigate through Homepage in order to get the Merchant Account on Test only.

After the admin creates the Merchant account, they must generate the API credentials.

Once the API credentials are successfully generated, the admin must copy them and enter them into the “Test API Key” field.

Additionally, the admin must copy the Origin Key and paste it into the “Test Origin Key” field.

Additionally, the Admin needs to input the site URL.

Now, in the permission roles, the admin must grant the necessary permissions to proceed with the Adyen payment.


Webhook
The webhook is set up primarily to receive notifications from the Adyen payment gateway.

Set up a new Webhook.
The image below illustrates how to set up the webhook. From this section, the admin can configure the recommended webhooks.

Payment Methods
This image provides an overview of the payment methods and indicates which payment methods are being used by the merchant.

Module Configuration WooCommerce Adyen Payment Gateway
This is the admin panel configuration for the WooCommerce Adyen Payment Gateway.

Under the WooCommerce Adyen Payment Gateway the following option will be available for the module configuration :
Configuration:
General –
- Enable Adyen: Activate this option to allow payments through the Adyen module.
- Enable Test Mode: Enable this option for testing purposes.
- Enable Capturing: Turn on this option to allow payment capturing.
- Enable Refund: Enable this setting to allow refunds to be processed.
- Order Prefix: Field for admin to set the order prefix.
Authorization –
- Test Merchant Account Name: The merchant accounts used in the test environment.
- Test API Key: The API key is utilized in the test environment.When the admin enable the test model .
- Test Origin key: The test origin key is used in the test environment.
Webhook-
Webhook end point-
- HMAC Key: The HMAC key is used to verify the notification coming from the Adyen server.
Payment Configuration
After the successful installation of WooCommerce Adyen Payment Gateway for WooCommerce, the admin can configure the module by navigating through WooCommerce> Settings> Payments.

Adyen -Credit Card, the admin can enable or disable this payment method. Also, for managing this payment method the admin needs to click on the Manage button.
After clicking on the Manage button, you will get these options.

- Enable/Disable: By using this the admin can enable/disable this module.
- Title: Here the admin needs to enter the title for the payment method.
- Description: Enter the description here, which the user will see on the front end.
- Icon URL: Enter the URL for the payment icon, or leave it empty to use the default.
- Payment Mode: When you select “Authorize Payment,” the website processes the payment directly. But when selected as Payment Link it redirects the customers to the Adyen Payment site.
- Allow Installments: Enable or disable installments, available only in Brazil, Mexico, and Turkey.
- Installments Number: It specifies the maximum number of instalments, with a default of 20.
- Require Cardholder name: The cardholder name is required if the checkbox is selected.
Adyen-Google Pay
The admin can enable or disable this payment method. To manage it, the admin must click the “Manage” button.

- Enable/Disable: The admin can use this option to enable or disable the module.
- Title: The title displayed to the user during checkout.
- Description: Enter the description displayed to the user during checkout.
- Icon URL: Provide the URL for the payment icon, or leave it blank to use the default.
- Test mode: Enable this mode for testing Purpose.
- Merchant Identifier: 1. Refer to your Google Pay Developer Profile to find your Google Merchant ID. If you don’t have one yet, request it here.
- Register your fully qualified domains to enable access to the Google Pay API.
- Token Error: Specify a token error to display for issues with the Google Pay token.
Adyen-Klarna-Pay Later
The admin can toggle this payment method on or off and manage it by clicking the “Manage” button.

- Enable/Disable: This option allows the admin to enable or disable the module.
- Title: The title is visible to the user during checkout.
- Description: The provided description is displayed to the user during checkout.
- Icon URL: Enter the URL for the payment icon, or leave it blank to use the default option.
Adyen-Klarna-PayNow
The admin can enable or disable this payment method and manage it by clicking the “Manage” button.

- Enable/Disable: This option lets the admin enable or disable the module.
- Title: The title appears to the user during checkout.
- Description: The description is shown to the user during checkout.
- Icon URL: Provide the URL for the payment icon, or leave it blank to use the default.
Adyen-Klarna-Pay over time
The admin can activate or deactivate this payment method and manage it using the “Manage” button.

- Enable/disable: This option allows the admin to activate or deactivate the module.
- Title: The title is displayed to the user during checkout.
- Description: The description is visible to the user during checkout.
- Icon URL: Enter the URL for the payment icon, or leave it blank to use the default.
Adyen-Paypal
The admin can turn this payment method on or off and manage it via the “Manage” button.

- Enable/Disable: This option enables the admin to turn the module on or off.
- Title: The title is shown to the user at checkout.
- Description: The description is displayed to the user during checkout.
- Icon URL: Provide the URL for the payment icon, or leave it empty to use the default.
Adyen-Trustly
The admin can enable or disable this payment method and manage it using the “Manage” button.

- Enable/Disable: This option allows the admin to enable or disable the module.
- Title: The title appears to the user during checkout.
- Description: The description appears to the user during checkout.
- Icon URL: Enter the URL for the payment icon, or leave it blank to use the default.
Adyen-Apple pay
The admin can switch this payment method on or off and manage it with the “Manage” button.

- Enable/Disable: This option lets the admin activate or deactivate the module.
- Title: The title is visible to the user during checkout.
- Description: The description is shown to the user during checkout.
- Icon URL: Input the URL for the payment icon, or leave it empty to use the default.
- Token Error: Provide a token error to display when there is an issue with the Apple token.
- Description for NOn-Apple: Provide a description message to display for non-Apple devices.
Customer End
Once the customer has added the product in the cart then they can select Adyen as a payment method for completing the payment.
Adyen offers multiple payment methods, allowing customers to choose their preferred option for processing payments.
Adyen offers multiple payment gateways, but only two methods are showcased here.

For Adyen Credit Card Authorize mode-
After selecting the Adyen payment method the customer needs to fill the card details.

for Checkout after selecting the Adyen Credit Card, the customer must provide their billing and credit card details.

After successfully completing the process, the customer receives the order details, as shown in the images below.

Refund Procedure
This module facilitates the admin to refund via Adyen for any order. For refunding the money through Adyen the admin can navigate through WooCommerce> Orders.

After that, the admin needs to select that particular order for which the admin wants to make a refund.

Under that order, the admin needs to click on the refund button to select the refund type as manually or Refund via Adyen.

After entering the amount and reason the admin can click on the Refund via Adyen to refund the money of that order.

Also, if the customer places an order for two different products and he wants to return only one product then the admin can manage the refund accordingly.

The customer can also view the refunded amount by navigating through My Account> Orders.

Although, the admin can also view the transactions on the Adyen website by navigating through Transactions> Payments.

The system sends an email notification to the customer after processing a refund for an order.

If you place order in Authorize Mode then order status will be on hold and apporved by the admin by clicking on the capture button manually.
Note: If you select Payment Link Method the order status will automatically show to processing the admin does not need to change the status from capture to processing manually.
For the live payment – You can find the live API endpoint in your live account: here >> Account >> API URLs.
Adyen-Trustly
When the customer selects Adyen-Trustly as the payment method, they need to provide basic details, after which the screen shown in the image below will appear.

After selecting the bank, the customer is redirected to the interface shown below.

As shown in the image above, the customer has two options to confirm the payment: “Open Mock Barclays Mobile App” or “Continue on This Device.”
In the displayed example, the selected option is “Open Mock Barclays Mobile App,” after which the customer is redirected to the interface shown in the image below.

In this blog , we have detailed two specific payment processes for the WooCommerce Adyen payment gateway.
Please note that the payment processes for other methods may differ from these two.
That’s all for the Adyen Payment Gateway for WooCommerce module. For any further query or suggestion add a ticket at our HelpDesk System.
Current Product Version - 2.0.3
Supported Framework Version - WooCommerce Version 9.8, WordPress Version 6.7

Be the first to comment.