Retour

VibeFox Nexi XPay for OpenCart — Aide

Prérequis

OpenCart : 3.0.x (testé sur 3.0.5.0) ou 4.0.2 et ultérieur (testé sur 4.1.0.3).

PHP : 8.0 ou ultérieur.

Devise : le client doit payer en EUR, la devise EUR doit donc être activée dans System > Localisation > Currencies. Pour les autres devises, le moyen de paiement est masqué lors du paiement.

Compte Nexi XPay : vous avez besoin d'un compte marchand Nexi XPay (intégration par redirection « Pagamento Semplice ») avec l'alias (identifiant de terminal) et la clé MAC de votre terminal. Les identifiants de test et de production sont distincts : les identifiants de test proviennent de l'espace de test de Nexi XPay ou du portail développeurs (developer.nexi.it), les identifiants de production de votre back-office Nexi XPay une fois le compte marchand activé. Rien n'est à configurer dans le back-office Nexi : les adresses de retour et de notification sont envoyées avec chaque paiement.

Boutique publique : l'URL de notification doit être accessible depuis Internet, sans authentification de base ni règle de pare-feu bloquant Nexi. Si la notification ne peut pas atteindre la boutique, le paiement est tout de même confirmé par le retour signé du client.

Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne pour un seul domaine.

Installation

Le téléchargement est un seul fichier zip contenant les paquets pour les deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_nexi_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_nexi_gateway.ocmod.zip. N'installez que le paquet correspondant à votre version d'OpenCart. La clé de licence est la même pour les deux versions.

OpenCart 3

1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_nexi_gateway-oc3-(version).ocmod.zip. L'extension ne comporte aucune modification OCMOD, la mise à jour de Extensions > Modifications n'est donc pas nécessaire. Au lieu de l'installateur, vous pouvez copier le contenu du dossier upload de ce paquet dans le dossier racine de votre boutique.

2. Allez dans Extensions > Extensions et choisissez le type Payments. Repérez VibeFox Nexi XPay Gateway et cliquez sur Install (le bouton vert +). Votre utilisateur administrateur doit avoir le droit de modifier la liste des extensions de paiement.

3. Cliquez sur Edit (le bouton en forme de crayon) pour ouvrir la page des réglages. Collez votre clé de licence VibeFox dans License key, dans le bloc de licence en haut de la page, puis cliquez sur Activate (voir Clé de licence).

4. Laissez Test Mode activé et saisissez l'alias de test et la clé MAC de test (voir Configuration).

5. Activez Enable/Disable, cliquez sur Save et passez une commande de test en EUR. Lorsque tout fonctionne, saisissez l'alias de production et la clé MAC de production, puis désactivez Test Mode.

OpenCart 4

1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_nexi_gateway.ocmod.zip. Ne renommez pas le fichier : OpenCart 4 prend le code de l'extension dans le nom du fichier, et un paquet renommé ne fonctionne pas.

2. Le paquet apparaît dans la liste des extensions installées sur la même page. Cliquez sur Install (le bouton vert +) à côté de celui-ci.

3. Allez dans Extensions > Extensions et choisissez le type Payments. Repérez VibeFox Nexi XPay Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).

4. Saisissez la clé de licence, les alias et les clés MAC comme aux étapes 3 à 5 pour OpenCart 3. La page des réglages et ses champs sont identiques dans les deux versions. Seule l'URL de notification diffère (voir Notification URL).

Une nouvelle installation démarre avec le moyen de paiement désactivé et le mode test activé.

Configuration

Tous les réglages se trouvent sur la page de l'extension : Extensions > Extensions > Payments > VibeFox Nexi XPay Gateway > Edit. Les sections sont listées à gauche ; le bouton Save situé sous la liste enregistre la page entière. Au-dessus des réglages, la page affiche Test mode is on: payments go to the Nexi XPay test environment, no real money is charged. tant que le mode test est activé. Elle vous avertit lorsque la passerelle est activée mais que l'alias ou la clé MAC du mode actuel est vide (le moyen de paiement est alors masqué lors du paiement), et lorsque la devise par défaut de la boutique n'est pas EUR (le moyen de paiement n'est alors proposé qu'aux clients qui paient en EUR). Sans le droit de modifier l'extension, la page affiche les réglages mais ne peut pas les enregistrer.

Lors de l'enregistrement, Title ne doit pas dépasser 128 caractères, Sort Order doit être un nombre entier, Total un nombre supérieur ou égal à 0, et la zone géographique ainsi que les statuts de commande doivent exister ; si l'un de ces éléments est incorrect, rien n'est enregistré. Les espaces autour des alias et clés collés sont supprimés.

Nexi XPay

Enable/Disable : Enable Nexi XPay Gateway active ou désactive le moyen de paiement. Par défaut : désactivé.

Title : le titre du moyen de paiement affiché au client lors du paiement. C'est aussi le nom du moyen de paiement enregistré dans la commande. Par défaut : Credit Card (Nexi) ; un titre vide utilise la valeur par défaut. Jusqu'à 128 caractères. En mode test, le paiement et la commande ajoutent (TEST MODE) au titre ; un titre très long est raccourci pour que le nom avec (TEST MODE) tienne dans les 128 caractères de la commande.

Description : le texte affiché au client à l'étape Confirm Order. Par défaut : Pay securely with your credit card via Nexi XPay.

Sort Order : la position de Nexi XPay parmi les moyens de paiement lors du paiement. Laissez le champ vide ou saisissez un nombre entier.

Geo Zone : proposer Nexi XPay uniquement pour les adresses de facturation de la zone géographique sélectionnée. Par défaut : All zones. Les zones géographiques se configurent dans System > Localisation > Geo Zones.

Total : le montant total du panier, dans la devise par défaut de la boutique, qu'une commande doit atteindre avant que Nexi XPay soit proposé. Laissez le champ vide pour le proposer quel que soit le montant.

Environnement de test

Les paiements de test sont envoyés à int-ecommerce.nexi.it et ne débitent jamais de vraies cartes. Obtenez l'alias de test et la clé MAC de test dans l'espace de test de Nexi XPay ou sur le portail développeurs (developer.nexi.it, lien dans la section).

Test Mode : utilise l'environnement de test de Nexi XPay et les identifiants de test. Désactivez-le pour encaisser de vrais paiements avec les identifiants de production. Par défaut : activé. Tant qu'il est activé, les clients voient TEST MODE: the payment goes to the Nexi XPay test environment, no real money is charged. à l'étape Confirm Order.

Test Alias : l'alias (identifiant de terminal) de votre terminal de test Nexi XPay.

Test MAC Key : la clé de calcul MAC de votre terminal de test Nexi XPay.

Environnement de production

L'alias et la clé MAC de production sont affichés dans votre back-office Nexi XPay (ecommerce.nexi.it) une fois votre compte marchand activé.

Live Alias : l'alias (identifiant de terminal) de votre terminal de production Nexi XPay.

Live MAC Key : la clé de calcul MAC de votre terminal de production Nexi XPay.

Les clés MAC enregistrées ne sont jamais réaffichées. Le champ reste vide et affiche Saved — leave empty to keep it. Saisissez une nouvelle valeur uniquement pour la modifier. Pour supprimer une clé enregistrée, cochez Clear the saved MAC key on save sous le champ puis cliquez sur Save.

Paiement

Notification URL : affichée à titre de référence. Sous OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_nexi_gateway/s2s&nexi_order={order_id}, sous OpenCart 4 à https://your-store/index.php?route=extension/wcp_nexi_gateway/payment/wcp_nexi_gateway.s2s&nexi_order={order_id}, avec le numéro de commande à la fin, et est construite à partir de l'adresse de la vitrine de votre installation OpenCart. Elle est transmise à Nexi avec chaque paiement ; rien n'est donc à configurer dans le back-office Nexi. Nexi envoie le résultat du paiement à cette URL de serveur à serveur et le transmet aussi avec le retour du client. Les deux sont signés de la même manière et vérifiés avec la clé MAC de l'environnement dans lequel le paiement a été effectué, l'alias de cet environnement et le code de transaction émis pour cette commande. Les résultats qui ne passent pas la vérification sont rejetés et ne modifient rien.

Capture : moment où le montant est prélevé.

Immediate capture : le paiement est capturé immédiatement et la commande est marquée comme payée (par défaut).
Deferred capture (authorize only) : la capture suit le profil de votre terminal. La commande est mise en attente comme autorisée jusqu'à ce que vous la capturiez avec Capture Nexi XPay payment dans l'onglet de la commande, ou dans le back-office Nexi, puis définissiez manuellement le statut de la commande après paiement.

Order Status After Payment : le statut de la commande après un paiement réussi. Les statuts OpenCart utilisés pour chaque choix sont définis dans la section Orders.

Processing (default) : la commande reçoit Status: Processing.
Completed : la commande reçoit Status: Completed.
On hold : chaque commande payée reçoit Status: on hold et attend votre examen manuel.

Commandes

OpenCart crée la commande à l'étape Confirm Order sans statut (une commande « manquante », missing order). Elle ne reçoit un statut qu'à partir d'un résultat Nexi vérifié. Chaque champ ci-dessous répertorie vos statuts de commande OpenCart. OpenCart n'a pas de statut On hold : par défaut, Pending est utilisé et une note de commande explique la raison. Vous pouvez créer vos propres statuts dans System > Localisation > Order Statuses et les sélectionner ici.

Status: Processing : utilisé lorsque Order Status After Payment est Processing. Par défaut : Processing.

Status: Completed : utilisé lorsque Order Status After Payment est Completed. Par défaut : Complete.

Status: awaiting payment : Nexi signale le paiement comme en attente (esito PEN). Par défaut : Pending.

Status: on hold : écart de montant ou de devise, paiement reçu pour une commande annulée, capture différée (autorisé, pas encore capturé), ou Order Status After Payment réglé sur On hold. Par défaut : Pending.

Status: payment failed : un paiement en attente qui a ensuite échoué. Par défaut : Failed.

Status of cancelled orders : le statut utilisé par votre boutique pour les commandes annulées. Un paiement reçu pour une telle commande est mis en attente, jamais marqué comme payé. L'extension lit uniquement ce statut et ne le définit jamais. Par défaut : Canceled.

Avancé

Debug Log : enregistre les événements de paiement dans nexi_ip_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs). Le fichier ne peut pas être ouvert depuis le web. Les clés MAC, les MAC, les données de carte et les adresses e-mail ne sont pas enregistrés. Les erreurs et les avertissements, par exemple une vérification MAC échouée, sont toujours enregistrés, même lorsque l'option est désactivée. Par défaut : désactivé.

Log : affiche la taille et les dernières entrées du journal. Cliquez sur Clear log pour le vider.

Delete Data on Uninstall : lorsqu'elle est activée, la désinstallation de l'extension supprime les réglages de la passerelle et le journal. Les données de paiement Nexi XPay des commandes sont toujours conservées. Par défaut : désactivé.

Import / Export

Export : Download JSON enregistre les réglages dans un fichier JSON. Les clés MAC ne sont pas exportées.

Import : collez un JSON exporté et cliquez sur Import pour restaurer les réglages. Les clés MAC enregistrées ne sont pas modifiées.

Paiement

À l'étape Payment Method, le client choisit le moyen de paiement (par défaut Credit Card (Nexi)). Sous OpenCart 4, le client le choisit avec le bouton Choose du bloc du moyen de paiement, dans la fenêtre Payment method options, puis clique sur Confirm Order en bas de la page de paiement. À l'étape Confirm Order, le client voit votre description. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, la page affiche Redirecting to the Nexi XPay payment page... et Please do not close this window. puis envoie automatiquement le client vers la page Nexi XPay au bout d'une seconde, avec un bouton Pay with Nexi XPay en solution de secours. Le paiement est envoyé en EUR pour le total de la commande avec un nouveau code de transaction, l'adresse e-mail du client et la description Order, le numéro de commande et le nom de votre boutique. La page Nexi s'ouvre dans la langue de la boutique du client lorsqu'il s'agit de l'italien, de l'anglais, de l'espagnol, du français, de l'allemand, du japonais, du chinois, de l'arabe, du russe ou du portugais ; sinon, elle s'ouvre en anglais.

Le client paie puis revient dans votre boutique. La commande n'est marquée comme payée qu'après un résultat Nexi vérifié, avec le montant et la devise exacts de la commande : la notification de serveur à serveur ou le retour signé du client, selon celui qui arrive en premier. La commande reçoit ensuite son statut de la manière standard d'OpenCart, avec l'e-mail habituel de commande et la mise à jour du stock, et le client voit la page de confirmation de commande d'OpenCart avec Your Nexi XPay payment has been received. Si Nexi signale le paiement comme en attente, la page affiche Your payment is pending confirmation from Nexi XPay. We will update your order as soon as the payment is confirmed. Pour une commande en attente (capture différée ou examen manuel), elle affiche Your Nexi XPay payment has been received and is being reviewed. We will contact you if anything is needed.

Si le résultat n'a pas encore été traité lorsque le client revient, une page Payment confirmation affiche We have not received the payment confirmation from Nexi XPay yet. If you completed the payment, your order will be updated shortly. avec un bouton Check again. La notification définit le statut de la commande dès son arrivée.

Si le paiement est refusé, qu'un paiement en attente échoue ou que le client annule sur la page Nexi, il revient au paiement et voit l'un de ces messages : The payment was not completed. Please try again or choose a different payment method., Payment was cancelled. Please try again. ou We could not confirm the payment. If your card was charged, please contact us before paying again. Sous OpenCart 4, ces messages s'affichent au-dessus de la page de paiement. Une commande sans statut reste sans statut et le panier est conservé, de sorte que le client peut payer à nouveau. OpenCart 3 crée une nouvelle commande chaque fois que l'étape Confirm Order est affichée ; OpenCart 4 conserve une seule commande pour le paiement et paie à nouveau la même commande avec un nouveau code de transaction. lorsqu'une autre commande du même panier est déjà payée, en attente de paiement ou en attente d'examen, le client est dirigé vers la page de confirmation au lieu d'un nouveau paiement.

Sous OpenCart 4, la commande est conservée pendant le paiement jusqu'à l'affichage de la page de confirmation. Si cette commande a été fermée sans paiement entre-temps (par exemple, un paiement en attente a échoué, ou vous l'avez annulée), le client est renvoyé vers le paiement avec Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order., y compris lorsqu'il revient de Nexi, et le prochain Confirm Order paie une nouvelle commande. Si la commande a été payée puis fermée par la boutique (par exemple remboursée), le message est Your previous order #(numéro) was closed by the store. Please confirm the order again to pay with a new order. Si la commande de ce paiement est déjà passée et que le panier a changé depuis, le message est Your previous order #(numéro) has already been placed. Your cart has changed: please confirm the new order to pay for it. Toute modification du panier, y compris une nouvelle quantité, compte comme un nouveau panier qui nécessite son propre paiement.

Si l'extension n'est pas configurée pour le mode actuel, le client voit This payment method is not available right now. Please choose another payment method.

La notification fonctionne aussi lorsque la boutique est en mode maintenance, car OpenCart 3 laisse passer les requêtes des extensions de paiement, et OpenCart 4 ajoute pour cela une action de démarrage qui laisse aussi revenir le client depuis Nexi.

L'extension n'accepte les paiements que sur la page Nexi XPay. Elle ne prend pas en charge les remboursements depuis OpenCart, les cartes enregistrées ou OneClick, les abonnements ou paiements récurrents, le Pay-By-Link, les champs intégrés XPay Build, ni le choix des moyens de paiement dans OpenCart : la page Nexi affiche les moyens activés sur votre terminal.

Commandes et remboursements

Statuts de commande

No status (missing order) : le client a été envoyé vers Nexi et n'a pas payé, a annulé ou le paiement a été refusé, ou Nexi n'a pas encore confirmé le paiement. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status réglé sur Missing Orders.

Status: Processing, Completed or on hold : Nexi a confirmé le paiement. Le statut suit Order Status After Payment. Une note affiche le code d'autorisation, le code de transaction, la marque de la carte et le message de Nexi.

Status: on hold (authorized) : la capture différée est sélectionnée et le paiement n'est qu'autorisé. Capturez-le avec Capture Nexi XPay payment dans l'onglet de la commande.

Status: awaiting payment : Nexi a signalé le paiement comme en attente de confirmation. La commande est mise à jour par le résultat final.

Status: on hold after payment : le montant ou la devise reçus de Nexi ne correspondent pas à la commande (la commande n'est pas marquée comme payée), ou un paiement réussi est arrivé pour une commande déjà annulée. La note l'explique. Vérifiez le paiement dans le back-office Nexi XPay, puis traitez ou remboursez la commande.

Status: payment failed : un paiement en attente a échoué.

Une commande payée n'est jamais rétrogradée par un échec ultérieur. Si un autre paiement réussi arrive pour une commande déjà payée, ou pour une autre commande du même panier, une note sur la commande payée vous demande de la rembourser dans le back-office Nexi XPay s'il s'agit d'un doublon ; la seconde commande n'est pas marquée comme payée. Lorsqu'un paiement en attente réussit ou échoue plus tard, OpenCart informe le client du nouveau statut.

Les notes sont des entrées de l'History de la commande, invisibles pour le client.

Onglet VibeFox Nexi XPay Gateway

Dans Sales > Orders, ouvrez une commande payée avec Nexi XPay. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox Nexi XPay Gateway affiche le code de transaction (codTrans) avec l'étiquette Test environment pour les paiements de test, le statut et le résultat Nexi, le mode et l'état de la capture, le montant envoyé à Nexi et le montant reçu, le code d'autorisation, la marque de la carte, le message Nexi, la date et les Nexi XPay notes de la commande. L'onglet est affiché aux utilisateurs ayant accès à l'extension.

Capture différée

Pour une commande autorisée en attente, cliquez sur Capture Nexi XPay payment dans l'onglet (le bouton affiche le montant) et confirmez la question Capture the authorized amount through Nexi XPay? Vous devez avoir le droit de modifier l'extension (défini dans System > Users > User Groups). L'extension capture le montant autorisé dans l'environnement du paiement, avec les clés de cet environnement, et définit le statut à partir de Order Status After Payment avec une note. Le statut est modifié directement, comme un changement de statut manuel, sans e-mails ni mouvements de stock. Si la capture échoue, l'onglet affiche l'erreur, une note est ajoutée et la commande reste en attente. Une seconde capture du même paiement est refusée.

Remboursements

Les remboursements ne sont pas effectués depuis OpenCart ; il n'y a donc pas de bouton de remboursement pour Nexi XPay. Effectuez le remboursement dans le back-office Nexi XPay, puis enregistrez-le manuellement dans OpenCart. Les retours de produits dans Sales > Returns ne renvoient pas d'argent via Nexi.

Clé de licence

L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox Nexi XPay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox Nexi XPay Gateway > Edit, au-dessus des réglages. Collez la clé dans License key et cliquez sur Activate. Ensuite, le bloc affiche la clé masquée, le statut (par exemple la date jusqu'à laquelle la licence est active et votre domaine), ainsi que les boutons Check now pour vérifier à nouveau le statut, Change key pour saisir une autre clé et Remove key pour retirer la clé de cette boutique. En dessous figurent la ligne Product: opencart-payment-nexi et le lien Manage licenses and domains in your account, qui ouvre votre compte vibefox.net. Seuls les utilisateurs administrateurs disposant du droit Modify sur l'extension peuvent modifier la clé. Les textes du bloc suivent la langue de l'administration (l'anglais et le russe sont inclus).

Si la clé n'est pas acceptée, le bloc indique la raison, par exemple Key not found, This key belongs to another product, Domain limit reached ou License expired on suivi d'une date. Après un changement d'adresse de la boutique, ou après avoir libéré un emplacement de domaine dans votre compte, cliquez sur Check now. Si le serveur de licences est injoignable, l'extension continue de fonctionner avec le dernier statut connu.

Une clé fonctionne pour un seul domaine. Retirer la clé de la boutique ne libère pas son emplacement de domaine. Libérez-le dans votre compte vibefox.net.

Sans clé active, Nexi XPay n'est pas affiché aux clients lors du paiement. Si un paiement est tout de même lancé, le client voit This payment method is not available. Please choose another one. Un utilisateur administrateur connecté à l'administration dans le même navigateur voit encore le moyen de paiement dans la boutique, marqué (unlicensed — visible to admins only), afin que vous puissiez configurer et tester l'extension avant d'acheter une clé. Sous OpenCart 4, cet aperçu n'est pas disponible : la boutique ne voit pas la connexion à l'administration, donc sans clé active le moyen de paiement est masqué pour tout le monde. Après avoir ouvert une fois la page Edit, un rappel apparaît sur le Dashboard de l'administration. Fermez-le avec × pour le masquer pendant 7 jours. Les commandes existantes ne sont pas affectées : les paiements déjà lancés sont toujours confirmés, et les paiements autorisés peuvent toujours être capturés.

Lorsqu'une licence expire, l'extension continue de fonctionner, mais les mises à jour et le support nécessitent un renouvellement. Le statut est vérifié à nouveau automatiquement lorsque vous ouvrez le Dashboard ou la page Edit de l'administration : une fois par jour pendant les 14 premiers jours après la saisie de la clé, puis une fois par semaine. Aucune tâche cron n'est nécessaire. La désinstallation de l'extension supprime toujours la clé de licence et le statut de la licence.

Dépannage

Nexi XPay n'apparaît pas lors du paiement : vérifiez que la licence est active, que Enable/Disable est activé, que le mode actuel dispose des deux identifiants (Test Alias et Test MAC Key en mode test, Live Alias et Live MAC Key en mode production) et que le client paie en EUR. La page des réglages affiche un avertissement dans ces cas. Vérifiez également que l'adresse de paiement se trouve dans la Geo Zone sélectionnée et que la commande atteint le Total défini dans les réglages.

Le paiement a abouti, mais la commande reste sans statut : ni la notification ni le retour du client n'ont été acceptés. Vérifiez que la boutique est accessible depuis Internet, que la clé MAC et l'alias correspondent à l'environnement (test ou production) du paiement, et activez le Debug Log pour voir ce que Nexi a envoyé dans le champ Log de la page de l'extension.

La notification répond invalid_mac ou invalid_alias : la clé MAC ou l'alias des réglages ne correspond pas au terminal qui a envoyé le résultat. Copiez-les à nouveau depuis l'espace de test ou le back-office Nexi.

La notification répond unknown_transaction ou order_not_found : le code de transaction n'a pas été émis par cette boutique pour cette commande, ou la commande n'existe pas. Le résultat est ignoré.

La notification répond not_configured ou busy : l'alias ou la clé MAC de l'environnement du paiement est vide, ou la commande était en cours de mise à jour par une autre requête au même moment. Nexi relance la notification.

L'URL de notification affiche method_not_allowed dans le navigateur : c'est normal. L'URL n'accepte que les requêtes provenant de Nexi.

Le client voit This payment method is not available. Please reload the checkout page.: la session de paiement ne correspond plus à la commande, ou le moyen de paiement a été désactivé entre-temps. Le client recharge la page de paiement.

La commande est dans le statut en attente après le paiement : lisez les Nexi XPay notes dans l'onglet de la commande. La capture différée est sélectionnée (capturez le paiement avec le bouton), le montant ou la devise ne correspondaient pas, un paiement est arrivé pour une commande annulée, ou Order Status After Payment est réglé sur On hold.

Capture Nexi XPay payment est absent ou échoue : le bouton n'est affiché que pour les commandes Nexi XPay en attente comme autorisées avec capture différée, et seulement pour les utilisateurs pouvant modifier l'extension. Si l'alias ou la clé MAC de l'environnement du paiement est vide, l'onglet l'indique. Si la capture échoue, lisez l'erreur dans l'onglet et dans les notes, par exemple Nexi XPay refused the capture avec le code et le message de Nexi.

Les paiements de test ne confirment pas un paiement de production : chaque paiement est vérifié avec les clés de l'environnement dans lequel il a été lancé. Basculez Test Mode sur le mode souhaité et utilisez l'alias et la clé MAC de ce mode.

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Nexi XPay Gateway. La clé de licence et le statut de licence de cette extension sont toujours supprimés. OpenCart supprime toujours ses propres réglages de l'extension : Enable/Disable, Sort Order, Geo Zone, Total et les statuts de la section Orders, qui reprennent leurs valeurs par défaut lors d'une réinstallation. L'événement OpenCart de l'extension est également supprimé (sous OpenCart 4, ses événements et son action de démarrage, qui laisse passer la notification en mode maintenance). Si Delete Data on Uninstall est activé, les autres réglages de la passerelle (titre, description, mode test, alias, clés MAC, capture, statut de commande après paiement, journal de débogage) et le journal sont supprimés. S'il est désactivé, ils sont conservés pour une réinstallation ultérieure. Les données de paiement Nexi XPay des commandes (paiements, captures et remboursements) sont toujours conservées, de sorte que les paiements autorisés peuvent encore être capturés après une réinstallation. Les commandes existantes conservent leurs notes de paiement.

Sous OpenCart 4, pour supprimer aussi les fichiers de l'extension, allez dans Extensions > Installer après la désinstallation et cliquez sur Uninstall (le bouton orange −) à côté de VibeFox Nexi XPay Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge en forme de corbeille) pour supprimer le paquet envoyé.

Nexi et XPay sont des marques de leurs propriétaires respectifs. Cette extension n'est ni affiliée à Nexi, ni approuvée par Nexi.