VibeFox CCAvenue for OpenCart — Aide
Prérequis
OpenCart : 3.0.x (testé avec 3.0.5.0) ou 4.0.2 et ultérieur (testé avec 4.1.0.3).
PHP : 8.0 ou ultérieur, avec l'extension OpenSSL (utilisée pour chiffrer la requête et déchiffrer la réponse).
Compte CCAvenue : vous avez besoin d'un compte marchand CCAvenue avec un Merchant ID, un Access Code et une Working Key. L'Access Code et la Working Key sont émis pour un nom de domaine de site web ; générez-les donc pour le domaine de cette boutique. CCAvenue utilise les mêmes identifiants pour l'environnement de test ; l'accès de test doit être activé pour votre compte par CCAvenue. L'extension utilise les points d'accès de CCAvenue India.
Devise : la devise de la commande est envoyée telle quelle à CCAvenue. Les comptes CCAvenue acceptent l'INR par défaut ; les autres devises nécessitent le traitement multidevise sur votre compte CCAvenue.
Clé de licence VibeFox : achetée sur vibefox.net. Une clé fonctionne sur un seul domaine.
Installation
Le téléchargement est un fichier zip unique contenant les paquets pour les deux versions d'OpenCart. Décompressez-le sur votre ordinateur. Il contient README.txt, le paquet OpenCart 3 wcp_ccavenue_payment-oc3-(version).ocmod.zip et le paquet OpenCart 4 wcp_ccavenue_payment.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_ccavenue_payment-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 CCAvenue Payment 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 Clé de licence).
4. Saisissez le Merchant ID, l'Access Code et la Working Key de votre tableau de bord CCAvenue, activez Enable/Disable et cliquez sur Save.
5. Gardez Test mode activé pendant vos tests, puis désactivez-le pour accepter de vrais paiements. Rien n'a besoin d'être configuré dans le tableau de bord CCAvenue : l'adresse de retour est envoyée avec chaque paiement.
OpenCart 4
1. Dans l'administration, allez dans Extensions > Installer, cliquez sur Upload et choisissez le fichier wcp_ccavenue_payment.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 CCAvenue Payment, cliquez sur Install (le bouton vert +), puis sur Edit (le bouton en forme de crayon).
4. Saisissez la clé de licence et les identifiants CCAvenue comme aux étapes 3 à 5 pour OpenCart 3. La page des paramètres et ses champs sont les mêmes dans les deux versions. Seule l'URL de retour est différente (voir URL de retour).
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 CCAvenue Payment > 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 vous avertit lorsque CCAvenue est activé mais que le Merchant ID, l'Access Code ou la Working Key est manquant (le mode de paiement est alors masqué à la caisse tant que les trois ne sont pas renseignés), affiche CCAvenue test mode is on: customers are sent to test.ccavenue.com and no real money is taken. tant que le mode de paiement est activé en mode test, et vous rappelle le traitement multidevise lorsque la devise par défaut de la boutique n'est pas l'INR. Sans le droit de modifier l'extension, la page affiche les paramètres mais ne peut pas les enregistrer.
Lors de l'enregistrement, Title ne doit pas être vide (128 caractères maximum), Sort Order doit être un nombre entier, Total doit être un nombre égal ou supérieur à 0, et la zone géographique ainsi que les statuts de commande doivent exister ; sinon, rien n'est enregistré.
CCAvenue
Enable/Disable : Enable CCAvenue Payment Gateway active ou désactive le mode de paiement. Par défaut : désactivé.
Title : le nom du mode de paiement que voit le client à la caisse. Il est aussi le nom du mode de paiement enregistré dans la commande. Par défaut : CCAvenue. Obligatoire.
Description : le texte affiché au client à l'étape Confirm Order, au-dessus du bouton de confirmation. Par défaut : Pay securely via Credit/Debit card, Net Banking, UPI or Wallet through CCAvenue.
Sort Order : la position de CCAvenue parmi les modes de paiement à la caisse. Laissez vide ou saisissez un nombre entier.
Geo Zone : proposer CCAvenue 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 du panier, dans la devise par défaut de la boutique, que doit atteindre une commande pour que CCAvenue soit proposé. Laissez vide pour proposer CCAvenue quel que soit le montant.
Identifiants API
Connectez-vous à votre tableau de bord marchand CCAvenue (M.A.R.S.) et ouvrez Settings > API Keys. Générez l'Access Code et la Working Key pour le domaine de cette boutique. Les espaces dans les identifiants sont supprimés à l'enregistrement.
Merchant ID : votre Merchant ID CCAvenue numérique. S'il contient autre chose que des chiffres, le message CCAvenue: the Merchant ID must contain digits only — the previous value was kept. s'affiche à l'enregistrement, la valeur précédemment enregistrée est conservée et les autres paramètres sont enregistrés.
Access Code : l'Access Code de ce site web (Settings > API Keys).
Working Key : la Working Key (clé de chiffrement) de ce site web. Elle chiffre la requête de paiement et constitue le seul moyen de vérifier la réponse de CCAvenue : gardez-la secrète. Une Working 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. Pour la supprimer, cochez Clear saved Working Key sous le champ et cliquez sur Save.
Test mode : envoie les clients vers l'environnement de test de CCAvenue (test.ccavenue.com). CCAvenue utilise le même Merchant ID, Access Code et Working Key pour le test et la production ; l'accès de test doit être activé pour votre compte par CCAvenue. En mode test, l'étape Confirm Order affiche TEST MODE: no real transactions will be processed. Par défaut : activé. Désactivez-le pour les paiements réels.
URL de retour
CCAvenue renvoie le client vers l'adresse indiquée dans cette section. Sur OpenCart 3, elle ressemble à https://your-store/index.php?route=extension/payment/wcp_ccavenue_payment/back et, sur OpenCart 4, à https://your-store/index.php?route=extension/wcp_ccavenue_payment/payment/wcp_ccavenue_payment.back. Elle est construite à partir de l'adresse de la vitrine de votre installation OpenCart. L'extension envoie cette URL avec chaque paiement (comme URL de redirection et d'annulation) ; il n'y a donc rien à configurer dans CCAvenue. Elle doit appartenir au domaine enregistré auprès de CCAvenue.
Commandes
OpenCart crée la commande à l'étape Confirm Order sans statut (commande manquante). La commande ne reçoit un statut qu'après vérification de la réponse chiffrée de CCAvenue. Un paiement échoué ou annulé laisse la commande sans statut, et le client revient à la caisse avec son panier conservé. Chacun des champs ci-dessous propose vos statuts de commande OpenCart.
Order Status After Payment : un paiement réussi (statut CCAvenue Success, montant et devise vérifiés). Par défaut : En cours.
Awaiting Payment Status : Awaited : la banque n'a pas encore confirmé le paiement. La commande reçoit Order Status After Payment lorsque CCAvenue signale Success pour le même tracking ID. Par défaut : En attente de paiement.
On Hold (Review) Status : CCAvenue a signalé un montant ou une devise différent du total de la commande, ou un paiement est arrivé pour une commande annulée. Une note l'explique. Par défaut : En attente de paiement, car OpenCart n'a pas de statut En attente. Vous pouvez créer votre propre statut dans System > Localisation > Order Statuses et le sélectionner ici.
Cancelled Payment Status : un paiement en attente a ensuite été interrompu (Aborted pour le même tracking ID). Par défaut : Annulée.
Failed Payment Status : un paiement en attente a ensuite échoué (Failure, Invalid ou Timeout pour le même tracking ID). L'échec d'une tentative antérieure ne modifie pas la commande. Par défaut : Échec.
Avancé
Debug log : écrit les événements CCAvenue dans ccavenue_p_debug.log.php, dans le dossier des journaux d'OpenCart (storage/logs). Le fichier ne peut pas être ouvert depuis le web. Seuls les références de commande, les tracking IDs et les statuts sont journalisés ; les clés, les données de carte, les adresses e-mail et les adresses postales ne le sont pas. Par défaut : désactivé. Tant qu'il est désactivé, rien n'est écrit, erreurs comprises.
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 ses paramètres et le journal. Les commandes et les références de paiement CCAvenue sont conservées, ce qui permet de traiter un retour tardif d'un ancien paiement après une réinstallation. Par défaut : désactivé.
Import / Export
Export : Download JSON enregistre les paramètres dans un fichier JSON. La Working Key n'est pas exportée.
Import : collez un JSON exporté précédemment et cliquez sur Import pour restaurer les paramètres. La Working Key enregistrée est conservée.
Paiement
À l'étape Payment Method, le client choisit le mode de paiement (par défaut CCAvenue). À l'étape Confirm Order, le client voit votre description. OpenCart crée la commande à cette étape, toujours sans statut. Lorsque le client clique sur Confirm Order, l'étape affiche Thank you for your order. You are being redirected to CCAvenue to complete the payment. et envoie le client sur la page de paiement de CCAvenue. Un bouton Pay via CCAvenue s'affiche pendant que le navigateur s'y rend. 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.
Chaque tentative reçoit une nouvelle référence de commande CCAvenue composée du numéro de commande OpenCart et de l'heure. Le total et la devise de la commande, les coordonnées de facturation, l'adresse de livraison (lorsque la commande est expédiée et que l'adresse de livraison diffère de l'adresse de facturation) et un jeton secret de la tentative sont envoyés dans la requête chiffrée. Les noms et adresses sont nettoyés selon les caractères et longueurs acceptés par CCAvenue ; le pays et la région sont envoyés sous forme de noms, et le téléphone sous forme de chiffres. Le client choisit la carte, Net Banking, UPI, le portefeuille ou l'EMI sur la page de CCAvenue. OpenCart 4 ne demande pas d'adresse de paiement par défaut ; les coordonnées de facturation sont alors reprises de l'adresse de livraison.
Après le paiement, CCAvenue renvoie le client avec une réponse chiffrée. La commande n'est marquée payée qu'après confirmation de CCAvenue : la réponse doit se déchiffrer avec votre Working Key, appartenir à une tentative de cette boutique et porter le même montant et la même devise que ceux envoyés et que le total de 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 confirmation de commande d'OpenCart avec Your CCAvenue payment has been received. Pour un paiement Awaited, la page affiche Your CCAvenue payment is awaiting confirmation from your bank. The order will be processed as soon as the payment is confirmed. Après un écart de montant ou de devise, elle affiche Your payment was received and is being reviewed by the store. Sur OpenCart 4, le navigateur n'envoie pas la session de la boutique lorsque CCAvenue renvoie le client ; après avoir traité la réponse, l'extension affiche donc une courte page qui rouvre l'adresse de retour depuis votre boutique : le client conserve le panier et la connexion.
Si le paiement échoue, le client revient à la caisse avec Payment was not completed. Please try again or choose a different payment method. Si le client annule sur la page de CCAvenue, le message est Payment was cancelled. You may try again. Si la réponse ne peut pas être vérifiée, le message est We could not confirm the payment result. If your account was charged, please contact us before paying again. Sur OpenCart 4, ces messages s'affichent au-dessus de la page de paiement. Dans ces cas, la commande reste sans statut et le panier est conservé, afin que le client puisse payer à nouveau. OpenCart 3 crée une nouvelle commande chaque fois que l'étape Confirm Order est affichée ; OpenCart 4 conserve une seule commande pour le paiement et la met à jour. Chaque tentative reçoit sa propre référence de commande CCAvenue. CCAvenue ne peut pas annuler un paiement déjà lancé : un paiement réussi et tardif d'une tentative antérieure est donc quand même appliqué à sa propre commande. Un panier n'est payé qu'une seule fois : un panier déjà payé par une autre commande n'est pas renvoyé à CCAvenue (le client accède à la page de confirmation). Si le même panier est tout de même payé deux fois (par exemple dans deux onglets du navigateur), la seconde commande reste sans statut et la commande payée reçoit une note indiquant que le client a peut-être été débité deux fois, afin que vous puissiez la rembourser dans le tableau de bord CCAvenue.
Sur OpenCart 4, la commande reste dans la caisse jusqu'à l'affichage de la page de succès. Si cette commande a été fermée entre-temps sans paiement (par exemple parce que son paiement en attente a été interrompu ou a échoué, ou parce que vous l'avez fermée), Confirm Order renvoie le client à la caisse, et le Confirm Order suivant paie une nouvelle commande du panier. Le message est Payment was cancelled. You may try again. lorsqu'un paiement en attente a été interrompu, Payment was not completed. Please try again or choose a different payment method. lorsqu'il a échoué, et This order can no longer be paid (it was closed by the store). Please confirm your order again. lorsque vous avez fermé une commande ayant un paiement. Si la commande a déjà un statut et que le panier a changé depuis (autres produits ou quantités), le message est Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order.
Le résultat est pris uniquement du retour du client depuis CCAvenue : il n'existe ni notifications serveur à serveur ni demandes de statut. Si le client ferme le navigateur avant de revenir, la commande reste sans statut ; vérifiez le paiement dans le tableau de bord CCAvenue. L'extension ne prend pas en charge les remboursements depuis OpenCart, les cartes enregistrées, les abonnements ou les paiements récurrents, le formulaire de carte sur le site, ni CCAvenue UAE ou d'autres plateformes régionales.
Commandes
Statuts de commande
Sans statut (commande manquante) : le client a été envoyé vers CCAvenue et n'est pas revenu, ou le paiement a échoué ou a été annulé. Dans Sales > Orders, ces commandes ne s'affichent qu'avec le filtre Order Status réglé sur Missing Orders. Vérifiez le paiement dans le tableau de bord CCAvenue si le client ne revient pas.
Order Status After Payment (default Processing) : le paiement a été confirmé. Une note affiche la référence bancaire, le tracking ID et le mode de paiement.
Awaiting Payment Status (default Pending) : CCAvenue a signalé le paiement comme Awaited (la banque ne l'a pas encore confirmé). La commande n'est jamais marquée comme échouée tant que l'argent peut encore être capturé, et une note vous demande de le vérifier dans le tableau de bord CCAvenue avant de traiter la commande. Une réponse ultérieure avec le même tracking ID est tout de même appliquée : Success définit Order Status After Payment, Failure définit Failed Payment Status, Aborted définit Cancelled Payment Status. OpenCart informe le client de ces changements.
On Hold (Review) Status (default Pending) : CCAvenue a confirmé un paiement dont le montant ou la devise diffère du total de la commande ou de ce qui a été envoyé, ou le client a payé après l'annulation ou l'échec de la commande. La note affiche le montant reçu et le montant attendu. Vérifiez le paiement dans le tableau de bord CCAvenue, puis traitez la commande ou remboursez le paiement.
Un échec tardif ne modifie jamais une commande payée, et une commande que vous avez complétée manuellement n'est pas modifiée. Si un autre paiement réussi arrive pour une commande déjà payée (par exemple depuis deux onglets du navigateur), la commande n'est pas modifiée. Une note vous demande de rembourser le doublon dans le tableau de bord CCAvenue.
Les notes sont des entrées de l'History de la commande que le client ne voit pas.
VibeFox CCAvenue Payment tab
Dans Sales > Orders, ouvrez une commande payée avec CCAvenue. En bas de la page de la commande, à côté de History et Additional, l'onglet VibeFox CCAvenue Payment affiche le CCAvenue order ID avec un libellé Test mode pour les paiements de test, le Tracking ID, le Status, la Bank reference, le Payment mode et le nom de la carte, le Amount sent et le Amount received, la Date, le Message de CCAvenue et les CCAvenue notes de la commande. L'onglet est affiché aux utilisateurs ayant accès à l'extension.
Remboursements
Les remboursements depuis OpenCart ne sont pas pris en charge. Remboursez le paiement dans le tableau de bord CCAvenue, puis enregistrez le remboursement dans OpenCart manuellement, par exemple en modifiant le statut 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 CCAvenue Payment est le premier bloc de Extensions > Extensions > Payments > VibeFox CCAvenue Payment > 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 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 supprimer la clé de cette boutique. En dessous figurent la ligne Product: opencart-payment-ccavenue et le lien Manage licenses and domains in your account, qui ouvre votre compte vibefox.net. Seuls les utilisateurs administrateurs disposant du droit Modify pour 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 avoir modifié l'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, CCAvenue n'est pas affiché aux clients à la caisse. 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 à 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 sont toujours confirmés lorsque le client revient de CCAvenue.
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 de l'administration ou 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 la licence.
Dépannage
CCAvenue does not appear at checkout : vérifiez que la licence est active, que Enable/Disable est activé et que les trois identifiants sont renseignés : Merchant ID, Access Code et Working Key. La page des paramètres affiche un avertissement lorsqu'un de ces éléments manque. Vérifiez également 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 paramètres.
The payment went through, but the order stays without a status : le client n'est pas revenu de CCAvenue vers votre boutique, par exemple parce que le navigateur a été fermé. L'extension n'a pas de notifications serveur à serveur. Vérifiez le paiement dans le tableau de bord CCAvenue et mettez la commande à jour manuellement.
Every payment ends with We could not confirm the payment result : la réponse ne peut pas être déchiffrée. La Working Key est erronée, appartient à un autre domaine ou a été copiée avec des caractères en trop. Générez les clés pour le domaine de cette boutique et collez-les à nouveau. Activez Debug log et consultez le champ Log sur la page de l'extension.
CCAvenue shows an error before the payment page : vérifiez que l'Access Code et la Working Key ont été générés pour ce domaine, que l'URL de retour appartient au domaine enregistré auprès de CCAvenue et, en mode test, que CCAvenue a activé l'accès de test pour votre compte. Pour une devise autre que l'INR, le traitement multidevise doit être activé sur votre compte CCAvenue.
The customer sees This payment method is temporarily unavailable : l'un des identifiants est manquant, ou le total de la commande est nul. Debug log indique la raison.
The customer sees This payment method is not available. Please reload the checkout page. : la session de la caisse ne correspond plus à la commande, ou le mode de paiement a été désactivé entre-temps. Le client recharge la caisse.
The customer sees Payment gateway error: encryption failed : la requête n'a pas pu être chiffrée. Vérifiez que l'extension OpenSSL de PHP est installée.
The Merchant ID does not change on save : la valeur contient autre chose que des chiffres. Saisissez uniquement les chiffres de votre Merchant ID.
Order is in the review or awaiting status : lisez les notes de l'onglet VibeFox CCAvenue Payment (voir Statuts de commande). Vérifiez le paiement dans le tableau de bord CCAvenue, puis traitez la commande ou remboursez le paiement.
Pour les développeurs : avant que la requête ne soit chiffrée, l'extension déclenche l'événement OpenCart ccavenue_p_request_params avec les paramètres de la requête et la commande (par exemple pour définir merchant_param2 à merchant_param5 ; ne modifiez pas amount, currency, order_id ni merchant_param1).
Désinstallation
Allez dans Extensions > Extensions, choisissez le type Payments et cliquez sur Uninstall (le bouton rouge −) à côté de VibeFox CCAvenue Payment. 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 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 laisse passer le retour du client en mode maintenance). Si Delete data on uninstall est activé, les autres paramètres de l'extension (titre, description, identifiants, mode test, journalisation) et le journal sont supprimés. S'il est désactivé, ils sont conservés pour une réinstallation ultérieure. Les références de paiement CCAvenue sont toujours conservées. 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 CCAvenue Payment dans la liste des extensions installées, puis sur Delete (le bouton corbeille rouge) pour supprimer le paquet téléversé.
CCAvenue est une marque déposée de son titulaire respectif. Cette extension n'est ni affiliée à CCAvenue ni approuvée par CCAvenue.
