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 |
Pour une installation rapide et simple, vous pouvez télécharger et installer le plugin directement depuis l’interface d'administration de Prestashop. Suivez ces étapes pour le faire facilement.
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. |
Pour vider votre cache, Dirigez-vous dans l'onglet "Paramètres avancés" > "Performance" Cliquez sur ''Vider le cache''
|
Les fonctionnalités du module sont accessibles via le menu de gauche dans l'interface d'administration « Personnaliser». Pour débuter la configuration, cliquez simplement sur l'option « Axepta BNP Paribas ».


La page de paramétrage fait apparaître plusieurs boutons sur le haut.




Le mode démonstration ("DEMO") permet de tester le module et ses fonctionnalités sans avoir de compte Axepta BNP Paribas.

Permet de configurer votre MID de test dédié, il est reconnaissable par le format (BNP_MID_t) disponible depuis votre portail marchand BNP Paribas.
Accès aux identifiants de l’API & HMAC - Documentation Axepta BNP Paribas - Axepta

Permet de configurer votre MID de production dédié, il est reconnaissable par le format (BNP_MID_XXX) disponible depuis votre portail marchand BNP Paribas.
Accès aux identifiants de l’API & HMAC - Documentation Axepta BNP Paribas - Axepta

Activation en front :
Il est nécessaire d'activer le module pour afficher les méthodes de paiement sur la page de checkout
Les éléments ne sont sauvegardés que lorsque l’utilisateur clique sur le bouton Un bandeau vert apparaît
Dans la cas contraire, le message d’erreur suivant apparaît en rouge
|
L'onglet configuration du paiement vous permet de configurer plusieurs fonctionnalités

Il s'agit de la méthode d'affichage des paiement sur la page de checkout
deux options sont disponible:




Le mode redirection : redirige le client vers le formulaire de paiement sécurisée par Axepta BNP Paribas.

Le mode iframe: intègre directement la page de checkout sur votre site.

Cette option vous permet de choisir la méthode de capture du paiement :

Activation de la capture Automatique :
Automatique (J) => La capture se fera automatiquement à minuit.

Activation de la capture Manuelle :
Capture Manuelle => La capture manuelle est effectuée manuellement par le marchand grâce à une configuration au niveau du back-office.

Pour capturer manuellement une transaction, suivez ces étapes :

4. Cliquez sur ce bouton pour effectuer la capture du paiement.

Une fois la capture effectuée, le statut de la transaction sera mis à jour pour refléter l’action.
Vous pouvez également passer par:
|
Notifications de capture manuelle
Des notifications sont affichées lors de la tentative de capture manuelle d’un paiement, afin de vous tenir informé du statut de l’opération :
Ces notifications vous permettent de suivre précisément l’état de chaque transaction et d’agir en conséquence.
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. |
Correspond au paramétrage du 3DS (méthode d'authentification du paiement) et de son exemption en fonction du montant total du panier du client.
En activant la demande d'exemption 3D Secure, vous acceptez la responsabilité en cas de fraude ou de litige sur les transactions concernées. Cette fonctionnalité doit être utilisée avec précaution. Vous retrouverez les différentes responsabilités en cas d'impayé sur notre page dédié: Liability Shift and 3D-Secure Matrices - Documentation Axepta BNP Paribas - Axepta |
L'activation de cette fonctionnalité permet aux clients connectés d'enregistrer leur carte pour les prochains paiements.
Pour cela le client devra au préalable cocher l'enregistrement de sa carte sur la page de paiement.

Vous pouvez activer ou de désactiver les méthodes de paiement souscrites dans l'onglet ''méthodes de paiement''.

Si CB-Visa-MasterCard est activé, le logo CB apparaîtra seulement si le pays de livraison de la commande est français. |
Permet le paramétrage des champs envoyés dans le formulaire de paiement lors de la redirection.



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.
1) Accéder à la configuration du cron:
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
2) Ajouter la tâche cron
Ajoutez la ligne suivante dans le fichier :
* * * * * php [PRESTASHOP_MODULE_PATH]/axepta2/run.php action=triggerSubscriptionPayment |
3) Définir la périodicité
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/
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 :

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.

Dans l’onglet Axepta BNP Paribas > Abonnements : retrouver la liste des abonnements :
Sur chaque ligne d’abonnement, un menu "Action" permet d’effectuer des opérations de gestion.
Action : Arrêter un abonnement
Effet :
Action : Rembourser une transaction sans casser la chaîne des abonnements
Effet :

Exemple d'un paiement en 3X d'un montant total de 100€:
La répartition est paramétrable en pourcentage et non en montant |
Allez sur "Vendre" > "Commandes" > Cliquez sur la commande en question.

Cliquez sur “Remboursement partiel” dans l'onglet "commande"

Renseignez la quantité d'unité produit à rembourser: mettra à jours le montant du remboursement par le montant du/des produit(s) en question.

Cliquez sur
une fois fais, répétez l'action plus bas dans l'onglet Axepta Bnp Paribas.

Dans ''Transaction'' > sélectionnez l'avoir de la commande ainsi généré.
Dans ''Avoir de la commande'' sélectionnez le montant de l'avoir ainsi généré.
Cliquez sur “Rembourser”
Le produit apparaît désormais sur le détail de la commande comme “remboursé”

Si la transaction n'a pas encore été remise en banque (capturée), une annulation est possible.
Les logs du module Prestashop sont activés en permanence. Pour les consulter, allez dans ''Paramètres Avancés'' > ''Logs''
