在线支付

Odoo 集成了多个 支付服务提供商,允许您的客户在线支付,通过他们的 客户门户 或您的 电子商务网站。他们可以使用自己喜欢的支付方式(如 信用卡)支付销售订单、发票或订阅的定期付款。

每个支付提供商都链接到一个支持的 支付方式 列表,可以根据您的需求进行(取消)激活。

在线支付表格

注解

Odoo 应用程序将敏感信息的处理委托给经过认证的支付提供商,因此您无需担心 PCI 合规性问题。敏感信息(如信用卡号)不会存储在其他地方托管的 Odoo 服务器或 Odoo 数据库中。相反,Odoo 应用程序使用一个唯一的参考编号,将数据安全地存储在支付提供商的系统中。

支持的支付提供商

要访问支持的支付提供商,请访问 会计 ‣ 配置 ‣ 支付提供商网站 ‣ 配置 ‣ 支付提供商,或 销售 ‣ 配置 ‣ 支付提供商

在线支付提供商

付款流程来自

令牌化

手动捕获

退款

快速结账

Adyen

Odoo

完整和部分

完整和部分

Amazon Payment Services

提供商的网站

AsiaPay

提供商的网站

Authorize.Net

Odoo

仅限完整的

仅限完整的

Buckaroo

提供商的网站

Flutterwave

提供商的网站

Mercado Pago

提供商的网站

Mollie

提供商的网站

PayPal

提供商的网站

Razorpay

Odoo

仅限完整的

完整和部分

Stripe

Odoo

仅限完整的

完整和部分

Worldline

提供商的网站

Xendit

提供商的网站

注解

  • 每个支付提供商都有自己特定的配置流程,具体取决于可用的功能。

  • 其中一些在线支付提供商也可以添加为 银行账户,但这与将它们添加为支付提供商的过程 不同。支付提供商允许客户在线支付,而银行账户是在会计应用中添加和配置的,用于进行 银行对账

小技巧

除了与 API 整合的常规支付提供商(如 Stripe、PayPal 或 Adyen)外,Odoo 还捆绑了 Demo 支付提供商。该支付提供程序允许您测试涉及在线支付的业务流程。由于演示付款是虚拟付款,因此无需任何凭证。

银行付款

  • 选择后,Odoo 将显示您的付款信息和付款参考。您必须在银行账户收到付款后手动批准付款。
  • 您的客户可以通过银行转账来注册 SEPA 直接扣款授权,并直接从他们的银行账户扣款。

启用支付提供商

要添加新的支付提供商并向客户提供相关支付方法,请按以下步骤操作:

  1. 访问支付提供商的网站,创建一个账户,并确保您拥有第三方使用所需的 API 凭据。这是 Odoo 与支付提供商进行通信的必要条件。

  2. 在 Odoo 中,通过 会计 ‣ 配置 ‣ 支付提供商网站 ‣ 配置 ‣ 支付提供商销售 ‣ 配置 ‣ 支付提供商 导航至 支付提供商

  3. 选择提供程序并配置 证书 选项卡。

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

注解

  • 证书 选项卡中可用的字段取决于支付提供商。有关详细信息,请参阅 相关文档

  • 启用支付提供商后,它将自动发布到您的网站上。如果您想取消发布,请单击 已发布 按钮。客户无法通过未发布的提供商付款,但仍可管理 (删除并分配给订阅) 与该提供商链接的现有令牌。

测试模式

如果您希望将支付提供程序作为测试进行试用,请将支付提供程序表单中的 状态 字段设置为 测试模式,然后在 证书 选项卡中输入您的提供程序的测试/沙盒凭证。

注解

默认情况下,支付服务提供商在测试模式下保持 未发布 状态,因此对访问者不可见。

警告

我们建议在副本或测试数据库上使用测试模式,以避免发票编号可能出现的问题。

支付方式

每个支付提供方都与支持的支付方法列表相关;支付提供方表单的 配置 标签的 支付方式 字段中列出的方法是已激活的方法。要激活或停用提供商的支付方法,请单击 启用支付方法,然后单击相关方法的切换按钮。

小技巧

支付方式在您的网站上根据其顺序显示。要重新排序,请在支付提供商表单中点击 启用支付方式,然后在 支付方式 列表中,通过拖放将支付方式调整到所需的顺序。

图标与品牌

网站上支付方式旁边显示的图标要么是为支付方式激活的品牌图标,要么是支付方式本身的图标(如果没有)。要修改这些图标,请进入 会计 ‣ 配置 ‣ 支付方式网站 ‣ 配置 ‣ 支付方式销售 ‣ 配置 ‣ 支付方式,然后点击付款方式。

要修改支付方式的图标,请将鼠标悬停在支付方式表单右上角的图像上,然后点击 (铅笔) 图标。

选择 Brands 标签以查看已为该支付方式激活的品牌。品牌及其相关图标将根据其顺序显示;要重新排序,请将它们拖放到所需的顺序。要修改品牌的图标,请选择该品牌,然后在打开的弹出窗口中,将鼠标悬停在右上角的图像上,并点击 (pencil) 图标。

公司配置

要进一步配置付款方式,请访问 会计 ‣ 配置 ‣ 支付方式网站 ‣ 配置 ‣ 支付方式销售 ‣ 配置 ‣ 支付方式。点击支付方式,然后激活 开发者模式。点击 配置 选项卡以调整功能。

危险

  • 每种支付方式都经过预先配置,以与支付提供商的行为和其与 Odoo 的整合相匹配。对该配置进行任何更改可能会导致错误,因此建议先在副本或测试数据库上进行测试。

  • 对支付方式配置的修改仅在支付方式和支付提供者的能力范围内有效。例如,为仅在一个国家支持的支付方式添加 国家,或为链接到不支持 令牌化 的提供者的支付方式启用令牌化,都不会产生预期的结果。

令牌化

如果支付提供商支持此功能,则客户可以保存其支付方法的详细信息以供日后使用。要启用此功能,请转到所选支付提供商的 配置 选项卡并启用 允许保存支付方式

在这种情况下,Odoo 中会创建一个 支付令牌,用作后续支付的支付方式,而无需客户再次输入其支付方式详细信息。这对于使用定期支付的电子商务转化率和订阅特别有用。

小技巧

要添加或删除他们保存的支付方式详细信息,客户可以点击 管理支付方式,该选项位于 客户门户 中。

PCI DSS 及合规证明

Odoo 并未获得 PCI DSS 认证,因为它不存储持卡人数据或处理支付。相反,它将令牌化和支付外包给 外部支付提供商,这意味着作为 Odoo 客户,您只需与提供商完成最简化的自我评估问卷 (SAQ) 即可获得合规证明 (AoC) 并实现 PCI 合规。在 SAQ 中,不应将 Odoo 列为支付处理器或第三方服务提供商。

手动捕获

如果支付提供商支持此功能,您可以分两步授权和获取付款。要启用此功能,请转到所选支付提供商的 配置 选项卡,并启用 手动获取金额

当您授权付款时,资金会保留在客户的付款方式中,但不会立即扣除。当您稍后手动获取付款时,才会扣款。您也可以撤销授权,取消授权并释放保留的资金。手动获取支付在很多情况下都很有用:

  • 收到付款确认并等待订单发货后再进行付款捕获。

  • 在付款完成并开始履行流程之前,请审核并验证订单是否合法。

  • 避免退还付款时可能产生的高额退款费用:支付提供商不会向你收取撤销授权的费用。

  • 保留一笔保证金,以便稍后退还,扣除任何扣款(例如,损坏赔偿)。

要在授权后获取付款,请转到相关销售订单或发票,然后点击 捕获交易 按钮。要释放资金,请单击 无效交易 按钮。

注解

  • 一些支付提供商支持仅捕获部分已授权的金额。剩余的金额可以随后被捕获或作废。这些提供商在 上表 中的值为 全额和部分。仅支持捕获或作废总金额的提供商值为 仅全额

  • 这些资金可能不会永久保留。在一定时间后,它们可能会自动退回到客户的付款方式。请参考您的支付提供商的文档以获取确切的保留期限。

  • Odoo 并不支持所有支付提供商的这一功能,但有些提供商允许从其网站界面手动捕获。

退款

如果您的支付提供商支持此功能,您可以直接从 Odoo 退款。无需先启用该功能。要退还客户付款,请导航至该付款,然后单击 退款 按钮。

注解

  • 一些支付提供商支持仅退还部分金额。剩余金额也可以选择退还。这些提供商在 上表 中的值为 全额和部分。仅支持退还全额金额的提供商值为 仅全额

  • Odoo 并不支持所有支付提供商的这一功能,但有些提供商允许从其网站界面退款。

快速结账

如果支付提供商支持此功能,您可以允许客户使用 Google PayApple Pay 按钮,一键支付电子商务订单。使用这些按钮时,客户可直接从购物车进入确认页面,无需填写联系表单。他们只需在 Google 或 Apple 的付款表单上验证付款即可。

要启用此功能,请转至所选支付提供商的 配置 选项卡并启用 允许快速结账

注解

快速结账付款单上显示的所有价格均含税。

可用性

您可以通过指定允许的 最大金额 和修改 配置 选项卡中的 货币国家/地区 来调整支付提供商的可用性。

小技巧

要显示支付提供商和支付方式的可用性报告,并帮助诊断支付表单上潜在的可用性问题,请启用 开发者模式(调试模式),然后点击支付表单上 Choose a payment method 标题旁边的 (bug) 图标。该报告包括已启用的支付提供商和支付方式的列表、任何支付提供商或方式不可用的原因(如果适用),以及每种支付方式支持的提供商列表。

货币和国家/地区

所有支付提供商都有不同的可用货币和国家/地区列表。如果客户的货币或国家/地区不在支持列表中,与支付提供商链接的支付方式就无法选择。由于可用货币和国家/地区列表可能存在错误、更新和未知,因此可以添加或删除支付提供商支持的货币或国家/地区。

注解

  • 支付方式 也有可用货币和国家/地区列表,可作为支付操作过程中的另一个筛选器。

  • 如果支持的货币或国家/地区列表为空,则表示列表太长无法显示,或 Odoo 没有该支付提供商的信息。如果不支持该国家/地区或货币,支付提供商仍可使用,但在稍后阶段支付可能会被拒绝。

最大金额

您可以限制所选提供商可支付的 最大金额。如果将该字段保留为 0.00,则无论支付金额多少,都可以使用支付提供程序。

重要

此功能不适用于允许客户更新支付金额的页面,例如,捐赠 片段和启用付费 运输方式 时的 结账 页面。

付款日志

必须为支付提供商定义一个 支付日记账 ,以便在 未清账户 上记录付款。默认情况下,所有支付提供商的支付日记账都添加了 银行 日记账。要修改它,请转到所选支付提供商的 配置 选项卡,然后选择另一个 支付日记账

注解

  • 支付日记账必须是 银行 日记账。

  • 同一个日记账可以用于多个支付提供商。

  • 只有安装了 发票或会计应用程序 才能配置付款日记账。

会计角度

从会计角度看,有两种在线支付工作流程:一种是直接存入您的银行账户的支付,并遵循通常的 对账 工作流程;另一种是来自第三方 在线支付提供商 的支付,需要您遵循另一个会计工作流程。对于这些付款,您需要考虑如何记录付款的日记账分录。我们建议您向会计师咨询。

默认情况下,使用为 付款日记账 定义的 银行账户,但也可以为每个支付提供商指定一个 未结账户,以将该提供商的支付与其他支付分开。

为支付提供商定义未结账户。