Retour

VibeFox GoPay 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 : GoPay accepte CZK, EUR, PLN, USD, GBP, HUF, RON et BGN. Avec une autre devise de commande, le mode de paiement est masqué à la commande.

Compte GoPay : vous avez besoin du GoID, du Client ID et du Client Secret de votre compte marchand GoPay. Ils figurent dans les réglages d'intégration du compte. Le compte de test (sandbox) possède ses propres identifiants. Rien n'a à être configuré dans le compte GoPay pour les notifications, mais votre boutique doit être accessible depuis Internet.

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

Installation

Le téléchargement est une archive zip unique contenant les paquets pour les deux versions d'OpenCart. Décompressez-la sur votre ordinateur. Elle contient README.txt, le paquet OpenCart 3 wcp_gopay_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_gopay_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_gopay_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 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 GoPay 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 GoID, le Client ID et le Client Secret du sandbox, laissez Test Mode activé, activez Enable/Disable et cliquez sur Save.

5. Passez une commande de test. Lorsque tout fonctionne, saisissez les identifiants de production et désactivez Test Mode.

OpenCart 4

1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_gopay_gateway.ocmod.zip. Ne renommez pas le fichier : OpenCart 4 tire le code de l'extension de son nom, 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 GoPay Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).

4. Saisissez la clé de licence et les identifiants GoPay 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 Notifications de paiement).

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 GoPay 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, la page affiche Sandbox mode — test payments only ou Production mode — real payments. Elle vous avertit si le GoID, le Client ID ou le Client Secret du mode actif est manquant, et lorsque GoPay n'accepte pas la devise par défaut de la boutique. Sans identifiants, GoPay n'est pas proposé à la commande ; avec une devise par défaut non prise en charge, il n'est proposé qu'aux clients qui passent à une devise prise en charge. Sans le droit de modifier l'extension, la page affiche les réglages mais ne peut pas les enregistrer.

Lors de l'enregistrement, un champ à la valeur invalide conserve sa valeur précédente et la page affiche une erreur ; les autres champs sont enregistrés. Cela s'applique à un Title vide ou de plus de 128 caractères, à un GoID qui ne comporte pas de 6 à 20 chiffres, à un Sort Order qui n'est pas un nombre entier, à un Total qui n'est pas un nombre égal ou supérieur à 0, ainsi qu'à une zone géographique ou un statut de commande inexistant. L'enregistrement vide aussi les jetons d'accès GoPay mis en cache, afin que les nouveaux identifiants soient utilisés immédiatement.

GoPay

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

Title : le nom du mode de paiement affiché à la commande. C'est aussi le nom du mode de paiement enregistré dans la commande. Par défaut : GoPay. Obligatoire, jusqu'à 128 caractères.

Description : la description du mode de paiement affichée à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : Pay securely via GoPay - cards, wallets, bank transfers.

Sort Order : la position de GoPay parmi les modes de paiement à la commande. Laissez le champ vide ou saisissez un nombre entier.

Geo Zone : proposer GoPay uniquement pour les adresses de facturation 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 de la commande, dans la devise par défaut de la boutique, que la commande doit atteindre avant que GoPay soit proposé. Laissez le champ vide pour proposer GoPay quel que soit le total.

Identifiants API

Le GoID, le Client ID et le Client Secret figurent dans votre compte marchand GoPay (réglages d'intégration). Le compte de test (sandbox) possède ses propres identifiants. La section renvoie à la documentation de l'API GoPay.

Test Mode : envoie les paiements vers gw.sandbox.gopay.com avec les identifiants sandbox. Aucun argent réel n'est débité. Désactivez-le pour accepter de vrais paiements avec les identifiants de production. Par défaut : activé.

Sandbox GoID : le GoID de votre compte de test (sandbox) GoPay.

Sandbox Client ID : le Client ID OAuth du compte sandbox.

Sandbox Client Secret : le Client Secret OAuth du compte sandbox.

Production GoID : votre identifiant de marchand GoPay (GoID).

Production Client ID : le Client ID OAuth fourni par GoPay.

Production Client Secret : le Client Secret OAuth fourni par GoPay.

Un GoID ne contient que de 6 à 20 chiffres, par exemple 8123456789. Si vous saisissez autre chose, la page affiche GoID must contain digits only, 6 to 20 digits (for example 8123456789). The previous value was kept.

Les client secrets enregistrés ne sont jamais réaffichés. Le champ reste vide et affiche Saved — leave empty to keep it. Saisissez une nouvelle valeur uniquement pour la modifier.

Clear saved client secrets : cochez la case et cliquez sur Save pour supprimer les deux client secrets enregistrés. Un champ vide conserve la valeur enregistrée.

Paiement

Payment Page Language : la langue de la page de paiement GoPay. Par défaut : Automatic (site language, then billing country). Le mode automatique utilise la langue de votre vitrine ; si GoPay ne la propose pas, le pays de facturation décide, et l'anglais est utilisé à défaut. Vous pouvez aussi fixer l'une des 19 langues : Czech, English, Slovak, German, Polish, Hungarian, Romanian, Bulgarian, Croatian, Slovenian, Estonian, Latvian, Lithuanian, French, Italian, Spanish, Portuguese, Ukrainian ou Russian.

OpenCart crée la commande à l'étape Confirm Order sans statut (commande manquante, missing order). La commande ne reçoit un statut qu'après la confirmation du paiement par GoPay, par la notification ou par le retour du client ; l'état est toujours lu depuis l'API GoPay. Chaque champ de statut ci-dessous liste vos statuts de commande OpenCart.

Order Status After Payment : le statut de commande défini lorsque le paiement est confirmé. Par défaut : Processing. Choisissez Completed, par exemple, pour les produits virtuels.

GoPay Payment On Hold Status : paiements qui ne correspondent pas à la commande, paiements après une annulation et paiements seulement pré-autorisés. Une note explique la raison ; vérifiez le paiement dans votre compte GoPay. 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 GoPay qui arrive pour une commande dans ce statut (ou dans le statut remboursé) met la commande en attente au lieu de la rouvrir silencieusement. Par défaut : Canceled.

Refunded Status : défini lorsque le paiement est intégralement remboursé, depuis la page de la commande ou signalé par GoPay. Par défaut : Refunded.

Notifications de paiement

La notification indique à votre boutique qu'un paiement a été effectué. La Notification URL est affichée dans cette section et transmise à GoPay avec chaque paiement ; rien n'a donc à être configuré dans le compte GoPay. Sous OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_gopay_gateway/notify, et sous OpenCart 4 à https://your-store/index.php?route=extension/wcp_gopay_gateway/payment/wcp_gopay_gateway.notify. Elle est construite à partir de l'adresse de la vitrine de votre installation OpenCart. Elle doit être accessible depuis Internet : pas de protection par mot de passe ni de pare-feu devant elle. Elle fonctionne aussi 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 (startup) qui laisse passer la notification et le retour du client depuis GoPay.

Les notifications GoPay ne contiennent que l'identifiant du paiement et aucune signature. Chaque notification est vérifiée en demandant à l'API GoPay l'état du paiement, avec les identifiants du mode dans lequel le paiement a été effectué ; le paiement doit être un paiement créé par l'extension pour une commande de votre boutique. Lorsque l'état ne peut pas être lu depuis GoPay, votre boutique répond par une erreur et GoPay renvoie la notification. Sans notifications, une commande ne reçoit son statut que lorsque le client revient dans la boutique après avoir payé.

Avancé

Logging : écrit les événements GoPay dans gopay_p_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 avertissements sont toujours journalisés. Les identifiants, les jetons, les données de carte ainsi que l'adresse e-mail et le nom du client 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 on Uninstall : lorsqu'il est activé, la désinstallation de l'extension supprime les réglages de la passerelle, les jetons d'accès GoPay mis en cache et le journal. Les commandes et leurs données de paiement GoPay sont toujours conservées. Par défaut : désactivé.

Import / Export

Export : Download JSON enregistre les réglages dans un fichier JSON. Les client secrets ne sont pas exportés.

Import : collez un JSON exporté précédemment et cliquez sur Import pour restaurer les réglages. Les client secrets enregistrés sont conservés.

Paiement

À l'étape Payment Method, le client choisit le mode de paiement (par défaut GoPay). À 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 GoPay pour le total de la commande dans la devise de la commande, avec les produits, les bons cadeaux, la livraison et les autres totaux de la commande, puis envoie le client sur la page de paiement de GoPay. Là, GoPay propose les modes de paiement activés sur votre compte GoPay, comme les cartes bancaires, les virements et les portefeuilles électroniques. Le nom, l'e-mail, le téléphone et l'adresse de facturation du client sont transmis à GoPay ; les champs vides ne sont pas envoyés. Le paiement apparaît chez GoPay avec le numéro de commande OC- et le numéro de commande OpenCart.

Sous 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 commande. OpenCart 4 ne gère pas les bons cadeaux, aucun n'est donc envoyé à GoPay. Par défaut, OpenCart 4 ne demande pas d'adresse de facturation ; l'extension transmet alors à GoPay le nom et l'adresse de livraison.

Après le paiement, le client revient dans votre boutique. La commande n'est marquée payée que lorsque GoPay la confirme : par la notification ou par une requête à l'API GoPay lorsque le client revient. Une notification et un retour arrivant au même moment sont traités l'un après l'autre, de sorte que le paiement n'est appliqué qu'une fois. La commande reçoit alors 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 succès de commande d'OpenCart. Si la commande est passée au statut en attente, la page ajoute Your payment is being reviewed. We will contact you if anything else is needed.

Si GoPay n'a pas encore confirmé le paiement lorsque le client revient (par exemple si un virement bancaire est en route, ou si GoPay est injoignable), une page Payment confirmation affiche GoPay has not confirmed your payment yet. Your order will be confirmed automatically as soon as the payment is confirmed — please do not pay again. avec les boutons Check again et Back to checkout.

Si le paiement n'a pas été finalisé, a été annulé ou a expiré, le client revient à la commande avec The GoPay payment was not completed. You can try again or choose another payment method. ou The GoPay payment was cancelled or has expired. You can try again or choose another payment method. Le panier est conservé. Sous OpenCart 4, ces messages s'affichent au-dessus de la page de commande. Chaque nouvelle tentative (sous OpenCart 3, OpenCart crée une nouvelle commande chaque fois que l'étape Confirm Order est affichée ; sous OpenCart 4, OpenCart met à jour la commande en cours et la paie avec un nouveau paiement GoPay sous le même numéro de commande) vérifie d'abord auprès de l'API GoPay les paiements GoPay ouverts du panier. Si l'un d'eux est déjà payé, ce paiement est confirmé et le client est dirigé vers la page de succès sans devoir payer à nouveau. Une modification du panier, y compris une nouvelle quantité, compte comme un nouveau panier qui nécessite son propre paiement.

Sous OpenCart 4, la commande reste dans la page de commande jusqu'à l'affichage de la page de succès. Si cette commande a été fermée sans paiement entre-temps (par exemple si vous l'avez annulée ou remboursée), le client est renvoyé vers la page de commande avec Your previous order was cancelled or refunded. Please confirm the order again. (ou le message concernant le paiement annulé), et le prochain Confirm Order paie une nouvelle commande. Une commande payée n'est jamais affichée comme payée pour un autre panier.

Si GoPay ne peut pas lancer le paiement, le client reste à l'étape Confirm Order avec un court message au-dessus du bouton, par exemple GoPay could not accept the payment details. Please check your billing details (e-mail, phone, address) or choose another payment method. ou GoPay is temporarily unavailable. Please try again in a moment or choose another payment method. La raison technique est inscrite dans le journal.

Le client choisit le mode de paiement sur la page GoPay ; il ne peut pas être choisi dans OpenCart. L'extension ne gère ni abonnements ni paiements récurrents, ni cartes enregistrées, ni formulaire de paiement intégré, ni capture ou annulation de pré-autorisations depuis OpenCart.

Commandes et remboursements

Statuts de commande

No status (missing order) : le client a été envoyé vers GoPay et n'a pas payé, ou GoPay n'a pas encore confirmé le paiement. Un paiement GoPay annulé ou expiré laisse la commande sans statut, avec une note. Dans Sales > Orders, ces commandes ne sont affichées qu'avec le filtre Order Status réglé sur Missing Orders.

Order Status After Payment (par défaut Processing) : le paiement a été confirmé. Une note indique l'identifiant du paiement GoPay.

GoPay Payment On Hold Status (par défaut Pending) : GoPay a confirmé le paiement, mais le montant, la devise ou le numéro de commande diffère de la commande ; ou le paiement est arrivé après l'annulation ou le remboursement de la commande ; ou le paiement est seulement pré-autorisé et l'argent n'est pas encore capturé. La note l'explique. Un paiement pré-autorisé doit être capturé dans GoPay ; la commande passe ensuite au statut payé lorsque GoPay signale le paiement comme réglé.

Refunded Status (par défaut Refunded) : le paiement GoPay de la commande a été intégralement remboursé, soit via l'extension, soit dans le compte GoPay.

Si une autre tentative de paiement d'une commande déjà payée est aussi payée, ou si une commande plus ancienne du même panier est payée, la commande payée n'est pas modifiée. Une note vous demande de rembourser le doublon dans le compte GoPay. Une note similaire est ajoutée lorsqu'un paiement GoPay est réglé pour une commande déjà marquée comme payée sans GoPay, par exemple manuellement. Une commande annulée ou remboursée n'est jamais rouverte par une notification ultérieure.

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

Onglet VibeFox GoPay Gateway

Dans Sales > Orders, ouvrez une commande payée avec GoPay. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox GoPay Gateway affiche l'GoPay payment ID (avec une étiquette Sandbox pour les paiements sandbox), le GoPay state et l'instrument de paiement, le Payment amount, Paid / refunded, Needs review avec la raison lorsque la commande est en attente, le formulaire de remboursement, l'historique des remboursements et les GoPay notes de la commande. L'onglet est affiché aux utilisateurs qui ont accès à l'extension.

Remboursements

Dans l'onglet, saisissez le Amount (le montant non encore remboursé est prérempli), éventuellement un Reason (optional), puis cliquez sur Refund via GoPay. Confirmez la question Refund this amount through GoPay? This cannot be undone. Les remboursements totaux et partiels sont pris en charge. Vous avez besoin du droit de modifier l'extension (défini dans System > Users > User Groups). GoPay n'accepte les remboursements partiels que 24 heures après le paiement. Les remboursements sont effectués dans le montant et la devise débités par GoPay ; après un écart de montant ou de devise, vous pouvez donc rembourser jusqu'à ce que le client a effectivement payé. Les remboursements sont disponibles pour les commandes payées et pour les commandes en attente après un écart ou un paiement tardif. Le remboursement est envoyé dans le mode dans lequel le paiement a été effectué (sandbox ou production) ; les identifiants de ce mode doivent donc être renseignés. Si GoPay refuse le remboursement, l'onglet affiche le message de GoPay et aucun remboursement n'est enregistré. Un remboursement réussi est ajouté à l'historique des remboursements et aux notes ; un remboursement accepté par GoPay pour traitement ultérieur est noté comme accepté. Un remboursement total place la commande au 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 retours de produits dans Sales > Returns ne renvoient pas d'argent via GoPay.

Les remboursements effectués dans le compte GoPay arrivent par notification. Un remboursement total fait passer la commande au statut remboursé ; un remboursement partiel ajoute une note. Ils ne sont pas ajoutés à l'historique des remboursements de l'onglet.

Clé de licence

L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox GoPay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox GoPay 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 de fin de validité de la licence et votre domaine) et les boutons Check now pour vérifier à nouveau le statut, Change key pour saisir une autre clé et Remove key pour retirer la clé de cette boutique. En dessous figurent la ligne Product: opencart-payment-gopay et le lien Manage licenses and domains in your account, qui ouvre votre compte vibefox.net. Seuls les utilisateurs administrateurs disposant du droit Modify sur l'extension peuvent modifier la clé. Les textes du bloc suivent la langue de l'administration (l'anglais et le russe sont inclus).

Si la clé n'est pas acceptée, le bloc indique la raison, par exemple Key not found, This key belongs to another product, Domain limit reached ou License expired on suivi d'une date. Après un changement d'adresse de la boutique, ou après avoir libéré un emplacement de domaine dans votre compte, cliquez sur Check now. Si le serveur de licences est injoignable, l'extension continue de fonctionner avec le dernier statut connu.

Une clé fonctionne sur un seul domaine : l'adresse de la boutique issue de la configuration d'OpenCart. Retirer la clé de la boutique ne libère pas son emplacement de domaine. Libérez-le dans votre compte vibefox.net.

Sans clé active, GoPay n'est pas affiché aux clients à la commande. 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 à l'administration, de sorte que sans clé active le mode de paiement est masqué pour tout le monde. Après avoir ouvert une fois la page Edit, un rappel apparaît sur le Dashboard de l'administration. Fermez-le avec × pour le masquer pendant 7 jours. Les commandes existantes ne sont pas 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

GoPay does not appear at checkout : vérifiez que la licence est active, que Enable/Disable est activé, que le mode actif dispose de son GoID, de son Client ID et de son Client Secret, et que la devise de commande est l'une de CZK, EUR, PLN, USD, GBP, HUF, RON ou BGN. La page des réglages affiche un avertissement lorsque les identifiants manquent. Vérifiez aussi que l'adresse de facturation fait partie de 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 : GoPay n'a pas pu atteindre l'URL de notification affichée dans les réglages, et le client n'est pas revenu dans la boutique. Supprimez la protection par mot de passe ou les règles de pare-feu qui bloquent l'URL. Vérifiez que les identifiants du mode dans lequel le paiement a été effectué sont renseignés, car chaque notification est vérifiée avec eux. Activez Logging et consultez le champ Log. GoPay renvoie les notifications qui n'ont pas reçu de réponse positive.

Notification answers Order not found : le paiement n'a pas été créé par cette boutique.

Notification answers Missing payment ID : la requête ne provient pas de GoPay, ou l'URL a été modifiée. Aucune action n'est nécessaire.

Notification answers Payment state could not be verified : l'API GoPay est injoignable, ou les identifiants de ce mode sont manquants ou erronés. GoPay renvoie la notification.

Notification answers Busy, retry later : la commande était en cours de traitement par une autre requête au même moment. GoPay renvoie la notification. Activez Logging pour voir la raison.

The customer sees an error after Confirm Order : activez Logging et consultez le champ Log. Des identifiants erronés, ou ceux de l'autre mode, sont la cause habituelle. Un message concernant les coordonnées de facturation signifie que GoPay n'a pas accepté l'e-mail, le téléphone ou l'adresse. This payment method is not available. Please reload the checkout page. signifie que la session de commande ne correspond plus à la commande ou que le mode de paiement a été désactivé entre-temps.

The customer comes back and sees We could not verify the GoPay payment. If money was charged, please contact us before paying again.: le lien de retour ne correspondait à aucune commande de la boutique, par exemple parce qu'il a été ouvert dans un autre navigateur ou modifié. Vérifiez le paiement dans le compte GoPay ; la notification confirme toujours un paiement réel.

Test payments do not confirm a live order : le sandbox et la production sont séparés. Chaque paiement est vérifié dans le mode dans lequel il a été créé. Basculez Test Mode sur le mode souhaité et utilisez les identifiants de ce mode.

Order is in the on hold status after payment : lisez les notes de l'onglet VibeFox GoPay Gateway. Le montant ou la devise payés différaient de la commande, le paiement est arrivé après l'annulation de la commande, ou le paiement est seulement pré-autorisé.

Refund fails : lisez le message de GoPay dans l'onglet. Un remboursement partiel n'est possible que 24 heures après le paiement. Un message concernant le mode signifie que le paiement a été effectué en mode sandbox ou production et que les identifiants de ce mode ne sont pas renseignés. You do not have permission to refund (modify this extension). signifie que votre groupe d'utilisateurs n'a pas le droit de modifier l'extension.

Pour les développeurs : avant l'envoi du paiement à GoPay, l'extension déclenche l'événement OpenCart gopay_p_payment_payload avec la requête de paiement et la commande.

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox GoPay 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 quatre champs de statut de commande, qui reprennent leurs valeurs par défaut lors d'une réinstallation. L'événement OpenCart de l'extension est également supprimé (sous OpenCart 4, ses événements et son action de démarrage, qui laisse passer en mode maintenance la notification et le retour du client). Si Delete Data on Uninstall est activé, les autres réglages de la passerelle (titre, description, mode test, identifiants, langue de la page de paiement, journalisation), les jetons d'accès GoPay mis en cache et le journal sont supprimés. S'il est désactivé, ils sont conservés pour une réinstallation ultérieure. Les données de paiement GoPay des commandes et les remboursements 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.

Sous 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 GoPay 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é.

GoPay est une marque de son titulaire respectif. Cette extension n'est ni affiliée à GoPay ni approuvée par elle.