Retour

VibeFox Pesapal for OpenCart — Aide

Prérequis

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

PHP : 8.0 ou ultérieur.

Devise : la commande doit être en KES, UGX, TZS, ZMW, RWF ou USD. Pour les autres devises, le mode de paiement est masqué à la caisse. La commande est débitée dans sa propre devise ; l'extension ne convertit pas les devises. Les montants sont envoyés en unités principales, arrondis à la précision de la devise (UGX et RWF sans décimales).

Compte Pesapal : vous avez besoin de la clé consommateur (consumer key) et du secret consommateur (consumer secret) d'un compte marchand Pesapal. Les clés sandbox et les clés de production sont différentes. Les clés sandbox proviennent d'un compte marchand de démonstration sur cybqa.pesapal.com (Pesapal publie également des clés de démonstration sur son portail développeurs). Les clés de production proviennent de votre tableau de bord marchand Pesapal. Aucune autre configuration n'est nécessaire dans le tableau de bord Pesapal : l'extension enregistre elle-même son URL de notification. Votre boutique doit être accessible depuis Internet, car Pesapal lui envoie les notifications de paiement.

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

Installation

Le téléchargement est un seul fichier zip contenant les paquets pour les deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_pesapal_pay-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_pesapal_pay.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_pesapal_pay-oc3-(version).ocmod.zip. L'extension n'a pas de modifications 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 Pesapal 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 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 License key).

4. Saisissez la clé consommateur et le secret consommateur sandbox, activez Enable/Disable, cliquez sur Save et passez une commande de test.

5. Saisissez la clé consommateur et le secret consommateur de production, désactivez Sandbox mode et cliquez sur Save pour accepter de vrais paiements.

OpenCart 4

1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_pesapal_pay.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é.

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

4. Saisissez la clé de licence et les clés Pesapal 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 IPN diffère (voir Notifications de paiement).

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

Configuration

Tous les paramètres se trouvent sur la page de l'extension : Extensions > Extensions > Payments > VibeFox Pesapal Pay Gateway > Edit. Les sections sont listées à gauche ; le bouton Save situé sous la liste enregistre la page entière. Au-dessus des paramètres, un badge indique le mode : SANDBOX — Paiements de test sur cybqa.pesapal.com — aucun argent réel n'est débité. ou LIVE — Paiements réels sur pay.pesapal.com. Un avertissement apparaît lorsque les clés du mode en cours sont absentes (Saisissez la clé consommateur et le secret sandbox — tant que ce n'est pas fait, Pesapal n'est pas affiché à la caisse., ou le même message pour le mode live) et lorsque Pesapal ne prend pas en charge 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.

À l'enregistrement, un Title vide n'est pas accepté : l'ancien titre est conservé avec un message d'erreur, et les autres champs sont enregistrés. Sort Order doit être un nombre entier (les valeurs négatives sont acceptées), Total un nombre supérieur ou égal à 0, et Geo Zone ainsi que les statuts de commande doivent exister ; sinon, ce champ conserve sa valeur précédente avec une erreur. L'enregistrement supprime les jetons d'accès Pesapal mis en cache.

Pesapal

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

Title : le nom du mode de paiement que le client voit à la caisse. C'est aussi le nom enregistré dans la commande. Par défaut : Pesapal (M-Pesa, Airtel Money, cards). Obligatoire, 128 caractères maximum.

Description : le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : Pay securely with M-Pesa, Airtel Money, card or bank via Pesapal. You will be redirected to Pesapal to complete the payment.

Sort Order : la position de Pesapal parmi les modes de paiement à la caisse. Laissez vide ou saisissez un nombre entier.

Geo Zone : proposer Pesapal 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 montant du panier, dans la devise par défaut de la boutique, que doit atteindre une commande pour que Pesapal soit proposé. Laissez vide pour proposer Pesapal quel que soit le montant.

Identifiants API

Cette section explique où obtenir les clés et renvoie vers cybqa.pesapal.com et pesapal.com. Saisissez les clés sandbox et les clés de production, chacune dans son propre champ.

Sandbox mode : Use the Pesapal sandbox (no real money). Lorsqu'il est activé, les nouveaux paiements utilisent cybqa.pesapal.com avec les clés sandbox. Désactivez-le pour accepter de vrais paiements sur pay.pesapal.com avec les clés de production. Par défaut : activé.

Sandbox consumer key : la clé consommateur de votre compte marchand sandbox (démonstration). Utilisée uniquement en mode sandbox.

Sandbox consumer secret : le secret consommateur de votre compte marchand sandbox. Utilisé uniquement en mode sandbox.

Live consumer key : la clé consommateur de votre tableau de bord marchand Pesapal. Utilisée lorsque le mode sandbox est désactivé.

Live consumer secret : le secret consommateur de votre tableau de bord marchand Pesapal. Utilisé lorsque le mode sandbox est désactivé.

Les clés et secrets enregistrés ne sont jamais réaffichés. Le champ reste vide et affiche Enregistré — laissez vide pour le conserver. Ne saisissez une nouvelle valeur que pour la modifier.

Clear saved consumer keys and secrets : affiché lorsqu'une clé est enregistrée. Cochez la case et cliquez sur Save pour supprimer les quatre clés et secrets enregistrés.

Changer de mode ou modifier les clés ne réutilise jamais un jeton d'accès ni un identifiant de notification de l'autre mode ou d'autres clés. Un paiement lancé dans un mode est toujours vérifié dans ce même mode, même après un changement.

Statuts de commande

OpenCart crée la commande à l'étape Confirm Order sans statut (commande manquante). La commande ne reçoit un statut qu'une fois que Pesapal a indiqué le paiement comme « Completed ». Chaque champ ci-dessous liste vos statuts de commande OpenCart.

Order Status After Payment : le statut attribué lorsque Pesapal confirme le paiement. Par défaut : Processing.

Pesapal Payment On Hold Status : paiements dont le montant ou la devise ne correspond pas à la commande, et paiements reçus après une annulation. Une note explique la raison. Par défaut : 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.

Cancelled Order Status : un paiement Pesapal reçu pour une commande dans ce statut (ou dans le statut de remboursement) place la commande en attente au lieu de la rouvrir silencieusement. Par défaut : Canceled.

Refunded Status : attribué lorsque Pesapal indique que le paiement de la commande a été annulé. Par défaut : Refunded.

Notifications de paiement (IPN)

IPN URL : affiche l'URL de notification de votre boutique. Sur OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_pesapal_pay/ipn, sur OpenCart 4 à https://your-store/index.php?route=extension/wcp_pesapal_pay/payment/wcp_pesapal_pay.ipn. Elle est construite à partir de l'adresse de la vitrine de votre installation OpenCart. L'URL est enregistrée automatiquement auprès de Pesapal lors du premier paiement, séparément pour le sandbox et la production et pour chaque clé consommateur ; il n'y a donc rien à configurer. Après le premier paiement, la section affiche Registered IPN ID : avec l'identifiant renvoyé par Pesapal ; avant cela, elle indique Pas encore enregistrée pour le mode et les clés actuels. L'URL doit être accessible depuis Internet : aucun pare-feu ni protection par mot de passe devant elle. Elle continue de fonctionner lorsque la boutique est en mode maintenance, car OpenCart laisse passer les requêtes des extensions de paiement (sur OpenCart 4, l'extension ajoute pour cela sa propre action de démarrage, qui laisse aussi passer le retour du client depuis Pesapal).

Avancé

Debug log : enregistre les requêtes et notifications Pesapal dans pesapal_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 renommé en pesapal_p_debug.old.log.php. Les erreurs et les avertissements sont toujours journalisés, même lorsque l'interrupteur est désactivé. Les clés, les jetons et les données clients ne sont jamais journalisé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 : supprime les paramètres et les journaux de l'extension lors de sa désinstallation. Les données Pesapal enregistrées sur les commandes (identifiants de suivi, notes) font partie de l'historique des paiements et sont toujours conservées. La désactivation de l'extension ne supprime jamais rien. Par défaut : désactivé.

Import / Export

Export : Download JSON enregistre les paramètres dans un fichier JSON. Les clés et secrets consommateur ne sont pas exportés.

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

Paiement

À l'étape Payment Method, le client choisit le mode de paiement (par défaut Pesapal (M-Pesa, Airtel Money, cards)). À l'étape Confirm Order, le client voit votre description. OpenCart crée la commande à cette étape, toujours sans statut. 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. Lorsque le client clique sur Confirm Order, l'extension crée une demande de paiement Pesapal pour le total de la commande dans la devise de la commande, avec les coordonnées de facturation de l'adresse de paiement (sur OpenCart 4, lorsque la caisse ne demande aucune adresse de paiement, celles de l'adresse de livraison), et envoie le client sur la page de paiement Pesapal. La description du paiement envoyée à Pesapal est Order, le numéro de commande et le nom de la boutique. Le client y paie avec l'un des moyens proposés par Pesapal, comme M-Pesa, Airtel Money, MTN, carte ou virement bancaire. Une note sur la commande enregistre la demande de paiement.

La commande n'est marquée payée qu'après confirmation de Pesapal. Les notifications de Pesapal et le retour du client ne contiennent aucune donnée de paiement ni signature ; l'extension ne leur fait donc pas confiance : pour chacun d'eux, elle demande à Pesapal le statut de la transaction par une requête serveur à serveur authentifiée, dans le mode où le paiement a été lancé. Elle vérifie aussi que la transaction appartient à cette commande et que le montant et la devise payés correspondent à la commande. La commande reçoit ensuite son statut de la manière standard d'OpenCart, avec les e-mails habituels de commande et la mise à jour du stock, et le client voit la page de confirmation de commande d'OpenCart.

Les paiements par mobile money peuvent prendre un moment. Si Pesapal n'a pas encore confirmé le paiement lorsque le client revient, une page Payment confirmation affiche Votre paiement est en cours de confirmation par Pesapal. Vous recevrez un e-mail dès qu'il sera confirmé — inutile de payer à nouveau. avec les boutons Check again et Back to checkout. La notification de Pesapal définit le statut de la commande dès que le paiement est confirmé. Si la commande a été mise en attente, la page de confirmation affiche Votre paiement a été reçu et est en cours d'examen par la boutique. Vous recevrez un e-mail une fois la commande confirmée. Lorsqu'un paiement ultérieur fait passer la commande du statut en attente au statut payé, le client est averti par e-mail.

Si le client annule sur la page Pesapal, il revient à la caisse avec le message Le paiement Pesapal a été annulé. Vous pouvez réessayer ou choisir un autre mode de paiement. Si le paiement a échoué, le message est Le paiement Pesapal n'a pas abouti. Veuillez réessayer ou choisir un autre mode de paiement., et une note sur la commande indique la raison. Le panier est conservé et le client peut payer à nouveau. Sur 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 de la caisse. Avant un nouveau paiement, l'extension vérifie donc auprès de Pesapal les tentatives précédentes du panier : si l'une d'elles a été payée entre-temps, cette commande reçoit son statut et le client accède à la page de confirmation sans payer deux fois. Un paiement effectué plus tard sur une ancienne page Pesapal du panier reste accepté. Une modification du panier, y compris une nouvelle quantité, compte comme un nouveau panier qui nécessite son propre paiement.

OpenCart 4 garde la commande dans la caisse jusqu'à l'affichage de la page de confirmation de commande. Si cette commande a été fermée entre-temps (par exemple si vous l'avez annulée), ou si elle a été payée pour un panier antérieur et que le panier a changé depuis, le client est renvoyé à la caisse avec le message Votre commande précédente est déjà fermée. Veuillez confirmer à nouveau la commande : le panier sera payé avec une nouvelle commande. Le prochain Confirm Order paie une nouvelle commande. Une commande fermée n'est jamais affichée comme payée.

Si Pesapal ne peut pas lancer le paiement, le client reste à l'étape Confirm Order avec un bref message au-dessus du bouton, par exemple Pesapal est temporairement indisponible. Veuillez réessayer dans quelques minutes ou choisir un autre mode de paiement., Pesapal n'est pas disponible pour le moment. Veuillez choisir un autre mode de paiement. (clés incorrectes) ou Pesapal n'a pas pu lancer le paiement : suivi de la raison donnée par Pesapal. La raison technique est écrite dans le journal et dans les notes de la commande. Le total de la commande doit être supérieur à zéro.

L'extension n'a pas de formulaire de paiement sur votre propre site (le client paie toujours sur la page Pesapal), pas de cartes enregistrées, pas d'abonnements ni de paiements récurrents et pas de conversion de devise.

Commandes et remboursements

Statuts de commande

Aucun statut (commande manquante) : le client a été envoyé vers Pesapal et n'a pas payé, le paiement a échoué, ou Pesapal 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.

Order Status After Payment (par défaut Processing) : Pesapal indique le paiement comme Completed, et le montant et la devise correspondent. Une note affiche le montant, le mode de paiement, le code de confirmation Pesapal et l'identifiant de suivi. Chaque paiement n'est appliqué qu'une fois.

Pesapal Payment On Hold Status (par défaut Pending) : le montant ou la devise payés diffère de la commande (note Pesapal amount/currency mismatch — held for review), ou de l'argent est arrivé pour une commande au statut annulé ou remboursé. Vérifiez le paiement dans le tableau de bord Pesapal, puis terminez la commande ou remboursez le paiement.

Refunded Status (par défaut Refunded) : Pesapal indique que le paiement ayant réglé la commande a été annulé. L'annulation d'une autre tentative n'est notée que sur la commande.

Si un second paiement d'une commande ou d'un panier déjà payé aboutit également, la commande n'est pas modifiée. Une note sur la commande payée vous demande de rembourser le second paiement dans le tableau de bord Pesapal. Les commandes annulées et remboursées ne sont jamais rouvertes automatiquement.

Les notes sont des entrées de l'History de la commande, invisibles pour le client.

VibeFox Pesapal Pay Gateway tab

Dans Sales > Orders, ouvrez une commande payée avec Pesapal. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox Pesapal Pay Gateway affiche l'identifiant de suivi avec l'étiquette Sandbox ou Live, la référence marchand, le statut Pesapal, le mode de paiement, le code de confirmation, le montant demandé et le montant payé, la raison d'un examen, toutes les Payment attempts de la commande (lorsqu'il y en a plusieurs) et les Payment notes. L'onglet est en lecture seule et s'affiche aux utilisateurs ayant accès à l'extension.

Remboursements

L'extension n'envoie pas de remboursements à Pesapal. Remboursez le paiement dans le tableau de bord Pesapal, puis enregistrez manuellement le remboursement dans OpenCart. Les retours de produits dans Sales > Returns ne renvoient pas d'argent via Pesapal.

Clé de licence

L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox Pesapal Pay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox Pesapal Pay Gateway > 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 de fin de validité de la licence 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-pesapal 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 pour 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, Pesapal n'est pas affiché aux clients à la caisse. Si un paiement est lancé malgré tout, le client voit Ce mode de paiement n'est pas disponible. Veuillez en choisir un autre. Un utilisateur administrateur connecté à l'administration dans le même navigateur voit toujours le mode de paiement dans la boutique, marqué (non licencié — visible uniquement par les administrateurs), 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 notifications Pesapal concernant des paiements existants, y compris les annulations, sont toujours appliquées.

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 à l'ouverture du Dashboard ou de 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

Pesapal n'apparaît pas à la caisse : vérifiez que la licence est active, que Enable/Disable est activé, que la clé et le secret consommateur du mode en cours sont saisis (Sandbox consumer key et Sandbox consumer secret en mode sandbox, Live consumer key et Live consumer secret en mode live) et que la devise de la commande est KES, UGX, TZS, ZMW, RWF ou USD. Les avertissements en haut des paramètres indiquent le problème. 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.

Le paiement a abouti, mais la commande reste sans statut : la notification de Pesapal n'a pas atteint votre boutique et le client n'est pas revenu. Vérifiez que l'URL affichée dans IPN URL est accessible depuis Internet (aucun pare-feu ni protection par mot de passe devant elle). Activez Debug log et consultez le champ Log sur la page de l'extension.

Comment la boutique répond aux notifications : une notification traitée reçoit une réponse HTTP 200. Si l'extension ne peut pas la traiter, elle répond par une erreur, et Pesapal renvoie la notification plus tard : 400 (identifiant de suivi absent ou mal formé), 404 (aucune commande de cette boutique n'a cet identifiant de suivi), 409 (la transaction appartient à une autre référence marchand ; rien n'est modifié), 502 (l'API Pesapal était injoignable à ce moment, ou les clés du mode dans lequel le paiement a été lancé sont absentes) et 503 (la commande était en cours de traitement au même moment par le retour du client, ou le statut de la commande n'a pas pu être défini).

Le client voit le message « Pesapal is not available at the moment » : Pesapal a rejeté la clé ou le secret consommateur du mode en cours. Vérifiez que les clés correspondent au mode : les clés sandbox ne fonctionnent qu'en sandbox, les clés live uniquement en mode live. Le journal affiche l'erreur Pesapal.

Le client voit le message « Pesapal is temporarily unavailable » : Pesapal était injoignable, ou l'URL de notification n'a pas pu être enregistrée. Consultez le journal et réessayez.

Le client voit le message « 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 le message « We could not verify the Pesapal payment » : le lien de retour de Pesapal ne correspond à aucune commande de la boutique. Si de l'argent a été débité, retrouvez le paiement dans le tableau de bord Pesapal et vérifiez la commande avant que le client ne paie à nouveau.

Les paiements d'un mode précédent ne sont pas confirmés après un changement de mode : un paiement est vérifié avec les clés du mode dans lequel il a été lancé. Conservez les clés de ce mode tant que ses paiements ne sont pas confirmés.

La commande est en statut d'attente après le paiement : lisez les notes dans l'onglet VibeFox Pesapal Pay Gateway. Le montant ou la devise payés différait de la commande, ou le paiement est arrivé après l'annulation de la commande. Vérifiez le paiement dans le tableau de bord Pesapal, puis traitez la commande ou remboursez le paiement.

Pour les développeurs : l'extension déclenche les événements OpenCart pesapal_p_supported_currencies (la liste des devises) et pesapal_p_submit_order_payload (la demande de paiement avant son envoi à Pesapal).

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Pesapal Pay Gateway. 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 Statuts de commande, qui reprennent leurs valeurs par défaut lors d'une réinstallation. L'événement OpenCart de l'extension, les jetons d'accès Pesapal mis en cache et les identifiants de notification enregistrés sont également toujours supprimés (sur OpenCart 4, également ses événements et son action de démarrage, qui laisse passer les notifications et le retour du client en mode maintenance). Si Delete data est activé, les autres paramètres (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 tentatives de paiement Pesapal sont toujours conservées. Les commandes existantes conservent leurs notes de paiement et leurs identifiants de suivi Pesapal.

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 Pesapal Pay Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge en forme de corbeille) pour supprimer le paquet téléversé.

Pesapal est une marque déposée de son titulaire respectif. Cette extension n'est ni affiliée à Pesapal ni approuvée par Pesapal.