VibeFox Netopia for OpenCart — Aide
Prérequis
OpenCart : 3.0.x (testé avec 3.0.5.0) ou 4.0.2 et ultérieur (testé avec 4.1.0.3).
PHP : 8.0 ou ultérieur, avec les extensions OpenSSL, DOM et SimpleXML.
Devise : le client doit payer en RON, EUR, USD ou GBP. EUR, USD et GBP doivent être activées sur votre compte Netopia. Pour les autres devises, le mode de paiement est masqué sur la page de paiement. La commande est débitée dans sa propre devise.
Compte Netopia : vous avez besoin d'un compte vendeur Netopia Payments avec un point de vente. Dans ses paramètres techniques, vous avez besoin de la signature du compte et, pour chaque environnement utilisé (sandbox et production), du certificat public (.cer) et de la clé privée (.key). Aucun réglage n'est nécessaire côté Netopia : l'adresse IPN est envoyée avec chaque demande de paiement.
Boutique publique : l'URL de confirmation (IPN) doit être accessible depuis Internet, sans être protégée par une connexion, une authentification de base ou un pare-feu. Les commandes ne reçoivent leur statut que par l'IPN de Netopia.
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 des deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_netopia_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_netopia_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_netopia_gateway-oc3-(version).ocmod.zip. L'extension n'apporte aucune modification OCMOD, il n'est donc pas nécessaire de rafraîchir Extensions > Modifications. Au lieu de l'installateur, vous pouvez aussi copier le contenu du dossier upload de ce paquet dans le dossier racine de votre boutique.
2. Allez dans Extensions > Extensions, choisissez le type Payments, repérez VibeFox Netopia Gateway et cliquez sur Install (le bouton vert +). Votre utilisateur d'administration doit avoir le droit de modifier la liste des extensions de paiement.
3. Cliquez sur Edit (le bouton 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 License key).
4. Dans l'administration Netopia, ouvrez votre point de vente, copiez la signature du compte et téléchargez le certificat et la clé privée de l'environnement sandbox et de l'environnement de production. Collez la signature et le contenu complet des fichiers dans les réglages (voir Configuration).
5. Activez Enable/Disable et cliquez sur Save. Testez un paiement en mode sandbox, puis désactivez Test mode pour accepter de vrais paiements.
OpenCart 4
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_netopia_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 lui.
3. Allez dans Extensions > Extensions, choisissez le type Payments, repérez VibeFox Netopia Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton crayon).
4. Saisissez la clé de licence, la signature du compte, les certificats et les clés privées 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 IPN diffère (voir Configuration).
Une nouvelle installation démarre avec le mode 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 Netopia Gateway > Edit. Les sections sont listées à gauche ; le bouton Save situé sous la liste enregistre toute la page. Au-dessus des réglages, la page vous avertit lorsque la signature du compte, le certificat ou la clé privée de l'environnement actif est manquant (le mode de paiement est alors masqué sur la page de paiement), et affiche Test mode is on: payments go to the Netopia sandbox 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 peut comporter jusqu'à 128 caractères, Sort order doit être un nombre entier (les nombres négatifs sont autorisés), Minimum total un nombre égal ou supérieur à 0, et la zone géographique ainsi que les statuts de commande doivent exister ; si l'une de ces valeurs est incorrecte, rien n'est enregistré. Un certificat ou une clé privée invalide est refusé avec un message d'erreur en rouge, et la valeur précédente est conservée, tandis que les autres champs sont enregistrés (Settings saved, except the values shown in red.). Si le mode de paiement est activé mais que l'environnement actif est incomplet, l'enregistrement affiche un avertissement.
URL IPN (confirmation)
La première section affiche l'IPN (confirm) URL en lecture seule. Sous OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_netopia_gateway/notify, et sous OpenCart 4 à https://your-store/index.php?route=extension/wcp_netopia_gateway/payment/wcp_netopia_gateway.notify. Elle est construite à partir de l'adresse publique de votre installation OpenCart. Elle est envoyée avec chaque demande de paiement comme URL de confirmation ; vous n'avez donc pas à la saisir dans l'administration Netopia. Netopia envoie l'IPN à cette URL. L'extension la déchiffre avec la clé privée de l'environnement dans lequel le paiement a été lancé, puis vérifie la signature de votre compte et la demande de paiement. Netopia signale ces actions :
Une notification contenant un code d'erreur Netopia (par exemple une carte refusée) fait passer une commande en attente au statut d'erreur de paiement ; une commande sans statut reste sans statut, et le client peut payer à nouveau. Les notifications qui ne peuvent pas être déchiffrées, qui portent une autre signature de compte ou qui ne répondent à aucune demande de paiement de cette commande dans cet environnement sont rejetées et ne modifient rien. Les notifications de paiements déjà lancés sont acceptées même si vous désactivez le mode de paiement.
Paiement
Enable/Disable: Enable Netopia Payments active ou désactive le mode de paiement. Par défaut : désactivé.
Title: le titre du mode de paiement affiché sur la page de paiement. C'est aussi le nom du mode de paiement enregistré dans la commande. Jusqu'à 128 caractères ; laissez vide pour utiliser la valeur par défaut. Par défaut : Card Payment (Netopia).
Description: le texte affiché au client à l'étape Confirm Order. Par défaut : Pay securely with your credit or debit card via Netopia.
Sort order: la position de Netopia parmi les modes de paiement de la page de paiement. Laissez vide ou saisissez un nombre entier.
Geo zone: proposer Netopia uniquement pour les adresses de paiement situées dans la zone géographique choisie. Par défaut : All zones. Les zones géographiques se configurent dans System > Localisation > Geo Zones.
Minimum total: le montant total de la commande, dans la devise par défaut de la boutique, que doit atteindre une commande pour que Netopia soit proposé. Laissez vide s'il n'y a pas de minimum.
Compte Netopia
Dans l'administration Netopia, allez dans Seller accounts > your point of sale > Technical settings : copiez la signature du compte et téléchargez le certificat public (.cer) et la clé privée (.key) de chaque environnement. Ouvrez les fichiers dans un éditeur de texte et collez leur contenu complet, y compris les lignes BEGIN/END. La section renvoie vers la documentation Netopia v1.
Account signature: la signature du compte vendeur (format XXXX-XXXX-XXXX-XXXX-XXXX), identique pour le sandbox et la production.
Test mode: utilise le sandbox Netopia (sandboxsecure.mobilpay.ro) et les clés sandbox. Par défaut : activé. Désactivez-le pour encaisser de vrais paiements avec les clés de production (secure.mobilpay.ro). Tant qu'il est activé, le client voit Test mode (Netopia sandbox): no real money is charged. à l'étape Confirm Order.
Sandbox public certificate (.cer): le contenu du fichier du certificat public sandbox. Il sert à chiffrer la demande de paiement.
Sandbox private key (.key): le contenu du fichier de la clé privée sandbox. Il sert à déchiffrer l'IPN.
Live public certificate (.cer): le contenu du fichier du certificat public de production.
Live private key (.key): le contenu du fichier de la clé privée de production.
Les clés privées enregistrées ne sont jamais réaffichées. Le champ reste vide, et son texte d'aide commence par A private key is saved. Laissez le champ vide pour conserver la clé enregistrée, ou collez une nouvelle clé pour la remplacer. Pour supprimer une clé enregistrée, cochez Clear the saved private key on save sous le champ et cliquez sur Save. Un champ de certificat vide supprime le certificat.
Commandes
OpenCart crée la commande à l'étape Confirm Order sans statut (une commande manquante). Elle ne reçoit un statut que lorsque Netopia signale le paiement. OpenCart n'a pas de statuts de commande propres à Netopia ; chaque champ ci-dessous énumère donc vos statuts de commande OpenCart. Des notes sur la commande expliquent chaque changement.
Order status after payment: le statut d'une commande payée.
Processing status: par défaut : En cours.
Completed status: par défaut : Terminée.
Awaiting Netopia payment: une pré-autorisation en attente de capture dans l'administration Netopia, ou un paiement en cours d'examen chez Netopia. Par défaut : En attente.
Netopia payment on hold: le paiement nécessite votre examen (voir Order statuses). Par défaut : En attente, car OpenCart n'a pas de statut En pause. Vous pouvez créer votre propre statut dans System > Localisation > Order Statuses et le sélectionner ici. L'extension distingue les cas « en attente » et « en pause », même lorsque les deux utilisent le même statut.
Canceled status: Netopia a annulé le paiement d'une commande en attente. Par défaut : Annulée.
Payment error status: Netopia a signalé une erreur, par exemple une carte refusée, pour une commande en attente. Par défaut : Échec.
Refunded status: il ne reste rien à rembourser après les remboursements effectués dans l'administration Netopia. Par défaut : Remboursée.
Avancé
Debug log: consigne les requêtes et le traitement des IPN dans netopia_p_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs). Le fichier ne peut pas être ouvert depuis le web, et à 5 Mo il est déplacé vers netopia_p_debug.old.log.php. Les données de carte, les clés et les coordonnées des clients ne sont pas consignées. Les erreurs, par exemple les IPN rejetées, sont toujours consignées, 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: si cette option est activée, la désinstallation de l'extension supprime les réglages de la passerelle et le journal. Les commandes et les enregistrements de paiement Netopia sont toujours conservés. Par défaut : désactivé.
Import / Export
Export: Download JSON enregistre les réglages dans un fichier JSON, avec les certificats. Les clés privées 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 privées enregistrées sont conservées.
Paiement
À l'étape Payment Method, le client choisit le mode de paiement (par défaut Card Payment (Netopia)). À l'étape Confirm Order, le client voit votre description et la mention You will be redirected to the Netopia secure page to pay with your card. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, l'extension construit la demande de paiement, la chiffre avec le certificat Netopia de l'environnement actif et envoie directement le client sur la page de paiement Netopia. La demande contient le total de la commande dans la devise de la commande, Order # avec le numéro de commande, ainsi que les coordonnées de facturation et de livraison avec le téléphone de la commande. En mode sandbox, elle est envoyée au sandbox Netopia. Sous OpenCart 4, le client choisit le mode de paiement avec le bouton Choose du bloc du mode de paiement, dans la fenêtre Payment method options, puis clique sur Confirm Order en bas de la page de paiement.
Le client paie par carte sur la page Netopia et revient dans votre boutique. Le retour lui-même ne règle jamais une commande. La commande n'est marquée comme payée qu'après confirmation de Netopia par l'IPN. 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. Pour une commande en attente, la page affiche Netopia has not confirmed your payment yet. You will receive an e-mail as soon as the payment is confirmed. Pour une commande en pause, elle affiche Your payment is awaiting confirmation. We will e-mail you as soon as the order is confirmed. Lorsqu'une commande en attente ou en pause reçoit plus tard son statut final (payé, erreur de paiement ou annulé), le client est averti par e-mail du nouveau statut. Pour une commande annulée, la page affiche The payment was cancelled at Netopia, so this order was cancelled. You can place a new order at any time. Pour une commande avec erreur de paiement, elle affiche The payment was declined by Netopia.
Si l'IPN n'est pas encore arrivée lorsque le client revient, une page Payment confirmation affiche le même texte « pas encore confirmé », avec les boutons Check again et Back to checkout. La commande reçoit son statut dès que l'IPN arrive.
Si Netopia a signalé une annulation ou un refus pour une commande sans statut, le client revient à la page de paiement avec The payment was cancelled at Netopia. You can try again or choose another payment method. ou The payment was declined by Netopia. You can try again or choose another payment method. Sous OpenCart 4, ces messages s'affichent au-dessus de la page de paiement. Le panier est conservé. Chaque nouvelle tentative est une nouvelle demande de paiement ; les demandes précédentes restent valides, de sorte qu'une IPN tardive d'une tentative précédente est tout de même enregistrée. OpenCart 3 crée une nouvelle commande à chaque affichage de l'étape Confirm Order, alors qu'OpenCart 4 conserve une seule commande pour le paiement et règle de nouveau cette même commande avec une nouvelle demande de paiement ; lorsqu'une autre commande du même panier est déjà payée, en attente ou en pause, le client accède à la page de succès et aucun nouveau paiement n'est lancé.
Sous OpenCart 4, la commande reste liée au processus de paiement jusqu'à l'affichage de la page de succès. Si cette commande a été close sans paiement entre-temps (par exemple sa pré-autorisation a été annulée, elle a été refusée après être passée en attente, ou vous l'avez annulée ou remboursée), le client est renvoyé à la page de paiement avec Your previous order was cancelled or refunded. Please confirm the order again to pay with a new order., et le prochain Confirm Order règle une nouvelle commande. Une commande du panier qui a été payée puis annulée ou remboursée ne bloque plus le panier.
Si le paiement ne peut pas être lancé, le client reste à l'étape Confirm Order avec un message au-dessus du bouton : Netopia gateway is not configured properly. Please contact the store administrator., Netopia cannot process payments in suivi de la devise, This order has nothing to pay. ou Payment encryption failed. Please try again or contact support. La raison technique est écrite dans le journal.
L'IPN fonctionne aussi lorsque la boutique est en mode maintenance, car OpenCart 3 laisse passer les requêtes des extensions de paiement et, sous OpenCart 4, l'extension ajoute pour cela une action de démarrage, qui permet aussi au client de revenir de Netopia.
L'extension n'accepte les paiements par carte que via le protocole carte Netopia v1. Elle ne propose ni remboursements ni captures depuis OpenCart, ni cartes enregistrées ou paiements en un clic, ni abonnements, paiements échelonnés ou autres modes de paiement, ni l'API v2 de Netopia.
Commandes et remboursements
Order statuses
No status (missing order): le client a été envoyé vers Netopia et n'a pas payé, Netopia n'a pas encore envoyé l'IPN, ou le paiement a été annulé ou refusé avant tout résultat. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status réglé sur Missing Orders.
Processing or Completed status: Netopia a confirmé le paiement. Le statut suit Order status after payment. Une note indique le montant, le numéro de carte masqué et la transaction Netopia ; les paiements sandbox sont marqués [sandbox].
Awaiting Netopia payment: le paiement est une pré-autorisation en attente de capture dans l'administration Netopia, ou il est en cours d'examen chez Netopia. La commande passe au statut payé lorsque Netopia le confirme.
Netopia payment on hold: le montant ou la devise de la facture diffère de la commande, seule une partie du paiement a été encaissée, Netopia a confirmé le paiement d'une commande annulée ou d'une commande passée avec un autre mode de paiement, ou un paiement sandbox (test) a été confirmé alors que la boutique est en mode production (aucun argent réel n'a été reçu). La commande n'est pas marquée comme payée ; la note l'explique. Vérifiez la transaction dans l'administration Netopia, puis traitez la commande ou remboursez le paiement depuis cette administration.
Payment error status: Netopia a signalé une erreur, par exemple une carte refusée, pour une commande en attente.
Canceled status: Netopia a annulé le paiement d'une commande en attente.
Refunded status: le paiement a été intégralement remboursé dans l'administration Netopia.
Les notifications tardives ne rétrogradent jamais une commande payée ou clôturée. Si Netopia confirme un autre paiement pour une commande déjà payée, une note vous demande de rembourser le doublon dans l'administration Netopia. Si le client paie une seconde commande du même panier, cette commande reste sans statut et la demande de paiement est marquée comme paiement en double du panier.
Les notes sont des entrées de l'History de la commande que le client ne voit pas.
Onglet VibeFox Netopia Gateway
Dans Sales > Orders, ouvrez une commande payée avec Netopia. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox Netopia Gateway affiche le bloc Netopia Payments : la transaction Netopia, l'environnement (sandbox ou production), la demande de paiement, le statut de la demande, la dernière action IPN, la carte masquée, les montants payés, remboursés et restants, l'historique des remboursements et les Netopia notes de la commande. L'onglet est en lecture seule et s'affiche aux utilisateurs qui ont accès à l'extension.
Remboursements
Les remboursements et les captures ne sont pas effectués depuis OpenCart : le protocole carte Netopia v1 ne dispose pas d'appel de remboursement. Remboursez la transaction dans l'administration Netopia. Netopia envoie alors une IPN de crédit, et l'extension enregistre automatiquement le remboursement sur la commande, avec la note Netopia refund processed: et le montant. Un remboursement partiel conserve le statut de la commande ; lorsqu'il ne reste plus rien à rembourser, la commande passe au Refunded status. Pour les commandes en EUR, USD et GBP, le montant remboursé, que Netopia indique en RON, est reconverti dans la devise de la commande. Un remboursement n'est jamais enregistré deux fois, ni pour plus que le montant restant. Si Netopia signale une erreur pour le remboursement, seule une note est ajoutée.
Les retours de produits dans Sales > Returns ne renvoient pas d'argent via Netopia.
Clé de licence
L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox Netopia Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox Netopia 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-netopia et le lien Manage licenses and domains in your account, qui ouvre votre compte vibefox.net. Seuls les utilisateurs administrateurs disposant du droit Modify pour 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é une place 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 sa place de domaine. Libérez cette place dans votre compte vibefox.net.
Sans clé active, Netopia n'est pas affiché aux clients sur la page de 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 toujours le mode 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 mode 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 effectués dans l'administration Netopia sont toujours enregistré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 licence.
Dépannage
Netopia does not appear at checkout: vérifiez que la licence est active, que Enable/Disable est activé, que l'environnement actif est complet (Account signature plus le certificat et la clé privée du sandbox en mode test, ou ceux de la production en mode production) et que le client paie en RON, EUR, USD ou GBP. La page des réglages affiche un avertissement lorsqu'un élément manque. Vérifiez aussi que l'adresse de paiement se trouve dans la Geo zone sélectionnée et que la commande atteint le Minimum total.
The payment went through, but the order stays without a status: l'IPN n'a pas atteint votre boutique ou a été rejetée. Vérifiez que l'URL IPN (confirmation) indiquée dans les réglages est accessible depuis Internet (sans authentification de base ni pare-feu). Consultez le champ Log sur la page de l'extension : les IPN rejetées sont toujours consignées. Activez Debug log pour voir chaque IPN. Le simple retour du client ne règle jamais une commande.
Log shows failed decrypting data: la clé privée ne correspond pas au certificat utilisé par Netopia. L'IPN est déchiffrée avec la clé privée enregistrée de chaque environnement ; gardez donc enregistrée la clé de l'autre environnement tant que ses paiements sont en cours. Netopia renvoie l'IPN.
Log shows signature mismatch: la Account signature diffère du point de vente qui a envoyé l'IPN. Recopiez-la depuis l'administration Netopia.
Log shows unknown payment request: l'IPN ne correspond à aucune demande de paiement faite par votre boutique pour cette commande dans cet environnement (sandbox ou production). Rien n'est modifié.
Log shows gateway not configured: aucune clé privée ni signature de compte n'est enregistrée. Netopia renvoie l'IPN, et le paiement est enregistré une fois les réglages complets.
Log shows busy, retry later or processing failed: le panier était en cours de traitement par une autre requête au même moment, ou le statut de la commande n'a pas pu être défini. Netopia renvoie l'IPN automatiquement.
Error on save about the certificate or private key: le texte collé n'est pas un certificat ou une clé valide. Collez le contenu complet du fichier, y compris les lignes BEGIN/END. La valeur précédente a été conservée.
The customer sees This payment method is not available. Please reload the checkout page.: la session de paiement ne correspond plus à la commande, ou le mode de paiement a été désactivé entre-temps. Le client doit recharger la page de paiement.
Order is in the on-hold status after payment: lisez les notes dans l'onglet VibeFox Netopia Gateway (voir Order statuses). Le montant ou la devise différaient, seule une partie a été encaissée, la commande avait été annulée, ou un paiement sandbox a été confirmé alors que la boutique est en mode production. Vérifiez la transaction dans l'administration Netopia.
A refund made in Netopia does not appear on the order: l'IPN de crédit n'a pas atteint la boutique ou a été rejetée. Consultez le journal.
Pour les développeurs : la liste des devises acceptées peut être modifiée avec l'événement OpenCart netopia_p_supported_currencies.
Désinstallation
Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Netopia 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, Minimum total et les statuts de commande d'OpenCart de la section Orders, qui reviennent à 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 l'IPN en mode maintenance). Si Delete data on uninstall est activé, les autres réglages de la passerelle (titre, description, signature du compte, mode test, certificats, clés privées, statut après paiement, journalisation) et le journal sont supprimés. S'il est désactivé, ils sont conservés pour une réinstallation ultérieure. Les enregistrements de paiement Netopia sont toujours conservés, afin qu'une IPN tardive d'un paiement lancé avant une réinstallation retrouve encore sa commande. 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, cliquez sur Uninstall (le bouton orange −) à côté de VibeFox Netopia Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge corbeille) pour supprimer le paquet envoyé.
Netopia Payments et mobilPay sont des marques déposées de leurs titulaires respectifs. Cette extension n'est ni affiliée à Netopia Payments ni approuvée par Netopia Payments.
