Retour

VibeFox MultiSafepay for OpenCart — Aide

Prérequis

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

PHP : 8.0 ou ultérieur.

Devise : la devise du paiement doit être une devise acceptée par MultiSafepay, par exemple EUR, USD, GBP, PLN, CHF, SEK, DKK ou NOK. Pour les autres devises, le mode de paiement est masqué sur la page de paiement.

Compte MultiSafepay : vous avez besoin de la clé API de votre site dans MultiSafepay Control. Les comptes de test et de production ont des clés différentes. Rien d'autre n'a besoin d'être configuré dans MultiSafepay : l'adresse de notification est envoyée avec chaque paiement.

Site public : MultiSafepay doit pouvoir atteindre votre boutique pour envoyer les notifications. Sinon, les commandes reçoivent tout de même leur statut lorsque le client revient de MultiSafepay.

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 pour les deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_multisafepay_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_multisafepay_gateway.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_multisafepay_gateway-oc3-(version).ocmod.zip. L'extension n'apporte aucune modification OCMOD, il n'est donc pas nécessaire de rafraîchir Extensions > Modifications. Au lieu de l'installateur, vous pouvez aussi copier le contenu du dossier upload de ce paquet dans le dossier racine de votre boutique.

2. Allez dans Extensions > Extensions, choisissez le type Payments, repérez VibeFox MultiSafepay Gateway et cliquez sur Install (le bouton vert +). Votre utilisateur d'administration doit avoir le droit de modifier la liste des extensions de paiement.

3. Cliquez sur Edit (le bouton 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. Collez la clé API de test et/ou de production issue de MultiSafepay Control (voir Configuration).

5. Activez Enable/Disable et cliquez sur Save. Testez un paiement avec Test mode activé, puis désactivez-le pour accepter de vrais paiements.

OpenCart 4

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

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

4. Saisissez la clé de licence et les clés API comme aux étapes 3 à 5 pour OpenCart 3. La page des réglages et ses champs sont identiques dans les deux versions. Seule l'URL de notification diffère (voir Notification URL).

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 MultiSafepay 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 affiche Test mode: new payments use the MultiSafepay test environment (no real payments). tant que le mode test est activé. Elle vous avertit également lorsque le mode de paiement est activé mais que le mode en cours n'a pas de clé API (le mode de paiement n'est alors pas affiché sur la page de paiement), et lorsque MultiSafepay n'accepte pas la devise par défaut de votre boutique. 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 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 ; sinon, rien n'est enregistré et la page indique le problème. Si le mode de paiement est activé sans la clé API du mode en cours, les réglages sont enregistrés avec un avertissement.

Checkout

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

Title: le nom du mode de paiement que le client voit sur la page de paiement. C'est aussi le nom du mode de paiement enregistré dans la commande. Par défaut : MultiSafepay. Obligatoire, jusqu'à 128 caractères.

Description: le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : Pay securely with iDEAL, cards, Bancontact, PayPal and more via MultiSafepay.

Sort Order: la position de MultiSafepay parmi les modes de paiement de la page de paiement. Laissez vide ou saisissez un nombre entier.

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

Total: le montant total du panier, dans la devise par défaut de la boutique, que doit atteindre une commande pour que MultiSafepay soit proposé. Laissez vide pour proposer MultiSafepay quel que soit le montant.

Clés API

La clé API se trouve dans MultiSafepay Control > Manage settings > Website settings. La section renvoie vers le compte de test (testmerchant.multisafepay.com) et le compte de production (merchant.multisafepay.com). Ils ont des clés différentes. Le mode test utilise uniquement la clé de test, le mode production uniquement la clé de production.

Test mode: utilise l'environnement de test de MultiSafepay (aucun paiement réel). Il change à la fois l'adresse de l'API et la clé API. Les paiements déjà effectués continuent d'utiliser l'environnement dans lequel ils ont été réalisés pour la vérification des statuts et les remboursements. Par défaut : activé. Tant qu'il est activé, le client voit Test mode: no real payment will be made. à l'étape Confirm Order.

Test API key: la clé API de votre compte de test MultiSafepay.

Live API key: la clé API de votre compte de production MultiSafepay.

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

Rien à configurer. Le champ Notification URL affiche l'adresse envoyée à MultiSafepay avec chaque paiement. Sous OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_multisafepay_gateway/webhook, sous OpenCart 4 à https://your-store/index.php?route=extension/wcp_multisafepay_gateway/payment/wcp_multisafepay_gateway.webhook. Elle est construite à partir de l'adresse publique de votre installation OpenCart. Une notification indique seulement à l'extension quel paiement a changé : le statut, le montant et la devise sont toujours lus depuis l'API MultiSafepay, avec la clé API de l'environnement du paiement, avant la modification de la commande. Les notifications concernant des paiements qui n'ont pas été lancés dans votre boutique sont ignorées. La notification fonctionne aussi lorsque la boutique est en mode maintenance, car OpenCart 3 laisse passer les requêtes des extensions de paiement, et OpenCart 4 ajoute pour cela une action de démarrage de l'extension, qui permet aussi au client de revenir depuis MultiSafepay.

Commandes

OpenCart crée la commande à l'étape Confirm Order sans statut (une commande manquante). La commande ne reçoit un statut qu'une fois que MultiSafepay a signalé le paiement. Chaque champ ci-dessous énumère vos statuts de commande OpenCart.

Order status after payment: le statut d'une commande payée. Par défaut : En cours. Choisissez Complete pour terminer immédiatement les commandes payées.

MultiSafepay payment on hold status: le paiement nécessite votre attention (voir Order statuses). Par défaut : En attente, car OpenCart n'a pas de statut En attente. Vous pouvez créer votre propre statut dans System > Localisation > Order Statuses et le sélectionner ici.

Payment error status: un paiement non encaissé ou réservé a été refusé, expiré ou annulé ensuite. Par défaut : Échec.

Refunded status: défini après le remboursement intégral du paiement depuis la page de la commande. Par défaut : Remboursée.

Avancé

Debug log: consigne les appels à l'API et les notifications dans mspg_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs). Le fichier ne peut pas être ouvert depuis le web. Les erreurs et les avertissements sont toujours consignés. Les clés API et les données clients ne sont jamais consignées. 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: si cette option est activée, la désinstallation de l'extension supprime les réglages de la passerelle et le journal. Les données de paiement MultiSafepay des commandes sont toujours conservées, afin que les remboursements des anciennes commandes restent possibles. La désactivation de l'extension ne supprime jamais rien. Par défaut : désactivé.

Import / Export

Export: Download JSON enregistre les réglages dans un fichier JSON. Les clés API 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 API enregistrées sont conservées.

Paiement

À l'étape Payment Method, le client choisit le mode de paiement (par défaut MultiSafepay). À l'étape Confirm Order, le client voit votre description et la mention You will be redirected to MultiSafepay to choose a payment method and pay. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, l'extension crée un paiement MultiSafepay pour le total de la commande dans la devise de la commande, puis envoie le client sur la page de paiement MultiSafepay. Il y choisit n'importe quel mode de paiement activé dans votre compte MultiSafepay et paie. Avec 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. L'adresse de facturation, l'e-mail, le téléphone et la langue du client sont transmis à MultiSafepay, et le paiement apparaît avec Order #, le numéro de commande et le nom de votre boutique.

Après le paiement, le client revient dans votre boutique. La commande n'est marquée comme payée qu'une fois MultiSafepay l'a confirmé : par la notification ou par une vérification auprès de l'API MultiSafepay lorsque le client revient. 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 avec Your payment with MultiSafepay has been received. Pour une commande en attente, la page affiche We are confirming your payment with MultiSafepay. The order will be updated automatically — please do not pay again. Si le paiement échoue plus tard, la page affiche Your MultiSafepay payment was not completed. Please contact us about this order. Si MultiSafepay n'a pas encore confirmé le paiement au retour du client (par exemple si un virement bancaire est attendu), une page Payment confirmation affiche le même texte « nous confirmons votre paiement » avec un bouton Check again ; la notification définit le statut de la commande dès que MultiSafepay signale le paiement.

Si le client annule sur la page de MultiSafepay, ou si le paiement est refusé ou expire, il revient à la page de paiement, son panier est conservé, et l'un de ces messages s'affiche : The MultiSafepay payment was cancelled. You can try again or choose another payment method., The payment was declined. Please try again or choose another payment method. ou The payment session has expired. Please try again. Avec 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 garde une seule commande pour le paiement et paie à nouveau cette même commande. Avant de créer un nouveau paiement, l'extension vérifie auprès de MultiSafepay les paiements précédents du même panier. Si l'un d'eux est déjà payé ou en cours de traitement, ce paiement est confirmé et le client accède à la page de succès au lieu de payer à nouveau. Si le paiement de cette commande est toujours ouvert avec le même environnement, le même montant et la même devise, la même page de paiement est réutilisée. Sinon, l'ancien paiement est annulé chez MultiSafepay afin qu'il ne puisse plus être payé.

OpenCart 4 garde la commande en cours de paiement jusqu'à l'affichage de la page de succès. Si cette commande a été fermée sans paiement entre-temps (par exemple si son paiement a été refusé ou a expiré après avoir été mis en attente, ou si vous l'avez annulée), le client est renvoyé vers la page de paiement avec Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order., et le prochain Confirm Order paie une nouvelle commande. Si la commande a été payée puis fermée par la boutique (par exemple remboursée), le message est Your previous order #(number) was closed by the store. Please confirm the order again to pay with a new order. Si la commande du paiement est déjà passée et que le panier a changé depuis, le message est Your previous order #(number) has already been placed. Your cart has changed: please confirm the new order to pay for it. Toute modification du panier, y compris une nouvelle quantité, compte comme un nouveau panier qui nécessite son propre paiement. Une commande du panier qui a été payée puis annulée ou remboursée ne retient plus le panier.

Si MultiSafepay ne peut pas démarrer le paiement, le client reste à l'étape Confirm Order avec un bref message au-dessus du bouton, par exemple Could not connect to MultiSafepay. Please try again in a moment. ou MultiSafepay cannot accept this order amount or currency. Please choose another payment method. La raison technique est écrite dans le journal.

L'extension propose un seul mode de paiement qui mène à la page MultiSafepay. Elle n'a pas de modes de paiement OpenCart distincts pour chaque mode MultiSafepay, pas de champs de carte intégrés, pas de boutons express Apple Pay ou Google Pay, pas d'abonnements, de paiements récurrents ou de cartes enregistrées, et pas de capture ni d'annulation depuis OpenCart. Aucune donnée de panier n'est envoyée ; les modes de paiement différé qui en ont besoin (par exemple Klarna, in3 ou Riverty) ne sont donc pas proposés par MultiSafepay pour ces commandes.

Commandes et remboursements

Order statuses

No status (missing order): le client a été envoyé vers MultiSafepay et n'a pas payé, MultiSafepay n'a pas encore confirmé le paiement, ou le paiement a été annulé, refusé ou a expiré. 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): MultiSafepay a confirmé le paiement (terminé ou expédié) avec le montant et la devise exacts de la commande. Une note indique le paiement, le mode de paiement et l'environnement.

MultiSafepay payment on hold status (default Pending), before payment: le paiement n'est pas encore encaissé (il est en cours d'examen par MultiSafepay) ou il est réservé (autorisé). Capturez un paiement réservé dans MultiSafepay Control pour recevoir l'argent. La commande passe automatiquement au statut Order status after payment lorsque MultiSafepay le signale comme terminé, ou au statut Payment error status lorsqu'il est refusé, annulé, expiré ou annulé par une annulation (void).

MultiSafepay payment on hold status, after payment: MultiSafepay a confirmé un montant ou une devise différent du total de la commande, un paiement test a été effectué alors que l'extension était en mode production (aucun argent réel n'a été reçu), ou le paiement a été effectué après que la commande a reçu un autre statut, par exemple annulée. La note l'explique. Vérifiez la transaction dans MultiSafepay Control, puis traitez ou remboursez la commande.

MultiSafepay payment on hold status, after a chargeback: MultiSafepay a signalé un chargeback pour le paiement d'une commande payée : l'argent a été prélevé sur votre compte.

Payment error status (default Failed): un paiement non encaissé ou réservé a ensuite été refusé, annulé, expiré ou annulé par une annulation (void).

Refunded status (default Refunded): le paiement a été intégralement remboursé via l'extension.

Une commande payée ou remboursée n'est jamais rouverte par une notification tardive. Si un second paiement est effectué pour un panier déjà payé, la commande payée n'est pas modifiée. Une note vous demande de rembourser le doublon dans MultiSafepay Control.

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

Onglet VibeFox MultiSafepay Gateway

Dans Sales > Orders, ouvrez une commande payée avec MultiSafepay. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox MultiSafepay Gateway affiche la MultiSafepay order (avec le libellé Test environment pour les paiements de test), la Method, le Status, les montants Paid / refunded, le formulaire de remboursement, l'historique des remboursements et les MultiSafepay notes de la commande. L'onglet est affiché aux utilisateurs qui ont accès à l'extension.

Remboursements

Dans l'onglet VibeFox MultiSafepay Gateway, saisissez le Amount (le montant non encore remboursé est pré-rempli), éventuellement un Reason (optional), puis cliquez sur Refund via MultiSafepay. Confirmez la question Refund this amount through MultiSafepay? This cannot be undone. 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 effectués dans le montant et la devise que MultiSafepay a débités ; après un écart de montant, vous pouvez donc 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é (test ou production), la clé API de cet environnement doit donc être renseignée. Si MultiSafepay refuse le remboursement, l'onglet affiche MultiSafepay refund failed: avec l'erreur de MultiSafepay, et aucun remboursement n'est enregistré. Un remboursement réussi est ajouté à l'historique des remboursements et aux notes, avec l'identifiant de remboursement MultiSafepay. Un remboursement total place la commande au statut Refunded status sans prévenir 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 MultiSafepay a signalé le paiement.

Les retours de produits dans Sales > Returns ne renvoient pas d'argent via MultiSafepay.

Les remboursements effectués dans MultiSafepay Control sont ajoutés aux notes lorsque MultiSafepay les signale. Le statut de la commande ne change pas automatiquement. Mettez-le à 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 MultiSafepay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox MultiSafepay 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-multisafepay 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é 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 pour un seul domaine. Retirer la clé de la boutique ne libère pas sa place de domaine. Libérez cette place dans votre compte vibefox.net.

Sans clé active, MultiSafepay 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é. Avec 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

MultiSafepay does not appear at checkout: vérifiez que la licence est active, que Enable/Disable est activé et que le mode en cours dispose d'une clé API : Test API key en mode test, Live API key en mode production. La page des réglages affiche un avertissement lorsque la clé manque. Le client doit payer dans une devise acceptée par MultiSafepay (la devise sélectionnée dans la boutique). 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.

The payment went through, but the order stays without a status: la notification n'a pas atteint votre boutique. Vérifiez que la boutique est accessible depuis Internet et que la clé API de l'environnement du paiement est renseignée, car l'extension lit le statut depuis l'API MultiSafepay. Si l'API est injoignable ou si la clé manque, la notification répond ERROR et MultiSafepay la renvoie. La commande reçoit aussi son statut lorsque le client revient dans la boutique et lorsqu'il tente de payer à nouveau le même panier.

Notification answers Invalid request: la requête ne contenait pas d'identifiant de transaction valide. Les notifications de MultiSafepay en contiennent toujours un.

The customer sees an error after Confirm Order: activez Debug log et consultez le champ Log sur la page de l'extension. 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. This payment method is temporarily unavailable. Please choose another payment method. indique généralement une clé API erronée ou absente. MultiSafepay cannot accept this order amount or currency. Please choose another payment method. signifie que MultiSafepay a refusé le montant ou la devise.

The customer comes back and sees Payment verification failed.: l'adresse de retour ne correspondait à aucun paiement de cette boutique, par exemple à cause d'un lien ancien ou modifié. Le client peut payer à nouveau depuis la page de paiement.

Order is in the on hold status: lisez les notes dans l'onglet VibeFox MultiSafepay Gateway. Le paiement n'est peut-être pas encaissé ou est réservé, le montant ou la devise payés peuvent différer de la commande, un paiement de test peut être arrivé en mode production, le paiement peut être arrivé après l'annulation de la commande, ou il peut y avoir eu un chargeback. Vérifiez la transaction dans MultiSafepay Control.

Test payments do not confirm a live order: un paiement de test ne règle jamais une commande tant que l'extension est en mode production ; la commande est alors mise en attente. Les paiements de test antérieurs sont toujours vérifiés et remboursés avec la clé de test après le passage en production.

No refund form in the tab: l'onglet indique la raison : le paiement n'est pas encore signalé, il est entièrement remboursé, ou votre groupe d'utilisateurs n'a pas le droit de modifier l'extension.

Refund fails with a message about the environment: le paiement a été effectué dans l'environnement de test ou de production, et la clé API de cet environnement n'est pas renseignée. Saisissez-la et réessayez.

Pour les développeurs : l'extension déclenche les événements OpenCart mspg_supported_currencies et mspg_order_request afin de modifier les devises prises en charge et les données de paiement envoyées à MultiSafepay.

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox MultiSafepay 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é (avec OpenCart 4, ses événements et son action de démarrage, qui laisse passer les notifications en mode maintenance). Si Delete data on uninstall est activé, les autres réglages de la passerelle (titre, description, mode test, clés API, 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 paiement et de remboursement MultiSafepay sont toujours conservés, afin que les commandes payées auparavant puissent encore être remboursées après une réinstallation. Les commandes existantes conservent leurs notes de paiement.

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

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