VibeFox Flow for OpenCart — Aide
Prérequis
OpenCart : 3.0.x (testé sur la version 3.0.5.0) ou 4.0.2 et ultérieur (testé sur la version 4.1.0.3).
PHP : 8.0 ou ultérieur.
Devise : peso chilien (CLP) ou dollar américain (USD). Pour les autres devises de paiement, le mode de paiement est masqué lors du paiement. Pour CLP, réglez le nombre de décimales de la devise CLP sur 0 dans System > Localisation > Currencies, car Flow débite des pesos entiers.
Compte Flow : vous avez besoin de l'API Key et de la Secret Key de votre compte Flow, dans Flow sous Mis datos, Datos técnicos. Pour les tests, créez un compte sandbox séparé sur sandbox.flow.cl et utilisez ses clés. Les clés sandbox et les clés de production sont différentes. Rien n'est à configurer dans le compte Flow.
Site public : les URL de confirmation, de retour et de remboursement de votre boutique doivent être accessibles depuis Internet, sans protection par mot de passe ni pare-feu bloquant Flow. Le mode maintenance de la boutique ne les bloque pas.
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 pour les deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_flow_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_flow_gateway.ocmod.zip. N'installez que le paquet de 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_flow_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 Flow 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 crayon) pour ouvrir la page de réglages. Collez votre clé de licence VibeFox dans License key, dans le bloc de licence en haut de la page, puis cliquez sur Activate (voir Clé de licence).
4. Saisissez la clé API et la Secret Key sandbox, activez Enable / Disable, cliquez sur Save et passez une commande de test.
5. Pour accepter de vrais paiements, renseignez les clés de production, désactivez Sandbox mode et cliquez sur Save.
OpenCart 4
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_flow_gateway.ocmod.zip. Ne renommez pas le fichier : OpenCart 4 prend le code de l'extension dans le nom du fichier, et un paquet renommé ne fonctionne pas.
2. Le paquet apparaît sur la même page, dans la liste des extensions installées. Cliquez sur Install (le bouton vert +) à côté de lui.
3. Allez dans Extensions > Extensions et choisissez le type Payments. Repérez VibeFox Flow Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton crayon).
4. Saisissez la clé de licence et les clés Flow comme aux étapes 3 à 5 pour OpenCart 3. La page de réglages et ses champs sont identiques dans les deux versions. Seules les URL Flow diffèrent (voir Flow URLs) ; elles sont envoyées avec chaque paiement, donc rien n'est à modifier dans le compte Flow.
Une nouvelle installation démarre avec le mode de paiement désactivé et le mode sandbox activé.
Configuration
Tous les réglages se trouvent sur la page de l'extension : Extensions > Extensions > Payments > VibeFox Flow 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 les clés du mode actuel sont vides (Flow est alors masqué lors du paiement), lorsque la devise par défaut de la boutique n'est ni CLP ni USD, et lorsque la devise CLP a des décimales (réglez-les sur 0 pour que les prix, les totaux et les remboursements correspondent exactement). En mode sandbox, elle affiche Sandbox mode — payments go to sandbox.flow.cl, no real money is charged. 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 de 1 à 128 caractères, Sort Order doit être vide ou être un nombre entier, Total doit être vide ou être un nombre égal ou supérieur à 0, et la zone géographique et les statuts de commande sélectionnés doivent exister. Sinon, rien n'est enregistré et la page indique ce qu'il faut corriger.
Flow.cl
Enable / Disable: Enable Flow.cl payments active ou désactive le mode de paiement. Par défaut : désactivé.
Title: le nom du mode de paiement que le client voit lors du paiement. C'est aussi le nom du mode de paiement enregistré dans la commande. Par défaut : Flow. Obligatoire, jusqu'à 128 caractères.
Description: la description du mode de paiement affichée à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : Pay with Webpay, credit or debit card, bank transfer and other methods. You will be redirected to Flow to complete the payment.
Sort Order: la position de Flow parmi les modes de paiement lors du paiement. Laissez vide ou saisissez un nombre entier.
Geo Zone: proposer Flow 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, qu'une commande doit atteindre pour que Flow soit proposé. Laissez vide pour proposer Flow quel que soit le total.
Identifiants de l'API Flow
Copiez l'API Key et la Secret Key depuis votre compte Flow (Mis datos, Datos técnicos) : clés de production sur www.flow.cl, clés sandbox sur sandbox.flow.cl (un compte sandbox séparé). Le mode sandbox n'utilise que les clés sandbox, le mode de production n'utilise que les clés de production.
Sandbox mode: utilise le sandbox de Flow (sandbox.flow.cl) et les clés sandbox. En mode sandbox, aucun argent réel n'est débité. Par défaut : activé. Désactivez-le et renseignez les clés de production pour accepter de vrais paiements. Les remboursements utilisent toujours l'environnement dans lequel la commande a été payée. Tant qu'il est activé, les clients voient à l'étape Confirm Order SANDBOX MODE — Payments go to the Flow sandbox. No real charges.
Sandbox API Key: la clé API de votre compte sandbox.flow.cl.
Sandbox Secret Key: la Secret Key de votre compte sandbox.flow.cl. Elle sert à signer chaque requête.
Live API Key: la clé API de votre compte www.flow.cl.
Live Secret Key: la Secret Key de votre compte www.flow.cl. Gardez-la confidentielle.
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 et cliquez sur Save.
Notifications
L'extension envoie trois URL à Flow pour chaque paiement et chaque remboursement ; rien n'est donc à configurer dans le compte Flow. Le champ Flow URLs de cette section les répertorie à titre indicatif. Elles sont construites à partir de l'adresse de la boutique de votre installation OpenCart et ressemblent à ceci :
Dans OpenCart 4, le nom de la méthode suit un point : https://your-store/index.php?route=extension/wcp_flow_gateway/payment/wcp_flow_gateway.confirmation, ….back et ….refundCallback.
La confirmation ne contient qu'un jeton de paiement. L'extension recherche ce jeton parmi les paiements qu'elle a créés, demande à Flow le statut du paiement au moyen d'une requête signée dans l'environnement où le paiement a été créé, et n'applique que la réponse de Flow. Un paiement que cette boutique n'a pas créé est rejeté sans interroger Flow. Sans la confirmation, la commande reçoit son statut lorsque le client revient de Flow.
Commandes
OpenCart crée la commande à l'étape Confirm Order sans statut (une commande manquante, « missing order »). Elle ne reçoit un statut qu'après que Flow a signalé le paiement, par la confirmation ou par le retour du client. Le statut est toujours lu auprès de Flow au moyen d'une requête signée. Chaque champ ci-dessous énumère vos statuts de commande OpenCart.
Order Status After Payment: le statut attribué après un paiement Flow vérifié. Par défaut : En cours de traitement.
Awaiting Flow Payment Status: le client a généré un bon de paiement en espèces (Servipag, Multicaja et similaires). L'argent arrive plus tard, et Flow le confirme. Par défaut : En attente.
Flow Payment On Hold Status: payée, mais le montant ou la devise ne correspond pas à la commande, ou l'argent est arrivé pour une commande annulée. Une note explique la raison ; vérifiez le paiement manuellement. 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.
Payment Rejected Status: une commande en attente de paiement par bon dont le paiement Flow a été rejeté. Par défaut : Échec.
Payment Annulled Status: une commande en attente de paiement par bon dont le paiement Flow a été annulé (annulé dans Flow). Par défaut : Annulé.
Refunded Status: attribué après le remboursement intégral du paiement depuis la page de la commande. Par défaut : Remboursé.
Avancé
Debug log: écrit les appels API et les notifications dans flw_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 flw_p_debug.old.log.php. Les clés, les signatures et les données clients ne sont jamais journalisées. Les erreurs sont toujours journalisé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: lorsqu'elle est activée, la désinstallation de l'extension supprime ses réglages et le journal. Les données Flow enregistrées sur les commandes sont conservées. Par défaut : désactivé.
Import / Export
Export: Download JSON enregistre les réglages dans un fichier JSON. Les API Keys et les Secret Keys 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 enregistrées sont conservées.
Paiement
À l'étape Payment Method, le client choisit le mode de paiement (par défaut Flow). À l'étape Confirm Order, le client voit votre description et la note You will be redirected to Flow to complete the payment. OpenCart crée la commande à cette étape, toujours sans statut. Dans 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, et clique sur Confirm Order en bas de la page de paiement. Lorsque le client clique sur Confirm Order, l'extension crée un paiement Flow pour le total de la commande dans la devise de la commande, avec pour objet Order # suivi du numéro de commande et du nom de la boutique, puis envoie le client sur la page de paiement de Flow. L'adresse e-mail du client est transmise à Flow. Là, le client choisit un mode de paiement activé dans votre compte Flow. La commande reçoit la note Flow payment started avec le montant, le numéro de commande Flow et l'environnement.
Après le paiement, le client revient dans votre boutique. La commande n'est marquée comme payée qu'une fois Flow l'a confirmée : par la confirmation ou par une requête de statut signée lors du retour du client. La commande reçoit alors son statut de la façon 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 le client a généré un bon Servipag ou Multicaja, la commande reçoit Awaiting Flow Payment Status et la page affiche aussi Your Flow payment coupon was generated. The order will be processed as soon as Flow confirms the payment. Si le montant ne correspondait pas, la page affiche Your Flow payment was received and is being reviewed by the store.
Si Flow ne répond pas lorsque le client revient, ou si une autre requête est en train de confirmer la commande à ce moment-là, une page Payment confirmation affiche We could not confirm your Flow payment yet. If you completed it, you will receive a confirmation e-mail shortly — please do not pay again. avec un bouton Check again et un bouton Back to checkout.
Si le paiement a été rejeté, le client revient au paiement avec le message Your Flow payment was rejected. Please try again or choose another payment method. La commande reste sans statut. Si le client a quitté la page Flow sans payer, le message est The Flow payment was not completed. You can try again or choose another payment method. Si le retour n'a pu être rattaché à aucun paiement, le message est We could not confirm your Flow payment yet. If you completed it, you will receive a confirmation e-mail shortly; otherwise please try again. Le panier est conservé. Dans OpenCart 4, ces messages s'affichent au-dessus de la page de paiement.
Le client peut réessayer. OpenCart 3 crée une nouvelle commande chaque fois que l'étape Confirm Order s'affiche ; OpenCart 4 met à jour la commande de l'étape de paiement, de sorte qu'une nouvelle tentative règle la même commande par un nouveau paiement Flow. Flow ne peut pas annuler un paiement déjà lancé. Avant un nouveau paiement, les paiements Flow ouverts de cette commande et des autres commandes du même panier des deux derniers jours sont donc vérifiés auprès de Flow. Si l'un d'eux est payé ou dispose d'un bon, le client est dirigé vers la page de confirmation au lieu de payer à nouveau. Si une autre commande du même panier a déjà été payée avec Flow, aucun nouveau paiement n'est lancé non plus. Si le même panier est payé deux fois, par exemple dans deux onglets du navigateur, seul le premier paiement attribue un statut à sa commande : l'autre commande reste sans statut, et la commande payée reçoit une note vous demandant de rembourser le second paiement dans votre compte Flow.
OpenCart 4 conserve la commande à l'étape de paiement jusqu'à l'affichage de la page de confirmation de commande. Si cette commande a été fermée sans paiement entre-temps (par exemple si vous l'avez annulée), le client est renvoyé à l'étape de paiement avec The Flow payment was not completed. You can try again or choose another payment method., et le Confirm Order suivant règle une nouvelle commande du panier. Si cette commande est déjà payée ou dispose d'un bon, mais que le panier a changé depuis, y compris une nouvelle quantité, le client est renvoyé à l'étape de paiement, et le Confirm Order suivant règle le nouveau panier avec une nouvelle commande. Une commande payée n'est jamais présentée comme payée pour un autre panier.
Si Flow ne peut pas lancer le paiement, le client reste à l'étape Confirm Order avec un bref message, par exemple Could not connect to Flow. Please try again in a moment. Les détails figurent dans le journal.
L'extension ne gère que les paiements uniques. Elle n'a ni cartes enregistrées, ni abonnements, ni prélèvements récurrents, ni liens de paiement, et ne présélectionne aucun mode de paiement Flow. Si un client règle un ancien paiement Flow alors que la commande était déjà payée, la commande reçoit une note vous demandant de rembourser le doublon dans Flow.
Commandes et remboursements
Statuts de commande
Sans statut (missing order): le client a été envoyé vers Flow et n'a pas payé, le paiement a été rejeté ou n'a pas abouti, ou Flow 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): Flow a signalé le paiement comme payé, et le montant et la devise correspondent. Une note affiche le montant et le numéro de commande Flow.
Awaiting Flow Payment Status (default Pending): le client a généré un bon de paiement en espèces. Une note indique le type de bon. La commande passe à Order Status After Payment lorsque Flow confirme le paiement.
Flow Payment On Hold Status (default Pending): Flow a signalé un montant ou une devise différent du total de la commande, ou un paiement est arrivé pour une commande annulée. Le paiement encaissé par Flow est enregistré et la note l'explique. Vérifiez la commande, puis expédiez-la ou remboursez le paiement.
Payment Rejected Status (default Failed): Flow a rejeté le paiement par bon d'une commande en attente.
Payment Annulled Status (default Canceled): le paiement par bon d'une commande en attente a été annulé dans Flow.
Refunded Status (default Refunded): le paiement a été intégralement remboursé par l'intermédiaire de l'extension.
Si un autre paiement arrive pour une commande déjà payée, la commande n'est pas modifiée. Une note vous demande de rembourser le doublon dans votre compte Flow. Une commande remboursée n'est jamais rouverte.
Les notes sont des entrées de l'History de la commande que le client ne voit pas.
Onglet VibeFox Flow Gateway
Dans Sales > Orders, ouvrez une commande payée avec Flow. En bas de la page de la commande, à côté de History et de Additional, l'onglet VibeFox Flow Gateway affiche le numéro de Flow order avec le mode de paiement et une mention Sandbox pour les paiements sandbox, la référence commerceOrder (et le nombre de tentatives), le Status du paiement, les montants Paid / refunded, le formulaire de remboursement, l'historique des remboursements et les Flow notes de la commande. L'onglet est affiché aux utilisateurs qui ont accès à l'extension.
Remboursements
Dans l'onglet, saisissez le Amount (le montant non encore remboursé est prérempli), facultativement un Reason (optional), puis cliquez sur Refund via Flow. Confirmez la question Refund this amount via Flow? Flow e-mails the customer to complete the refund. Les remboursements totaux et partiels sont pris en charge. Vous devez avoir le droit de modifier l'extension (réglé dans System > Users > User Groups). Les remboursements sont limités au montant effectivement débité par Flow : après un écart de montant, vous pouvez donc rembourser jusqu'à ce que le client a payé, et non le total de la commande. Les remboursements en CLP doivent être des montants entiers. Le remboursement est envoyé à l'environnement dans lequel le paiement a été effectué (sandbox ou production), les clés de cet environnement doivent donc être renseignées, et le client doit disposer d'une adresse e-mail valide. Si Flow refuse le remboursement, l'onglet affiche l'erreur et aucun remboursement n'est enregistré. Une demande réussie est ajoutée à l'historique des remboursements et aux notes, avec le numéro de remboursement Flow et son statut. Un remboursement total attribue à la commande le Refunded Status sans notifier le client et sans remettre les produits en stock, comme pour un changement de statut manuel. Un remboursement partiel ne modifie pas le statut. Les remboursements sont disponibles dès que Flow a confirmé le paiement.
Les changements de statut ultérieurs du remboursement signalés par Flow sont ajoutés aux notes. Si Flow rejette ou annule ensuite un remboursement, la note indique que l'argent n'a pas été restitué au client, et le montant peut être remboursé à nouveau. Les retours de produits dans Sales > Returns ne renvoient pas d'argent via Flow. Les remboursements créés dans le tableau de bord de Flow ne sont pas importés dans OpenCart.
Clé de licence
L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox Flow Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox Flow 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) et 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-flow 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 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 son emplacement de domaine. Libérez-le dans votre compte vibefox.net.
Sans clé active, Flow 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 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é. Dans 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 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 touché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.
Dépannage
Flow n'apparaît pas lors du paiement : vérifiez que la licence est active, que Enable / Disable est activé, que les clés du mode actuel sont renseignées (clés sandbox en mode sandbox, clés de production en mode de production) et que la devise du paiement est CLP ou USD. 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 réglages.
Le paiement a abouti, mais la commande reste sans statut : la confirmation de Flow n'atteint pas votre boutique et le client n'est pas revenu. Vérifiez que l'URL de confirmation affichée dans Flow URLs est accessible depuis Internet et qu'elle n'est pas bloquée par une protection par mot de passe ou un pare-feu. Activez Debug log et consultez le champ Log sur la page de l'extension.
La confirmation répond Payment does not belong to the order : le jeton ne correspond pas à un paiement créé par cette boutique, ou Flow a indiqué une autre référence pour ce jeton. Rien n'est modifié.
La confirmation répond Gateway not configured : les clés de l'environnement du paiement sont vides. Saisissez-les à nouveau. Flow renouvelle la confirmation.
La confirmation répond Flow API unavailable or Busy, retry : la requête de statut vers Flow a échoué, ou la commande était en cours de confirmation par une autre requête au même moment. Flow renouvelle la confirmation.
Le client voit Flow payments are not available at the moment : les clés sont absentes ou Flow les a refusées. Vérifiez l'API Key et la Secret Key du mode actuel.
Le client voit This payment method is not available. Please reload the checkout page. : la session de paiement ne correspond plus à la commande, ou le mode de paiement a été désactivé entre-temps. Le client recharge la page de paiement.
Le client voit A valid billing email is required for Flow payments : Flow a besoin de l'adresse e-mail du client.
Le client voit The order total is too small to be paid with Flow : le total de la commande s'arrondit à zéro dans la devise de la commande.
Le client a payé, mais la commande est en statut en attente ou en attente de vérification : lisez les notes dans l'onglet VibeFox Flow Gateway. Le client a généré un bon en espèces qui n'est pas encore payé, ou le montant ou la devise signalé par Flow ne correspond pas à la commande. Les totaux CLP avec décimales sont arrondis à des pesos entiers ; réglez donc les décimales de CLP sur 0.
Pas de formulaire de remboursement dans l'onglet : l'onglet indique la raison : le paiement n'est pas encore confirmé, il est intégralement remboursé, votre groupe d'utilisateurs n'a pas le droit de modifier l'extension, ou les clés de l'environnement dans lequel le paiement a été effectué sont vides.
Le remboursement échoue avec un message concernant les clés sandbox ou de production : la commande a été payée dans cet environnement, et ses clés sont vides. Saisissez-les et réessayez.
Le remboursement échoue avec Flow accepts CLP refunds in whole units only : saisissez un montant entier.
Pour les développeurs, l'extension déclenche les événements OpenCart wc_flw_supported_currencies (devises pour lesquelles le mode de paiement est proposé) et wc_flw_payment_subject (l'objet du paiement envoyé à Flow).
Désinstallation
Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Flow 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. L'événement OpenCart de l'extension est également supprimé (sur OpenCart 4, ses événements et son action de démarrage, qui laisse passer les URL Flow en mode maintenance). Si Delete data on uninstall est activé, les autres réglages (titre, description, mode sandbox, clés, interrupteur du 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 enregistrements de paiements et de remboursements Flow sont toujours conservés, 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 Flow Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge corbeille) pour supprimer le paquet téléversé.
Flow est une marque de son propriétaire respectif. Cette extension n'est ni affiliée à Flow ni approuvée par Flow.
