Adyen

Adyen est une entreprise basée aux Pays-Bas qui propose plusieurs possibilités de paiement en ligne.

Note

Adyen travaille uniquement avec des clients qui traitent plus de 10 millions par an ou qui facturent un minimum de 1.000 transactions ** par mois**.

Configuration

Onglet Identifiants

Odoo a besoin de vos identifiants API pour se connecter à votre compte Adyen, ils comprennent :

  • Compte marchand : code du compte marchand à utiliser avec Adyen.

  • Clé API : La clé API de l’utilisateur du service Web.

  • Clé Client: La clé client de l’utilisateur du service Web.

  • Clé HMAC: La clé HMAC du webhook.

  • URL Checkout API : L’URL de base pour les points de terminaison de Checkout API.

  • URL de l’API récurrente: l’URL de base pour les points de terminaison de l’API récurrente.

Vous pouvez copier vos informations d’identification depuis votre compte Adyen et les coller dans les champs associés sous l’onglet Identifiants.

Important

Si vous essayez Adyen en tant que test, avec un compte test Adyen, allez à Comptabilité ‣ Configuration ‣ Intermédiaires de paiement. Cliquez sur Adyen, activez le Mode test et saisissez vos identifiants dans l’onglet Identifiants.

Clé API et Clé Client

Afin de récupérer la Clé API et la Clé client, connectez-vous à votre compte Adyen, allez à Développeurs ‣ Identifiants API.

  • Si vous avez déjà un utilisateur API, ouvrez-le.

  • Si vous n’avez pas encore d’utilisateur API, cliquez sur Créer de nouveaux identifiants.

Allez aux Paramètres du serveur ‣ Authentification et copiez ou générez votre Clé API. Veillez à copier votre clé API, car vous ne serez pas autorisé à l’obtenir plus tard sans en générer une nouvelle.

À présent, allez aux Paramètres client ‣ Authentification et copiez ou générez votre Clé client. Vous y pouvez également autoriser les paiements à partir de votre site web.

Clé HMAC

Afin de récupérer la Clé HMAC, vous devez configurer un webhook de notification standard. Pour ce faire, connectez-vous à votre compte Adyen et allez à Développeurs ‣ Webhooks ‣ Ajouter un webhook ‣ Ajouter notification standard.

Configurez un webhook.

Ensuite, dans Général ‣ Configuration du serveur ‣ URL, saisissez l’adresse de votre serveur suivie de /payment/adyen/notification.

Saisissez l'URL de notification.

Saisissez ensuite Sécurité ‣ Clé HMAC ‣ Générer. Veillez à copier la clé, car vous ne serez plus autorisé à l’obtenir plus tard sans en générer une nouvelle.

Générez une clé HMAC et sauvegardez-la.

Vous devez enregistrer le webhook pour finaliser sa création.

URLs API

Toutes les URLs de l’API Adyen incluent un préfixe spécifique à la zone du client généré par Adyen. Pour configurer les URLs, suivez les étapes suivantes :

  1. Connectez-vous à votre compte Adyen et allez à Développeurs ‣ URLs API.

  2. Copiez le Préfixe pour votre zone de client en direct (c’est-à-dire, le centre de données) et enregistrez-le pour plus tard.

    Copiez le préfixe pour les API Adyen
  3. Dans Odoo, allez à l’intermédiaire de paiement Adyen.

  4. Dans le champ URL Checkout API, saisissez l’URL suivante et remplacez yourprefix par le préfixe que vous avez précédemment enregistré : https://yourprefix-checkout-live.adyenpayments.com/checkout.

  5. Dans le champ URL Recurring API, saisissez l’URL suivante et remplacez yourprefix par le préfixe que vous avez précédemment enregistré : https://yourprefix-pal-live.adyenpayments.com/pal/servlet/Recurring.

Note

Si vous testez Adyen, vous pouvez plutôt utiliser les URLs suivantes :

  • URL Checkout API : https://checkout-test.adyen.com

  • URL Recurring API : https://pal-test.adyen.com/pal/servlet/Recurring

Compte d’Adyen

Autoriser les paiements d’une origine spécifique

Pour autoriser les paiements provenant de votre site web, suivez les étapes dans Clé API et Clé Client pour aller à votre utilisateur API, puis aller à Ajouter les origines autorisées, puis ajoutez les URLs à partir desquelles les paiements seront effectués (les URLs des serveurs hébergeant vos instances Odoo).

Autorise les paiements provenant d'un domaine spécifique.