Odoo 将 19.4 版本列为于 2026 年 7 月发布。其发行说明描述了已更改的电汇工作流,该流程会根据银行交易自动确认付款。这与较早的文档流程不同,后者中使用电汇的报价在结账后不会自动确认。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Order Handling)

此次发布还新增了 Pay on Invoice 提供商,允许客户无需立即付款即可确认订单。Stripe 和 Mollie 也新增了对 Apple Pay 和 Google Pay 的支持。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Finance) 这些变更涉及不同的付款和订单工作流,因此应分别评估。

电汇有哪些变化

Odoo 19.0 电商文档将电汇描述为一种不会自动确认报价的付款选项。在该工作流中,订单在商家收到付款并手动确认之前保持为报价。确认前不会预留库存。 (Odoo 19.0 Docs: eCommerce Order Handling)

Odoo 19.4 通过将自动确认基于银行交易而改变了确认步骤。 (Odoo 19.4 Release Notes) 对于遵循 Odoo 19.0 文档流程的组织来说,这可能会把部分订单处理从人工审核转为基于银行交易的工作流。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Order Handling)

其影响不只限于付款状态。在较早的文档流程中,库存会一直保持未预留状态,直到手动确认。 (Odoo 19.0 Docs: eCommerce Order Handling) 因此,升级审查应检查订单何时确认,以及库存何时预留。现有的审核点、审批步骤和履约时机可能都需要调整。

发行说明未涵盖的细节

发行说明确认银行交易会驱动自动确认,但并未描述完整的匹配逻辑。它们没有说明该工作流如何处理部分付款、多付、重复转账、付款参考不清晰或交易中缺少明确客户信息的情况。 (Odoo 19.4 Release Notes) 在正式用于生产前,应使用组织的银行数据和订单惯例对这些情况进行测试。

所提供的发行信息也未说明是否每种银行集成都会产生相同结果,或未指明确认发生的具体阶段。 (Odoo 19.4 Release Notes) 测试应使用组织实际的银行连接、日记账、货币和对账实践。通过一条付款路径的成功测试,并不能说明所有已配置日记账或销售渠道的行为。

版本差异也很重要。Odoo 19.4 发行说明描述的是基于银行交易的自动确认,而 Odoo 19.0 电商文档描述的是手动确认。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Order Handling) 组织应核实各环境中安装的具体版本,而不是假定所有 Odoo 19 部署的行为都相同。

Pay on Invoice 是一种独立的工作流程

Odoo 19.4 新增了 Pay on Invoice 提供商,允许客户在未立即付款的情况下确认订单。它不应被视为更新后的电汇流程的另一种名称。电汇以银行交易作为自动付款确认的基础,而 Pay on Invoice 则允许在付款前确认订单。 (Odoo 19.4 Release Notes)

发布说明未定义 Pay on Invoice 的客户适用资格、付款条款、审批控制、会计处理或后续跟进流程。 (Odoo 19.4 Release Notes) 在启用之前,组织应决定哪些客户可以使用它,员工将如何识别未付款但已确认的订单,以及它将如何与现有的授信和发票控制配合。

测试时应区分订单确认与付款完成。发布说明明确指出,Pay on Invoice 允许在未立即付款的情况下完成确认。 (Odoo 19.4 Release Notes) 团队应检查其配置下生成的订单、发票和付款状态,然后确认报表和员工流程能否正确解读这些状态。

Apple Pay 和 Google Pay 支持

Odoo 19.4 为 Stripe 和 Mollie 都新增了 Apple Pay 和 Google Pay 支持。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Finance) 这一变化涉及通过支付提供商提供钱包支付,而不是延后付款或银行转账确认。

所提供的来源没有说明这些钱包的配置、适用资格或结账展示条件。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Finance) 商家应分别测试每个提供商,并确认所需的线上商店和测试环境中是否出现预期的钱包选项。不要因为两者都支持这些钱包,就假定 Stripe 和 Mollie 的配置要求完全相同。

上线前需要测试的内容

对于电汇,先从一个可控的报价单和一笔能够清楚对应到该报价单的银行交易开始。在交易尚未可用时、交易出现后以及组织使用的任何对账活动之后,记录订单状态。每个阶段都检查付款状态、销售订单确认和库存预留。这用于将新行为与文档中较早的工作流程进行比较,后者要求手动确认,并且在确认之前不会预留库存。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Order Handling)

使用可能需要人工审核的案例重复测试,例如金额与订单不符或参考信息不清晰。发布说明确认了基于银行交易的自动化,但没有描述异常处理。 (Odoo 19.4 Release Notes) 测试应明确自动化在哪个环节停止、何时需要人工介入,以及现有异常流程是否仍然适用。

对于 Pay on Invoice,验证测试客户是否可以在无需立即付款的情况下确认订单,如发布说明所述。 (Odoo 19.4 Release Notes) 然后检查生成的销售和财务记录、客户通信以及员工工作队列。对提供商的访问应遵循组织针对未付款订单的政策。

对于 Stripe 和 Mollie,应分别通过组织计划使用的每个提供商测试 Apple Pay 和 Google Pay。Odoo 19.4 将这两种钱包都列为两个提供商支持的功能。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Finance) 不要只依赖提供商的启用界面,应确认向客户显示的结账选项,并检查已完成的交易记录。

升级审查重点

升级的主要问题,是从文档记载的手动电汇确认流程,转变为基于银行交易的自动确认。 (Odoo 19.4 Release Notes; Odoo 19.0 Docs: eCommerce Order Handling)任何依赖员工在确认报价前审核付款的流程都应重新评估,包括库存被预留以及后续订单处理开始的时点。

在采用前,请确认已部署的 Odoo 版本,在生产环境之外重现新行为,记录未解决的付款异常,并审查 Pay on Invoice 的访问权限。也应通过所使用的支付提供商验证 Wallet 支持。这些来源表明这些功能可用,但并未定义部署所需的全部运营或配置细节。 (Odoo 19.4 发布说明; Odoo 19.0 文档:电子商务订单处理; Odoo 19.0 文档:财务)