在线支付

Odoo embeds several payment providers that allow your customers to pay online, on their customer portals, or on your eCommerce website. They can pay sales orders, invoices, or subscriptions with recurring payments using their favorite payment methods, such as credit cards.

在线支付表格

備註

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

支持的支付服务提供商

To access the supported payment providers, go to Accounting ‣ Configuration ‣ Payment Providers or Website ‣ Configuration ‣ Payment Providers.

在线支付服务提供商

Payment flow from

Tokenization

Manual capture

Refunds

Express checkout

Extra fees

Adyen

Odoo

仅限全额

全额和部分金额

亚马逊支付服务

The provider’s website

AsiaPay

The provider’s website

Authorize.Net

Odoo

仅限全额

仅限全额

Buckaroo

The provider’s website

Flutterwave

The provider’s website

Mercado Pago

The provider’s website

Mollie

The provider’s website

PayPal

The provider’s website

Razorpay

The provider’s website

仅限全额

全额和部分金额

SIPS

The provider’s website

Stripe

The provider’s website

仅限全额

全额和部分金额

備註

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

  • 其中在线支付提供商也可以添加为 银行账户 ,但这与将它们添加为支付提供商的过程**不同**。支付提供商允许客户在线支付,银行账户被添加并在会计应用程序中配置为 银行对账

小訣竅

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

银行付款

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

启用支付提供商

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

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

  2. In Odoo, navigate to the Payment providers by going to Accounting ‣ Configuration ‣ Payment Providers or Website ‣ Configuration ‣ Payment Providers.

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

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

  5. Select a payment journal.

備註

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

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

測試模式

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

備註

默认情况下,支付提供商在测试模式下保持**未发布**,这样访问者就看不到它。

警告

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

Payment form

You can change the payment provider’s appearance on your website in the Configuration tab of the selected payment provider. Modify its name in the Displayed as field and adapt the Supported Payment Icons if necessary.

符号化

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

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

備註

启用该功能后,您仍然完全符合 PCI 标准,因为 Odoo 不会直接存储银行卡详细信息。相反,它会创建一个支付令牌,该令牌只引用存储在支付提供商服务器上的银行卡详细信息。

手动捕获

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

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

  • 收到付款确认,在订单发货后获取付款。

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

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

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

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

備註

  • 某些支付服务提供商仅支持捕获部分授权金额。剩余金额可以捕获或作废。此类支付服务提供商在:ref:`上述表格 <payment_providers/online_providers>`中设置**全额和部分金额**值。仅支持捕获或作废全额的支付服务提供商设置的值为**仅限全额**。

  • 资金不会永远保留,一段时间后,可能会自动返回至客户的付款方式。请参阅支付服务提供商的文档,以了解准确的保留时长。

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

折讓

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

備註

  • 某些支付服务提供商仅支持退还部分金额。剩余金额也可以退还。此类支付服务提供商在:ref:`table above<payment_providers/online_providers>`中设置**全额和部分金额**值。仅支持全额退款的支付服务提供商设置的值为**仅限全额**。

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

快速结账

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

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

備註

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

Extra Fees

If the payment provider supports this feature, you can add extra fees to online transactions. Fees can be configured either as fixed amounts and percentages, variable amounts and percentages, or both simultaneously. They can also differ based on whether the transaction is domestic or international.

To enable this feature, go to the Fees tab of the selected payment provider, enable Add Extra Fees, and configure the settings to your liking.

備註

Fees are calculated on the tax-included price.

可用

You can adapt the payment provider’s availability by specifying the Maximum Amount allowed and modifying the Currencies and Countries in the Configuration tab.

货币和国家/地区

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

備註

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

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

最大金额

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

重要

This feature is not intended to work on pages that allow the customer to update the payment amount, e.g., the Donation snippet and the Checkout page when paid shipping methods are enabled.

付款日记账

A payment journal must be defined for the payment provider to record the payments on an outstanding account. To do so, go to the Configuration tab of the selected payment provider and select a Payment Journal.

備註

  • The payment journal must be a Bank journal.

  • The same journal can be used for several payment providers.

会计的观点

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

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

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