Retour

VibeFox PayPlug 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.

Devise et montants : euro (EUR), de 0,99 à 20 000,00 par paiement, les valeurs par défaut de PayPlug. L'euro doit être activé dans System > Localisation > Currencies et sélectionné par le client. Avec une autre devise de paiement ou en dehors de ces limites, le mode de paiement est masqué.

Compte PayPlug : vous avez besoin des clés secrètes de votre compte PayPlug : la clé de test (sk_test_...) et/ou la clé de production (sk_live_...). Aucune autre clé n'est nécessaire, et aucune notification n'a besoin d'être configurée dans PayPlug. Votre boutique doit être accessible depuis Internet pour recevoir les notifications ; sinon, les commandes sont confirmées lorsque le client revient de PayPlug.

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

Installation

Le téléchargement est une seule archive zip contenant les paquets pour les deux versions d'OpenCart. Décompressez-la sur votre ordinateur. Elle contient README.txt, le paquet OpenCart 3 wcp_payplug_gateway-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_payplug_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_payplug_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 PayPlug 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. 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. Collez vos clés secrètes du portail PayPlug (voir Configuration).

5. Activez Enable/Disable et cliquez sur Save. Testez un paiement avec Test Mode activé, puis désactivez-le pour accepter de vrais paiements.

OpenCart 4

1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_payplug_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 PayPlug 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 secrètes PayPlug 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).

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 PayPlug 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 la clé secrète du mode actuel est vide, et lorsque la devise par défaut de la boutique n'est pas l'EUR. Dans les deux cas, le mode de paiement est masqué au moment de la commande (avec une autre devise par défaut, tant que cette devise est sélectionnée). Sans le droit de modifier l'extension, la page affiche les réglages mais ne peut pas les enregistrer.

À l'enregistrement, Title doit comporter de 1 à 128 caractères, Sort Order doit être un nombre entier, Total doit être un nombre égal ou supérieur à 0 et les statuts de commande doivent exister ; sinon, rien n'est enregistré et la page affiche les erreurs. Une clé secrète au mauvais format n'est pas enregistrée, mais les autres réglages le sont : la page affiche Settings saved, except the secret key shown in red. et, par exemple, Test Secret Key must start with "sk_test_". The previous value was kept.

Checkout

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

Title : le nom du mode de paiement que voient les clients au moment de la commande. Il est aussi le nom du mode de paiement enregistré dans la commande. Par défaut : PayPlug. Obligatoire, jusqu'à 128 caractères.

Description : le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : Pay securely by card via PayPlug.

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

Geo Zone : proposer PayPlug 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 total de la commande, dans la devise par défaut de la boutique, que la commande doit atteindre pour que PayPlug soit proposé. Laissez ce champ vide pour proposer PayPlug quel que soit le total. PayPlug accepte lui-même de 0,99 à 20 000,00 EUR par paiement.

Clés API

Retrouvez vos clés secrètes dans le portail PayPlug, sous Developers > API keys. La section contient un lien vers le portail.

Test Mode : utilise la clé secrète de test pour les nouveaux paiements. Aucun paiement réel n'est traité. Les paiements effectués dans l'autre mode continuent d'utiliser la clé de leur propre mode pour la vérification du statut et pour les remboursements. Par défaut : activé. Lorsqu'il est activé, le client voit Test mode: no real payment will be made. à l'étape Confirm Order.

Test Secret Key : votre clé secrète de test PayPlug. Elle commence par sk_test_.

Live Secret Key : votre clé secrète de production PayPlug. Elle commence par sk_live_.

Les clés enregistrées ne sont jamais réaffichées. Le champ reste vide et affiche Saved — leave empty to keep it. Ne saisissez une valeur que si vous voulez la modifier. Pour supprimer une clé enregistrée, cochez Clear the saved key on save sous le champ, puis cliquez sur Save.

Notifications

Notification URL : l'adresse que l'extension envoie à PayPlug avec chaque paiement. Sur OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_payplug_gateway/webhook ; sur OpenCart 4, à https://your-store/index.php?route=extension/wcp_payplug_gateway/payment/wcp_payplug_gateway.webhook. Elle est construite à partir de l'adresse de la vitrine de votre installation OpenCart. Rien n'est à saisir dans le portail PayPlug. Chaque notification est vérifiée en relisant le paiement via l'API PayPlug ; les paiements sont donc confirmés même lorsque le client ne revient pas sur la boutique. L'URL doit être accessible depuis Internet ; sinon, les commandes ne sont confirmées que lorsque le client revient de PayPlug.

Commandes

OpenCart crée la commande à l'étape Confirm Order sans statut (une commande manquante). La commande ne reçoit un statut qu'après que PayPlug a signalé le paiement, par la notification ou le retour du client ; le paiement est toujours relu auprès de PayPlug. Chaque champ ci-dessous liste vos statuts de commande OpenCart.

Order Status After Payment : le statut attribué après un paiement réussi, par exemple Processing ou Complete. Par défaut : Processing.

PayPlug Payment On Hold Status : le paiement doit être examiné par vous (voir Statuts de commande). 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.

Payment Error Status : le paiement autorisé d'une commande en attente a échoué ou a été annulé. Par défaut : Failed.

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

Avancé

Logging : enregistre les appels à l'API et les notifications dans ppg_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 clés secrètes, les données de carte et les données client 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 : lorsque l'option est activée, les réglages de l'extension et son journal sont supprimés à la désinstallation de l'extension. Les enregistrements de paiement et de remboursement PayPlug des commandes sont toujours conservés. Par défaut : désactivé.

Import / Export

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

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

Commande

À l'étape Payment Method, le client choisit le mode de paiement (par défaut PayPlug). À l'étape Confirm Order, le client voit votre description et la mention You will be redirected to the secure PayPlug payment page to pay by card. ; en mode test, également Test mode: no real payment will be made. 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 un paiement PayPlug pour le total de la commande, en centimes, et envoie le client sur la page de paiement PayPlug. Les adresses de facturation et de livraison, l'adresse e-mail et la langue de la commande sont transmises à PayPlug. Là, le client paie par carte.

Après le paiement, le client revient sur votre boutique. La commande n'est marquée comme payée qu'une fois PayPlug l'a confirmé : l'extension relit le paiement via l'API PayPlug lorsque la notification arrive et lorsque le client revient. La commande reçoit alors son statut de la manière habituelle d'OpenCart, avec les e-mails de commande habituels et la mise à jour des stocks, et le client voit la page de confirmation de commande d'OpenCart avec Your payment with PayPlug has been received. Si la commande est en attente, la page indique We are confirming your payment with PayPlug. The order will be updated automatically — please do not pay again. Si la commande est au statut d'erreur de paiement, la page indique Your PayPlug payment was not completed. Please contact us about this order. Si PayPlug n'a pas pu être interrogé au retour du client, une page Payment confirmation affiche le même texte « nous confirmons » et un bouton Check again ; la notification attribue le statut de la commande dès son arrivée.

Si le client annule sur la page PayPlug, la page de paiement est fermée chez PayPlug, de sorte qu'elle ne peut pas être payée plus tard par erreur. Le client revient à la commande avec un message : You cancelled the PayPlug payment. You can try again or choose another payment method., The PayPlug payment session has expired. Please try again or choose another payment method., The PayPlug payment failed. Please try again or choose another payment method. ou, si le paiement est resté ouvert, Your PayPlug payment was not completed. You can try again or choose another payment method. Le panier est conservé. Sur OpenCart 4, ces messages s'affichent au-dessus de la page de commande.

OpenCart 3 crée une nouvelle commande à chaque affichage de l'étape Confirm Order, et OpenCart 4 met à jour la commande du tunnel de commande (une nouvelle tentative est un nouveau paiement PayPlug pour la même commande). L'extension examine donc d'abord les tentatives précédentes du même panier. Si l'une d'elles a été payée entre-temps, son paiement est utilisé sans en créer un nouveau et le client est dirigé vers la page de confirmation. Si la tentative de cette commande est encore ouverte pour le même montant, la même page de paiement est réutilisée. Sinon, l'ancienne page est fermée chez PayPlug et un nouveau paiement est créé. Un paiement tardif effectué sur une page fermée est tout de même enregistré. Une modification du panier, y compris une nouvelle quantité, compte comme un nouveau panier qui nécessite son propre paiement.

Sur OpenCart 4, la commande reste dans le tunnel de commande jusqu'à l'affichage de la page de confirmation. Si cette commande a été fermée sans paiement entre-temps (par exemple parce que vous l'avez annulée, ou que son paiement autorisé a échoué), le client est renvoyé vers la commande avec le message Your previous order was cancelled or refunded. Please confirm the order again to pay with a new order. Le prochain Confirm Order paie une nouvelle commande. Si cette commande avait déjà été payée pour un panier antérieur et que le panier a changé depuis, le client est ramené à la commande, et le prochain Confirm Order paie une nouvelle commande du panier actuel. Une commande fermée n'est jamais affichée comme payée.

Si PayPlug ne peut pas démarrer le paiement, le client reste à l'étape Confirm Order avec un bref message, par exemple PayPlug could not accept your billing details (postcode). Please check them and try again. ou The payment provider could not be reached. Please try again in a moment. La raison technique est écrite dans le journal.

La notification fonctionne aussi lorsque la boutique est en mode maintenance, car OpenCart laisse passer les requêtes des extensions de paiement (sur OpenCart 4, l'extension ajoute pour cela sa propre action de démarrage, qui laisse aussi passer le retour du client depuis PayPlug).

Les paiements sont encaissés immédiatement. L'extension ne prend pas en charge les paiements en plusieurs fois Oney, les cartes enregistrées en un clic, le formulaire de paiement intégré, les abonnements ni l'encaissement différé.

Commandes et remboursements

Statuts de commande

Aucun statut (commande manquante) : le client a été envoyé vers PayPlug et n'a pas payé, ou PayPlug n'a pas encore confirmé le paiement. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status réglé sur Missing Orders. Si le paiement échoue, la tentative est close et le client peut payer à nouveau.

Order Status After Payment (par défaut Processing) : le paiement est confirmé. Une note indique le paiement PayPlug et son mode.

PayPlug Payment On Hold Status (par défaut Pending) : le montant ou la devise payés ne correspondent pas à la commande (note amount/currency mismatch) ; ou un paiement test a été effectué alors que la boutique était en production, donc aucun argent n'a été reçu ; ou le paiement est arrivé après que la commande a reçu un autre statut, par exemple parce qu'elle a été annulée ; ou un paiement est autorisé mais non capturé (capturez-le dans le portail PayPlug ; la commande est marquée comme payée lorsque PayPlug le signale comme payé). La note explique ce qu'il faut vérifier.

Payment Error Status (par défaut Failed) : un paiement autorisé d'une commande en attente a échoué ou a été annulé. OpenCart notifie le client de ce changement.

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

Si une autre commande d'un panier déjà payé est également payée, cette commande reste sans statut et la commande payée n'est pas modifiée. Une note sur la commande payée vous demande de rembourser le paiement en double dans le portail PayPlug. Une commande payé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 PayPlug Gateway

Dans Sales > Orders, ouvrez une commande payée avec PayPlug. En bas de la page de commande, à côté de History et Additional, l'onglet VibeFox PayPlug Gateway affiche le PayPlug payment ID, accompagné de la mention Test mode pour les paiements test, le Status du paiement, les montants Paid / refunded, le formulaire de remboursement, l'historique des remboursements (avec le mode de chaque remboursement) et les PayPlug notes de la commande. L'onglet est affiché aux utilisateurs qui ont accès à l'extension.

Remboursements

Dans l'onglet VibeFox PayPlug Gateway, saisissez le Amount (le montant non encore remboursé est prérempli), éventuellement un Reason (optional), puis cliquez sur Refund via PayPlug. Confirmez la question Refund this amount through PayPlug? This cannot be undone. Les remboursements totaux et partiels sont pris en charge. Vous devez avoir le droit de modifier l'extension (à régler dans System > Users > User Groups). Les remboursements sont possibles jusqu'au montant réellement encaissé par PayPlug ; après un écart de montant, vous pouvez donc rembourser ce que le client a payé, et non le total de la commande. Le remboursement est effectué sur le paiement qui a réellement réglé la commande, avec la clé secrète du mode (test ou production) dans lequel il a été effectué ; cette clé doit donc être configurée. Si PayPlug refuse le remboursement, l'onglet affiche l'erreur et aucun remboursement n'est enregistré. Un remboursement réussi est ajouté à l'historique des remboursements et aux notes, avec l'identifiant de remboursement PayPlug et le motif. 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 remboursements sont disponibles dès que PayPlug a signalé le paiement comme payé.

Les retours de produits dans Sales > Returns ne renvoient pas d'argent via PayPlug.

Les remboursements effectués dans le portail PayPlug arrivent par notification et sont ajoutés aux notes une seule fois. Ils figurent dans l'historique des remboursements, mais ne sont pas comptés comme remboursements de l'extension et ne modifient pas le statut de la commande. Enregistrez-les 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 PayPlug Gateway est le premier bloc de Extensions > Extensions > Payments > VibeFox PayPlug 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-payplug et le lien Manage licenses and domains in your account, qui ouvre votre compte vibefox.net. Seuls les utilisateurs administrateurs disposant du droit Modify sur l'extension peuvent modifier la clé. Les textes du bloc suivent la langue de l'administration (l'anglais et le russe sont inclus).

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

Une clé fonctionne sur un seul domaine : l'adresse de la boutique configurée dans OpenCart. Retirer la clé de la boutique ne libère pas sa place de domaine. Libérez la place dans votre compte vibefox.net.

Sans clé active, PayPlug n'est pas affiché aux clients au moment de 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 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 touché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 à l'ouverture du Dashboard de l'administration ou de la page Edit : une fois par jour pendant les 14 premiers jours suivant 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

PayPlug n'apparaît pas à la commande : vérifiez que la licence est active, que Enable/Disable est activé, que le mode actuel dispose d'une clé secrète (Test Secret Key en mode test, Live Secret Key en mode production), que la devise de la commande est l'EUR et que le total de la commande est compris entre 0,99 et 20 000,00 EUR. Vérifiez aussi que l'adresse de facturation se trouve dans la Geo Zone sélectionnée et que la commande atteint le Total défini dans les réglages. Les développeurs peuvent modifier les devises et les limites avec les événements OpenCart ppg_supported_currencies et ppg_amount_limits (valeurs en centimes), et la requête de paiement avec ppg_payment_data.

Le paiement a été effectué, mais la commande reste sans statut : la notification n'a pas atteint votre boutique et le client n'est pas revenu. Vérifiez que votre boutique est accessible depuis Internet à la Notification URL affichée dans les réglages, par exemple qu'aucun pare-feu ni aucune protection par mot de passe ne la bloque. Activez Logging et consultez le champ Log pour repérer les notifications rejetées.

La notification répond Verification failed. : le paiement n'a pas pu être lu via l'API PayPlug, par exemple parce que PayPlug n'a pas répondu ou parce que la clé secrète du mode du paiement n'est pas configurée. La commande n'est pas modifiée, et PayPlug renvoie la notification.

La notification répond Temporarily unavailable. : le panier était en cours de mise à jour par une autre requête au même moment, par exemple le retour du client, ou le statut de la commande n'a pas pu être défini. PayPlug renvoie la notification. Le journal indique la raison.

La notification répond Unknown payment. ou Payment does not belong to the order. : le paiement n'a pas été créé par cette boutique ou ne concerne pas cette commande, par exemple un paiement d'une autre boutique sur le même compte PayPlug. Il est ignoré.

L'URL de notification affiche Method not allowed. dans le navigateur : c'est normal. L'URL n'accepte que les requêtes provenant de PayPlug.

Le client voit une erreur après Confirm Order : activez Logging et consultez le champ Log. Une clé incorrecte affiche This payment method is temporarily unavailable. Please choose another payment method. ; d'autres messages désignent le champ de facturation rejeté par PayPlug.

Le client revient et voit Payment verification failed. : le lien de retour ne correspond à aucune tentative de paiement de la commande, par exemple parce qu'il a été ouvert dans un autre navigateur. Vérifiez le paiement dans le portail PayPlug ; la notification attribue tout de même le statut de la commande.

La commande est en attente après le paiement : lisez les notes de l'onglet VibeFox PayPlug Gateway (voir Statuts de commande), puis traitez la commande ou remboursez le paiement.

Aucun formulaire de remboursement dans l'onglet : l'onglet indique la raison : le paiement n'est pas encore payé, il est entièrement remboursé, votre groupe d'utilisateurs n'a pas le droit de modifier l'extension, ou la clé secrète du mode du paiement n'est pas configurée.

Le remboursement échoue avec Unexpected response from PayPlug. : PayPlug a répondu sans remboursement valide. Rien n'a été enregistré. Vérifiez le remboursement dans le portail PayPlug avant de réessayer.

Désinstallation

Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox PayPlug Gateway. La clé de licence et le statut de licence de cette extension sont toujours supprimés. OpenCart supprime toujours ses propres réglages de l'extension : Enable/Disable, Sort Order, Geo Zone, Total et les statuts de commande de la section Orders, qui reviennent à leurs valeurs par défaut lors d'une réinstallation. L'événement OpenCart de l'extension est également supprimé (sur OpenCart 4, ses événements et son action de démarrage, qui laissent 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, clés secrètes, 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 et de remboursement PayPlug sont toujours conservés, de sorte que les commandes payées auparavant peuvent ê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 PayPlug Gateway dans la liste des extensions installées, puis sur Delete (le bouton corbeille rouge) pour supprimer le paquet envoyé.

PayPlug est une marque déposée de son propriétaire respectif. Cette extension n'est ni affiliée à PayPlug ni approuvée par PayPlug.