Xendit¶
Xendit est un fournisseur de solutions de paiement basé en Indonésie qui couvre plusieurs pays d’Asie du Sud-Est. Il permet aux entreprises d’accepter les cartes de crédit ainsi que plusieurs méthodes de paiement locales.
Note
Les paiements par carte de crédit sont traités via Odoo, tandis que toutes les autres méthodes de paiement sont gérées via le site web de Xendit.
Xendit prend en charge la tokenisation des paiements par carte, à condition que le client ait demandé Merchant Initiated Transaction (MIT) auprès du support Xendit.
Configuration dans le tableau de bord Xendit¶
Créer un compte Xendit si nécessaire et se connecter au tableau de bord Xendit.
Vérifier le mode de votre compte dans le coin supérieur gauche de la page. Utiliser le Test Mode pour tester l’intégration sans facturer vos clients. Passer en Live Mode lorsque vous êtes prêt à accepter les paiements.
Aller à dans la partie gauche de la page de l’application. Dans la section Developers, cliquer sur API Keys.
Cliquer sur Generate Secret Key. Dans la fenêtre contextuelle, saisir n’importe quel API key name, sélectionner Write pour la permission Money-in Products et None pour toutes les autres permissions, puis cliquer sur Generate key.
Confirmer votre mot de passe pour afficher votre clé API. Copier ou télécharger la clé et enregistrer cette information de manière sécurisée pour plus tard. C’est la seule fois où la clé API peut être consultée ou téléchargée.
Une fois terminé, faire défiler la page jusqu’à la section Webhooks pour générer le jeton webhook.
Sous Webhook verification token, cliquer sur View Webhook Verification Token, puis confirmer votre mot de passe pour afficher le jeton. L’enregistrer pour plus tard.
In the Webhook URL section, configure the webhook fields as described in Webhook configuration below.
Pour autoriser les paiements récurrents par carte de crédit, aller à dans la partie gauche de la page de l’application. Ensuite, passer la souris sur le canal Visa, Mastercard, JCB, Amex, cliquer sur View Details, et activer Recurring Payments en basculant l’interrupteur correspondant.
Webhook configuration¶
Important
Xendit replaced its previous single, per-event webhook field with separate v3 event groups. If your Xendit account was connected to Odoo before this change, successful payments and saved cards may no longer update automatically until the new fields described below are configured.
Log in to the Xendit Dashboard and navigate to .
In the Developers section, click Webhooks.
Enter your Odoo database’s URL, followed by
/payment/xendit/webhook(e.g.,https://example.odoo.com/payment/xendit/webhook), in the following fields:Payment Status
Payment Token Status
Click Test and save next to each of those fields.
Note
Both fields must point to the same webhook URL: Odoo uses a single endpoint to process notifications for both token and payment status updates.
Configuration dans Odoo¶
Accéder au fournisseur de paiement Xendit et changer son état en Enabled.
Remplir les champs Clé secrète et Jeton webhook avec les informations enregistrées à l’étape Configuration dans le tableau de bord Xendit.
Configurez les autres options à votre guise.
Voir également