PayPal

Paypal 是一家美国的在线支付提供商,可在全球范围内使用,并且是少数不收取订阅费的提供商。

注解

While PayPal is available in over 200 countries/regions, only a selection of currencies are supported.

PayPal的设置

要访问您的PayPal帐户设置,请登录PayPal,打开 帐户设置,然后打开 网站付款 菜单。

PayPal 账户菜单

重要

请注意,为了在Odoo中使用PayPal,选项 Auto ReturnPDT,和 IPN **必须**全部启用。

自动返回

The Auto Return feature automatically redirects customers to Odoo once the payment is processed.

网站支付 ,转到 网站首选项 ‣ 更新 ‣ 网站支付的自动返回 ‣ 自动返回 ,然后选择 开启 。在 返回URL 字段中输入您的 Odoo 数据库地址(例如, https://yourcompany.odoo.com ),然后点击 保存

注解

任何URL都可以。Odoo只需要启用设置,因为它使用另一个URL。

支付数据传输(PDT)

PDT 允许接收付款确认,向客户显示付款状态,并验证付款的真实性。从 网站首选项 ‣ 更新,向下滚动到 付款数据传输 并选择 开启

小技巧

PayPal 在 自动返回支付数据传输 (PDT) 启用后立即显示您的 PDT Identity Token。如果您需要 PDT Identity Token,请禁用并重新启用 Payment data transfer 以再次显示该令牌。

即时付款通知 (IPN)

IPN (即时付款通知)`类似于**PDT**,但允许更多的通知,例如退款通知。要启用**IPN**,请转到:menuselection:`网站支付 –> 即时付款通知 –> 更新,然后点击:guilabel:选择IPN设置。输入:guilabel:通知URL,选择:guilabel:接收IPN消息(已启用),然后点击:guilabel:保存

PayPal账户可选

我们建议在付款时不要提示客户使用PayPal账户登录。对于客户来说,使用借记卡/信用卡支付更好更方便。要禁用该提示,请转到: 账户设置 ‣ 网站支付 ‣ 更新 ,然后选择 开启 作为 PayPal账户可选

支付消息格式

如果您在客户姓名或地址中使用了重音字符(或其他非主要拉丁字符),那么您 必须 配置Odoo发送给PayPal的付款请求的编码格式。如果您不这样做,一些交易将会无声无息地失败。

要这样做,请转到 您的生产账户。然后,点击 更多选项 并将两个默认编码格式设置为 UTF-8

小技巧

  • 对于加密网站支付和EWP_SETTINGS错误,请查看 Paypal文档<https://developer.paypal.com/docs/online/> _。

  • 配置您的 Paypal 沙盒账户,然后点击此 链接 配置测试环境中的编码格式。

Odoo中的设置

凭据

Odoo 需要您的 API 凭据 来连接您的 PayPal 账户。要这样做,请转到 会计 ‣ 配置 ‣ 付款提供商激活 PayPal。然后,在 凭据 选项卡中输入您的 PayPal 账户凭据:

  • 电子邮件:Paypal中的登录电子邮件地址;

  • PDT身份令牌:用于验证交易真实性的密钥;

  • 使用IPN:在Odoo中启用以使PayPal正常工作。

小技巧

保存 PDT Identity Token 以备后用。

要设置 PDT Identity Token,请切换到 developer mode 并按照 支付数据传输(PDT) 中的配置步骤获取令牌。

注解

在Odoo中不需要PayPal 商家ID

重要

如果您正在尝试使用PayPal进行测试,使用 PayPal Sandbox account,将 State 更改为 Test Mode。我们建议您在测试Odoo数据库上进行此操作,而不是在您的主要数据库上进行。

额外费用

You can charge extra fees to customers choosing to pay with PayPal in order to cover the transaction fees PayPal charges you.

注解

测试环境

配置

感谢PayPal沙盒账户,您可以在Odoo中测试整个支付流程。

登录 Paypal 开发者网站 使用您的 PayPal 凭证,这将创建两个沙盒账户:

  • 商业账户(用于商家,例如, pp.merch01-facilitator@example.com <mailto:pp.merch01-facilitator@example.com> _);

  • 默认个人账户(用作购物者,例如, pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com> _)。

登录PayPal沙盒使用商家账户,并按照相同的配置说明进行操作。在Odoo中输入您的沙盒凭证(会计 ‣ 配置 ‣ 付款提供商 ‣ PayPal凭证 选项卡中,并确保状态设置为:guilabel:测试模式。我们建议在测试Odoo数据库上进行此操作,而不是在主数据库上进行。

使用沙盒个人账户从Odoo运行测试交易。

另请参阅