VibeFox Nets Nexi 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.
Compte Nets : vous avez besoin des clés secrètes de votre compte Nets Easy (test et production). Seules les clés secrètes sont utilisées. Les clés de checkout ne sont pas nécessaires, car les clients paient sur la page de paiement hébergée par Nets.
Devises et moyens de paiement : l'extension ne limite pas les devises elle-même. Utilisez les devises activées dans votre compte Nets ; une devise non prise en charge est signalée par Nets lors de la création du paiement. Les moyens de paiement proposés au client dépendent de votre contrat avec Nets, du pays et de la devise.
HTTPS pour les webhooks : Nets n'appelle que des adresses HTTPS publiques d'au plus 256 caractères, sans « & ». Votre boutique a donc besoin de HTTPS pour recevoir les webhooks. Sans HTTPS, le paiement est tout de même confirmé lorsque le client revient dans la boutique ou lors de la vérification du statut sur la page de la commande.
Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne pour un seul domaine.
Installation
Le téléchargement est un fichier zip unique contenant les paquets pour les deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_nets_nexi_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_nets_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_nets_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 Nets Nexi 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 la section Clé de licence).
4. Copiez la clé secrète de test depuis le portail de test de Nets Easy et collez-la dans Test Secret Key (voir Configuration). Rien n'est à configurer dans le portail Nets.
5. Activez Enable/Disable, laissez Test Mode activé, cliquez sur Save et passez une commande de test. Saisissez ensuite la clé secrète de production et désactivez Test Mode.
OpenCart 4
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_nets_nexi_gateway.ocmod.zip. Ne renommez pas le fichier : OpenCart 4 tire le code de l'extension du 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 Nets Nexi Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).
4. Saisissez la clé de licence et les clés secrètes comme aux étapes 3 à 5 pour OpenCart 3. La page des réglages et ses champs sont identiques dans les deux versions. Seule l'adresse du webhook diffère (voir Webhooks).
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 Nets Nexi 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 vous avertit lorsque la clé secrète du mode sélectionné est absente, par exemple Nets Nexi: enter the Test Secret Key — the payment method is hidden at checkout until the key of the selected mode is set., et elle affiche Nets Nexi is in test mode: payments go to the Nets test environment and no real money is charged. tant que le mode test est activé. 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 être vide (128 caractères maximum), 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 un champ est incorrect, rien n'est enregistré.
Nets Nexi (pays nordiques)
Enable/Disable : Enable Nets Nexi Gateway active ou désactive le moyen de paiement. Par défaut : désactivé.
Title : le titre du moyen de paiement affiché aux clients pendant le paiement. C'est aussi le nom du moyen de paiement enregistré dans la commande. Par défaut : Nets Easy. Obligatoire.
Description : le texte affiché au client à l'étape Confirm Order. Par défaut : Pay securely with Nets Easy.
Sort Order : la position de Nets parmi les moyens de paiement lors du paiement. Laissez le champ vide ou saisissez un nombre entier.
Geo Zone : proposer Nets 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 Nets soit proposé. Laissez le champ vide pour proposer Nets quel que soit le montant.
Clés API
Copiez les clés secrètes depuis le portail Nets Easy, sous Company > Integration : le portail de test (test.portal.dibspayment.eu) pour la clé de test et le portail de production (portal.dibspayment.eu) pour la clé de production. La section renvoie vers les deux portails. Les clés de checkout ne sont pas nécessaires.
Test Mode : le mode test utilise test.api.dibspayment.eu avec la clé secrète de test ; le mode production utilise api.dibspayment.eu avec la clé secrète de production. Les remboursements et les captures d'une commande utilisent toujours l'environnement dans lequel elle a été payée. Par défaut : activé. Tant qu'il est activé, les clients voient Test mode: no real money will be charged. à l'étape Confirm Order.
Test Secret Key : votre clé secrète d'API de l'environnement de test Nets.
Live Secret Key : votre clé secrète d'API de l'environnement de production Nets.
Les clés 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 key on save sous le champ puis cliquez sur Save.
Paiement
Webhooks : les notifications Nets (webhooks) sont enregistrées automatiquement à chaque paiement. Rien n'est à configurer dans le portail Nets. Le champ affiche l'adresse à laquelle elles sont envoyées. Sur OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_nets_nexi_gateway/webhook, sur OpenCart 4 à https://your-store/index.php?route=extension/wcp_nets_nexi_gateway/payment/wcp_nets_nexi_gateway.webhook. Elle est construite à partir de l'adresse de la vitrine de votre installation OpenCart. Si ce n'est pas une adresse HTTPS publique, le champ vous avertit que la boutique ne reçoit pas les webhooks ; les paiements sont alors confirmés lorsque le client revient dans la boutique, ou via Nets: check payment status and capture sur la page de la commande. Les événements suivants sont enregistrés :
Chaque webhook doit contenir le secret aléatoire que l'extension a créé pour ce paiement. Les webhooks sans le bon secret sont rejetés. Le webhook indique seulement à l'extension quel paiement a changé : le paiement lui-même est toujours lu depuis l'API Nets avec la clé secrète de l'environnement dans lequel il a été effectué.
OpenCart crée la commande à l'étape Confirm Order sans statut (une commande « manquante », missing order). Elle reçoit un statut seulement après que le paiement a été relu depuis l'API Nets (webhook, retour du client ou Nets: check payment status and capture sur la page de la commande) et qu'une réservation correspondante a été débitée. Chaque champ de statut ci-dessous répertorie vos statuts de commande OpenCart.
Order Status After Payment : le statut de la commande une fois que Nets a confirmé et débité le paiement. Par défaut : Processing. Choisissez Complete pour marquer les commandes payées comme terminées.
Nets Payment On Hold Status : le montant ou la devise diffère de la commande, la capture a échoué ou le client a payé après l'annulation de la commande. Rien n'est capturé automatiquement, et une note explique la raison. Par défaut : Pending, car OpenCart n'a pas de statut On hold. Vous pouvez créer votre propre statut dans System > Localisation > Order Statuses et le sélectionner ici.
Cancelled Status : défini lorsque la réservation de la commande est annulée dans le portail Nets. Par défaut : Canceled.
Refunded Status : défini après le remboursement intégral du paiement depuis la page de la commande. Par défaut : Refunded.
Avancé
Debug log : enregistre les appels à l'API et les changements de statut des paiements dans nng_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 et les données des clients ne sont pas enregistrées. Les erreurs et les avertissements 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 et de remboursement Nets 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 secrètes ne sont pas exportées.
Import : collez un JSON exporté précédemment et cliquez sur Import pour restaurer les réglages. Les clés secrètes enregistrées sont conservées.
Paiement
À l'étape Payment Method, le client choisit le moyen de paiement (par défaut Nets Easy). À l'étape Confirm Order, le client voit votre description et la mention You will be redirected to the Nets payment page to pay securely. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, l'extension crée un paiement Nets pour le total de la commande dans la devise de la commande, avec les produits, la livraison et les autres totaux de la commande (coupons, bons, frais) comme lignes de commande, puis envoie le client sur la page de paiement hébergée par Nets. Sur OpenCart 4, le client choisit le moyen de paiement avec le bouton Choose du bloc des moyens de paiement, dans la fenêtre Payment method options, puis clique sur Confirm Order en bas de la page de paiement. La référence du paiement chez Nets est le numéro de commande OpenCart. L'adresse e-mail, le nom, l'adresse de livraison et le numéro de téléphone du client sont transmis à Nets lorsque Nets accepte leur format. La page des conditions générales de vente de votre boutique est liée sur la page Nets (à défaut, la page d'accueil de la boutique).
Après le paiement, le client revient dans votre boutique. La commande n'est marquée comme payée qu'une fois que Nets l'a confirmé : l'extension relit le paiement depuis l'API Nets, compare le montant et la devise réservés avec la commande, débite la réservation, et seulement ensuite définit le statut de la commande. Cela se produit par le webhook ou au retour du client, selon ce 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. Si le paiement ne peut pas encore être confirmé (Nets était injoignable, ou une autre requête le confirmait à ce moment-là), une page Payment confirmation affiche Your Nets payment is being confirmed. Your order will be updated as soon as it is confirmed — please do not pay again. avec les boutons Check again et Back to checkout.
Si le client annule sur la page Nets, il revient au paiement avec le message The Nets payment was cancelled. You can try again or choose another payment method. Si rien n'a été payé, le message est The payment was not completed. You can try again or choose another payment method. Sur OpenCart 4, ces messages s'affichent au-dessus de la page de paiement. Le panier est conservé. 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 cette même commande avec un nouveau paiement Nets. Lors d'une nouvelle tentative, l'extension vérifie d'abord les paiements précédents du panier ; si l'un d'eux est déjà payé, cette commande est confirmée au lieu d'en lancer un nouveau. Sinon, les sessions Nets précédentes sont fermées avant qu'une nouvelle ne commence. Lorsqu'une autre commande du même panier est déjà payée ou en attente, le client est dirigé vers la page de confirmation.
Sur OpenCart 4, la commande reste dans le paiement jusqu'à l'affichage de la page de succès. Si cette commande a été fermée sans paiement entre-temps (par exemple parce que vous l'avez annulée, y compris après l'annulation de la réservation dans le portail Nets), le client est renvoyé au paiement avec le message 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 Nets, et le prochain Confirm Order paie une nouvelle commande. Une commande du panier qui a été payée puis annulée ou remboursée ne retient plus le panier.
Si Nets ne peut pas démarrer le paiement, le client reste à l'étape Confirm Order avec un bref message, par exemple Nets could not start the payment with the details of this order. Please check your address and phone number, or choose another payment method., This payment method is temporarily unavailable. Please choose another payment method. ou The payment service could not be reached. Please try again in a moment. Un total de commande égal à zéro affiche The order total must be greater than zero to pay with Nets. Les détails sont écrits dans le journal.
Le webhook fonctionne aussi lorsque la boutique est en mode maintenance, car OpenCart 3 laisse passer les requêtes des extensions de paiement et, sur OpenCart 4, l'extension ajoute une action de démarrage à cet effet, qui permet aussi au client de revenir depuis Nets.
L'extension utilise uniquement la page de paiement hébergée. Elle ne propose pas de paiement Nets intégré à la page, ni d'abonnements ou de paiements récurrents, ni de cartes enregistrées, ni de frais de facture, ni de mode autorisation seule, ni de captures partielles par expédition.
Commandes et remboursements
Statuts de commande
No status (missing order) : le client a été envoyé vers Nets et n'a pas payé, ou le paiement n'est pas encore confirmé. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status réglé sur Missing Orders.
Order Status After Payment (default Processing) : Nets a confirmé et débité le paiement. Une note affiche l'ID du paiement, l'ID du débit et le moyen de paiement.
Nets Payment On Hold Status (default Pending) : le montant ou la devise chez Nets diffère de la commande (non capturé), la capture a été refusée, ou le client a payé après l'annulation de la commande (réservé, non capturé). La note l'explique. Rien n'est capturé automatiquement. Après avoir examiné la commande, capturez avec Nets: check payment status and capture, ou annulez la réservation dans le portail Nets.
Cancelled Status (default Canceled) : la réservation de la commande a été annulée, par exemple dans le portail Nets.
Refunded Status (default Refunded) : le paiement a été intégralement remboursé via l'extension.
Lorsqu'un webhook ou le retour du client fait passer une commande du statut en attente au statut payé, ou l'annule, OpenCart en informe le client. Les webhooks répétés et les rechargements de page ne débitent jamais deux fois et n'ajoutent pas de notes en double ; une commande payée n'est jamais modifiée à nouveau par des événements Nets. Si un ancien lien de paiement est finalisé pour une commande déjà payée, ou pour une autre commande du même panier, la seconde réservation est automatiquement libérée ; si elle a déjà été débitée, une note vous invite à la rembourser dans le portail Nets. Si la commande a été marquée comme payée d'une autre manière, un paiement Nets réservé n'est pas capturé et une note l'indique.
Les notes sont des entrées de l'History de la commande, invisibles pour le client.
Onglet VibeFox Nets Nexi Gateway
Dans Sales > Orders, ouvrez une commande payée avec Nets. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox Nets Nexi Gateway affiche le bloc Nets Easy payment : l'ID du paiement, l'ID du débit, l'environnement (avec l'étiquette Test environment pour les paiements de test), le statut et le moyen de paiement, les montants réservés et débités chez Nets, le total de la commande et le montant remboursé, le formulaire de remboursement, l'historique des remboursements et les Nets notes de la commande. L'onglet est affiché aux utilisateurs ayant accès à l'extension ; ses boutons nécessitent le droit de modifier l'extension (à définir dans System > Users > User Groups).
Nets: check payment status and capture : affiché pour les commandes pas encore payées. Il relit le paiement chez Nets et capture une réservation correspondant à la commande, y compris après une capture échouée ou après l'examen d'une commande en attente. Si rien ne change, une note explique la raison, par exemple que le client n'a pas encore terminé le paiement. Un statut défini par ce bouton, comme un statut défini par un remboursement, est modifié directement, comme un changement de statut manuel, sans e-mails ni mouvements de stock.
Remboursements
Dans l'onglet, saisissez le Amount (le montant non encore remboursé est pré-rempli), éventuellement un Reason (optional), puis cliquez sur Refund via Nets. Confirmez la question Refund this amount through Nets? This cannot be undone. Les remboursements totaux et partiels sont possibles une fois le paiement débité, dans la limite du total de la commande ; un paiement seulement réservé peut être annulé dans le portail Nets. Le remboursement est imputé sur le débit de la commande dans l'environnement où le paiement a été effectué, la clé secrète de cet environnement doit donc être renseignée. Si Nets n'accepte pas le remboursement, l'onglet affiche l'erreur et aucun remboursement n'est enregistré. Un remboursement réussi est ajouté à l'historique des remboursements et aux notes, avec l'ID de remboursement Nets. Un remboursement total place la commande en Refunded Status ; un remboursement partiel ne modifie pas le statut.
Les retours de produits dans Sales > Returns ne renvoient pas d'argent via Nets. Les remboursements effectués dans le portail Nets ne sont pas synchronisés ; mettez la commande à jour manuellement si nécessaire.
Clé de licence
L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox Nets Nexi Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox Nets Nexi 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-nets-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, Nets 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é. Sur OpenCart 4, cet aperçu n'est pas disponible : la boutique ne voit pas la connexion à l'administration, si bien que 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 remboursements fonctionnent.
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 de l'administration ou la page Edit : 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
Nets Nexi n'apparaît pas lors du paiement : vérifiez que la licence est active, que Enable/Disable est activé et que le mode sélectionné dispose d'une clé secrète : Test Secret Key en mode test, Live Secret Key en mode production. La page des réglages affiche un avertissement lorsque la clé est absente. 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 : le webhook n'a pas atteint votre boutique. Vérifiez que la boutique utilise HTTPS, de sorte que l'adresse indiquée dans Webhooks soit une adresse HTTPS publique, et que la clé secrète de l'environnement du paiement est renseignée. La commande reçoit aussi son statut lorsque le client revient dans la boutique après le paiement, ou via Nets: check payment status and capture dans l'onglet de la commande.
Le webhook répond Unauthorized : le webhook ne contenait pas le secret de ce paiement. Les webhooks ne sont acceptés qu'avec le secret enregistré lors du paiement.
Le webhook répond Unknown payment : le paiement n'a pas été créé par cette boutique.
Le webhook répond Busy, retry later, Payment lookup failed ou Payment not reserved yet : une autre requête confirmait le même panier, l'API Nets était injoignable, ou la réservation n'était pas encore visible. Nets relance automatiquement le webhook.
Le webhook répond Order could not be updated, retry later : le statut de la commande n'a pas pu être défini. Nets relance le webhook. Activez Debug log pour voir la raison.
L'URL du webhook affiche Method not allowed dans le navigateur : c'est normal. L'adresse n'accepte que les requêtes provenant de Nets.
Le client voit une erreur après Confirm Order : activez Debug log et consultez le champ Log sur la page de l'extension. This payment method is temporarily unavailable. Please choose another payment method. indique généralement une clé secrète erronée ou manquante. Une devise refusée est signalée par Nets dans le journal. This payment method is not available. signifie que la session de paiement ne correspond plus à la commande, ou que le moyen de paiement a été désactivé entre-temps : le client recharge la page de paiement.
Le client voit We could not match this payment to an order : le lien de retour est incomplet ou appartient à une autre commande. Si le client a été débité, recherchez le paiement dans le portail Nets et vérifiez la commande.
La commande est dans le statut en attente après le paiement : lisez les Nets notes dans l'onglet. Si la capture a été refusée, réessayez avec Nets: check payment status and capture ou débitez le paiement dans le portail Nets. Si le montant ou la devise diffère, vérifiez le paiement dans le portail Nets. Si le client a payé après l'annulation, examinez la commande et capturez ou annulez la réservation.
Refund via Nets est absent ou échoue : les remboursements ne sont possibles qu'une fois le paiement débité ; l'onglet affiche alors un ID de débit. Un remboursement utilise la clé secrète de l'environnement dans lequel la commande a été payée ; cette clé doit donc être renseignée, sinon l'onglet indique la clé d'environnement manquante.
Pour les développeurs : avant la création du paiement, l'extension déclenche l'événement OpenCart nng_create_payment_payload avec le corps de la requête et la commande ; nng_currency_decimals modifie le nombre de décimales d'une devise.
Désinstallation
Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Nets Nexi 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 commande de la section Payment, qui reprennent leurs valeurs par défaut lors d'une réinstallation. Sur OpenCart 4, les événements de l'extension et son action de démarrage, qui laisse passer le webhook en mode maintenance, sont aussi supprimés. Si Delete Data on Uninstall est activé, les autres réglages de la passerelle (titre, description, mode test, clés secrètes, journalisation) 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 Nets des commandes (paiements, débits et remboursements) sont toujours conservées, de sorte que les commandes payées auparavant peuvent encore être remboursées après une réinstallation. Les commandes existantes conservent leurs notes de paiement.
Sur 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 Nets Nexi Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge en forme de corbeille) pour supprimer le paquet téléversé.
Nets, Nets Easy et Nexi sont des marques de leurs propriétaires respectifs. Cette extension n'est ni affiliée à Nets ou Nexi, ni approuvée par eux.
