Retour

VibeFox Pin Payments for OpenCart — Aide

Prérequis

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

PHP : 8.0 ou ultérieur.

Compte Pin Payments : un compte marchand Pin Payments (pour les entreprises situées en Australie ou en Nouvelle-Zélande ; les clients peuvent payer depuis n'importe où). Vous avez besoin de sa clé publique (publishable key) et de sa clé secrète (secret key), pour le mode live et, pour les tests, pour l'environnement de test. Aucun secret de webhook n'est nécessaire : l'extension n'utilise pas de webhooks. Les données de carte sont envoyées depuis le navigateur du client directement à Pin Payments par Pin.js et n'atteignent jamais votre boutique ; la boutique relève donc du questionnaire PCI SAQ A-EP.

Devise : AUD, USD, NZD, SGD, EUR, GBP, CAD, HKD, JPY, MYR, THB, PHP, ZAR ou IDR. La commande est débitée dans sa propre devise.

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

Installation

Le téléchargement est un seul fichier zip contenant les paquets pour les deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_pinpayments_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_pinpayments_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_pinpayments_gateway-oc3-(version).ocmod.zip. L'extension n'a pas de modifications OCMOD, donc Extensions > Modifications n'a pas besoin d'être actualisé. Au lieu de l'installateur, vous pouvez aussi copier le contenu du dossier upload de ce paquet dans le dossier racine de votre boutique.

2. Allez dans Extensions > Extensions et choisissez le type Payments. Repérez VibeFox Pin Payments Gateway et cliquez sur Install (le bouton vert +). Votre utilisateur administrateur doit avoir le droit de modifier la liste des extensions de paiement.

3. Cliquez sur Edit (le bouton en forme de crayon) pour ouvrir la page des paramètres. Collez votre clé de licence VibeFox dans License key, dans le bloc de licence en haut de la page, puis cliquez sur Activate (voir License key).

4. Dans le tableau de bord Pin Payments, ouvrez Account > API Keys et copiez vos clés de test dans Test publishable key et Test secret key. Laissez Test mode activé, activez Enable/Disable et cliquez sur Save.

5. Passez une commande de test avec une carte de test Pin Payments. Lorsque tout fonctionne, saisissez les clés live, désactivez Test mode et enregistrez.

OpenCart 4

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

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

4. Saisissez la clé de licence et les clés Pin Payments comme aux étapes 3 à 5 pour OpenCart 3. La page des paramètres et ses champs sont identiques dans les deux versions.

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

Configuration

Tous les paramètres se trouvent sur la page de l'extension : Extensions > Extensions > Payments > VibeFox Pin Payments Gateway > Edit. Les sections sont listées à gauche ; le bouton Save situé sous la liste enregistre la page entière. Au-dessus des paramètres, la page affiche Pin Payments est en MODE TEST : l'API de test et les clés de test sont utilisées, aucun paiement réel n'est effectué. tant que le mode test est activé ; une erreur apparaît lorsque la clé publique ou la clé secrète du mode en cours est vide (le mode de paiement est alors masqué à la caisse) ; et une erreur apparaît lorsque Pin Payments ne prend pas en charge la devise par défaut de la boutique (avec la liste des devises prises en charge). Sans le droit de modifier l'extension, la page affiche les paramètres mais ne peut pas les enregistrer.

À l'enregistrement, si un champ est incorrect, rien n'est enregistré : Title ne doit pas être vide (Saisissez un titre pour le mode de paiement (128 caractères maximum).), Sort Order doit être un nombre entier (les valeurs négatives sont acceptées), Total un nombre supérieur ou égal à 0, et Geo Zone ainsi que les statuts de commande doivent exister.

Pin Payments

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

Title : le nom du mode de paiement que le client voit à la caisse. C'est aussi le nom enregistré dans la commande. Par défaut : Credit card (Pin Payments). Obligatoire, 128 caractères maximum.

Description : le texte affiché au client à l'étape Confirm Order, au-dessus du formulaire de carte. Par défaut : Pay with your credit card via Pin Payments.

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

Geo Zone : proposer le formulaire de carte uniquement pour les adresses de paiement de la zone géographique sélectionnée. Par défaut : All zones. Les zones géographiques se configurent dans System > Localisation > Geo Zones.

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

Clés API

Retrouvez vos clés dans le tableau de bord Pin Payments (la page renvoie vers dashboard.pinpayments.com), sous Account > API Keys. Les clés de test ne fonctionnent qu'avec l'API de test, et les clés live uniquement avec l'API live. La clé publique est utilisée par Pin.js dans le navigateur du client. La clé secrète ne quitte jamais votre serveur.

Test mode : utilise l'environnement de test de Pin Payments (test-api.pinpayments.com) et les clés de test. Aucun paiement réel n'est effectué, et les clients voient MODE TEST — aucun paiement réel ne sera effectué. au-dessus du formulaire de carte. Lorsqu'il est désactivé, l'API live et les clés live sont utilisées. Les remboursements d'une commande utilisent toujours les clés de l'environnement dans lequel la commande a été payée. Par défaut : activé.

Test publishable key : la clé publique de votre compte de test Pin Payments.

Test secret key : la clé secrète de votre compte de test Pin Payments.

Live publishable key : la clé publique de votre compte Pin Payments en production.

Live secret key : la clé secrète de votre compte Pin Payments en production.

Les espaces entourant les clés sont supprimés. Les clés secrètes enregistrées ne sont jamais réaffichées. Le champ reste vide et affiche Enregistré — laissez vide pour le conserver. Ne saisissez une nouvelle valeur que pour la modifier. Pour supprimer une clé secrète enregistrée, cochez Clear the saved value on save sous le champ, puis cliquez sur Save.

Commandes

OpenCart crée la commande à l'étape Confirm Order sans statut (commande manquante). La commande ne reçoit un statut qu'une fois que Pin Payments a répondu à la demande de débit. Chaque champ ci-dessous liste vos statuts de commande OpenCart.

Order Status After Payment : la carte a été débitée exactement pour le montant et la devise de la commande. Par défaut : Processing.

On Hold (Review) Status : le montant ou la devise débité diffère de la commande, le débit est autorisé mais non capturé, ou Pin Payments n'a pas donné de réponse claire (délai dépassé, erreur serveur), de sorte qu'un débit peut exister. Une note vous indique ce qu'il faut vérifier dans le tableau de bord Pin Payments. 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.

Refunded Status : attribué lorsque le paiement est entièrement remboursé depuis l'onglet de la commande. Par défaut : Refunded.

Avancé

Debug log : écrit les appels à l'API Pin Payments dans wc_ppg_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs). Le fichier ne peut pas être ouvert depuis le web et, à 5 Mo, il est renommé en wc_ppg_debug.old.log.php. Les erreurs et les avertissements sont toujours journalisés ; activez cette option pour journaliser aussi chaque appel à l'API. Les données de carte, les clés API et les données personnelles des clients ne sont jamais journalisé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 : lorsqu'il est activé, la désinstallation de l'extension supprime les paramètres de la passerelle et le journal. Les données de paiement des commandes (débits et remboursements) sont toujours conservées. Par défaut : désactivé.

Import / Export

Export : Download JSON enregistre les paramètres dans un fichier JSON. Les clés secrètes ne sont pas exportées.

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

Paiement

Le mode de paiement est affiché lorsqu'il est activé, que les deux clés du mode en cours sont renseignées, que la devise de la commande fait partie des 14 devises prises en charge, que l'adresse de paiement se trouve dans la Geo Zone sélectionnée et que la commande atteint le Total.

À l'étape Payment Method, le client choisit le mode de paiement (par défaut Credit card (Pin Payments)). OpenCart crée la commande à l'étape Confirm Order, toujours sans statut. Le client y voit votre description, les icônes Visa, Mastercard et American Express, et le formulaire de carte : Card number, Expiry (MM / YY), CVC et Name on card. 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. Le formulaire de carte apparaît alors dans le bloc de confirmation, en bas de la page de paiement, au-dessus du bouton Confirm Order. Avant l'envoi, le formulaire contrôle la longueur du numéro de carte, le mois et l'année d'expiration, un CVC de 3 ou 4 chiffres et le nom.

Lorsque le client clique sur Confirm Order, Pin.js envoie depuis le navigateur les données de la carte et l'adresse de paiement de la commande (sur OpenCart 4, lorsque la caisse ne demande aucune adresse de paiement, celle de livraison) directement à Pin Payments, et obtient un jeton de carte à usage unique. Seul ce jeton est envoyé à votre boutique. L'extension crée ensuite un débit capturé pour le total de la commande dans la devise de la commande, avec l'adresse e-mail et l'adresse IP du client, et la description <store name> - Order <order number>. Pin Payments répond dans la même requête.

Après un débit réussi, la commande reçoit son statut de la manière standard d'OpenCart, avec les e-mails habituels de commande et la mise à jour du stock ; le panier est vidé et le client voit la page de confirmation de commande d'OpenCart avec Your card payment has been received. Si la commande est passée en statut d'examen, la page affiche Votre paiement par carte a été reçu et est en cours d'examen. Nous mettrons à jour votre commande dès la fin de l'examen.

Si Pin Payments ne répond pas (délai dépassé, erreur serveur, réponse illisible), un débit a peut-être quand même été créé. La commande passe alors en statut d'examen avec une note, et la page de confirmation affiche Nous n'avons pas pu confirmer votre paiement avec Pin Payments. Veuillez vérifier votre e-mail et le relevé de votre carte avant de payer à nouveau, ou contactez-nous. Renvoyer le même panier ne crée jamais un second débit.

Une seule tentative de paiement par panier s'exécute à la fois. Un second envoi reçoit Cette commande est déjà en cours de paiement. Veuillez patienter un instant et vérifier votre e-mail avant de réessayer. OpenCart 3 crée une nouvelle commande à chaque affichage de l'étape Confirm Order ; OpenCart 4 met à jour la commande de la caisse (après une carte refusée, le client paie la même commande), et un panier déjà payé par une autre commande passe donc directement à la page de confirmation, et une tentative antérieure qui a débité ou pu débiter de l'argent transmet son statut à la commande au lieu de créer un nouveau débit. Un jeton de carte ne peut être utilisé qu'une fois : après un échec, ou lorsque le client modifie les données de sa carte, un nouveau jeton est créé.

OpenCart 4 garde la commande dans la caisse jusqu'à l'affichage de la page de confirmation de commande. Si cette commande a déjà un statut lorsque le client confirme un nouvel achat (par exemple elle a été payée et la page de confirmation n'a jamais été ouverte, ou vous l'avez annulée), le client est renvoyé à la caisse, et le prochain Confirm Order paie une nouvelle commande avec le panier actuel. Au-dessus de la page de paiement, le client voit Votre commande précédente a été annulée ou remboursée par la boutique. Veuillez confirmer à nouveau la commande pour la payer avec une nouvelle commande. lorsque la commande a été fermée, ou Votre commande précédente n° (numéro) a déjà été passée. Votre panier a changé : veuillez confirmer la nouvelle commande pour la payer. lorsqu'elle a été passée pour un panier antérieur. Une commande payée n'est jamais affichée comme payée pour un panier différent.

Lorsque le paiement échoue, la commande reste sans statut. Le client reste à l'étape Confirm Order, le panier est conservé, et l'un de ces messages s'affiche au-dessus du formulaire de carte : Votre carte a été refusée. Veuillez utiliser une autre carte ou contacter votre banque. ; Votre carte ne dispose pas de fonds suffisants. Veuillez utiliser une autre carte. ; Votre carte a expiré. Veuillez utiliser une autre carte. ; Le code de sécurité de la carte (CVC) est incorrect. ; Ce type de carte n'est pas accepté. Veuillez utiliser Visa, Mastercard ou American Express. ; Paiement échoué : avec le motif de Pin Payments pour les données refusées ; Les données de votre carte ont expiré. Veuillez les saisir à nouveau et réessayer. lorsque le jeton ne peut pas être utilisé ; Le formulaire sécurisé de carte n'a pas pu être chargé. Veuillez recharger la page ou choisir un autre mode de paiement. lorsque Pin.js ne se charge pas ; Les paiements par carte sont temporairement indisponibles. Veuillez réessayer plus tard ou choisir un autre mode de paiement. lorsque Pin Payments rejette la clé secrète ; Votre paiement n'a pas pu être traité. Veuillez réessayer ou choisir un autre mode de paiement. pour les autres erreurs. La raison technique est écrite dans le journal.

L'extension ne prend pas en charge le 3-D Secure. Si votre compte Pin Payments exige le 3-D Secure, le débit reste en attente, la commande ne reçoit aucun statut et le client voit Votre paiement par carte n'a pas pu être finalisé (une vérification supplémentaire est requise). Veuillez essayer une autre carte ou un autre mode de paiement. Il n'existe pas de mode d'autorisation seule avec capture ultérieure, ni de cartes enregistrées, ni d'abonnements, ni d'Apple Pay ou de Google Pay, ni de webhooks.

Commandes et remboursements

Statuts de commande

Aucun statut (commande manquante) : la carte a été refusée, le débit exigeait le 3-D Secure, ou le client n'a pas payé. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status défini sur Missing Orders.

Order Status After Payment (par défaut Processing) : Pin Payments a signalé un débit réussi et capturé, pour exactement le montant et la devise de la commande. Une note affiche le montant et le jeton de débit (et MODE TEST pour les paiements de test).

On Hold (Review) Status (par défaut Pending) : le débit nécessite votre examen. La note explique la raison : Pin Payments a débité un montant ou une devise différent de la commande, le débit est autorisé mais non capturé (capturez-le dans le tableau de bord Pin Payments, puis modifiez le statut de la commande), ou Pin Payments n'a pas donné de réponse claire (recherchez la description du débit dans le tableau de bord Pin Payments avant l'expédition de la commande).

Refunded Status (par défaut Refunded) : le débit a été entièrement remboursé via l'extension.

Si un second débit est effectué pour un panier déjà payé, la commande payée n'est pas modifiée. Une note vous demande de le vérifier et de le rembourser dans le tableau de bord Pin Payments.

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

VibeFox Pin Payments Gateway tab

Dans Sales > Orders, ouvrez une commande payée avec Pin Payments. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox Pin Payments Gateway affiche le jeton de Charge avec l'étiquette Test pour les paiements de test, le Status, la marque de la Card et ses quatre derniers chiffres, les montants Charged / order / refunded (débité / commande / remboursé), la Charge description, le formulaire de remboursement, l'historique des remboursements et les Pin Payments notes de la commande. L'onglet s'affiche aux utilisateurs ayant accès à l'extension.

Remboursements

Dans l'onglet VibeFox Pin Payments Gateway, saisissez le Amount (le montant non encore remboursé est prérempli), facultativement une Reason (optional), puis cliquez sur Refund via Pin Payments. Confirmez la question Rembourser ce montant via Pin Payments ? Cette action est irréversible. 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). Les remboursements sont limités au montant et à la devise effectivement débités par Pin Payments ; après un écart de montant ou de devise, vous pouvez donc rembourser jusqu'à ce que le client a payé, et non le total de la commande. Le remboursement est envoyé à l'environnement (test ou live) dans lequel la commande a été payée ; la clé secrète de ce mode doit donc être renseignée. Pin Payments traite les remboursements de manière asynchrone, le statut est donc généralement Pending. Une demande réussie est ajoutée à l'historique des remboursements et aux notes, avec le jeton de remboursement Pin Payments et son statut. Un remboursement total place la commande au Refunded Status sans notifier le client et sans remettre les produits en stock, comme une modification manuelle du statut. Un remboursement partiel ne modifie pas le statut. Si Pin Payments rejette le remboursement ou ne répond pas, l'onglet affiche l'erreur et aucun remboursement n'est enregistré.

Lorsqu'aucun débit n'est enregistré pour la commande (Pin Payments n'a pas donné de réponse claire), l'onglet n'affiche pas de formulaire de remboursement et indique la description à rechercher dans le tableau de bord Pin Payments.

Les retours de produits dans Sales > Returns ne renvoient pas d'argent via Pin Payments. Les remboursements effectués dans le tableau de bord Pin Payments ne sont pas synchronisés avec OpenCart ; effectuez-les donc depuis la page de la commande.

Clé de licence

L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox Pin Payments Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox Pin Payments Gateway > Edit, au-dessus des paramètres. Collez la clé dans License key et cliquez sur Activate. Ensuite, le bloc affiche la clé masquée, le statut (par exemple la date de fin de validité de la licence et votre domaine) ainsi que les boutons Check now pour vérifier à nouveau le statut, Change key pour saisir une autre clé et Remove key pour retirer la clé de cette boutique. En dessous figurent la ligne Product: opencart-payment-pinpayments et le lien Manage licenses and domains in your account, qui ouvre votre compte vibefox.net. Seuls les utilisateurs administrateurs disposant du droit Modify sur l'extension peuvent modifier la clé. Les textes du bloc suivent la langue de l'administration (l'anglais et le russe sont inclus).

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

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

Sans clé active, Pin Payments n'est pas affiché aux clients à la caisse. Si un paiement est lancé malgré tout, le client voit Ce mode de paiement n'est pas disponible. Veuillez en choisir un autre. Un utilisateur administrateur connecté à l'administration dans le même navigateur voit toujours le mode de paiement dans la boutique, marqué (non licencié — visible uniquement par les administrateurs), afin que vous puissiez configurer et tester l'extension avant d'acheter une clé. Sur OpenCart 4, cet aperçu n'est pas disponible : la boutique ne voit pas la connexion à l'administration, donc sans clé active le mode de paiement est masqué pour tout le monde. Après avoir ouvert une fois la page Edit, un rappel apparaît sur le Dashboard de l'administration. Fermez-le avec × pour le masquer pendant 7 jours. Les commandes existantes ne sont pas affectées : les remboursements des commandes payées auparavant fonctionnent toujours.

Lorsqu'une licence expire, l'extension continue de fonctionner, mais les mises à jour et le support nécessitent un renouvellement. Le statut est vérifié à nouveau automatiquement à l'ouverture du Dashboard ou de la page Edit de l'administration : une fois par jour pendant les 14 premiers jours après la saisie de la clé, puis une fois par semaine. Aucune tâche cron n'est nécessaire. La désinstallation de l'extension supprime toujours la clé de licence et le statut de licence.

Dépannage

Pin Payments n'apparaît pas à la caisse : vérifiez que la licence est active, que Enable/Disable est activé, que les deux clés du mode en cours sont renseignées (Test publishable key et Test secret key en mode test, les clés live sinon) et que la devise de la commande fait partie des 14 devises prises en charge. Vérifiez aussi que l'adresse de paiement se trouve dans la Geo Zone sélectionnée et que la commande atteint le Total défini dans les paramètres. La page des paramètres affiche une erreur pour les clés manquantes et pour une devise de boutique non prise en charge.

Le paiement a abouti, mais la commande est en statut d'examen : lisez les notes dans l'onglet VibeFox Pin Payments Gateway (voir Statuts de commande). Si Pin Payments n'a pas donné de réponse claire, recherchez dans le tableau de bord Pin Payments un débit portant la description <store name> - Order <order number>, puis traitez la commande ou remboursez le débit dans le tableau de bord.

Le client voit le message « Your payment was received, but the order could not be completed automatically » : la carte a été débitée, mais le statut de la commande n'a pas pu être défini (par exemple parce que la commande a été supprimée entre-temps). La raison figure dans le journal. Le client est invité à ne pas payer à nouveau ; renvoyer le même panier donne à la commande son statut sans nouveau débit.

Le client voit le message « This payment method is not available. Please reload the checkout page. » : la session de paiement ne correspond plus à la commande, ou le mode de paiement a été désactivé entre-temps. Le client recharge la page de paiement.

Les clients voient le message « Card payments are temporarily unavailable » : Pin Payments a rejeté la clé secrète, ou la clé du mode en cours est absente. Les clés de test ne fonctionnent qu'en mode test, les clés live uniquement en mode live. Le journal indique la raison.

Les commandes échouent avec le message « additional verification is required » : votre compte Pin Payments exige le 3-D Secure, que l'extension ne prend pas en charge. Demandez à Pin Payments de désactiver l'obligation de 3-D Secure.

Le formulaire sécurisé de carte n'a pas pu être chargé : Pin.js, depuis le CDN de Pin Payments, ne s'est pas chargé dans le navigateur, par exemple à cause d'un bloqueur de scripts ou d'une extension qui combine ou modifie les scripts. Excluez la page de paiement de ces optimisations.

Pin Payments n'a pas répondu : le jeton de carte n'a pas été créé dans les 30 secondes dans le navigateur. Le client peut vérifier sa connexion et réessayer ; aucun montant n'a été débité.

Paiement échoué avec un motif de Pin Payments : Pin Payments a rejeté les détails du débit, par exemple un montant inférieur à son débit minimum pour la devise. Le client voit le motif, et le journal contient le code d'erreur.

Le remboursement échoue : lisez le message dans l'onglet. Un message concernant le mode TEST ou LIVE signifie que la clé secrète du mode dans lequel la commande a été payée est vide. Pin Payments did not confirm the refund signifie qu'aucune réponse n'est arrivée ; vérifiez le débit dans le tableau de bord Pin Payments avant de réessayer. at most indique le montant encore remboursable sur le débit.

Paiements de test : le mode test utilise l'environnement de test et les clés de test. Utilisez les cartes de test de la documentation développeur de Pin Payments, par exemple 4200 0000 0000 0000 (réussi), avec une date d'expiration future quelconque et un CVC quelconque. Les commandes conservent le mode dans lequel elles ont été payées, de sorte que les remboursements vont dans le bon environnement après un changement de mode.

Où trouver les erreurs : les erreurs sont toujours écrites dans le journal ; consultez le champ Log sur la page de l'extension. Activez Debug log pour voir chaque appel à l'API.

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Pin Payments Gateway. La clé de licence et le statut de licence de cette extension sont toujours supprimés. OpenCart supprime toujours ses propres paramètres de l'extension : Enable/Disable, Sort Order, Geo Zone, Total et les statuts de commande de la section Commandes, qui reprennent leurs valeurs par défaut lors d'une réinstallation. L'événement OpenCart de l'extension est également supprimé (sur OpenCart 4, ses deux événements, qui affichent les messages sur la page de confirmation de commande et au-dessus de la caisse). Si Delete data on uninstall est activé, les autres paramètres de la passerelle (titre, description, mode test, clés, interrupteur du journal de débogage) et le journal sont supprimés. S'il est désactivé, ils sont conservés pour une réinstallation ultérieure. Les débits et remboursements Pin Payments 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 Pin Payments Gateway dans la liste des extensions installées, puis sur Delete (le bouton rouge en forme de corbeille) pour supprimer le paquet téléversé.

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