Retour

VibeFox EveryPay for OpenCart — Aide

Prérequis

OpenCart: 3.0.x (testé avec la version 3.0.5.0) ou 4.0.2 et versions ultérieures (testé avec la version 4.1.0.3).

PHP: 8.0 ou ultérieure.

Compte EveryPay : vous avez besoin du nom d'utilisateur de l'API, du secret de l'API et du nom du compte de traitement de votre boutique en ligne. Ils sont affichés dans l'EveryPay Merchant Portal, dans les paramètres de la boutique en ligne. Le portail de démonstration (mode test) et le portail de production ont des identifiants distincts. Les moyens de paiement que le client peut utiliser (cartes, Apple Pay, Google Pay, liens bancaires) sont ceux activés pour votre compte EveryPay.

Devise : un compte de traitement n'encaisse qu'une seule devise. Le nom du compte commence par le code de sa devise ; par exemple, EUR3D1 encaisse en euros. EveryPay n'est proposé que lorsque le client paie dans cette devise.

Site public : l'URL de callback de votre boutique doit être accessible depuis Internet, sans être bloquée par une authentification de base ni par un pare-feu.

Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne sur 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_everypay_payment-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_everypay_payment.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_everypay_payment-oc3-(version).ocmod.zip. L'extension ne comporte aucune modification OCMOD : il n'est donc pas nécessaire d'actualiser 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 et choisissez le type Payments. Repérez VibeFox EveryPay Payment 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 paramètres. 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. Saisissez le nom d'utilisateur de l'API de test, le secret de l'API de test et le nom du compte de traitement du portail de démonstration. Copiez la Callback notification URL dans l'EveryPay Merchant Portal (voir Configuration).

5. Activez Enable/Disable et cliquez sur Save. Passez une commande de test en mode test, puis saisissez les identifiants 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_everypay_payment.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 et choisissez le type Payments. Repérez VibeFox EveryPay Payment, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).

4. Saisissez la clé de licence, les identifiants EveryPay et le callback comme aux étapes 3 à 5 pour OpenCart 3. La page des paramètres et ses champs sont identiques dans les deux versions. Seule l'URL du callback diffère (voir Notifications de paiement (callback)).

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

Configuration

Tous les paramètres se trouvent sur la page de l'extension : Extensions > Extensions > Payments > VibeFox EveryPay Payment > Edit. Les sections sont listées à gauche ; le bouton Save situé sous la liste enregistre la page entière. Au-dessus des paramètres, la page affiche Test mode is on: payments go to the EveryPay demo environment, no real money is charged. tant que le mode test est activé. Elle vous avertit lorsque le moyen de paiement est activé mais que le nom d'utilisateur de l'API, le secret de l'API ou le compte de traitement du mode en cours est manquant (le moyen de paiement est alors masqué à la caisse), et lorsque la devise du compte de traitement diffère de la devise par défaut de votre boutique. Sans le droit de modifier l'extension, la page affiche les paramètres mais ne peut pas les enregistrer.

Lors de l'enregistrement, Title doit comporter au maximum 128 caractères, Sort Order doit être un nombre entier, Total un nombre non négatif, et la zone géographique et les statuts de commande sélectionnés doivent exister. Sinon, une erreur indique le champ concerné et rien n'est enregistré. Les espaces et sauts de ligne présents dans les noms d'utilisateur, les secrets et le nom du compte sont supprimés.

EveryPay

Enable/Disable: Enable EveryPay payment gateway active ou désactive le moyen de paiement. Par défaut : désactivé.

Title: le nom du moyen de paiement que le client voit à la caisse. C'est aussi le nom du moyen de paiement enregistré dans la commande. 128 caractères maximum ; si le champ est vide, le client voit EveryPay. Par défaut : EveryPay.

Description: le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : Pay securely by card or bank link on the EveryPay payment page.

Sort Order: la position d'EveryPay parmi les moyens de paiement à la caisse. Laissez le champ vide ou saisissez un nombre entier.

Geo Zone: proposer EveryPay uniquement pour les adresses de paiement 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 total du panier, dans la devise par défaut de la boutique, que la commande doit atteindre pour qu'EveryPay soit proposé. Laissez le champ vide pour proposer EveryPay quel que soit le total.

Compte EveryPay

Le nom d'utilisateur de l'API, le secret de l'API et le nom du compte de traitement sont affichés dans l'EveryPay Merchant Portal (paramètres de la boutique en ligne) : le portail de démonstration pour le mode test et le portail de production pour les paiements réels (la section renvoie aux deux). Les environnements de test et de production ont des identifiants distincts.

Test Mode: les paiements sont envoyés à l'environnement de démonstration d'EveryPay avec les identifiants de test ; aucun argent réel n'est débité. Par défaut : activé. Désactivez-le pour encaisser de vrais paiements avec les identifiants de production. Tant qu'il est activé, le client voit TEST MODE: EveryPay demo environment, no real money is charged. à l'étape Confirm Order.

Test API Username: le nom d'utilisateur de l'API de l'environnement de démonstration.

Test API Secret: le secret de l'API de l'environnement de démonstration.

Live API Username: le nom d'utilisateur de l'API de l'environnement de production.

Live API Secret: le secret de l'API de l'environnement de production.

Processing Account Name: votre compte de traitement EveryPay, par exemple EUR3D1. Le compte définit la devise encaissée : le moyen de paiement n'est proposé que pour les commandes dans cette devise.

Les secrets d'API enregistrés ne sont jamais réaffichés. Le champ reste vide et affiche Saved — leave empty to keep it. Saisissez une nouvelle valeur uniquement pour la modifier. Pour supprimer un secret enregistré, cochez Clear the saved API secret on save sous le champ et cliquez sur Save.

Notifications de paiement (callback)

Le callback indique à votre boutique qu'un paiement a été finalisé, afin que les commandes soient confirmées même si le client ferme son navigateur. Copiez l'URL affichée dans Callback notification URL dans le champ d'URL de callback de votre boutique en ligne, dans l'EveryPay Merchant Portal, à la fois dans le portail de démonstration et dans le portail de production. Sur OpenCart 3, l'URL ressemble à https://your-store/index.php?route=extension/payment/wcp_everypay_payment/callback, et sur OpenCart 4 à https://your-store/index.php?route=extension/wcp_everypay_payment/payment/wcp_everypay_payment.callback. Elle est construite à partir de l'adresse de la boutique de votre installation OpenCart. Copiez l'URL exactement telle qu'elle est affichée dans les paramètres.

Le callback ne contient que les références de paiement. L'extension ne lui fait jamais confiance à elle seule : elle demande à l'API d'EveryPay le statut du paiement, avec les identifiants du mode dans lequel le paiement a été effectué. Un callback pour un paiement que cette boutique n'a pas créé est rejeté sans aucune requête vers EveryPay. Le callback fonctionne aussi lorsque la boutique est en mode maintenance, car OpenCart 3 laisse passer les requêtes des extensions de paiement, et l'extension ajoute pour cela une action de démarrage sous OpenCart 4 (également pour le retour du client). Sans callback, une commande reçoit son statut lorsque le client revient dans la boutique ou lorsque vous cliquez sur Check EveryPay payment status sur la page de la commande.

Commandes

OpenCart crée la commande à l'étape Confirm Order sans statut (commande manquante). Elle ne reçoit un statut qu'après qu'EveryPay a confirmé le paiement via son API. Chacun des champs ci-dessous propose vos statuts de commande OpenCart.

Order Status After Payment: le statut de commande appliqué après un paiement vérifié comme réglé ou autorisé. Par défaut : En cours.

Manual Review Status: le paiement a été effectué, mais le montant ou la devise diffère de la commande, la commande a été annulée entre-temps ou elle utilise un autre moyen de paiement. Une note explique pourquoi, et la commande n'est pas marquée comme payée. Par défaut : En attente, 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 Order Status: un paiement reçu pour une commande ayant ce statut est placé en vérification manuelle au lieu de payer la commande. Par défaut : Annulée.

Avancé

Debug log: enregistre les événements de paiement dans wc_evp_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs). Le fichier ne peut pas être ouvert depuis le web ; à 5 Mo, il est déplacé vers wc_evp_debug.old.log.php. Les erreurs et les avertissements sont toujours enregistrés. Les secrets d'API, les adresses e-mail et les données de carte ne sont jamais enregistrés. 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 paramètres de la passerelle et le journal. Les données de paiement EveryPay des commandes sont toujours conservées. Par défaut : désactivé.

Importation / Exportation

Export: Download JSON enregistre les paramètres dans un fichier JSON. Les secrets d'API ne sont pas exportés.

Import: collez le JSON exporté précédemment et cliquez sur Import pour restaurer les paramètres. Les secrets d'API enregistrés sont conservés.

Paiement

À l'étape Payment Method, le client choisit le moyen de paiement (par défaut EveryPay). À l'étape Confirm Order, le client voit votre description et la mention You will be redirected to the secure EveryPay payment page. OpenCart crée la commande à cette étape, toujours sans statut. 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. Lorsque le client clique sur Confirm Order, l'extension crée un paiement EveryPay unique pour le total de la commande dans la devise de la commande, avec l'adresse e-mail du client et son adresse de facturation, puis envoie le client sur la page de paiement d'EveryPay. La langue de cette page suit la langue de la boutique du client (anglais, estonien, russe, letton, lituanien, finnois ou allemand ; sinon, anglais). Là, le client paie avec l'un des moyens de paiement activés pour votre compte EveryPay.

Après le paiement, le client revient dans votre boutique. La commande n'est marquée comme payée qu'une fois qu'EveryPay l'a confirmée : l'extension demande le statut du paiement à l'API d'EveryPay au retour du client et lors du callback. La commande reçoit ensuite son statut de la manière habituelle d'OpenCart, avec les e-mails de commande habituels et la mise à jour du stock, et le client voit la page de confirmation de commande d'OpenCart. Si EveryPay traite encore le paiement, ou si son API est injoignable à ce moment, une page Payment confirmation affiche Your payment is being confirmed by EveryPay. You will receive an e-mail as soon as the order is confirmed. avec un bouton Check again ; le callback définit le statut de la commande dès qu'EveryPay confirme le paiement.

Si le paiement a échoué, le client revient à la caisse avec Your EveryPay payment was not successful. Please try again or choose another payment method. Si le client a quitté la page de paiement sans payer, le message est The EveryPay payment was not completed. You can try again or choose another payment method. Le panier est conservé et la commande reste sans statut. Sur OpenCart 4, ces messages s'affichent au-dessus de la page de paiement.

OpenCart 3 crée une nouvelle commande chaque fois que l'étape Confirm Order s'affiche ; OpenCart 4 met à jour la commande de la caisse, de sorte qu'une nouvelle tentative règle la même commande avec un nouveau paiement EveryPay. EveryPay ne peut pas annuler un paiement une fois créé. Avant un nouveau paiement, l'extension vérifie donc auprès de l'API d'EveryPay les tentatives ouvertes de cette commande et des autres commandes du même panier. Si l'une d'elles est déjà payée, ou si une autre commande du même panier est déjà payée, le client est redirigé vers la page de succès sans second paiement. Chaque tentative est mémorisée, si bien qu'un paiement effectué avec un ancien lien est tout de même reconnu. Si le client paie malgré tout une seconde commande du même panier (par exemple depuis deux onglets ouverts du navigateur), cette commande ne reçoit aucun statut, le client voit la page de succès de commande, et la commande payée reçoit une note vous demandant de rembourser le second paiement dans l'EveryPay Merchant Portal.

Sur OpenCart 4, la commande reste à la caisse jusqu'à l'affichage de la page de succès. Si cette commande a été fermée entre-temps sans paiement (par exemple parce que vous l'avez annulée), le client est renvoyé à la caisse avec Your previous order was cancelled. Please confirm the order again., et le prochain clic sur Confirm Order règle une nouvelle commande du panier. Si cette commande est déjà payée mais que le panier a changé depuis, y compris une nouvelle quantité, le message est Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order. Une commande payée n'est jamais affichée comme payée pour un autre panier.

Si EveryPay ne peut pas démarrer le paiement, le client reste à l'étape Confirm Order avec un bref message au-dessus du bouton, par exemple EveryPay is temporarily unavailable. Please try again in a moment or choose another payment method. Les détails figurent dans le journal.

L'extension ne prend en charge que les paiements uniques. Elle ne propose ni remboursement ni capture depuis la boutique, ni cartes enregistrées ou paiements en un clic, ni abonnements ni paiements récurrents, ni champs de carte intégrés, ni multidevise.

Commandes

Statuts de commande

No status (missing order): le client a été envoyé vers EveryPay et n'a pas payé, le paiement a échoué ou a été abandonné, ou EveryPay 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.

Order Status After Payment (default Processing): EveryPay a signalé le paiement comme réglé ou autorisé. Une note indique le montant, la devise et la référence du paiement. Pour un paiement autorisé, la note indique que les fonds sont réservés : si votre compte ne capture pas automatiquement, capturez le paiement dans l'EveryPay Merchant Portal. Lorsqu'il est réglé plus tard, une note le signale.

Manual Review Status (default Pending): le paiement doit être vérifié manuellement. Le montant ou la devise payé diffère de la commande, la commande avait le statut Cancelled Order Status avant l'arrivée du paiement, ou la commande utilise désormais un autre moyen de paiement. La note l'explique et indique que la commande n'a pas été marquée comme payée. Vérifiez le paiement dans le Merchant Portal, puis traitez ou remboursez la commande manuellement. Les callbacks ultérieurs de ce paiement ne finalisent pas la commande automatiquement ; en revanche, un paiement correct d'une autre tentative de la même commande la règle.

Si un second paiement est finalisé pour une commande déjà payée, la commande n'est pas modifiée. Une note vous demande de rembourser le paiement en double dans l'EveryPay Merchant Portal. Les notes sont des entrées de la History de la commande, que le client ne voit pas.

Onglet VibeFox EveryPay Payment

Dans Sales > Orders, ouvrez une commande payée avec EveryPay. En bas de la page de commande, à côté de History et Additional, l'onglet VibeFox EveryPay Payment affiche les EveryPay payments of this order : Payment reference, Order reference, Mode (test ou production), Amount, EveryPay state, Result et Date de chaque tentative. En dessous figurent les EveryPay notes de la commande. L'onglet est affiché aux utilisateurs ayant accès à l'extension.

Check EveryPay payment status: le bouton de l'onglet lit depuis l'API le statut de chaque paiement EveryPay de la commande, du plus récent au plus ancien, avec les identifiants de son mode, applique le résultat comme décrit ci-dessus et ajoute une note indiquant le statut de chaque paiement. L'onglet se recharge ensuite. Vous avez besoin du droit de modifier les commandes (System > Users > User Groups) ; le droit de modifier l'extension n'est pas nécessaire. Utilisez-le lorsqu'un callback n'est jamais arrivé, par exemple pour voir une capture ou un remboursement ultérieur. Un statut défini par ce bouton est enregistré comme un changement de statut manuel dans l'administration, sans les e-mails de commande ni la mise à jour du stock du processus de paiement.

Remboursements

Les remboursements et les captures depuis la boutique ne sont pas pris en charge. Effectuez le remboursement dans l'EveryPay Merchant Portal, puis mettez à jour le statut de la commande dans OpenCart. Lorsque EveryPay signale un paiement comme remboursé ou contesté (chargeback), l'extension ajoute seulement une note à la commande ; le statut de la commande ne change pas. Les retours de produits dans Sales > Returns ne renvoient pas d'argent via EveryPay.

Clé de licence

L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox EveryPay Payment est le premier bloc de Extensions > Extensions > Payments > VibeFox EveryPay Payment > Edit, au-dessus des paramètres. 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 revérifier 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-everypay 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é 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 sur un seul domaine : l'adresse de la boutique indiquée dans la configuration d'OpenCart. 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, EveryPay n'est pas affiché aux clients à la caisse. Si un paiement est lancé malgré tout, 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 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, de sorte 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 continuent d'être confirmé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

EveryPay does not appear at checkout: vérifiez que la licence est active, que Enable/Disable est activé, que le nom d'utilisateur de l'API, le secret de l'API et le Processing Account Name du mode en cours sont renseignés, et que le client paie dans la devise du compte de traitement. La page des paramètres affiche un avertissement dans ces cas. Vérifiez aussi 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 paramètres.

The payment went through, but the order stays without a status: le callback ne fonctionne pas. Vérifiez que l'URL de Callback notification URL est configurée dans le Merchant Portal du mode utilisé (démonstration ou production) et qu'elle est accessible depuis Internet. La commande reçoit aussi son statut lorsque le client revient dans la boutique après le paiement. Consultez le champ Log de la page de l'extension : les erreurs sont toujours enregistrées.

Callback answers Unknown payment, Unknown payment reference, Payment cannot be verified or Payment does not belong to this order: le paiement n'a pas été créé par cette boutique ou pour cette commande, ou la réponse d'EveryPay ne correspond pas. Rien n'est modifié.

Callback answers Missing or invalid payment_reference: la requête ne contenait aucune référence de paiement valide, par exemple lorsque l'URL est ouverte dans un navigateur.

Callback answers Not configured: les identifiants de l'environnement où le paiement a été créé sont absents, par exemple pour un paiement de test après la suppression des identifiants de test. Saisissez-les de nouveau ; EveryPay relance le callback.

Callback answers Payment status unavailable, Busy, please retry or Processing error, please retry: l'API d'EveryPay était injoignable, la commande était en cours de traitement par une autre requête au même moment, ou le traitement a échoué. La raison figure dans le journal. EveryPay relance le callback.

The customer sees This payment method is not available right now: les identifiants ou le compte de traitement du mode en cours sont absents.

The customer sees EveryPay is temporarily unavailable or Unable to start the EveryPay payment: EveryPay a refusé les identifiants ou était injoignable. Vérifiez le nom d'utilisateur et le secret de l'API du mode en cours.

The customer sees This payment method does not support the order currency: la devise de la commande diffère de la devise du compte de traitement.

The customer stays on the Payment confirmation page: EveryPay n'a pas encore finalisé le paiement. La commande reçoit son statut par le callback, ou lorsque le client clique sur Check again après qu'EveryPay a confirmé le paiement.

Order is in the review status: lisez les EveryPay notes dans l'onglet VibeFox EveryPay Payment. Le montant ou la devise ne correspondait pas, la commande avait été annulée avant l'arrivée du paiement, ou elle utilise un autre moyen de paiement. Vérifiez le paiement dans le Merchant Portal, puis traitez ou remboursez la commande manuellement.

Pour les développeurs : avant la création du paiement, l'extension déclenche les événements OpenCart wc_evp_oneoff_request (modifier la requête de paiement) et wc_evp_locale (modifier la langue de la page de paiement).

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox EveryPay Payment. La clé de licence et le statut de licence de cette extension sont toujours supprimés. OpenCart supprime toujours ses propres paramètres de l'extension : Enable/Disable, Sort Order, Geo Zone, Total et les statuts de commande de la section Orders, qui reprennent leurs valeurs par défaut lors d'une réinstallation. Sur OpenCart 4, l'événement de l'extension (le message de la caisse) et son action de démarrage, qui laisse passer le callback et le retour du client en mode maintenance, sont également supprimés. Si l'interrupteur Uninstall de la section Advanced est activé, les autres paramètres de la passerelle (titre, description, mode test, identifiants, compte de traitement, 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 EveryPay des commandes sont toujours conservées, de sorte que les callbacks tardifs pour d'anciennes commandes continuent de fonctionner 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 EveryPay Payment dans la liste des extensions installées, puis sur Delete (le bouton rouge de la corbeille) pour supprimer le paquet téléchargé.

EveryPay est une marque appartenant à son propriétaire. Cette extension n'est pas affiliée à EveryPay et n'est pas approuvée par EveryPay.