PayPal

Paypal 是一家美国在线支付提供商,面向全球提供服务,并且是少数不收取订阅费的支付提供商之一。

设置 PayPal

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

PayPal账户菜单

重要

请注意,要使PayPal在 Odoo 中正常工作,必须启用以下选项:自动返回PDTIPN

自动返回

自动返回 功能在支付处理完成后会自动将客户重定向到Odoo。

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

注解

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

支付数据传输(PDT)

PDT allows to receive payment confirmations, displays the payment status to the customers, and verifies the authenticity of the payments. From Website preferences ‣ Update, scroll down to Payment data transfer and select On.

小技巧

只要启用了 自动返回支付数据传输(PDT),PayPal就会显示您的 PDT身份令牌。如果您需要 PDT身份令牌,请禁用并重新启用 支付数据传输 以再次显示令牌。

即时付款通知(IPN)

IPN(即时付款通知) 类似于 PDT,但允许更多的通知,如拒付通知。要启用**IPN**,请转到 网站支付 ‣ 即时付款通知 ‣ 更新 并点击 选择IPN设置。输入一个 通知URL,选择 接收IPN消息(已启用),然后点击 保存

PayPal账号选项

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

支付信息格式

If you use accented characters (or anything other than primary Latin characters) for customer names or addresses, then you must configure the encoding format of the payment request sent by Odoo to PayPal. If you do not, some transactions fail without notice.

To do so, go to your production account. Then, click More Options and set the two default encoding formats as UTF-8.

小技巧

在Odoo上设置

授权认证

Odoo需要您的 API凭据 才能与您的PayPal账户连接。要实现这一点,请转到 会计 ‣ 配置 ‣ 支付提供商,然后点击 激活 PayPal。接下来,在 凭据 标签中输入您的PayPal账户信息:

  • 邮箱: 配置为 Paypal中的登录邮箱;

  • PDT 身份令牌Token: 用于验证用户的交易;

  • 使用 IPN: 允许 PayPal 在 odoo 中使用IPN功能.

小技巧

PDT身份令牌 保存以备后用。

要设置 PDT 验证 Token, 转至 开发者模式 并获取Token,参考 支付数据传输(PDT).

注解

PayPal Merchant ID 即商户ID 在odoo中 并不是必填的.

重要

如果您正在尝试使用 PayPal沙盒帐户 进行测试,请将 状态 更改为 测试模式。我们建议在测试Odoo数据库上进行此操作,而不是在主数据库上进行。

额外费用

您可以向选择使用PayPal支付的客户收取 额外费用 以抵消PayPal向您收取的交易费。

注解

测试环境

配置

感谢 PayPal 的 sandbox账号,你可以测试 odoo 的完整的支付流程。

Log into the Paypal Developer Site using your PayPal credentials, which creates two sandbox accounts:

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

用沙盒个人账号从Odoo中运行一笔测试交易。