Retour

VibeFox IntaSend for OpenCart — Aide

Prérequis

OpenCart : 3.0.x (testé avec la version 3.0.5.0) ou 4.0.2 et supérieur (testé avec la version 4.1.0.3).

PHP : 8.0 ou ultérieur, avec l'extension cURL.

HTTPS : IntaSend exige HTTPS pour les paiements réels et les webhooks. La page de configuration vous avertit lorsque le mode production est activé et que l'adresse de la boutique n'est pas en HTTPS.

Compte IntaSend : vous avez besoin de la clé publique (ISPubKey_...) et de la clé secrète (ISSecretKey_...) de votre compte IntaSend, pour le sandbox, pour la production ou pour les deux, ainsi que d'un webhook avec une phrase de challenge dans le tableau de bord IntaSend (voir Configuration). La clé publique crée le paiement sur la page de paiement. La clé secrète n'est utilisée que sur votre serveur pour demander à IntaSend l'état du paiement.

Devise : KES, USD, EUR, GBP, UGX, TZS, NGN, GHS, XAF ou XOF. Lorsque la devise de paiement du client est une autre devise, le mode de paiement est masqué.

Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne pour un seul domaine.

Installation

Le téléchargement est un fichier zip unique contenant les paquets des deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_intasend_pay-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_intasend_pay.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_intasend_pay-oc3-(version).ocmod.zip. L'extension ne comporte aucune modification OCMOD, la mise à jour de Extensions > Modifications n'est donc pas nécessaire. Au lieu de l'installateur, vous pouvez copier le contenu du dossier upload de ce paquet dans le dossier racine de votre boutique.

2. Allez dans Extensions > Extensions et choisissez le type Payments. Repérez VibeFox IntaSend Pay 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 de configuration. 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. Collez vos clés IntaSend sandbox et/ou production, ajoutez le webhook dans le tableau de bord IntaSend et saisissez le même challenge dans l'extension (voir Configuration).

5. Activez Enable/Disable et cliquez sur Save. Testez un paiement avec Test mode activé, 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_intasend_pay.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 dans la liste des extensions installées sur la même page. Cliquez sur Install (le bouton vert +) à côté.

3. Allez dans Extensions > Extensions et choisissez le type Payments. Repérez VibeFox IntaSend Pay Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).

4. Saisissez la clé de licence, les clés IntaSend et le webhook comme aux étapes 3 à 5 pour OpenCart 3. La page de configuration et ses champs sont identiques dans les deux versions. Seule l'URL du webhook est différente (voir Webhook).

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 IntaSend Pay Gateway > Edit. Les sections sont listées à gauche ; le bouton Save situé sous la liste enregistre la page entière. Au-dessus des réglages, un encadré d'état affiche Test mode: IntaSend sandbox, no real money is charged. ou Live mode: real payments are accepted. Il vous avertit également lorsque les clés du mode actuel sont absentes ou incorrectes (le mode de paiement est alors masqué sur la page de paiement), lorsque la devise par défaut de la boutique n'est pas prise en charge, lorsqu'aucun challenge de webhook n'est défini et lorsque le mode production est utilisé sans HTTPS. Sans le droit de modifier l'extension, la page affiche les réglages mais ne peut pas les enregistrer.

À l'enregistrement, Title ne doit pas être vide ni dépasser 128 caractères, Sort Order doit être un nombre entier, Total doit ê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 le message d'erreur indique le champ concerné. Les problèmes de clés n'empêchent pas l'enregistrement : l'encadré d'état les signale. Les clés collées sont nettoyées des espaces superflus.

IntaSend

Enable/Disable : Enable IntaSend active ou désactive le mode de paiement. Par défaut : désactivé.

Title : le nom du mode de paiement que voient les clients sur la page de paiement. C'est aussi le nom du mode de paiement enregistré dans la commande. Par défaut : IntaSend (M-Pesa, card). Obligatoire, de 1 à 128 caractères.

Description : le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : You will be redirected to IntaSend to pay securely with M-Pesa, card or another available method.

Sort Order : la position d'IntaSend parmi les modes de paiement de la page de paiement. Laissez le champ vide ou saisissez un nombre entier.

Geo Zone : proposer IntaSend uniquement pour les adresses de paiement situées dans la zone géographique sélectionnée. Par défaut : All zones. Les zones géographiques se configurent dans System > Localisation > Geo Zones.

Total : le montant total de la page de paiement, dans la devise par défaut de la boutique, qu'une commande doit atteindre avant que IntaSend soit proposé. Laissez ce champ vide pour proposer IntaSend quel que soit le montant.

Clés API

Obtenez les clés dans le tableau de bord IntaSend, sous Settings > API Keys, séparément dans le tableau de bord sandbox et dans celui de production (la section contient des liens vers les deux). Le mode test utilise les clés et l'API du sandbox, le mode production utilise les clés et l'API de production. L'extension vérifie que la clé publique commence par ISPubKey_, que la clé secrète commence par ISSecretKey_ et que les clés correspondent au mode actuel : les clés sandbox contiennent _test, les clés de production contiennent _live. Dans le cas contraire, le mode de paiement est masqué et l'encadré d'état explique pourquoi.

Test mode : utilise le sandbox IntaSend, aucun argent réel n'est débité. Par défaut : activé. Désactivez-le pour accepter de vrais paiements avec les clés de production. Tant que le mode test est activé, les clients voient TEST MODE - IntaSend sandbox, no real money is charged. à l'étape Confirm Order.

Sandbox publishable key : commence par ISPubKey_test. Elle identifie votre entreprise lorsqu'un paiement est créé.

Sandbox secret key : commence par ISSecretKey_test. Elle n'est utilisée que sur votre serveur pour confirmer les paiements avec la Payment Status API.

Live publishable key : commence par ISPubKey_live.

Live secret key : commence par ISSecretKey_live. Elle n'est utilisée que sur votre serveur pour confirmer les paiements.

Les clés secrètes enregistrées et le challenge du webhook ne sont plus jamais affichés. Le champ reste vide et affiche Saved — leave empty to keep it. Saisissez une nouvelle valeur uniquement si vous souhaitez la modifier. Pour supprimer une valeur enregistrée, cochez Clear the saved value sous le champ et cliquez sur Save.

Webhook

Le webhook informe votre boutique qu'un paiement a été effectué, même lorsque le client ne revient pas sur la boutique (navigateur fermé, M-Pesa confirmé plus tard). Dans le tableau de bord IntaSend, en sandbox et en production, ouvrez Webhooks et ajoutez l'URL affichée dans Webhook URL dans cette section. Sous OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_intasend_pay/webhook, et sous OpenCart 4 à https://your-store/index.php?route=extension/wcp_intasend_pay/payment/wcp_intasend_pay.webhook. Elle se construit à partir de l'adresse de la vitrine de votre installation OpenCart. Copiez l'URL exactement telle qu'elle apparaît dans les réglages. Saisissez-y une phrase de challenge, ainsi que la même phrase dans l'extension. Utilisez un seul challenge pour le sandbox et la production.

Webhook challenge : le même challenge que dans le tableau de bord IntaSend. Les webhooks dont le challenge est différent sont rejetés. Tant que ce champ est vide, les webhooks ne sont pas traités et les paiements ne sont confirmés que lorsque le client revient sur la boutique. Ces webhooks reçoivent une réponse « ignored » et non une erreur, afin qu'IntaSend ne désactive pas le webhook avant que vous ayez saisi le challenge.

L'extension réagit aux états de paiement suivants signalés par IntaSend. À chaque fois, elle demande à la Payment Status API l'état réel avant de modifier quoi que ce soit :

COMPLETE : le paiement a été effectué. La commande reçoit son statut de paiement (Paid Order Status) après le contrôle du montant et de la devise.
FAILED or CANCELED : le paiement a échoué. La dernière tentative de paiement de la commande est marquée comme échouée, avec le motif d'IntaSend. La commande reste sans statut et le panier est conservé.
PARTIAL : la facture a été partiellement payée. La commande reçoit le On Hold Status.
PENDING, PROCESSING or RETRY : le paiement est toujours en cours. Rien n'est modifié tant que l'état final n'est pas reçu.

Les notifications qui ne correspondent pas à des paiements de cette boutique, par exemple les liens de paiement ou les événements d'envoi d'argent du même compte IntaSend, reçoivent la réponse Ignored, afin qu'IntaSend ne désactive pas le webhook.

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'après qu'IntaSend a confirmé le paiement via la Payment Status API. Chaque champ ci-dessous liste vos statuts de commande OpenCart.

Paid Order Status : le statut attribué après un paiement confirmé par IntaSend. Par défaut : Processing.

On Hold Status : IntaSend a signalé un montant ou une devise différents, un paiement partiel, ou un paiement reçu après l'annulation de la commande. La commande reçoit ce statut et une note expliquant la raison. Par défaut : Pending, car OpenCart ne possède pas de statut « On hold ». Vous pouvez créer votre propre statut dans System > Localisation > Order Statuses et le sélectionner ici.

Refunded Status : un paiement arrivant pour une commande dans ce statut ajoute uniquement une note ; la commande n'est pas réouverte. Par défaut : Refunded. L'extension elle-même ne rembourse pas.

Avancé

Debug log : consigne les événements de paiement, de retour et de webhook dans intasend_p_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs). Le fichier ne peut pas être ouvert depuis le web et, lorsqu'il atteint 5 Mo, il est déplacé vers intasend_p_debug.old.log.php. Les erreurs et les avertissements sont toujours consignés. Les clés API, le challenge et les données clients ne sont jamais consigné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'il est activé, la désinstallation de l'extension supprime les réglages de la passerelle et le journal. Les références IntaSend enregistrées pour les commandes font partie de l'historique des paiements et sont toujours conservées. Par défaut : désactivé.

Import / Export

Export : Download JSON enregistre les réglages dans un fichier JSON. Les clés secrètes et le challenge du webhook ne sont pas exportés.

Import : collez un JSON exporté précédemment et cliquez sur Import pour restaurer les réglages. Les clés secrètes et le challenge du webhook enregistrés sont conservés.

Paiement

À l'étape Payment Method, le client choisit le mode de paiement (par défaut IntaSend (M-Pesa, card)). À l'étape Confirm Order, le client voit votre description. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, l'extension crée un paiement IntaSend pour le total de la commande, dans la devise de la commande, et envoie le client sur la page de paiement hébergée par IntaSend. Là, le client paie avec M-Pesa, une carte ou un autre moyen activé sur votre compte IntaSend. L'adresse e-mail et le téléphone du client, ainsi que le nom, l'adresse et le pays de l'adresse de paiement, sont transmis à IntaSend lorsqu'ils respectent les règles de champs d'IntaSend. Les champs vides ou non conformes sont omis. Chaque tentative reçoit sa propre référence IntaSend.

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. Par défaut, OpenCart 4 ne demande pas d'adresse de facturation ; l'extension transmet alors à IntaSend l'adresse, la ville, le code postal et le pays de l'adresse de livraison.

Après le paiement, le client revient par l'adresse de la page d'accueil de votre boutique, car IntaSend n'accepte pas certains caractères dans l'adresse de retour ; l'extension redirige ensuite le client vers sa page de retour. La commande n'est marquée payée qu'après confirmation d'IntaSend : l'extension interroge la Payment Status API lorsque le client revient et lorsque le webhook arrive. 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 la commande a été mise en attente, la page affiche également Your payment was received and your order is being reviewed. We will contact you if anything is needed. Si le paiement n'est pas encore confirmé, ou si IntaSend est injoignable à ce moment, une page Payment confirmation affiche Your payment is being confirmed by IntaSend (M-Pesa confirmations can take a minute). You will receive an e-mail as soon as it is confirmed. avec les boutons Check again et Back to checkout. Le webhook définit le statut de la commande dès qu'IntaSend confirme le paiement.

Si le paiement a échoué, le client revient à la page de paiement avec The payment was not successful. Please try again or choose another payment method. (avec le motif d'IntaSend, s'il est indiqué). Si le client est revenu sans payer, le message est The payment was not completed. Please try again or choose another payment method. Le panier est conservé et le client peut payer à nouveau. Sous OpenCart 4, ces messages s'affichent au-dessus de la page de paiement. OpenCart 3 crée une nouvelle commande à chaque affichage de l'étape Confirm Order ; OpenCart 4 met à jour la commande du paiement, si bien qu'après un échec le client règle la même commande avec une nouvelle tentative. Un même panier n'est payé qu'une seule fois : si une autre commande de ce panier est déjà payée, le client est redirigé vers la page de confirmation au lieu d'un nouveau paiement. Une modification du panier, y compris une nouvelle quantité, compte comme un nouveau panier qui nécessite son propre paiement.

OpenCart 4 conserve la commande dans le paiement jusqu'à l'affichage de la page de succès. Si cette commande a été fermée entre-temps (par exemple si vous l'avez annulée ou remboursée), le client est renvoyé au paiement avec Your previous order was cancelled or refunded. Please confirm the order again. Si la commande est déjà enregistrée et que le panier contient désormais d'autres produits, le message est Your previous order has already been placed for other cart contents. Please confirm the order of your current cart again. Dans les deux cas, le prochain Confirm Order règle une nouvelle commande du panier.

Si IntaSend ne peut pas démarrer le paiement, le client reste à l'étape Confirm Order avec un message au-dessus du bouton : IntaSend could not start the payment: suivi du motif fourni par IntaSend, ou IntaSend is temporarily unavailable. Please try again in a moment or choose another payment method. Les détails sont écrits dans le journal. Une commande d'un montant nul ne peut pas être payée avec IntaSend.

Le webhook fonctionne également lorsque la boutique est en mode maintenance : OpenCart 3 laisse passer les requêtes des extensions de paiement, et sous OpenCart 4 l'extension ajoute une action de démarrage qui laisse passer le webhook et le retour du client.

L'extension ne gère que les paiements uniques. Les remboursements ne sont pas envoyés à IntaSend depuis la boutique, et elle ne propose ni cartes enregistrées, ni abonnements, ni formulaire de paiement intégré (pop-up). Les anciens liens de paiement de la même commande ne peuvent pas être annulés chez IntaSend.

Commandes

Statuts de commande

No status (missing order) : le client a été envoyé vers IntaSend et n'a pas payé, le paiement a échoué, ou IntaSend n'a pas encore confirmé le paiement. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status défini sur Missing Orders.

Paid Order Status (default Processing) : le paiement a été confirmé. Une note indique la facture IntaSend, le moyen de paiement chez IntaSend, le montant, le mode (sandbox ou production) et la manière dont il a été confirmé (webhook ou retour du client).

On Hold Status (default Pending) : IntaSend a signalé un montant ou une devise différent du total de la commande, un paiement partiel, ou un paiement arrivé après l'annulation de la commande. La note l'explique. Vérifiez le paiement dans le tableau de bord IntaSend, puis traitez la commande ou remboursez le paiement. Si le bon paiement arrive plus tard, la commande passe au statut Paid Order Status et le client est averti par e-mail.

Si un second paiement arrive pour une commande déjà payée, la commande ne change pas. Une note vous demande de le rembourser dans le tableau de bord IntaSend s'il s'agit d'un doublon. Un paiement pour une commande au statut Refunded Status ajoute une note et ne réouvre pas la commande.

Les notes sont des entrées de l'History de la commande que le client ne voit pas.

Onglet VibeFox IntaSend Pay Gateway

Dans Sales > Orders, ouvrez une commande payée avec IntaSend. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox IntaSend Pay Gateway affiche les IntaSend checkout attempts de la commande (date, référence, paiement IntaSend, environnement, montant, facture et moyen de paiement, résultat avec le motif de l'échec), les Invoices processed (facture, état IntaSend, montant et résultat) et les IntaSend notes de la commande. L'onglet est en lecture seule et s'affiche aux utilisateurs qui ont accès à l'extension.

Remboursements

Les remboursements ne sont pas envoyés à IntaSend depuis la boutique. Remboursez le paiement dans le tableau de bord IntaSend, puis enregistrez le remboursement manuellement dans OpenCart, par exemple en passant la commande au statut Refunded Status.

Clé de licence

L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox IntaSend Pay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox IntaSend Pay 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. Sous ces éléments figurent la ligne Product: opencart-payment-intasend 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 pour un seul domaine : l'adresse de la boutique définie 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, IntaSend 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 administrateur, 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 touchées : les paiements déjà lancés sont toujours 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

IntaSend n'apparaît pas sur la page de paiement : vérifiez que la licence est active, que Enable/Disable est activé, et que les clés du mode actuel sont renseignées et correspondent à ce mode : clés sandbox (avec _test) en mode test, clés de production (avec _live) en mode production. L'encadré d'état en haut de la page de réglages indique le problème. La devise de paiement du client doit être prise en charge. 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 : les confirmations M-Pesa peuvent prendre un moment. Le webhook définit le statut lorsque IntaSend signale l'état final. Vérifiez que l'URL du webhook dans le tableau de bord IntaSend (sandbox ou production, selon le mode que vous utilisez) est exactement celle affichée dans Webhook URL et que le challenge saisi là-bas est identique à Webhook challenge. La commande reçoit aussi son statut lorsque le client revient sur la boutique ou clique sur Check again.

Le webhook répond Ignored: webhook challenge not configured : Webhook challenge est vide. Saisissez le challenge du tableau de bord IntaSend.

Le webhook répond Invalid challenge : le challenge d'IntaSend et celui de l'extension diffèrent, ou le webhook ne contient aucun challenge.

Le webhook répond Verification unavailable, retry later ou Busy, retry later : IntaSend était injoignable à ce moment, la commande (son panier) était en cours de confirmation par une autre requête, ou le statut de la commande n'a pas pu être défini. IntaSend renouvelle le webhook. Le motif figure dans le journal.

Le webhook répond Invoice not verified ou Invoice does not match the reference : IntaSend n'a pas confirmé que cette facture appartient à la commande. Rien n'est modifié.

L'URL du webhook affiche Method not allowed dans le navigateur : c'est normal. L'URL n'accepte que les requêtes provenant d'IntaSend.

La commande est au statut On Hold Status : lisez les notes de l'onglet VibeFox IntaSend Pay Gateway. Le montant ou la devise payés différaient de la commande, le paiement était partiel, ou il est arrivé après l'annulation de la commande. Vérifiez le paiement dans le tableau de bord IntaSend.

Le client voit une erreur après Confirm Order : consultez le champ Log de la page de l'extension (activez Debug log pour plus de détails). Si les clés du mode actuel sont incorrectes, le client voit IntaSend is not available at the moment. Please choose another payment method or contact the store. This payment method is not available. signifie que la session de paiement ne correspond plus à la commande ou que le mode de paiement a été désactivé entre-temps : le client doit recharger la page de paiement. Si le journal indique que l'URL de retour contient des caractères qu'IntaSend n'accepte pas, c'est l'adresse de la boutique qui pose problème.

Le client voit We could not match this payment to an order : le lien de retour a été modifié ou appartient à une autre commande. Si le client a payé, le webhook définit tout de même le statut de la commande.

Pour les développeurs : avant la création du paiement, l'extension déclenche l'événement OpenCart intasend_p_checkout_payload avec les données de la requête, la commande et le mode ; l'événement intasend_p_supported_currencies peut modifier la liste des devises.

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox IntaSend Pay 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 reprennent leurs valeurs par défaut lors d'une réinstallation. Les événements OpenCart de l'extension sont aussi supprimés (sous OpenCart 4, également son action de démarrage, qui laisse passer le webhook et le retour du client en mode maintenance). Si Delete data on uninstall est activé, les autres réglages de la passerelle (titre, description, mode test, clés, challenge du webhook, interrupteur du journal de débogage) et le journal sont supprimés. Sinon, ils sont conservés pour une réinstallation ultérieure. Les tentatives de paiement IntaSend et les factures des commandes sont toujours conservées. 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 IntaSend Pay Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge en forme de poubelle) pour supprimer le paquet téléversé.

IntaSend est une marque déposée de son propriétaire respectif. Cette extension n'est ni affiliée à IntaSend, ni approuvée par IntaSend.