VibeFox SimplePay for OpenCart — Aide
Prérequis
OpenCart : 3.0.x (testé avec la version 3.0.5.0) ou 4.0.2 et ultérieur (testé avec la version 4.1.0.3).
PHP : 8.0 ou ultérieur.
Devise de la boutique : HUF, EUR ou USD. SimplePay n'accepte pas d'autres devises, et le mode de paiement n'est pas proposé tant que le client a sélectionné une autre devise.
Comptes marchands SimplePay : SimplePay attribue un compte marchand distinct pour chaque devise, ainsi que des comptes séparés pour la production et le sandbox. Pour chaque compte, vous avez besoin de son MERCHANT et de sa SECRET KEY, disponibles dans l'administration marchande de SimplePay (admin.simplepay.hu pour la production, sandbox.simplepay.hu pour le sandbox), dans compte > Technical data. Si vous ne vendez qu'en HUF, le compte HUF suffit. Aucune autre clé n'est nécessaire.
Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne sur un seul domaine.
Installation
Le téléchargement est un unique fichier zip contenant les paquets pour les deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_simplepay_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_simplepay_gateway.ocmod.zip. Installez uniquement le paquet correspondant à votre version d'OpenCart. La clé de licence est la même pour les deux versions.
OpenCart 3
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_simplepay_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 SimplePay Gateway et cliquez sur Install (le bouton vert +). Votre utilisateur administrateur doit avoir le droit de modifier la liste des extensions de paiement.
3. Cliquez sur Edit (le bouton en forme de crayon) pour ouvrir la page des réglages. Collez votre clé de licence VibeFox dans License key, dans le bloc de licence en haut de la page, puis cliquez sur Activate (voir License key).
4. Saisissez le MERCHANT et la SECRET KEY de vos comptes SimplePay pour chaque devise dans laquelle vous vendez : comptes sandbox pour les tests et comptes de production pour les paiements réels (voir Configuration).
5. Copiez l'IPN URL affichée sur la page des réglages dans chaque compte marchand (production et sandbox) de l'administration marchande de SimplePay.
6. Activez Enable/Disable et cliquez sur Save. Testez un paiement avec Sandbox mode activé, puis désactivez Sandbox mode pour accepter des paiements réels.
OpenCart 4
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_simplepay_gateway.ocmod.zip. Ne renommez pas le fichier : OpenCart 4 tire le code de l'extension du nom du fichier, et un paquet renommé ne fonctionne pas.
2. Le paquet apparaît dans la liste des extensions installées, sur la même page. Cliquez sur Install (le bouton vert +) à côté de celui-ci.
3. Allez dans Extensions > Extensions et choisissez le type Payments. Repérez VibeFox SimplePay Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).
4. Saisissez la clé de licence, les comptes marchands et l'IPN URL comme aux étapes 3 à 6 pour OpenCart 3. La page de réglages et ses champs sont identiques dans les deux versions. Seule l'IPN URL diffère (voir IPN URL).
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 SimplePay 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 la devise par défaut de la boutique n'est pas prise en charge par SimplePay, ou lorsqu'elle n'a pas de compte marchand dans le mode actuel. Dans les deux cas, le mode de paiement n'est pas proposé pour les commandes dans cette devise. Lorsque le mode sandbox est activé, la page affiche Sandbox mode is on: payments go to the SimplePay sandbox, 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 ne doit pas être vide (jusqu'à 128 caractères), Sort Order doit être un nombre entier (les valeurs négatives sont autorisées), Total doit être un nombre égal ou supérieur à 0, et la zone géographique ainsi que les statuts de commande doivent exister. Si une valeur est incorrecte, rien n'est enregistré.
SimplePay (OTP)
Enable/Disable: Enable SimplePay Gateway active ou désactive le mode de paiement. Default: off.
Title: le nom du mode de paiement que voient les clients au moment du paiement. C'est aussi le nom du mode de paiement enregistré dans la commande. Default: SimplePay (Card Payment). Obligatoire.
Description: le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Default: Pay securely with your credit or debit card via SimplePay. Les marchands hongrois peuvent indiquer ici la déclaration de transfert de données de SimplePay.
Sandbox mode: utilise le sandbox de SimplePay pour les paiements de test avec les comptes sandbox. Il change à la fois l'adresse de l'API et les comptes marchands. Aucun argent réel n'est débité. Default: on. Désactivez-le pour accepter des paiements réels avec les comptes de production. Lorsqu'il est activé, les clients voient Sandbox mode: no real payment is taken. à l'étape Confirm Order. Les commandes lancées dans le sandbox sont toujours remboursées dans le sandbox.
Sort Order: la position de SimplePay parmi les modes de paiement au moment du paiement. Laissez le champ vide ou saisissez un nombre entier (les valeurs négatives sont autorisées).
Geo Zone: proposer SimplePay uniquement pour les adresses de facturation situées dans la zone géographique sélectionnée. Default: All zones. Les zones géographiques se configurent dans System > Localisation > Geo Zones.
Total: le montant total du paiement, dans la devise par défaut de la boutique, que doit atteindre une commande pour que SimplePay soit proposé. Laissez le champ vide pour proposer SimplePay quel que soit le montant.
Comptes marchands de production
Les comptes utilisés lorsque Sandbox mode est désactivé. Renseignez les comptes des devises dans lesquelles votre boutique vend. Les valeurs MERCHANT et SECRET KEY figurent dans l'administration marchande de SimplePay (admin.simplepay.hu, où se trouvent les liens vers les sections), dans compte > Technical data. Un compte n'est utilisé que lorsque ses deux champs sont renseignés.
HUF account — Merchant ID: le MERCHANT de votre compte HUF de production.
HUF account — Secret key: la SECRET KEY de votre compte HUF de production.
EUR account — Merchant ID et EUR account — Secret key: même chose pour votre compte EUR de production.
USD account — Merchant ID et USD account — Secret key: même chose pour votre compte USD de production.
Comptes marchands sandbox
Les comptes utilisés lorsque Sandbox mode est activé. Les champs sont les mêmes que pour les comptes de production : HUF account — Merchant ID, HUF account — Secret key et les mêmes paires pour EUR et USD. Prenez les valeurs dans l'administration marchande sandbox de SimplePay (sandbox.simplepay.hu), dans compte > Technical data.
Les clés secrètes enregistrées ne sont plus jamais affichées. Le champ reste vide et indique Saved — leave empty to keep it. Ne saisissez une nouvelle valeur que pour la modifier. Pour supprimer une clé enregistrée, cochez Clear the saved secret key sous le champ, puis cliquez sur Save.
IPN URL
L'IPN est le message que SimplePay envoie à votre boutique lorsque le statut du paiement change. C'est le moyen habituel pour une commande de recevoir son statut. La section affiche l'IPN URL de votre boutique. Sur OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_simplepay_gateway/ipn, et sur OpenCart 4 à https://your-store/index.php?route=extension/wcp_simplepay_gateway/payment/wcp_simplepay_gateway.ipn. Elle est construite à partir de l'adresse de la vitrine de votre installation OpenCart. Renseignez cette URL pour chaque compte marchand, production et sandbox, dans l'administration marchande de SimplePay. Copiez l'URL exactement telle qu'elle est affichée dans les réglages, car une IPN redirigée est perdue.
L'IPN doit être signée avec la SECRET KEY du compte marchand qu'elle désigne, dans le mode (sandbox ou production) dans lequel le paiement a été lancé. Les IPN sans signature valide sont rejetées. L'extension confirme chaque IPN valide à SimplePay sous la forme signée exigée par SimplePay. Les statuts IPN suivants sont utilisés :
Les statuts rejeté, annulé et expiré ne sont enregistrés que pour la dernière tentative de paiement d'un panier qui n'a encore rien payé. Les autres statuts ne changent rien. Sans l'IPN, une commande ne reçoit son statut que lorsque le client revient dans la boutique après un paiement réussi.
Commandes
OpenCart crée la commande à l'étape Confirm Order sans statut (une commande manquante, missing order). La commande ne reçoit un statut qu'une fois que SimplePay a confirmé le paiement. Les champs de statut listent vos statuts de commande OpenCart.
Order Status After Payment: le statut attribué à une commande payée.
Paid Order Status: le statut d'une commande payée lorsque Order Status After Payment est sur Processing. Default: Processing.
Complete Order Status: le statut d'une commande payée lorsque Order Status After Payment est sur Completed. Default: Complete.
On Hold (Review) Status: le paiement a été effectué pour un montant ou une devise différent de la commande (voir Order statuses). Default: Pending, car OpenCart n'a pas de statut On hold. Vous pouvez créer votre propre statut dans System > Localisation > Order Statuses et le sélectionner ici.
Refunded Status: défini une fois que le paiement est entièrement remboursé depuis la page de la commande. Default: Refunded.
Avancé
Logging: écrit les appels API, les IPN et les retours dans simplepay_op_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs). Le fichier ne peut pas être ouvert depuis le web et il est archivé à 5 Mo. Les clés et les données des clients ne sont pas journalisées. Les erreurs sont toujours journalisées, même si cette option est désactivée. Default: off.
Log: affiche la taille et les dernières entrées du journal. Cliquez sur Clear log pour le vider.
Delete Data on Uninstall: lorsque l'option est activée, la désinstallation de l'extension supprime les réglages de la passerelle et le journal. Les données de commande (transactions et remboursements SimplePay) sont toujours conservées. Default: off.
Import / Export
Export: Download JSON enregistre les réglages dans un fichier JSON. Les clés secrètes ne sont pas exportées.
Import: collez un JSON précédemment exporté et cliquez sur Import pour restaurer les réglages. Les clés secrètes enregistrées sont conservées.
Paiement
À l'étape Payment Method, le client choisit le mode de paiement (par défaut SimplePay (Card Payment)). À l'étape Confirm Order, le client voit votre description ainsi que la note You will be redirected to the SimplePay payment page to pay by card. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, l'extension lance un paiement par carte SimplePay pour le total de la commande dans la devise de la commande, avec le compte marchand de cette devise dans le mode actuel, et redirige le client vers la page de paiement SimplePay. L'adresse e-mail du client et, si elle est complète, l'adresse de facturation sont transmises à SimplePay. La page de paiement utilise la langue de la commande lorsque SimplePay la prend en charge, sinon l'anglais. Un paiement lancé peut être finalisé dans les 30 minutes. 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 de la boutique.
Après un paiement réussi, le client revient dans votre boutique. Le retour seul ne paie jamais une commande : l'extension demande à SimplePay le statut de la transaction au moyen d'une requête signée, de sorte que la commande reçoit son statut même si l'IPN arrive en retard. La commande n'est marquée comme payée qu'après confirmation par SimplePay. La commande reçoit ensuite son statut de la manière habituelle d'OpenCart, avec les e-mails de commande habituels et la mise à jour des stocks, et le client voit la page de succès de commande d'OpenCart avec Successful transaction. SimplePay transaction ID: et l'identifiant. Si SimplePay n'a pas encore confirmé le paiement, une page Payment confirmation affiche Your payment is being confirmed by SimplePay. SimplePay transaction ID: suivi de l'identifiant, Your order will be confirmed as soon as SimplePay confirms the payment — please do not pay again. ainsi que les boutons Check again et Back to checkout ; l'IPN définit le statut de la commande dès son arrivée.
Si le paiement échoue, est annulé ou expire, le client revient au paiement avec le message de SimplePay et l'identifiant de transaction, par exemple Cancelled payment. You cancelled the payment ou Timeout. The time allowed to complete the payment has expired. Un paiement échoué invite le client à vérifier les données saisies et à contacter la banque émettrice de la carte. La commande reste sans statut, le panier est conservé et le client peut réessayer. OpenCart 3 crée une nouvelle commande chaque fois que l'étape Confirm Order est affichée. OpenCart 4 garde une seule commande pour le paiement et la met à jour, si bien que la tentative suivante paie la même commande. Chaque tentative reçoit sa propre référence SimplePay : OC, le numéro de commande et le numéro de tentative, par exemple OC123-1 puis OC123-2. Si une autre commande du même panier est déjà payée ou en vérification, le client accède directement à la page de succès au lieu de payer à nouveau.
Si SimplePay ne peut pas lancer le paiement, le client reste à l'étape Confirm Order avec The SimplePay payment could not be started. Please try again or choose another payment method. Si la devise de la commande n'a pas de compte marchand, le message est SimplePay is not available for the currency of this order. Please choose another payment method. La raison technique est inscrite dans le journal. Un retour qui ne peut pas être associé à une tentative de paiement affiche We could not match this payment to an order. If you were charged, please contact us.
Sur OpenCart 4, les messages qui renvoient vers la page de paiement s'affichent au-dessus de celle-ci. Si la commande de la page de paiement a été fermée entre-temps, le client y revient avec Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. ou, s'il avait un paiement SimplePay, avec Your previous order was cancelled or refunded by the store. Please confirm the order again to pay with a new order. Le Confirm Order suivant paie une nouvelle commande. Si la commande de la page de paiement est déjà payée mais que le panier a changé depuis, y compris une nouvelle quantité, le client est renvoyé à la page de paiement et le nouveau panier est payé avec une nouvelle commande.
L'IPN et le retour du client fonctionnent aussi lorsque la boutique est en mode maintenance : OpenCart 3 laisse passer les requêtes des extensions de paiement, et sur OpenCart 4 l'extension ajoute pour elles une action de démarrage.
L'extension ne prend que des paiements uniques par carte, capturés sur la page SimplePay. Elle ne gère ni cartes enregistrées, ni paiements en un clic, ni abonnements ou paiements récurrents, ni autorisation et capture séparées.
Commandes et remboursements
Statuts de commande
No status (missing order): le client a été redirigé vers SimplePay et n'a pas payé, le paiement a échoué, a été annulé ou a expiré, ou SimplePay 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.
Paid Order Status or Complete Order Status: le paiement a été confirmé. Le statut suit Order Status After Payment. Une note indique l'identifiant de transaction SimplePay et si l'IPN ou la requête de statut a confirmé le paiement.
On Hold (Review) Status (default Pending): le total ou la devise de la commande a été modifié après le lancement du paiement, de sorte que le montant payé diffère de la commande. La note affiche les deux montants. Vérifiez la commande et exécutez-la, ou remboursez le paiement, dans l'administration marchande de SimplePay. Si une autre tentative du même panier est ensuite payée pour le montant correct, la commande de ce paiement reçoit le statut payé.
Refunded Status (default Refunded): le paiement a été entièrement remboursé via l'extension.
Une commande payée, remboursée ou terminée n'est jamais rouverte par une IPN tardive. Si un second paiement réussit pour une commande déjà payée, ou pour une autre commande du même panier, la commande payée n'est pas modifiée. Une note vous demande de la vérifier dans l'administration SimplePay et de la rembourser s'il s'agit d'un doublon.
Les notes sont des entrées de l'History de la commande que le client ne voit pas.
VibeFox SimplePay Gateway tab
Dans Sales > Orders, ouvrez une commande payée avec SimplePay. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox SimplePay Gateway affiche l'Transaction ID avec le libellé Sandbox pour les paiements sandbox, l'Order reference (orderRef), le Merchant account et le mode, le Status SimplePay, les montants Paid / refunded, le formulaire de remboursement, l'historique des remboursements, les Payment attempts of the cart (lorsqu'il y en a eu plusieurs) et les SimplePay notes de la commande. L'onglet est affiché aux utilisateurs ayant accès à l'extension.
Remboursements
Dans l'onglet VibeFox SimplePay Gateway, saisissez le Amount (le montant non encore remboursé est prérempli), éventuellement un Reason (optional, order note only), puis cliquez sur Refund via SimplePay (OTP). Confirmez la question Refund this amount via SimplePay? This cannot be undone. Les remboursements totaux et partiels sont pris en charge. Vous devez avoir le droit de modifier l'extension (défini dans System > Users > User Groups). Les remboursements en HUF doivent être des montants entiers de forints. Le remboursement est envoyé pour la transaction SimplePay qui a payé la commande, avec le compte marchand et dans le mode (sandbox ou production) de ce paiement, même si la boutique a depuis basculé sur l'autre mode ; ce compte doit toujours figurer dans les réglages. Si SimplePay n'accepte pas le remboursement, l'onglet affiche l'erreur et aucun remboursement n'est enregistré. Un remboursement réussi est ajouté à l'historique et aux notes, avec la transaction de remboursement SimplePay et le motif, si vous en avez saisi un. Un remboursement total place la commande en Refunded Status sans notifier le client et sans remettre les produits en stock, comme un changement de statut manuel. Un remboursement partiel ne modifie pas le statut. Une commande en vérification après un écart de montant ne peut pas être remboursée depuis l'onglet : remboursez-la dans l'administration marchande de SimplePay.
Les retours de produits dans Sales > Returns ne renvoient pas d'argent via SimplePay. Les remboursements effectués dans l'administration marchande de SimplePay ne sont pas synchronisés avec OpenCart. Enregistrez-les manuellement.
Clé de licence
L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox SimplePay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox SimplePay 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-simplepay et le lien Manage licenses and domains in your account, qui ouvre votre compte vibefox.net. Seuls les utilisateurs administrateurs disposant du droit Modify sur l'extension peuvent modifier la clé. Les textes du bloc suivent la langue de l'administration (l'anglais et le russe sont inclus).
Si la clé n'est pas acceptée, le bloc indique la raison, par exemple Key not found, This key belongs to another product, Domain limit reached ou License expired on suivi d'une date. Après un changement d'adresse de la boutique, ou après avoir libéré une place de domaine dans votre compte, cliquez sur Check now. Si le serveur de licences est injoignable, l'extension continue de fonctionner avec le dernier statut connu.
Une clé fonctionne sur un seul domaine : l'adresse de la boutique issue de la configuration d'OpenCart. Retirer la clé de la boutique ne libère pas sa place de domaine. Libérez la place dans votre compte vibefox.net.
Sans clé active, SimplePay n'est pas affiché aux clients au moment du paiement. Si un paiement est tout de même lancé, le client voit This payment method is not available. Please choose another one. Un utilisateur administrateur connecté à l'administration dans le même navigateur voit encore le mode de paiement dans la boutique, marqué (unlicensed — visible to admins only), afin que vous puissiez configurer et tester l'extension avant d'acheter une clé. Sur OpenCart 4, cet aperçu n'est pas disponible : la boutique ne voit pas la connexion à l'administration, donc sans clé active le mode de paiement est masqué pour tout le monde. Après avoir ouvert une fois la page Edit, un rappel apparaît sur le Dashboard de l'administration. Fermez-le avec × pour le masquer pendant 7 jours. Les commandes existantes ne sont pas affectées : les paiements déjà lancés sont toujours confirmés par l'IPN, 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
SimplePay n'apparaît pas au moment du paiement : vérifiez que la licence est active, que Enable/Disable est activé, que la devise du client est HUF, EUR ou USD, et que cette devise dispose d'un Merchant ID et d'un Secret key dans le mode actuel : les comptes sandbox tant que Sandbox mode est activé, les comptes de production tant qu'il est désactivé. Vérifiez aussi que l'adresse de facturation se trouve dans la Geo Zone sélectionnée et que la commande atteint le Total défini dans les réglages.
Le paiement a abouti, mais la commande reste sans statut : l'IPN n'a pas atteint la boutique. Dans l'administration marchande de SimplePay, vérifiez l'IPN URL du compte marchand utilisé (production ou sandbox, devise de la commande). Elle doit être exactement l'URL affichée dans les réglages, et votre serveur doit être accessible depuis Internet. La commande reçoit aussi son statut lorsque le client revient dans la boutique après avoir payé.
L'IPN répond Invalid signature.: l'IPN désigne un compte marchand absent des réglages, sa Secret key est incorrecte, ou elle est signée par le compte de l'autre mode que celui du paiement. Saisissez le MERCHANT et la SECRET KEY exactement tels qu'ils sont affichés dans l'administration marchande de SimplePay. SimplePay renvoie les IPN non confirmées.
L'IPN répond Order not found. ou Unknown transaction.: l'IPN concerne un paiement que cette boutique n'a pas lancé. Rien n'est modifié.
L'IPN répond Busy, retry.: le panier était en cours de traitement par une autre requête au même moment, ou le statut de la commande n'a pas pu être défini. SimplePay renvoie l'IPN. La raison est inscrite dans le journal.
Le client voit The SimplePay payment could not be started: consultez le champ Log de la page de l'extension. Une clé secrète incorrecte donne Invalid response signature from SimplePay. Check the secret key of the merchant account. Les erreurs SimplePay sont journalisées avec leurs codes d'erreur.
Le client voit This payment method is not available.: le paiement ne correspond plus à la commande, ou le mode de paiement a été désactivé entre-temps. Le client recharge la page de paiement.
Après un passage du sandbox à la production, ou inversement : les nouveaux paiements utilisent les comptes du nouveau mode. Les paiements lancés auparavant conservent le compte marchand et le mode avec lesquels ils ont été lancés : leurs IPN, requêtes de statut et remboursements utilisent ce compte. Conservez les comptes de l'ancien mode dans les réglages tant que de tels paiements sont en cours ou peuvent être remboursés.
La commande est en statut de vérification après le paiement : lisez les notes dans l'onglet VibeFox SimplePay Gateway. Le total ou la devise de la commande a été modifié après le lancement du paiement. Exécutez la commande ou remboursez le paiement dans l'administration marchande de SimplePay.
Aucun formulaire de remboursement dans l'onglet : l'onglet indique la raison : la commande n'est pas payée par une transaction SimplePay (par exemple après un écart de montant), elle est entièrement remboursée, votre groupe d'utilisateurs n'a pas le droit de modifier l'extension, ou le compte marchand du paiement ne figure pas dans les réglages.
Le remboursement échoue : lisez le message dans l'onglet. SimplePay refunds in HUF must be whole amounts. signifie que le montant en HUF comportait des décimales. Si le message indique que le compte marchand de ce paiement n'est pas configuré, saisissez à nouveau le compte (devise et mode) avec lequel le paiement a été effectué. Si SimplePay a remboursé un montant différent, le message vous invite à vérifier le remboursement dans l'administration SimplePay.
Pour les développeurs : avant le lancement du paiement, l'extension déclenche l'événement OpenCart simplepay_op_payment_data avec les données du paiement et la commande. Le marchand, la référence de commande, la devise, le total et l'URL de retour ne peuvent pas y être modifiés.
Désinstallation
Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox SimplePay 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 l'IPN 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 sandbox, comptes marchands, journalisation) et le journal sont supprimés. Si l'option est désactivée, ils sont conservés pour une réinstallation ultérieure. Les transactions et remboursements SimplePay 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 SimplePay Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge en forme de corbeille) pour supprimer le paquet téléchargé.
SimplePay est une marque commerciale de son propriétaire. Cette extension n'est ni affiliée à SimplePay ni approuvée par SimplePay.
