VibeFox Satispay for OpenCart — Aide
Prérequis
OpenCart : 3.0.x (testé avec la version 3.0.5.0) ou 4.0.2 et ultérieur (testé avec la version 4.1.0.3).
PHP : 8.0 ou ultérieur avec l'extension OpenSSL. L'extension crée ses clés RSA avec OpenSSL.
Devise : EUR. Satispay n'encaisse qu'en euros. La devise EUR doit être activée dans System > Localisation > Currencies, et le mode de paiement n'est affiché que lorsque le client a sélectionné EUR.
Compte Satispay : un compte Satispay Business. Vous ne copiez aucune clé d'API : l'extension se connecte à l'aide d'un code d'activation à usage unique que vous générez dans le Satispay Business Dashboard (voir Configuration). Pour les tests, vous avez besoin d'un compte sandbox Satispay, que vous demandez à Satispay pour les développeurs.
Boutique publique : votre boutique doit être accessible depuis Internet, afin que Satispay puisse l'appeler lorsqu'un paiement change. Rien ne doit être configuré dans Satispay pour cela.
Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne sur un seul domaine.
Installation
Le téléchargement est un unique 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_satispay_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_satispay_gateway.ocmod.zip. Installez uniquement 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_satispay_gateway-oc3-(version).ocmod.zip. L'extension ne contient aucune modification OCMOD, donc Extensions > Modifications n'a pas besoin d'être actualisé. 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 Satispay 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 License key).
4. Choisissez l'environnement : activez Sandbox Mode pour les tests, laissez-le désactivé pour les paiements réels.
5. Collez un code d'activation de cet environnement dans Activation Code, puis cliquez sur Save. Le champ Status affiche alors Connected avec le Key ID.
6. Activez Enable/Disable et cliquez sur Save. Testez un paiement dans la sandbox, puis désactivez Sandbox Mode et connectez l'environnement de production avec un code d'activation de production.
OpenCart 4
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_satispay_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 Satispay Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton crayon).
4. Saisissez la clé de licence, choisissez l'environnement et connectez-le avec un code d'activation, comme aux étapes 3 à 6 pour OpenCart 3. La page des réglages et ses champs sont les mêmes dans les deux versions. Seule l'URL de rappel est différente (voir Notifications de paiement).
Une nouvelle installation démarre avec le mode de paiement désactivé et l'environnement de production sélectionné.
Configuration
Tous les réglages se trouvent sur la page de l'extension : Extensions > Extensions > Payments > VibeFox Satispay 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 le mode de paiement est activé mais que l'environnement utilisé n'est pas connecté (le mode de paiement est alors masqué au paiement), et lorsque la devise par défaut de la boutique n'est pas EUR (le mode de paiement n'est alors affiché que lorsque le client a sélectionné 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 doit comporter entre 1 et 128 caractères, Sort Order doit être un nombre entier (les nombres négatifs sont autorisés), Total doit être un nombre égal ou supérieur à 0, et la zone géographique ainsi que les statuts de commande doivent exister. Si une valeur est incorrecte, rien n'est enregistré et le code d'activation n'est pas envoyé.
Paiement
Enable/Disable: Enable Satispay payment active ou désactive le mode de paiement. Default: off.
Title: le nom du mode de paiement que voient les clients au moment du paiement. C'est aussi le nom du mode de paiement enregistré dans la commande. Default: Satispay. Obligatoire, jusqu'à 128 caractères.
Description: le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Default: Pay with the Satispay app: scan the QR code or confirm the payment on your phone.
Sort Order: la position de Satispay parmi les modes de paiement au moment du paiement. Laissez le champ vide ou saisissez un nombre entier.
Geo Zone: proposer Satispay uniquement pour les adresses de facturation situées dans la zone géographique sélectionnée. Default: All zones. Les zones géographiques se configurent dans System > Localisation > Geo Zones.
Total: le montant total du paiement, dans la devise par défaut de la boutique, que doit atteindre une commande pour que Satispay soit proposé : un nombre égal ou supérieur à 0. Laissez le champ vide pour proposer Satispay quel que soit le montant.
Connexion à Satispay
Status: l'état des deux environnements, par exemple Live: Connected avec le Key ID ou Sandbox: Not connected, ainsi que l'environnement in use. Tant que l'environnement utilisé n'est pas connecté, le champ indique Satispay is hidden at checkout until the environment in use is connected.
Sandbox Mode: utilise l'environnement sandbox (de test) de Satispay. Les paiements sandbox ne sont pas débités. Default: off. Le sandbox et la production ont des clés distinctes : connectez chaque environnement avec un code d'activation de cet environnement. Lorsque le sandbox est utilisé, les clients voient Sandbox mode: no real money is charged. à l'étape Confirm Order.
Activation Code: pour connecter l'environnement sélectionné ci-dessus, collez un nouveau code d'activation de 6 caractères et cliquez sur Save. Les codes de production sont générés dans le Satispay Business Dashboard, section Online shop (le champ propose un lien vers celui-ci). Les codes sandbox sont fournis avec un compte sandbox Satispay. Le code n'est utilisé qu'une seule fois et n'est pas stocké. Laissez le champ vide pour conserver la connexion actuelle.
Lorsque vous enregistrez avec un code, les réglages sont d'abord enregistrés. Ensuite, l'extension crée une paire de clés RSA, envoie la clé publique et le code à Satispay, puis enregistre le Key ID et les clés de l'environnement utilisé. Les clés privées ne sont jamais affichées ni exportées. En cas de succès, la page affiche par exemple Satispay Live connected. Key ID: suivi de l'identifiant. Si Satispay rejette le code, la page affiche Satispay activation failed: avec le message de Satispay et vous demande de vérifier que le code correspond à cet environnement et n'a pas encore été utilisé ; la connexion actuelle est conservée. Un code qui ne comporte pas entre 4 et 64 lettres et chiffres est refusé avant tout envoi. Enregistrer un nouveau code pour un environnement remplace sa connexion précédente.
Notifications de paiement
Rien à configurer dans Satispay. Chaque paiement porte sa propre URL de rappel, que Satispay appelle lorsque le paiement change, et l'extension relit le paiement depuis l'API Satispay avant de modifier une commande. Le champ Callback URL affiche un exemple de cette URL. Sur OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_satispay_gateway/callback&satispay_p_order={order}&payment_id={uuid}, et sur OpenCart 4 à https://your-store/index.php?route=extension/wcp_satispay_gateway/payment/wcp_satispay_gateway.callback&satispay_p_order={order}&payment_id={uuid}. Elle est construite à partir de l'adresse de la vitrine de votre installation OpenCart. L'URL doit être accessible depuis Internet : aucun pare-feu ni authentification de base ne doit la précéder. Le mode maintenance d'OpenCart ne la bloque pas. Si le rappel ne peut pas atteindre votre boutique, la commande est confirmée lorsque le client revient.
Commandes
OpenCart crée la commande à l'étape Confirm Order sans statut (une commande manquante, missing order). La commande ne reçoit un statut qu'une fois que Satispay a accepté le paiement. Chaque champ ci-dessous liste vos statuts de commande OpenCart.
Order Status After Payment: le statut attribué après l'acceptation du paiement. Default: Processing.
Satispay Payment On Hold Status: l'argent a bien été reçu, mais la commande doit être vérifiée (voir Order statuses). Default: 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.
Refunded Status: défini une fois que le paiement est entièrement remboursé depuis la page de la commande. Default: Refunded.
Avancé
Debug log: écrit les appels API et les événements de paiement dans satispay_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 satispay_p_debug.old.log.php. Les clés, le code d'activation et les données des clients ne sont pas journalisés. Les erreurs sont toujours journalisées, même si cette option est désactivée. Default: off.
Log: affiche la taille et les dernières entrées du journal. Cliquez sur Clear log pour le vider.
Delete data on uninstall: lorsque l'option est activée, la désinstallation de l'extension supprime les réglages de la passerelle, les clés Satispay des deux environnements et le journal. Les paiements et remboursements Satispay enregistrés pour les commandes sont toujours conservés. Default: off.
Import / Export
Export: Download JSON enregistre les réglages dans un fichier JSON. Les clés Satispay ne sont pas exportées.
Import: collez un JSON précédemment exporté et cliquez sur Import pour restaurer les réglages. La connexion à Satispay est conservée.
Paiement
À l'étape Payment Method, le client choisit le mode de paiement (par défaut Satispay). À l'étape Confirm Order, le client voit votre description ainsi que la note You will be redirected to the Satispay page: scan the QR code with the Satispay app or confirm the payment on your phone. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, l'extension crée un paiement Satispay pour le total de la commande en euros, avec le numéro de commande comme référence, et redirige le client vers la page de paiement Satispay. Sur un ordinateur, le client scanne le code QR avec l'application Satispay. Sur un téléphone, le client confirme le paiement dans l'application. Sur OpenCart 4, le client choisit le mode de paiement avec le bouton Choose du bloc des modes de paiement, dans la fenêtre Payment method options, puis clique sur Confirm Order en bas de la page de paiement.
Après le paiement, le client revient dans votre boutique. La commande n'est marquée comme payée qu'après confirmation de Satispay : l'extension relit le paiement depuis l'API Satispay, vérifie qu'il a été créé pour cette commande et compare son statut, son montant (en centimes) et sa devise à ceux de la commande. Cela se produit dès que Satispay appelle l'URL de rappel ou lorsque le client revient, selon ce qui arrive en premier. 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 des stocks, et le client voit la page de succès de commande d'OpenCart. Si Satispay n'a pas encore confirmé le paiement au retour du client, une page Payment confirmation affiche Satispay has not confirmed your payment yet. The order will be updated automatically as soon as the confirmation arrives. ainsi qu'un bouton Check again. Le rappel définit le statut de la commande dès son arrivée.
Si le client quitte la page Satispay sans payer, l'extension annule le paiement chez Satispay, de sorte que la page abandonnée ne peut plus être payée. Le client revient au paiement avec le message Your Satispay payment was cancelled and nothing was charged. You can try again or choose another payment method. Le même message s'affiche lorsque le client refuse le paiement dans l'application. Le panier est conservé.
OpenCart 3 crée une nouvelle commande chaque fois que l'étape Confirm Order est affichée. OpenCart 4 garde une seule commande pour le paiement et la met à jour, de sorte qu'après un paiement annulé, la même commande est payée avec un nouveau paiement Satispay. Avant de créer un nouveau paiement Satispay, les paiements précédents du panier sont vérifiés : un paiement en attente est annulé chez Satispay et, si l'un d'eux a déjà été payé, il confirme sa commande ; aucun second paiement n'est effectué et le client accède directement à la page de succès.
Sur OpenCart 4, le message concernant le paiement annulé s'affiche au-dessus de la page de paiement. Si la commande de la page de paiement a été fermée entre-temps par la boutique (par exemple annulée ou remboursée), ou si elle est déjà payée mais que le panier a changé depuis, y compris une nouvelle quantité, le client est renvoyé au paiement avec Your previous order is already closed. Please confirm the order again: the cart will be paid with a new order. au-dessus de la page de paiement, et le prochain Confirm Order paie une nouvelle commande.
Si le paiement ne peut pas être lancé, le client reste à l'étape Confirm Order avec un bref message au-dessus du bouton : Satispay is not available at the moment. Please choose another payment method. lorsque Satispay rejette les clés ; Satispay supports EUR currency only. pour une commande dans une autre devise ; ou Unable to create the Satispay payment. Please try again or choose another payment method. pour les autres erreurs. La raison est inscrite dans le journal.
Le rappel et le retour du client fonctionnent même lorsque la boutique est en mode maintenance : OpenCart 3 laisse passer les requêtes des extensions de paiement, et sur OpenCart 4 l'extension ajoute une action de démarrage pour elles.
L'extension ne prend que des paiements uniques en euros. Elle ne gère ni abonnements, ni moyens de paiement enregistrés, ni pré-autorisations, ni titres-restaurant. Aucune vérification programmée des paiements en attente n'est effectuée : si ni le rappel Satispay ni le retour du client n'atteignent votre boutique, la commande reste sans statut, et le paiement reste visible dans le Satispay Dashboard.
Commandes et remboursements
Statuts de commande
No status (missing order): le client a été redirigé vers Satispay et n'a pas payé, ou Satispay 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. Un paiement Satispay annulé laisse la commande sans statut, et le client peut payer à nouveau.
Order Status After Payment (default Processing): le paiement a été accepté. Une note indique le paiement Satispay, le montant et la manière dont il a été vérifié (rappel, redirection ou paiement).
Satispay Payment On Hold Status (default Pending): Satispay a signalé un montant ou une devise différent du total de la commande, ou le paiement a été accepté après que la commande a reçu un autre statut (par exemple annulé). La note l'explique. Vérifiez le paiement dans le Satispay Dashboard, puis exécutez la commande ou remboursez le paiement. Si un autre paiement du même panier, d'un montant correct, est accepté plus tard, la commande passe à Order Status After Payment.
Refunded Status (default Refunded): le paiement a été entièrement remboursé via l'extension.
Si un second paiement est accepté pour une commande déjà payée, ou pour une autre commande du même panier, la commande payée n'est pas modifiée. Une note vous demande de rembourser le paiement en double depuis le Satispay Dashboard.
Les notes sont des entrées de l'History de la commande que le client ne voit pas.
VibeFox Satispay Gateway tab
Dans Sales > Orders, ouvrez une commande payée avec Satispay. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox Satispay Gateway affiche l'Satispay payment ID avec le libellé Sandbox pour les paiements sandbox, le Status du paiement, les montants Paid / refunded, le formulaire de remboursement, l'historique des Refunds, la liste Satispay payments of this cart avec chaque tentative de paiement, sa commande et son environnement, ainsi que les Satispay notes de la commande. L'onglet est affiché aux utilisateurs ayant accès à l'extension.
Remboursements
Dans l'onglet VibeFox Satispay Gateway, saisissez le Amount (le montant non encore remboursé est prérempli), éventuellement un Reason (optional), puis cliquez sur Refund via Satispay. Confirmez la question Refund this amount through Satispay? This cannot be undone. Les remboursements totaux et partiels sont pris en charge. Vous devez avoir le droit de modifier l'extension (défini dans System > Users > User Groups). Les remboursements sont limités au montant que Satispay a débité pour le paiement ; ainsi, après un écart de montant, vous pouvez rembourser jusqu'à ce que le client a réellement payé, et non le total de la commande. Le remboursement est envoyé à l'environnement dans lequel le paiement a été effectué (production ou sandbox), cet environnement doit donc toujours être connecté. Un remboursement n'est considéré comme effectué que si Satispay l'accepte : un remboursement réussi est ajouté à l'historique et aux notes, avec l'identifiant du remboursement Satispay et le motif. Si Satispay n'accepte pas le remboursement, l'onglet affiche l'erreur et aucun remboursement n'est enregistré. Un remboursement total place la commande en Refunded Status sans notifier le client et sans remettre les produits en stock, comme un changement de statut manuel. Un remboursement partiel ne modifie pas le statut. Les remboursements sont disponibles une fois que Satispay a accepté le paiement.
Les retours de produits dans Sales > Returns ne renvoient pas d'argent via Satispay. Les remboursements effectués dans le Satispay Dashboard ne sont pas enregistrés dans OpenCart. 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 Satispay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox Satispay 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-satispay 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é 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 sur un seul domaine : l'adresse de la boutique issue de la configuration d'OpenCart. Retirer la clé de la boutique ne libère pas sa place de domaine. Libérez la place dans votre compte vibefox.net.
Sans clé active, Satispay n'est pas affiché aux clients au moment 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 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é. Sur 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 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 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
Satispay n'apparaît pas au moment du paiement : vérifiez que la licence est active, que Enable/Disable est activé, que l'environnement utilisé est connecté (le champ Status affiche Connected pour lui) et que le client a sélectionné EUR. Vérifiez aussi que l'adresse de facturation 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 : la commande reçoit son statut lorsque Satispay appelle votre boutique ou lorsque le client revient. Vérifiez que votre boutique est accessible depuis Internet, sans pare-feu ni authentification de base devant l'URL de rappel, et activez Debug log pour voir les rappels dans le champ Log. Le paiement est visible dans le Satispay Dashboard.
Le rappel répond Payment status unavailable, retry later. ou Not configured.: l'extension n'a pas pu lire le paiement depuis Satispay, ou l'environnement du paiement n'est pas connecté. Aucune commande n'est modifiée. Satispay rappelle. Vérifiez l'état de la connexion et le journal.
Le rappel répond Busy, retry later.: le panier était en cours de confirmation par une autre requête au même moment, ou le statut de la commande n'a pas pu être défini. Satispay rappelle. Le journal indique la raison.
Le rappel répond Unknown payment. ou Missing or invalid payment_id.: le paiement n'a pas été créé par cette boutique pour cette commande, ou la requête n'est pas un rappel Satispay. Rien n'est modifié.
L'activation échoue : les codes d'activation ne peuvent être utilisés qu'une fois. Vérifiez que le code appartient à l'environnement sélectionné dans Sandbox Mode (un code de production pour la production, un code sandbox pour le sandbox), générez un nouveau code et enregistrez à nouveau. Si la page indique qu'une paire de clés RSA n'a pas pu être générée, demandez à votre hébergeur d'activer l'extension OpenSSL de PHP. Si Satispay n'a pas pu être contacté, vérifiez que votre serveur peut ouvrir des connexions HTTPS sortantes.
Satispay a disparu du paiement après le passage du sandbox à la production : le sandbox et la production utilisent des clés différentes. Collez un code d'activation de production avec Sandbox Mode désactivé, puis enregistrez.
Le client voit This payment method is not available.: le paiement ne correspond plus à la commande, ou le mode de paiement a été désactivé entre-temps. Le client recharge la page de paiement.
La commande est en statut de vérification après le paiement : lisez les notes dans l'onglet VibeFox Satispay Gateway (voir Order statuses), vérifiez le paiement dans le Satispay Dashboard, puis exécutez la commande ou remboursez le paiement.
Aucun formulaire de remboursement dans l'onglet : l'onglet indique la raison : la commande n'a pas de paiement Satispay accepté, elle est entièrement remboursée, votre groupe d'utilisateurs n'a pas le droit de modifier l'extension, ou l'environnement du paiement n'est plus connecté.
Le remboursement échoue car l'environnement n'est plus connecté : le paiement a été effectué en production ou en sandbox, et cet environnement n'a plus de clés. Connectez-le à nouveau avec un code d'activation, ou remboursez le paiement depuis le Satispay Dashboard.
Le remboursement échoue avec Satispay did not accept the refund : Satispay a renvoyé un statut autre que accepted. OpenCart n'a pas enregistré le remboursement, et une note le signale. Vérifiez-le dans le Satispay Dashboard.
Désinstallation
Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Satispay 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 Orders, qui reviennent à leurs valeurs par défaut lors d'une réinstallation. Sur OpenCart 4, l'événement de l'extension et son action de démarrage, qui laisse passer le rappel et le retour du client en mode maintenance, sont aussi supprimés. Si Delete data on uninstall est activé, les autres réglages de la passerelle (titre, description, mode sandbox, journalisation), les clés Satispay des deux environnements et le journal sont supprimés. Si l'option est désactivée, ils sont conservés pour une réinstallation ultérieure, y compris la connexion à Satispay. Les paiements et remboursements Satispay enregistrés pour les commandes sont toujours conservés, de sorte que les commandes payées auparavant peuvent encore être remboursées après une réinstallation, une fois l'environnement reconnecté. 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 Satispay Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge en forme de corbeille) pour supprimer le paquet téléchargé.
Satispay est une marque commerciale de son propriétaire. Cette extension n'est ni affiliée à Satispay ni approuvée par Satispay.
