Adyen

`Adyen <https://www.adyen.com/>`_是一家荷兰公司,提供多种在线付款方式。

注解

Adyen 仅适用于每年处理 超过 1000万 或每 开具至少 1,000笔交易 的客户。

配置

凭据选项卡

Odoo需要您的**API凭证**与您的Adyen账户连接,包括:

您可以从Adyen账户复制凭证,并粘贴至**凭证**选项卡下的相关字段。

重要

如果您使用Adyen 测试账户 进行测试,转到 会计‣配置‣支付服务提供商,点击 Adyen,启用 测试模式,并在 凭证 选项卡中输入凭证。

API密钥和客户端密钥

为了获取 API 密钥和客户端密钥,请登录到您的 Adyen 账户,转到:menuselection:开发者 --> API 凭据

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

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

转到:menuselection:服务器设置 --> 身份验证,然后复制或生成您的 API 密钥。请注意备份您的 API 密钥,因为稍后您将无法在不生成新密钥的情况下获取它。

转到 客户端设置‣验证,输入或生成 客户端密钥 ,在此处,您可以 允许从网站支付

HMAC密钥

要检索HMAC密钥,您需要配置`标准通知`反射API,登录您的Adyen账户,转到 开发人员‣反射API‣添加反射API‣添加标准通知

配置反向API。

一般‣服务器配置‣ URL`中,输入您的服务器地址,后接/payment/adyen/notification`。

输入通知URL。

转到 安全‣HMAC密钥‣创建。复制密钥时应格外小心,因为如果不生成新密钥,将无法再次获取密钥。

创建并保存HMAC密钥。

须保存反向API,以完成创建。

API 链接

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

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

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

    复制前缀信息,处理 Adyen APIs
  3. 在 Odoo 中,导航到支付提供商 Adyen

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

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

注解

如果您正在尝试 Adyen 的测试模式,可以使用以下 URL 替代:

  • 结账 API URLhttps://checkout-test.adyen.com

  • 定期 API URLhttps://pal-test.adyen.com/pal/servlet/Recurring

Adyen账户

允许特定来源付款

要允许从您的网站发起付款,请按照 adyen/api_and_client_keys`中的步骤,导航至您的API用户,转到 :menuselection:`添加允许源,然后添加付款URL(托管Odoo实例的服务器的URL)。

允许从特定域发起的付款。

暂挂信用卡

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

要进行设置,请在Odoo中启用**手动捕获金额**选项,参见:ref:payment providers documentation <payment_providers/features/manual_capture>

然后,打开您的Adyen商户账户,转到 账户‣设置,将**捕获延迟**设置为**手动**。

Adyen中的捕获延迟设置

小心

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

  • Odoo不支持捕获部分金额。请注意,如果您从Adyen界面捕获部分金额,Odoo会将其管理为全额捕获。

注解

7天后,如果交易尚未捕获,客户有权**撤销**。