艾迪恩

Adyen is a Dutch company that offers several online payment possibilities.

注解

Adyen works only with customers processing more than 10 million annually or invoicing a minimum of 1.000 transactions per month.

配置

First, reach Adyen support to enable multiple partial capture for you.

凭据选项卡

Odoo需要您的 API凭据 才能连接到您的Adyen账户,包括:

  • 商户账户:与 Adyen 一起使用的商户账户的代码。

  • API Key: The API key of the webservice user.

  • Client Key: The client key of the webservice user.

  • HMAC Key: The HMAC key of the webhook.

  • Checkout API URL: The base URL for the Checkout API endpoints.

  • Recurring API URL: The base URL for the Recurring API endpoints.

您可以从您的 Adyen 账户复制您的凭据,并将它们粘贴到 凭据 选项卡下的相关字段中。

重要

如果您正在尝试使用 Adyen 进行测试,使用 Adyen 的 测试账户,请前往 会计 ‣ 配置 ‣ 付款提供商。在那里,点击 Adyen,启用 测试模式 并在 凭据 选项卡中输入您的凭据。

API密钥和客户端密钥

为了获取API密钥和客户端密钥,请登录您的Adyen账户,转到: Developers ‣ API Credentials

  • 如果您已经拥有一个API用户,请打开它。

  • 如果您还没有API用户,请点击 创建新凭据

转到 服务器设置 ‣ 认证 并复制或生成您的 API 密钥。请注意复制您的 API 密钥,因为您将无法在不生成新密钥的情况下再次获取它。

现在,前往 客户端设置 ‣ 认证 并复制或生成你的 客户端密钥。这也是你可以 允许从你的网站上进行支付 的地方。

HMAC 密钥

为了获取HMAC密钥,您需要配置一个 标准通知 webhook。为此,请登录您的Adyen账户,然后转到 开发者 ‣ Webhooks ‣ 添加webhook ‣ 添加标准通知

配置 Webhook。

在此处,在 General ‣ Server configuration ‣ URL,输入您的服务器地址,后跟 /payment/adyen/notification

输入通知 URL。

然后输入 Security ‣ HMAC Key ‣ Generate。请注意复制密钥,因为稍后将无法在不生成新密钥的情况下执行此操作。

生成 HMAC 密钥并保存。

您需要保存 Webhook 才能完成创建。

API网址

所有Adyen API的URL都包含由Adyen生成的特定于客户区域的前缀。要配置URL,请按照以下步骤进行:

  1. 登录到您的 Adyen 账户,然后转到 开发者 ‣ API URLs

  2. 复制 前缀 到您的实际客户区域(即, 数据中心 ),并保存以备后用。

    复制Adyen API的前缀
  3. 在Odoo中, 导航到支付提供商Adyen

  4. Checkout API URL 字段中,输入以下 URL,并将 yourprefix 替换为之前保存的前缀: https://yourprefix-checkout-live.adyenpayments.com/checkout

  5. Recurring API URL 字段中,输入以下 URL,并将 yourprefix 替换为之前保存的前缀: https://yourprefix-pal-live.adyenpayments.com/pal/servlet/Recurring .

注解

如果您正在尝试Adyen进行测试,您可以使用以下URL代替:

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

  • 重复付款 API URL: https://pal-test.adyen.com/pal/servlet/Recurring

Adyen 账户

允许来自特定来源的付款

要允许从您的网站发起的付款,请按照以下步骤操作:在 API密钥和客户端密钥 中导航到您的 API 用户,然后转到 添加允许的来源,然后添加付款将从中进行的 URL(托管您的 Odoo 实例的服务器的 URL)。

允许来自特定域名的付款。

在卡上保留金额

Adyen 允许您手动捕获金额,而不是立即捕获。

要设置它,请在Odoo上启用 手动捕获金额 选项,如在 payment providers documentation 中所述。

然后,打开您的 Adyen 商户账户,转到 账户 ‣ 设置,并将 Capture Delay 设置为 manual

Adyen中的捕获延迟设置

小心

  • 如果您将Odoo配置为手动捕获金额,请确保在Adyen上将 捕获延迟 设置为 手动 。否则,交易将在Odoo中处于已授权状态而被阻止。

注解

  • After 7 days, if the transaction has not been captured yet, the customer has the right to revoke it.

另请参阅

在线支付