Adyen

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

注解

Adyen 更专注于企业客户,可能需要最低交易数量和最低处理量。

Adyen配置

  1. 如有必要,创建一个 Adyen 帐户并登录您的 Adyen Customer Area

    小技巧

    登录您的 测试帐户 尝试集成,无需向客户收费。准备好接受付款后,切换到您的**真实账户**。

  2. Contact the Adyen support team 启用**多个部分捕获**功能。

  3. 在 Adyen 客户区中,转到 Developers ‣ API credentials 并单击列表中的相关 API 凭证用户名,或单击 Create new credential 创建新凭证。

  4. Server settings 部分中,单击 Generate API key,然后单击 (Copy API key) 图标并保存 Odoo 配置 步骤的值。

  5. Client settings 部分中,单击 Generate client key,然后单击 (Copy client key) 图标并保存 Odoo 配置 步骤的值。

  6. Add allowed origins 字段中输入您的 Odoo 数据库 URL,然后单击 Add

  7. 单击页面底部的 Save changes

  8. 转至左侧菜单中的 Developers ‣ Webhooks,然后单击:图标:fa-plus-circle Create new webhook

  9. Create new webhook 弹出窗口中,单击 Standard webhook 行上的 Add

  10. Webhook generation 表单的 Server configuration 部分中,输入您的 Odoo 数据库 URL,然后输入 /payment/adyen/notification

  11. Security 部分中,单击 HMAC 下的 Generate,然后单击 (Copy HMAC to the clipboard) 图标并保存 Odoo 配置 步骤的值。

  12. 单击页面底部的 Save configuration

  13. 转到 Developers ‣ API URLs,然后复制 Prefix 并保存 Odoo 配置 步骤的值。

Odoo 配置

  1. Navigate to the payment provider Ayden

  2. 使用 Adyen configuration step 中保存的值填写 Merchant AccountAPI KeyClient KeyHMAC KeyAPI URL Prefix 字段。

  3. 根据需要配置其余选项。

  4. 状态 字段设置为 已启用

小技巧

如果您想要 test Adyen without affecting live transactions,请使用您的 测试帐户 凭据,在 API URL Prefix 字段中输入 https://checkout-test.adyen.com,然后将 State 字段设置为 Test Mode

手动捕获

要为 Adyen 付款启用 manual capture,请按照以下步骤操作:

  1. Navigate to the payment provider Ayden

  2. 转到 Configuration 选项卡并启用 Capture Amount Manually

  3. 登录您的 Adyen 客户区,然后转至 Settings 并点击 Account management 部分中的 Company

  4. General 部分中,单击 Capture Delay 字段旁边的 (Edit property) 图标。

  5. 在弹出窗口中,将 Capture delay 字段设置为 Manual 并单击 Save

注解

  • 如果7天内未捕获交易,客户有权撤销该交易。

  • 您可以直接从 Adyen 客户区进行 manually capturerefund 付款。

其他资料

在线支付