E-Transactions WooCommerce Payment Gateway


This module adds a E-Transactions Payment Gateway to your Installation of WooCommerce.

E-Transactions is a Payment Services Provider in Europe, part of the Crédit Agricole Bank.

plugin actions in wordpress:

this plugin offers an admin panel from the order section to the settings of Woocommerce.
it adds payment information to the orders details and changes the status of orders (upon reception of an IPN, see below.) and adds payment means on the checkout page.

This plugin takes information from the order and creates a form containing the details of the payment to be made, including parameters configured in the admin panel of the module that identify the mechant.

The plugin checks for availability of the E-Transactions platform, through a call to our servers.
It then submits with javascript the form to the first available server.

the customer is then presented with a payment page, hosted on the E-Transactions Platform (urls above).

The E-Transactions Platform sends an Instant Payment Notification (IPN) to the server when the customer actually made the payment, indicating to the merchant the status of the payment.

the plugin generates a url that can catch the IPN call from E-Transactions’s server, filtering incoming calls to the E-Transactions IP address.

if payment is successfull, then the plugin validates the order though woocommerce.


  1. Upload the entire folder woocommerce-etransactions to the /wp-content/plugins/ directory
    or through WordPress’s plugin upload/install mecanism.

  2. Activate the plugin through the ‘Plugins’ menu in WordPress

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

What is the HMAC key in the admin panel for ?

The HMAC key is generated on etransactions server through your etransactions back office. it is used to authenticate your calls to E-Transactions Server. it is generated on the platform you choose: Production (live) or Pre-Production (test)

My orders are not validated, even though the payment went through ?

The oder paid with E-Transactions is only validated upon rectpion of a positive Instant Payment Notification (IPN) this IPN is authenticated with the filter on the IP address, if the IP is somewhow changed, the plugin will give a 500 HTTP error.
Avoid Maintenance mode, or allow E-Transactions IP to go through (,, If the WordPress Installation is in maintenance mode, the E-Transactions server will not be able to contact it.

Something is not working for me, how can i get help ?

Contact E-Transactions WordPress Support, we will be glad to help you out !


15 ਜੂਨ 2021
A lot of problems, I am used to work with differents banks and payment plugins, but here is the worst : Used with "Crédit Agricole" bank - Lot of transactions losts due to errors on the bank payment page wich support cannot found - Support does not answer correctly, make mistakes and hang out the phone because don't know what happen (to their interface) - Support take a lot of time to anwser and is not really motivated to find the problem, I had to "proove" by several ways that there was a real problem, fortunately I could find the logs etc. so I could but I guess some people could not For an online store I advice you to go to a more experimented bank and other plugins, my clients losts money and time with this one 🙁
8 ਅਪ੍ਰੈਲ 2021
I won't change my rating till this plugin won't be up to date with the latest version of PHP, we are stuck with an old PHP version because if this plugin !
3 ਜਨਵਰੀ 2021
This plugin works but doesn't seem to be as solid as the previous transaction package from the bank : latest version log file on https://fr.wordpress.org/plugins/e-transactions-wc/ says both : " various fixes and alignments" " shortening long api names for plugin" whereas the wordpress plugin page says latest "Version :" and a user reported this new version doesn't allow transactions without the creation of a customer account in woocommerce.


5 ਮਈ 2020
Hello, I have a problem with the plugin: this one validates the woocommerce order before the validation of the payment which causes a disappearance of the basket if I cancel the payment as well as bad tracking information in Analytics. Do you have an idea to improve this?
12 ਫਰਵਰੀ 2020
Installation : Le module peut être installé manuellement mais era mis à jour automatiquement via WordPress. Il peut s’installer directement depuis WordPress (menu extensions / ajouter : chercher etransactions ou e-transactions) Ou alors le télécharger directement sur cette page : https://fr.wordpress.org/plugins/e-transactions-wc/ Avant d'installer la nouvelle version, assurez-vous d'avoir désactivé l'autre module si une version précédente est déjà installée et activée sur votre boutique. Si une précédente version de module a été installée sur votre boutique, l’activation de la nouvelle version échouera, mais un message apparaîtra, indiquant qu’il faut désactiver le module précédent. Avant désactivation/désinstallation, assurez-vous d'avoir a votre disposition l'ensemble des paramètres de votre contrat E-transactions permettant le paramétrage du plugin. Informations : Ce module ajoute une passerelle de paiement E-Transactions à votre installation de WooCommerce. E-Transactions est un prestataire de services de paiement en Europe, commercialisé par la Banque Crédit Agricole. Information du plugin pour WordPress: ce plugin propose une interface d'administration dans la section de commande des paramètres de WooCommerce. il ajoute des informations de paiement aux détails des commandes et modifie le statut des commandes (à la réception d'un IPN, voir ci-dessous.) et ajoute des moyens de paiement sur la page de paiement. Ce plugin prend les informations de la commande et crée un formulaire contenant les détails du paiement à effectuer, y compris les paramètres configurés dans le panneau d'administration du module qui identifient le marchand. Le plugin vérifie la disponibilité de la plateforme E-Transactions, via un appel à nos serveurs. Il soumet ensuite avec javascript le formulaire au premier serveur disponible. le client arrive sur la page de paiement hébergée sur la Plateforme E-Transactions (url ci-dessus). La plate-forme E-Transactions envoie une notification de paiement instantané (IPN) au serveur lorsque le client a réellement effectué le paiement, indiquant au commerçant l'état du paiement. le plug-in génère une URL qui peut intercepter l'appel IPN du serveur d'E-Transactions, filtrant les appels entrants vers l'adresse IP d'E-Transactions. Si le paiement est réussi, le plugin valide la commande via woocommerce.
Read all 6 reviews

ਯੋਗਦਾਨੀ ਤੇ ਵਿਕਾਸਕਾਰ

“E-Transactions WooCommerce Payment Gateway” is open source software. The following people have contributed to this plugin.


“E-Transactions WooCommerce Payment Gateway” ਦਾ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ।

ਵਿਕਾਸ ਕਾਰਜ ਵਿੱਚ ਰੁਚੀ ਰੱਖਦੇ ਹੋ?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


Force 3DSv2 for all cards

Add 3DSv2 support

various fixes and alignments

shortening long api names for plugin

fixing Woocommerce active detection mechanism

fixing mcrypt deprecation when goin with php > 7.1.x + translations and adding icon for payment means

Correcting transaction/call mixup and translation of minimal amount label.

adding HTTP/2 compatibility.

Correction for PHP7.2 mcrypt removal: openssl used if no mcrypt present.

Correction for potential HTTP 500 error: thx @.

Correction for network urls, order properties calling.

Correction of url called, to work for mobile.= 0.9.8 =
Correction of minor bugs.

Correction of multisite wordpress bug.


Correction of a potential fatal error on error logging thx @vasyltech!.

Urls construct

Compatibility for folder-based wordpress mono-site.
Urls construct

Added compatibility for folder-based wordpress multi-site.
Removed IPN IP checking

only rely on the $_SERVER data to check for the IP address:
this solves the non reception of the IPN (error 500)

Second release:
-Missing table now created ok.
-“Syntax error: Unexpected token < ” message when checking out,
-Use of deprecated functions to get pages url: now we use endpoints.

Added :
-Informations about the payment on the order detail page, now actually displayed.
-3D Secure status properly rendered
-card numbers appear in the detail
-three time payment IPN properly stored

First stable release