Bienvenue dans la documentation du module AXEPTA BNP Paribas pour Prestashop
Ce module gratuit vous permet d’intégrer facilement notre solution de paiement en ligne au sein de votre boutique e-commerce.
Cette documentation vous guidera dans l’installation, la configuration et l’utilisation du module afin de vous garantir une intégration simple, fiable et adaptée à vos besoins.
Le module est accessible gratuitement à l'adresse suivante : GitHub - AxeptaBNPParibas/AxeptaOnline-Prestashop-plugin: Axepta Online plugin for Prestashop · GitHub |
Vous devez disposer d'une installation Prestashop pleinement fonctionnelle.
Assurez- vous de votre compatibilité de version Prestashop & PHP avec le module Axepta Online Vous trouverez les versions compatible ici : GitHub - AxeptaBNPParibas/AxeptaOnline-Prestashop-plugin: Axepta Online plugin for Prestashop · GitHub |
En multiboutique, pensez à vous positionner sur la boutique dont vous avez besoin de faire un paramétrage spécifique. |


Si vous préférez une méthode manuelle ou si vous avez des restrictions sur l'interface WordPress, vous pouvez installer le plugin via FTP ou SSH en suivant ces étapes.
Avant toute installation, nous vous invitons à bien désinstaller l’extension actuelle, à vider le cache de votre CMS et vérifier la suppression de l’extension en veillant à supprimer le répertoire d’installation du module sur votre serveur FTP.
Une fois fait, vous pouvez Installer la dernière mise à jour.
La version la plus récente du module est disponible dans notre GitHub: GitHub - AxeptaBNPParibas/AxeptaOnline-Prestashop-plugin: Axepta Online plugin for Prestashop · GitHub Celui-ci est mis à jours régulièrement. Pensez par la suite à compléter les paramètres de configuration Axepta Online dans chaque onglet du module. Il vous faudra configurer à nouveau votre MID de production, votre clé d’activation de production disponible sur votre portail marchand BNP Paribas. |
Les différentes fonctionnalités de l'outil sont disponibles sur le menu à gauche de la page. Pour commencer la configuration du module, il faut cliquer sur "AXEPTA".
La page de paramétrage fait apparaître plusieurs boutons sur le haut.

La configuration du mode production et du mode test sont à faire pour activer le paiement en ligne.
Le mode démonstration ("DEMO") permet de tester le module sans paramétrage d’un MID
En mode Production, il est nécessaire de renseigner le MID et la clé privée.
Sélectionnez le mode que vous souhaitez paramétrer pour voir apparaître les champs adéquats
Pour pouvoir utiliser le module il est nécessaire de renseigner les paramètres suivants dans le formulaire

Les éléments ne sont sauvegardé que lorsque l’utilisateur clique sur le bouton de sauvegarde. Un bandeau vert apparaît si c’est correctement enregistré

Dans la cas contraire, le message d’erreur apparaît en rouge

Vous pouvez maintenant choisir les différents moyens de paiement à activer sur votre boutique.
Un bloc “Configuration du paiement” permet de paramétrer l’affichage des moyens de paiement sur la page de checkout ainsi

Tous les moyens de paiement intégrés à la librairie sont présentés ici. Il appartient au marchand de sélectionner les moyens de paiement qui l’a souscrit.
La clé d’activation ne permet plus de définir les moyens de paiement.
Cette option vous permet de choisir la méthode de capture du paiement :
Activation de la capture Automatique :
Lors de la sélection capture automatique, les flux de paiement sont automatiquement
Activation de la capture Différée :
La capture différée est paramétrée avec un nombre d’heure avant la capture à réaliser. Le maximum possible est 696 heures.
NB : Aucune action n’est nécessaire par le marchand pour réalisée la capture. Elle est confirmée par un flux retour (IPN) |
Activation de la capture Manuelle :
Dans le menu de configuration du marchand, descendre jusqu’au champ « Capture » et sélectionner « Manual Capture ».

Attention : Sans action du commerçant, la transaction ne sera pas remise en banque. La capture d’une transaction au-delà du 7ème jour entraîne la perte de garantie associée au 3DSecure. Au-delà du 29ème jour l’autorisation accordée par l’émetteur ne sera plus valide. Il est donc préférable de capturer les opérations avant ces échéances. |

Ce bloc permet l’activation des différents moyens de paiement par carte ou Wallet :
Sélectionner les moyens de paiement à afficher en checkout.
Si CB- Visa-MasterCard est activé, le logo CB apparaîtra seulement si le pays de livraison de la commande est la France
Les paramètres Apple Pay et Google Pay permettent d’afficher les logo sur la page de checkout mais nécessitent d’avoir souscrit l’option sur le contrat pour voir l’affichage en page de paiement.
Paypal est un Wallet qui doit être paramétré en amont sur votre compte Axepta. Il est nécessaire de communiquer le PayerID de Paypal à Axepta en amont.
Les moyens de paiement Abonnement et Abonnement AMEX sont disponibles lorsque le panier contient un produit associé à un abonnement, et s’affichent alors sur la page de paiement
Permet le paramétrage des champs envoyés dans le formulaire de paiement lors de la redirection.

Les codes ISO à ignorer représentent les code ISO pays si vous avez modifié le paramétrage de vos pays pour les transporteurs. Ex : FR n’est pas à envoyer car en Europe. US est à envoyer.
Dans Prestashop > Catalogue > Produits, ouvrez le produit à vendre en abonnement (ou créez-en un nouveau).
Dans l’onglet Modules > Axepta BNP Paribas, cliquez sur le bouton « Configurer »

Activer un abonnement sur le produit en renseignant les différents champs utiles à la configuration d’un abonnement :

Activer l’abonnement pour ce produit : cocher la case qui permettra de déterminer votre produit comme un produit par abonnement.
Intervalle de périodicité de l’abonnement : déterminer le nombre sur l’intervalle (ex : 1,2,3 …)
Fréquences : Jour(s) / Mois

Exemple :
Durée (nombre d’occurrences)
Montant
Enregistrez / mettez à jour le produit.
Des états de commandes ont été ajoutés pour vous permettre de visualiser les paiements en test, en démo ou en production

Notez bien que les paiement fait en démo nécessite d’être en mode Démo pour être visibles ;
Capturer Manuellement la transaction
Pour capturer manuellement un paiement, il faut aller dans la liste des transactions et de cliquer sur l’icone de capture dans la colonne action

Les logs sont constamment activés. Il est possible de les télécharger par le bouton en haut de l’écran de paramétrage
Pour rembourser une transaction, vous devez ,dans un premier temps, choisir la boutique dans laquelle la commande a eu lieu (en haut à droite de l'écran); Un remboursement ne peut être effectué que sur une boutique unique.
Rendez vous ensuite sur la commande du client dans le détail de la transaction (comme indiqué précédemment) et cliquez sur “Remboursement partiel” dans l'onglet "commande" pour créer un bon d’achat:

Vous serez redirigés vers l'onglet "produit" de la même page.
Remboursement total
Il est possible de faire plusieurs remboursements partiels. Cependant, la somme des remboursements partiels ne peut dépasser le montant total de la commande.
Annulation
Si la transaction n'a pas encore été remise en banque (capturée), une annulation est possible.
Toutes les transactions réalisées avec le modules Prestashop Axepta BNP Paribas 2.0 sont regroupées dans un tableau présent

NB : La désinstallation et la réinstallation du module provoque la purge de es transactions. |
Dans l’onglet Axepta BNP Paribas > Abonnements : retrouver la liste des abonnements :

Vous avez la possibilité de modifier le statut de l’abonnement pour l’activer ou l’arrêter.
Arrêter un abonnement
Action : Arrêter un abonnement
Effet :
Rendu sur la page de checkout

Les moyens de paiement sont affichés sur un cadre prévu par bloc.
Les moyens de paiement supplémentaires sont accessibles en sélectionnant "Plus d'options de paiement", qui n’apparaît que le cas échéant
Rendu de la page de paiement en redirection

Note : En mode démonstration, un bandeau Orange apparaît avec la mention "DEMO" |
Les commandes et les abonnements affichent un bloc Axepta sur l’espace client.
Afin d’automatiser l’exécution de certaines tâches (comme le déclenchement des paiements d’abonnements), il est nécessaire de configurer une tâche planifiée (cron) sur votre serveur.
Sur un serveur Linux, ouvrez le terminal et exécutez la commande suivante :
crontab -e
Cette commande permet d’éditer la liste des tâches planifiées de l’utilisateur courant.
Ajoutez la ligne suivante dans le fichier :
* * * * * php [PRESTASHOP_MODULE_PATH]/axepta2/run.php action=triggerSubscriptionPayment
Les cinq astérisques (* * * * *) définissent la fréquence d’exécution :
* * * * * → chaque minute
Vous pouvez adapter cette fréquence selon vos besoins (par exemple toutes les heures, tous les jours, etc.).
Pour vous aider à générer une expression cron adaptée, vous pouvez utiliser l’outil en ligne suivant :👉 https://crontab.guru/