VibeFox Quickpay 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 Quickpay : vous avez besoin de deux valeurs issues du gestionnaire Quickpay : la clé d'API d'un utilisateur API (pour créer des paiements, capturer et rembourser) et la clé privée du compte (pour vérifier la signature des callbacks Quickpay). Aucune autre configuration n'est nécessaire dans Quickpay. Votre boutique doit être accessible depuis Internet, sans protection par mot de passe, pour que les callbacks Quickpay puissent arriver.
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 OpenCart 3 wcp_quickpay_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_quickpay_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_quickpay_gateway-oc3-(version).ocmod.zip. L'extension ne comporte aucune modification OCMOD, la section Extensions > Modifications n'a donc pas besoin d'être actualisée. 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 Quickpay 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 Clé de licence).
4. Collez la clé d'API et la clé privée issues du gestionnaire Quickpay, puis cliquez sur Test API key (voir Configuration).
5. Choisissez le mode de capture et le statut de commande après paiement, activez Enable/Disable et cliquez sur Save. Tant que votre compte Quickpay est en mode test, activez Test payments et effectuez un paiement avec une carte de test Quickpay.
OpenCart 4
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_quickpay_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 Quickpay Gateway, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).
4. Saisissez la clé de licence, les clés Quickpay et les réglages 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 callback est différente (voir Configuration).
Une nouvelle installation démarre avec le mode de paiement désactivé.
Configuration
Tous les réglages se trouvent sur la page de l'extension : Extensions > Extensions > Payments > VibeFox Quickpay Gateway > Edit. Les sections sont listées à gauche ; le bouton Save situé sous la liste enregistre toute la page. Tant que la clé d'API et la clé privée ne sont pas toutes deux enregistrées, la page affiche Quickpay needs setup: enter the API key and the private key. Until both are saved the payment method is hidden at checkout. Tant que Test payments est activé, la page vous rappelle de le désactiver lorsque votre compte Quickpay passera en production. Sans le droit de modifier l'extension, la page affiche les réglages mais ne peut pas les enregistrer.
Lors de l'enregistrement, Title doit comporter de 1 à 128 caractères, Sort Order doit être un nombre entier (les nombres négatifs sont autorisés), Total doit être un nombre égal ou supérieur à 0, et la zone géographique ainsi que chaque statut de commande doivent exister. Sinon, rien n'est enregistré et la page indique le champ concerné.
Quickpay
Enable/Disable: Enable Quickpay active ou désactive le mode de paiement. Par défaut : 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. Par défaut : Quickpay. Obligatoire, 128 caractères au maximum.
Description: le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : Pay securely by card or MobilePay on the Quickpay payment page.
Sort Order: la position de Quickpay parmi les modes de paiement au moment du paiement. Laissez le champ vide ou saisissez un nombre entier.
Geo Zone: proposer Quickpay uniquement pour les adresses de facturation situées dans 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 total du panier, dans la devise par défaut de la boutique, qu'une commande doit atteindre pour que Quickpay soit proposé : un nombre égal ou supérieur à 0. Laissez le champ vide pour proposer Quickpay quel que soit le montant.
Identifiants API Quickpay
Dans le gestionnaire Quickpay (manage.quickpay.net, la page contient des liens vers celui-ci), ouvrez Settings > Integration. Copiez la clé d'API d'un utilisateur API (Settings > Users) et la clé privée du compte.
Callback URL: affiche l'URL de callback de votre boutique. Sur OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_quickpay_gateway/callback, sur OpenCart 4 à https://your-store/index.php?route=extension/wcp_quickpay_gateway/payment/wcp_quickpay_gateway.callback. Elle est construite à partir de l'adresse de la vitrine de votre installation OpenCart. Quickpay l'appelle après chaque opération de paiement (autorisation, capture, remboursement, annulation). Elle est envoyée automatiquement avec chaque paiement, capture et remboursement ; rien n'est donc à configurer dans Quickpay.
API key: la clé d'API d'un utilisateur API Quickpay. Elle sert à créer des paiements, capturer et rembourser.
Private key: la clé privée du compte. Elle sert à vérifier la signature (HMAC-SHA256) des callbacks Quickpay. Sans elle, aucun paiement ne peut être confirmé et les callbacks sont rejetés.
Les clés enregistrées ne sont jamais réaffichées. Le champ reste vide et affiche Saved — leave empty to keep it. Saisissez une nouvelle valeur uniquement pour la modifier. Pour supprimer une valeur enregistrée, cochez Clear the saved value on save sous le champ et cliquez sur Save.
Test API key: ce bouton vérifie la clé saisie dans le champ API key (ou la clé enregistrée, si le champ est vide) par une requête authentifiée vers Quickpay, sans l'enregistrer. Il répond Connection successful — the API key is valid., Quickpay rejected the API key., API key is not configured. ou Connection failed: suivi de la raison.
Test payments: accepte les paiements effectués avec les cartes de test Quickpay. Quickpay n'a pas de sandbox distinct : tant que votre compte Quickpay est en mode test, les paiements sont effectués avec des cartes de test et signalés comme tels. N'activez cette option que pendant vos tests. Lorsqu'elle est désactivée, un paiement de test ne marque jamais une commande comme payée. Lorsqu'elle est activée, les clients voient Test mode: Quickpay test cards are accepted. à l'étape Confirm Order. Par défaut : off.
Paiement
Capture: le moment où le montant est prélevé sur la carte.
Order status after payment: le statut attribué à une commande payée une fois que Quickpay a confirmé le paiement capturé.
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 le callback Quickpay signé. Chaque champ ci-dessous liste vos statuts de commande OpenCart.
"Payment accepted" status: le paiement capturé a été confirmé et le montant et la devise correspondent. Par défaut : Processing.
"Delivered (completed)" status: utilisé à la place lorsque Order status after payment est réglé sur Delivered (completed). Par défaut : Complete.
"Quickpay payment on hold" status: le paiement est seulement autorisé et attend la capture, le montant ou la devise ne correspond pas, ou la capture a échoué. Par défaut : Pending, car OpenCart n'a pas de statut On hold ; une note sur la commande explique la raison. Vous pouvez créer votre propre statut dans System > Localisation > Order Statuses et le sélectionner ici.
Cancelled status: appliqué lorsque le paiement d'une commande en attente est annulé dans Quickpay. Lorsque vous placez une commande de cette extension dans ce statut, son lien de paiement non réglé est supprimé dans Quickpay (voir Commandes et remboursements). Par défaut : Canceled.
Refunded status: appliqué après le remboursement intégral du paiement depuis la page de la commande. Par défaut : Refunded.
Avancé
Debug log: écrit dans qpg_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 déplacé vers qpg_debug.old.log.php. Les erreurs et les avertissements, comme les callbacks rejetés et les erreurs de l'API Quickpay, sont toujours journalisés. Activez cette option pour journaliser aussi les détails de chaque requête et de chaque callback. Les clés d'API, les données de carte et les données des clients ne sont jamais journalisées. Par défaut : off.
Log: affiche la taille et les dernières entrées du journal. Cliquez sur Clear log pour le vider.
Delete data: lorsqu'il est activé, la désinstallation de l'extension supprime les réglages de la passerelle et le journal. Les données de commande (paiements Quickpay, remboursements, notes) sont toujours conservées. Par défaut : off.
Import / Export
Export: Download JSON enregistre les réglages dans un fichier JSON. La clé d'API et la clé privée ne sont pas exportées.
Import: collez un JSON exporté précédemment et cliquez sur Import pour restaurer les réglages. Les clés enregistrées sont conservées.
Paiement
À l'étape Payment Method, le client choisit le mode de paiement (par défaut Quickpay). À l'étape Confirm Order, le client voit votre description et la note You will be redirected to the Quickpay payment window to complete the payment. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, l'extension crée un paiement Quickpay dans la devise de la commande ainsi qu'un lien de paiement pour le total de la commande, puis envoie le client vers la fenêtre de paiement Quickpay. Le client y paie avec l'une des méthodes activées dans votre fenêtre de paiement Quickpay. L'adresse e-mail du client est transmise à Quickpay. La fenêtre de paiement s'ouvre dans la langue du client lorsque Quickpay la propose (danois, allemand, anglais, espagnol, finnois, français, italien, néerlandais, norvégien, polonais, suédois), sinon en anglais. 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.
Après le paiement, le client revient dans votre boutique. Le retour lui-même ne marque rien comme payé. La commande n'est marquée payée qu'après confirmation de Quickpay : le callback signé définit le statut de la commande une fois que le montant capturé et la devise correspondent à la commande. 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 la commande OpenCart. Avec Authorize only, la commande reçoit à la place le statut "Quickpay payment on hold" status, et vous capturez le paiement plus tard. Si le callback n'est pas encore arrivé lorsque le client revient, une page Payment confirmation affiche Your payment is being confirmed by Quickpay. You will receive an e-mail as soon as the order is confirmed. avec les boutons Check again et Back to checkout. Lorsque le callback Quickpay fait ensuite passer une commande du statut "Quickpay payment on hold" status au statut de paiement ou au Cancelled status, le client en est informé par e-mail.
Si le client annule dans la fenêtre de paiement, le lien de paiement est supprimé dans Quickpay et le client revient à la page de paiement avec The payment was cancelled. You can try again or choose another payment method. Si la carte a été refusée, le message est The payment was not completed. You can try again or choose another payment method. Le panier est conservé. Une nouvelle tentative pour la même commande reçoit un nouveau lien du même paiement Quickpay. OpenCart 3 crée une nouvelle commande chaque fois que l'étape Confirm Order s'affiche ; les liens de paiement des commandes précédentes du même panier sont alors supprimés, afin qu'un ancien lien ne puisse jamais être payé en parallèle. Tant qu'un paiement du panier est autorisé et attend sa capture, aucun second paiement n'est lancé ; le client voit la page Payment confirmation.
Sur OpenCart 4, les messages d'annulation et de refus s'affichent au-dessus de la page de paiement. OpenCart 4 garde une commande pour la caisse et la met à jour chaque fois que l'étape Confirm Order s'affiche, si bien qu'après une annulation ou un refus la même commande est payée avec un nouveau lien du même paiement Quickpay. Si cette commande a été fermée sans paiement entre-temps, le client est renvoyé à la caisse avec Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order., et le prochain Confirm Order paie une nouvelle commande. Si la commande de la caisse a déjà un statut mais que le panier a changé depuis, y compris une nouvelle quantité, le client est renvoyé à la caisse et le nouveau panier est payé par une nouvelle commande.
Si le paiement ne peut pas être lancé, le client reste à l'étape Confirm Order avec The Quickpay payment could not be started. Please try again or choose another payment method. au-dessus du bouton. La raison technique est enregistrée dans le journal. Si les clés sont manquantes, le message est Quickpay is not available at the moment. Please choose another payment method.
Le callback 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 une action de démarrage pour elles.
L'extension ne gère que les paiements uniques. Elle ne propose ni abonnements ni paiements récurrents, ni cartes enregistrées, ni capture partielle, n'envoie aucune ligne de panier ou de facture à Quickpay et n'a pas de méthodes séparées MobilePay, Apple Pay ou Klarna : le client choisit parmi les méthodes de votre fenêtre de paiement Quickpay.
Commandes et remboursements
Statuts de commande
Aucun statut (commande manquante) : le client a été envoyé sur Quickpay et n'a pas payé, la carte a été refusée, ou le paiement est autorisé et attend la capture automatique. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status réglé sur Missing Orders.
"Payment accepted" ou "Delivered (completed)" status : Quickpay a confirmé le paiement capturé avec le bon montant et la bonne devise. Le statut suit Order status after payment. Une note indique l'identifiant du paiement Quickpay (marqué TEST pour les paiements de test).
"Quickpay payment on hold" status (par défaut Pending) : le paiement est seulement autorisé et attend Capture Quickpay payment ; ou Quickpay a signalé un montant ou une devise différents du total de la commande (par exemple, un autre montant a été capturé dans le gestionnaire Quickpay) ; ou la capture a échoué et le montant est toujours seulement réservé. La note l'explique. Lorsqu'un montant différent a été capturé, l'extension enregistre le montant capturé par Quickpay, et les remboursements sont possibles jusqu'à ce montant.
Cancelled status : le paiement d'une commande en attente a été annulé dans le gestionnaire Quickpay.
Refunded status : le paiement a été intégralement remboursé via l'extension.
Un paiement qui arrive pour une commande déjà payée, annulée ou remboursée ne modifie pas la commande. Une note vous demande de vérifier le paiement dans le gestionnaire Quickpay, par exemple pour rembourser un double paiement. Si une autre commande du même panier a déjà été payée, la nouvelle commande reste sans statut et la commande payée reçoit la note.
Lorsque vous placez une commande non payée de cette extension au Cancelled status dans l'History de la commande, son lien de paiement est supprimé dans Quickpay. L'annulation d'une commande autorisée ne libère pas automatiquement le montant réservé : une note vous rappelle d'annuler le paiement dans le gestionnaire Quickpay ; sinon, la réservation prend fin à l'expiration de l'autorisation.
Les notes sont des entrées de l'History de la commande que le client ne voit pas.
Onglet VibeFox Quickpay Gateway
Dans Sales > Orders, ouvrez une commande payée avec Quickpay. En bas de la page de commande, à côté de History et Additional, l'onglet VibeFox Quickpay Gateway affiche le Payment ID avec la mention Test payment pour les paiements de test, le Status du paiement, Amount / refunded, la liste de tous les paiements Quickpay de la commande (lorsqu'il y en a plusieurs), le bouton de capture, le formulaire de remboursement, l'historique des remboursements et les Quickpay notes de la commande. L'onglet est affiché aux utilisateurs qui ont accès à l'extension. La capture et les remboursements nécessitent le droit de modifier l'extension (à régler dans System > Users > User Groups).
Capture
Avec Authorize only, cliquez sur Capture Quickpay payment dans l'onglet et confirmez Capture the order total through Quickpay? Le total de la commande est capturé ; la capture partielle n'est pas disponible. Si Quickpay confirme immédiatement, la commande passe au statut de paiement défini dans Order status after payment, sans notifier le client et sans modifier le stock, comme une modification manuelle du statut. Sinon, une note indique que la capture a été demandée, et la commande est marquée payée lorsque le callback Quickpay la confirme. Une capture refusée est affichée dans l'onglet et notée sur la commande.
Remboursements
Dans l'onglet, saisissez le Amount (le montant non encore remboursé est prérempli), facultativement un Reason (optional), puis cliquez sur Refund via Quickpay. Confirmez la question Refund this amount through Quickpay? This cannot be undone. Les remboursements totaux et partiels sont pris en charge pour les paiements capturés. Les remboursements sont effectués dans le montant et la devise capturés par Quickpay, et non dans le total de la commande. Quickpay traite les remboursements de manière asynchrone : l'historique des remboursements affiche requested, et le callback le fait passer à confirmed ou failed et ajoute le résultat aux notes. Un remboursement échoué ne compte pas comme remboursé. Si Quickpay refuse le remboursement immédiatement, l'onglet affiche l'erreur et aucun remboursement n'est enregistré. Un remboursement total place la commande au Refunded status sans notifier le client et sans remettre les produits en stock ; un remboursement partiel ne modifie pas le statut. Un paiement autorisé jamais capturé ne peut pas être remboursé ; annulez-le dans le gestionnaire Quickpay.
Les retours de produits dans Sales > Returns ne renvoient pas d'argent via Quickpay.
Les remboursements effectués directement dans le gestionnaire Quickpay sont seulement ajoutés aux notes. Le statut de la commande n'est pas modifié automatiquement. Mettez-le à jour manuellement si nécessaire.
Clé de licence
L'extension fonctionne avec une clé de licence VibeFox obtenue sur vibefox.net. Le bloc de licence License — VibeFox Quickpay Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox Quickpay 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-quickpay 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 l'emplacement dans votre compte vibefox.net.
Sans clé active, Quickpay 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 toujours le mode de paiement dans la boutique, marqué (unlicensed — visible to admins only), afin de pouvoir 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 continuent d'être confirmés, et la capture ainsi que les remboursements fonctionnent.
Lorsqu'une licence expire, l'extension continue de fonctionner, mais les mises à jour et l'assistance 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 son statut.
Dépannage
Quickpay n'apparaît pas au moment du paiement : vérifiez que la licence est active, que Enable/Disable est activé et que API key et Private key sont toutes deux enregistrées. Sans les deux clés, le mode est masqué et la page des réglages affiche un avertissement. Vérifiez également 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.
Le paiement a été effectué, mais la commande reste sans statut : le callback Quickpay n'est pas parvenu à votre boutique ou a été rejeté. Vérifiez que votre boutique est accessible depuis Internet (sans protection par mot de passe) et que la Private key est la clé privée du même compte Quickpay. Les callbacks rejetés sont toujours inscrits dans le journal de la page de l'extension. Activez Debug log pour voir chaque callback.
Le journal affiche Callback rejected: invalid checksum. : la clé privée des réglages n'appartient pas au compte qui a envoyé le callback. Recopiez-la depuis Settings > Integration dans le gestionnaire Quickpay.
Le journal affiche Callback rejected: the private key is not configured. : saisissez la clé privée. Les callbacks ne sont jamais acceptés sans elle.
Le journal affiche Callback: no order found for payment … : le callback concerne un paiement Quickpay que cette boutique n'a pas créé, par exemple un paiement effectué en dehors d'OpenCart.
Le journal indique que le panier est verrouillé par une autre requête : un autre callback du même panier était en cours de traitement à ce moment-là. Le callback reçoit une erreur, Quickpay le renvoie donc.
Un paiement de test n'a pas marqué la commande comme payée : Test payments est désactivé. Le journal et une note sur la commande indiquent que le paiement de test n'a pas été accepté. Activez l'option pendant vos tests, et désactivez-la lorsque votre compte passe en production.
La commande est au statut en attente après le paiement : lisez les notes de l'onglet VibeFox Quickpay Gateway. Le paiement n'est peut-être qu'autorisé et attend Capture Quickpay payment, le montant ou la devise encaissés peuvent différer de la commande, ou la capture a échoué. Capturez, traitez la commande ou remboursez le paiement.
Test API key indique Quickpay rejected the API key. : la clé est incorrecte ou appartient à un utilisateur sans accès API. Copiez la clé d'API d'un utilisateur API depuis le gestionnaire Quickpay.
Le client voit The Quickpay payment could not be started. : consultez le champ Log sur la page de l'extension. Il affiche l'erreur renvoyée par Quickpay, par exemple une devise que votre compte Quickpay n'accepte pas.
Un remboursement échoue : la commande doit avoir un paiement Quickpay capturé. Le message The Quickpay payment of this order has not been captured — there is nothing to refund. signifie que le paiement est seulement autorisé ; capturez-le ou annulez-le dans le gestionnaire Quickpay. Invalid refund amount: at most … signifie que le montant dépasse ce qu'il reste du paiement capturé.
Pour les développeurs : avant la création du lien de paiement, l'extension déclenche l'événement OpenCart qpg_quickpay_link_data avec les paramètres du lien et la commande.
Désinstallation
Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox Quickpay 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 la section Order statuses, 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 laissent passer le callback et le retour du client en mode maintenance). Si Delete data est activé, les autres réglages de la passerelle (titre, description, clés, paiements de test, capture, journalisation) et le journal sont supprimés. S'il est désactivé, ils sont conservés pour une réinstallation ultérieure. Les paiements et remboursements Quickpay 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 Quickpay 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é.
Quickpay est une marque déposée de son propriétaire. Cette extension n'est ni affiliée à Quickpay ni approuvée par Quickpay.
