Retour

VibeFox TrustPay for OpenCart — Aide

Prérequis

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

PHP : 8.0 ou ultérieur.

Compte finby (TrustPay) : vous avez besoin d'un projet dans le Merchant Portal de finby avec son Project ID et sa Secret key. Pour les paiements de test, il vous faut un projet de test (playground) distinct, avec son propre Project ID et sa propre Secret key. Aucune autre clé n'est nécessaire : la Secret key sert à la fois à obtenir l'accès à l'API et à vérifier la signature des notifications de paiement.

URL de notification accessible : finby doit pouvoir joindre votre boutique depuis Internet. Un pare-feu, une page de maintenance ou une authentification HTTP devant la boutique bloque les notifications de paiement.

Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne sur 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 pour OpenCart 3 wcp_trustpay_gateway-oc3-(version).ocmod.zip et le paquet pour OpenCart 4 wcp_trustpay_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_trustpay_gateway-oc3-(version).ocmod.zip. L'extension ne comporte aucune modification OCMOD : Extensions > Modifications n'a donc 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 TrustPay 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 crayon) pour ouvrir la page des réglages. Saisissez votre clé de licence VibeFox dans License key, dans le bloc de licence en haut de la page, puis cliquez sur Activate (voir Clé de licence).

4. Saisissez le Project ID et la Secret key de votre projet de test et, pour les paiements réels, de votre projet de production (voir Configuration). L'URL de notification est envoyée avec chaque paiement : il n'y a donc rien à configurer dans le Merchant Portal.

5. Activez Enable / Disable et cliquez sur Save. Effectuez un paiement de test avec Test mode activé, puis désactivez Test 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_trustpay_gateway.ocmod.zip. Ne renommez pas le fichier : OpenCart 4 prend le code de l'extension dans le nom du fichier, et un paquet renommé ne fonctionne pas.

2. Le paquet apparaît dans la liste des extensions installées, sur la même page. Cliquez sur Install (le bouton vert +) à côté.

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

4. Saisissez la clé de licence et les projets finby 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 Configuration).

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 TrustPay 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 vous avertit lorsque le mode de paiement est activé mais que le Project ID ou la Secret key du mode actuel est vide, ainsi que lorsque la devise par défaut de la boutique n'est pas prise en charge. Dans les deux cas, le mode de paiement est masqué à la commande. 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 ni dépasser 128 caractères, Sort order doit être un nombre entier (les valeurs négatives sont admises), Minimum total doit être un nombre égal ou supérieur à 0, et la zone géographique et les statuts de commande sélectionnés doivent exister. Sinon, rien n'est enregistré et la page affiche le message. Un Project ID ne doit contenir que des chiffres : si vous enregistrez une autre valeur, la page affiche must contain digits only — the previous value was kept. et les autres champs sont enregistrés.

TrustPay / finby

Enable / Disable: Enable TrustPay / finby card payments. active ou désactive le mode de paiement. Par défaut : désactivé.

Title: le nom du mode de paiement que les clients voient à la commande. C'est aussi le nom du mode de paiement enregistré dans la commande. Par défaut : Card payment (TrustPay). 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 by card on the TrustPay / finby payment page.

Sort order: la position du mode de paiement à la commande. Laissez vide ou saisissez un nombre entier (les valeurs négatives sont admises).

Geo zone: proposer le mode de paiement 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.

Minimum total: le total de la commande, dans la devise par défaut de la boutique, que doit atteindre une commande pour que le mode de paiement soit proposé. Laissez vide pour aucun minimum.

Identifiants API

Copiez le Project ID et la Secret key de votre projet depuis le Merchant Portal de finby (TrustPay). La section contient un lien vers le Merchant Portal. Les paiements de test utilisent un projet de test (playground) distinct, avec son propre Project ID et sa propre Secret key. Aucun argent réel n'y est débité.

Test mode: utilise le projet de test (aucun paiement réel). Les nouveaux paiements et remboursements utilisent les identifiants de test. Les remboursements d'une commande vont toujours au projet par lequel elle a été payée. Par défaut : activé. Tant qu'il est activé, les clients voient Test mode: no real payment will be taken. à l'étape Confirm Order.

Live Project ID: le Project ID numérique de votre projet de production.

Live Secret key: la Secret key du projet de production. Elle sert à obtenir les jetons d'accès à l'API et à vérifier les notifications de paiement.

Test Project ID: le Project ID numérique de votre projet de test (playground).

Test Secret key: la Secret key du projet de test.

Les Secret key sont enregistrées exactement telles que saisies ; seuls les espaces en début et en fin sont supprimés. Une Secret key enregistrée n'est jamais réaffichée. Le champ reste vide et affiche Saved — leave empty to keep it. Ne saisissez une nouvelle valeur que pour la modifier. L'enregistrement des réglages supprime aussi les jetons d'accès à l'API en cache, afin que les nouveaux identifiants soient utilisés immédiatement.

Clear saved secrets: cochez une Secret key et cliquez sur Save pour la supprimer. Un champ vide conserve la valeur enregistrée.

Statuts de commande

OpenCart crée la commande à l'étape Confirm Order sans statut (une commande manquante). La commande ne reçoit un statut qu'après la confirmation de finby par une notification signée. Chaque champ ci-dessous liste vos statuts de commande OpenCart. OpenCart n'a pas de statut propre pour un paiement TrustPay en attente ou suspendu : les deux utilisent donc En attente par défaut ; les notes de la commande et l'onglet de la commande les distinguent. Vous pouvez créer vos propres statuts dans System > Localisation > Order Statuses et les sélectionner ici.

Order status after payment: le statut d'une commande payée. Par défaut : En cours de traitement. Sélectionnez Terminé si les commandes payées doivent être clôturées immédiatement. Le statut est défini en une seule étape, de sorte que le client ne reçoit qu'un seul e-mail.

Awaiting TrustPay payment: finby a signalé le dernier paiement comme en attente ; la commande passe au statut payé lorsque finby confirme le paiement. Par défaut : En attente.

TrustPay payment on hold: le paiement a seulement été autorisé (à capturer dans le Merchant Portal), ou le montant ou la devise payés diffèrent de la demande de paiement ou du total de la commande. Par défaut : En attente.

Payment error: finby a refusé le dernier paiement d'une commande en attente. Un paiement confirmé ultérieurement fait tout de même passer la commande au statut payé. Par défaut : Échoué.

Cancelled order status: l'extension ne le définit pas. Une commande à ce statut n'est jamais rouverte par un paiement tardif ; une note est ajoutée. Par défaut : Annulé.

Refunded order status: défini après un remboursement total depuis la page de commande. Par défaut : Remboursé.

Notifications de paiement

La commande n'est marquée payée qu'après confirmation par finby au moyen d'une notification signée. L'extension envoie automatiquement l'URL de notification avec chaque paiement, vous n'avez donc rien à configurer. La section affiche l'URL sous Notification URL. Sur OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_trustpay_gateway/callback, sur OpenCart 4 à https://your-store/index.php?route=extension/wcp_trustpay_gateway/payment/wcp_trustpay_gateway.callback. Elle est construite à partir de l'adresse de la boutique de votre installation OpenCart. Vous pouvez aussi la saisir comme URL de notification de vos projets dans le Merchant Portal. Les notifications sans signature valide sont rejetées. L'URL fonctionne aussi lorsque la boutique est en mode maintenance (sur OpenCart 4, une action de démarrage de l'extension laisse passer la notification et le retour du client).

L'extension ne demande pas elle-même le statut du paiement à finby. Si une notification ne parvient pas à votre boutique, la commande reste sans statut jusqu'à ce que finby la délivre. finby renouvelle les notifications.

Avancé

Debug logging: ajoute les requêtes API et les notifications dans trustpay_p_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs ; sur OpenCart 4, system/storage/logs). Le fichier ne peut pas être ouvert depuis le web. Les erreurs sont toujours journalisées, même lorsque cette option est désactivée. Le journal ne contient aucune clé, aucun jeton, aucune donnée de carte ni aucune donnée client. 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'elle est activée, la désinstallation de l'extension supprime ses réglages et le journal. Les données de commande sont conservées : commandes, enregistrements de paiement TrustPay et remboursements. Par défaut : désactivé.

Import / Export

Export: Download JSON enregistre les réglages dans un fichier JSON. Les Secret key ne sont pas exportées.

Import: collez un JSON exporté précédemment et cliquez sur Import pour restaurer les réglages. Les Secret key enregistrées sont conservées.

Commande

À l'étape Payment Method, le client choisit le mode de paiement (par défaut Card payment (TrustPay)). Il n'est proposé que si la devise du client fait partie des devises prises en charge : EUR, CZK, HUF, GBP, PLN, NOK, SEK, DKK, BGN, RON, CHF et USD. À l'étape Confirm Order, le client voit votre description et la note You will be redirected to the secure TrustPay / finby payment page to pay by card. 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 du mode de paiement, dans la fenêtre Payment method options, puis clique sur Confirm Order en bas de la page de commande.

Lorsque le client clique sur Confirm Order, l'extension crée chez finby une demande de paiement par carte pour le total de la commande, dans la devise de la commande. Les montants en HUF sont envoyés sans décimales. Le nom, l'adresse et l'e-mail du client sont transmis pour le 3-D Secure, et le numéro de commande OpenCart est transmis comme référence. Les paiements par carte nécessitent une adresse : si la rue, la ville, le code postal ou le pays manque, le client voit Please enter your billing address (street, city, postcode and country) — it is required for card payments. Sur OpenCart 4, qui par défaut ne demande pas d'adresse de facturation, les champs manquants sont repris de l'adresse de livraison. Le client est redirigé vers la page de paiement de finby et y paie par carte. La page s'ouvre dans la langue de la boutique lorsque finby la prend en charge, sinon en anglais.

Après le paiement, le client revient dans votre boutique. La commande n'est marquée payée qu'après confirmation par finby au moyen de la notification signée. Le retour lui-même ne modifie jamais le statut du paiement. Si la notification est déjà arrivée, le client voit la page de succès de commande d'OpenCart. Sinon, une page Payment confirmation indique : TrustPay / finby is confirming your card payment. Your order is confirmed as soon as the payment is confirmed, and you will receive an e-mail — there is no need to pay again. Elle comporte un bouton Check again et un bouton Back to checkout. Tant que la commande est en statut en attente ou suspendu, la page de succès affiche Your card payment is being confirmed by TrustPay / finby. You will receive an e-mail as soon as it is confirmed — there is no need to pay again. Lorsqu'une commande en attente ou suspendue est ensuite payée, ou que finby refuse son paiement, le client reçoit l'e-mail concernant le nouveau statut de la commande. Si finby a refusé le paiement ou si la commande non payée a été annulée, la page de succès affiche Your card payment was not completed. Please contact us about this order. Sur OpenCart 4, lorsque le client revient de la page de paiement de finby, une courte page intermédiaire rouvre l'adresse de retour de votre boutique, de sorte que le panier et la connexion du client sont conservés.

Si le client annule sur la page de paiement, il revient à la commande avec The card payment was cancelled. You can try again or choose another payment method. Si la page de paiement renvoie une erreur, ou si finby a déjà refusé le paiement, le message est The card payment was not completed. Please try again or choose another payment method. Le panier est conservé et le client peut payer à nouveau. Sur OpenCart 4, ces messages s'affichent au-dessus de la page de commande.

OpenCart 3 crée une nouvelle commande chaque fois que l'étape Confirm Order est affichée ; OpenCart 4 met à jour la commande en cours. Un panier n'est payé que par une seule commande : dès qu'une commande du panier a un statut TrustPay, confirmer à nouveau le panier mène à la page de succès au lieu d'un second paiement. 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 en cours jusqu'à l'affichage de la page de succès. Après un paiement annulé ou échoué, le client paie la même commande avec une nouvelle demande de paiement finby. Si cette commande a été clôturée entre-temps, le client revient à la commande, et le prochain Confirm Order paie une nouvelle commande : après un paiement refusé ou une commande non payée annulée, avec The card payment was not completed. Please try again or choose another payment method. ; sinon (par exemple si vous avez annulé ou remboursé la commande), avec Your previous order was cancelled or refunded by the store. Please confirm the order again to pay with a new order.

Si finby ne peut pas démarrer le paiement, le client reste à l'étape Confirm Order avec We could not start the card payment. Please try again in a moment or choose another payment method. au-dessus du bouton. La raison technique est écrite dans le journal.

L'extension n'accepte que les paiements par carte, en achat en une seule étape sur la page de finby. Elle ne propose ni virements bancaires ni d'autres moyens de paiement finby, ni boutons Apple Pay ou Google Pay sur votre site, ni cartes enregistrées, ni abonnements ou paiements récurrents, ni autorisation et capture séparées, ni interrogation du statut.

Commandes et remboursements

Statuts de commande

Aucun statut (commande manquante) : le client a été envoyé vers finby et n'a pas payé, ou la notification n'est pas encore arrivée. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status réglé sur Missing Orders. Sur OpenCart 4.1, une telle commande peut aussi avoir le statut Voided, que OpenCart définit lorsque l'étape de confirmation est à nouveau affichée ; l'extension la compte comme une commande sans statut.

Statut de commande après paiement (par défaut En cours de traitement) : finby a confirmé le paiement, et le montant et la devise correspondent à la demande de paiement et au total de la commande. Une note indique le montant, la demande de paiement et le projet (test ou production).

Paiement TrustPay en attente (par défaut En attente) : finby a signalé le dernier paiement comme en attente. La commande passe au statut payé lorsque finby confirme le paiement.

Paiement TrustPay suspendu (par défaut En attente) : défini dans deux cas. Le paiement n'a été qu'autorisé, sans capture : capturez-le ou annulez-le dans le Merchant Portal de finby, puis mettez la commande à jour. Ou le montant ou la devise payés diffèrent de la demande de paiement ou du total de la commande : vérifiez le paiement avant l'expédition. La note explique le cas. L'argent a été reçu, un remboursement est donc possible.

Erreur de paiement (par défaut Échoué) : finby a refusé le dernier paiement d'une commande en attente. La note indique la raison lorsque finby la transmet. Un paiement confirmé ultérieurement fait tout de même passer la commande au statut payé.

Statut de commande remboursée (par défaut Remboursé) : le paiement a été intégralement remboursé par l'intermédiaire de l'extension.

Les commandes annulées ou remboursées ne sont jamais rouvertes par un paiement tardif. Une note vous invite à rétablir la commande ou à rembourser le paiement dans le Merchant Portal. Si un second paiement arrive pour une commande déjà payée, ou pour une autre commande d'un panier qui a déjà une commande payée, la commande n'est pas modifiée et une note vous invite à rembourser le doublon dans le Merchant Portal. Les rétrofacturations et litiges signalés par finby sont ajoutés en notes.

Les notes sont des entrées de l'History de la commande que le client ne voit pas. Elles sont rédigées dans la langue par défaut de la boutique.

VibeFox TrustPay Gateway tab

Dans Sales > Orders, ouvrez une commande payée avec TrustPay. En bas de la page de commande, à côté de History et Additional, l'onglet VibeFox TrustPay Gateway affiche le Payment request ID, le Payment ID, le Project avec un badge Test project pour les paiements de test, le Status, les montants Requested / paid et Paid / refunded, le formulaire de remboursement, l'historique des remboursements, les Payment requests of this order et les TrustPay notes. L'onglet est affiché aux utilisateurs ayant accès à l'extension.

Remboursements

Dans l'onglet VibeFox TrustPay Gateway, saisissez le Amount (le montant non encore remboursé est prérempli), éventuellement un Reason (optional), puis cliquez sur Refund via TrustPay. Confirmez la question Refund this amount through TrustPay? 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 sont effectués dans le montant et la devise que finby a indiqués pour le paiement ; ainsi, après un écart de montant, vous pouvez rembourser jusqu'à ce que le client a réellement payé, et non le total de la commande. Les remboursements en HUF doivent être des montants entiers.

Le remboursement est envoyé au projet par lequel la commande a été payée (test ou production), même si vous avez changé de mode depuis. Le Project ID et la Secret key de ce projet doivent être renseignés, et son Project ID ne doit pas avoir changé. Un remboursement n'est enregistré que lorsque finby l'accepte. Sinon, l'onglet affiche TrustPay refused the refund: avec la raison, et aucun remboursement n'est enregistré. Un remboursement réussi est ajouté à l'historique des remboursements et aux notes. Un remboursement total place la commande au Refunded order status sans en informer le client et sans remettre les produits en stock, comme pour un changement manuel de statut. Un remboursement partiel ne modifie pas le statut.

Les retours de produits dans Sales > Returns ne renvoient pas d'argent via finby. Les remboursements effectués dans le Merchant Portal de finby ne sont pas enregistrés comme remboursements. Si finby envoie une notification à leur sujet, elle est ajoutée en note et le statut de la commande ne change pas.

Clé de licence

L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox TrustPay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox TrustPay Gateway > Edit, au-dessus des réglages. Saisissez 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) 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-trustpay 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, le paiement par carte 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é. Sur OpenCart 4, cet aperçu n'est pas disponible : la boutique ne voit pas la connexion administrateur, donc sans clé active le mode de paiement est masqué pour tout le monde. Après avoir ouvert une fois la page Edit, un rappel apparaît sur le Dashboard de l'administration. Fermez-le avec × pour le masquer pendant 7 jours. Les commandes existantes ne sont pas affectées : les paiements déjà lancés sont toujours confirmés par la notification TrustPay et par le retour à la boutique, 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

Card payment (TrustPay) n'apparaît pas à la commande : vérifiez que la licence est active, que Enable / Disable est activé et que le mode actuel dispose de son Project ID et de sa Secret key : Test Project ID et Test Secret key en mode test, Live Project ID et Live Secret key en mode production. La devise du client doit être l'une des devises prises en charge. La page des réglages affiche un avertissement lorsque les identifiants manquent ou que la devise par défaut n'est pas prise en charge. Vérifiez également que l'adresse de facturation se trouve dans la Geo zone sélectionnée et que la commande atteint le Minimum total.

Le paiement a abouti, mais la commande reste sans statut : la notification n'a pas atteint votre boutique. Vérifiez que l'URL affichée sous Notification URL est accessible depuis Internet (pas de pare-feu, de page de maintenance ni d'authentification HTTP). finby renouvelle la notification, et la commande reçoit son statut à son arrivée. Les erreurs sont toujours écrites dans le journal ; consultez le champ Log sur la page de l'extension.

Le journal affiche Notification rejected: invalid signature or unknown project: la notification provient d'un projet dont le Project ID ne figure pas dans les réglages, ou la Secret key de ce projet est erronée. La boutique répond Invalid signature et rien n'est modifié. Vérifiez le Project ID et la Secret key du mode dans lequel le paiement a été effectué.

Le journal affiche Notification ignored: la notification correspond à une demande de paiement que cette boutique n'a pas créée pour cette commande, ou à un autre projet ou mode que celui avec lequel le paiement a été lancé. Rien n'est modifié.

La notification reçoit la réponse Busy, retry later ou Temporary error : le panier était mis à jour par une autre notification au même moment, ou le statut de la commande n'a pas pu être défini. finby la renvoie. Le journal indique la raison.

Le client voit We could not start the card payment : ouvrez le journal. Un Project ID ou une Secret key erronés donnent un message indiquant que finby a rejeté les identifiants du projet. Vérifiez que les identifiants de test sont dans les champs de test et les identifiants de production dans les champs de production.

Card payment is temporarily unavailable : le client voit ce message lorsque le mode actuel n'a pas de Project ID ni de Secret key. Saisissez-les et enregistrez.

La commande est au statut suspendu : lisez les notes de l'onglet VibeFox TrustPay Gateway (voir Statuts de commande). Vérifiez le paiement dans le Merchant Portal avant l'expédition, puis traitez la commande ou remboursez le paiement.

Le remboursement échoue avec un message concernant le projet : la commande a été payée via le projet de test ou de production, et le Project ID ou la Secret key de ce mode n'est pas renseigné, ou un autre Project ID y est enregistré maintenant. Saisissez les identifiants de ce projet, ou remboursez le paiement dans le Merchant Portal de finby.

Invalid refund amount: at most … can be refunded : le montant est supérieur au montant payé diminué des remboursements déjà effectués via l'extension.

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox TrustPay 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, Minimum total et les statuts de commande, qui reprennent leurs valeurs par défaut lors d'une réinstallation. L'événement OpenCart de l'extension et les jetons d'accès à l'API en cache sont également supprimés (sur OpenCart 4, ses événements et son action de démarrage, qui laisse passer la notification et le retour du client en mode maintenance). Si Delete data on uninstall est activé, les autres réglages (titre, description, mode test, Project ID, Secret key, journalisation) 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 TrustPay 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.

Sur OpenCart 4, pour supprimer aussi les fichiers de l'extension, allez dans Extensions > Installer après la désinstallation, cliquez sur Uninstall (le bouton orange −) à côté de VibeFox TrustPay Gateway dans la liste des extensions installées, puis sur Delete (le bouton corbeille rouge) pour supprimer le paquet envoyé.

TrustPay et finby sont des marques de leurs propriétaires respectifs. Cette extension n'est ni affiliée à TrustPay ou finby, ni approuvée par eux.