PayPal

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

注解

虽然 PayPal 在 200 多个国家/地区可用,但仅支持 部分货币

PayPal 中的配置

  1. 登录您的 PayPal 开发者仪表板

  2. 点击 Apps & Credentials,然后点击 Create App

  3. 输入 应用名称 并点击 创建应用

  4. 复制 Client IDSecret 并保存它们以供 稍后 使用。

重要

如果您使用的客户姓名或地址包含重音或非拉丁字符,您 必须 配置 Odoo 发送给 PayPal 的支付请求的编码格式,以避免交易失败而不发出通知。为此,请访问 PayPal 按钮语言编码设置,点击 更多选项,并将 编码 字段设置为 UTF-8

如果您正在尝试将 PayPal 作为测试,请访问您的 PayPal 沙盒账户为您的沙盒账户配置编码格式

小技巧

对于加密网站支付及EWP_SETTINGS错误,请查阅 PayPal 文档

在Odoo中的配置

  1. 导航到支付提供商 PayPal

  2. Credentials 选项卡中,输入与您的 PayPal 账户关联的 Email,然后在 Client IDClient Secret 字段中填入您在步骤 PayPal 中的配置 中保存的值。

  3. 点击 生成你的 webhook 以创建 Webhook ID

  4. State 字段设置为 Enabled,并确保 PayPal 支付提供商的状态为 Published

  5. 根据需要配置其余选项。

测试

PayPal 提供了两个沙箱账户,您可以用它们来模拟实时交易:

  • 一个商业账户(用作商家账户,例如 ab-1abc12345678@business.example.com);

  • 默认个人账户(用作购物者账户,例如 ba-9cba87654321@personal.example.com)。

在 Odoo 中测试 PayPal 支付流程:

  1. 登录 Paypal 开发者网站,使用您的 PayPal 凭据,然后转到 测试工具 ‣ 沙盒账户

  2. 点击沙盒业务账户旁边的 (省略号) 图标,然后选择 查看/编辑账户

  3. 复制 EmailClient IDSecret 并将它们保存以备下一步使用。

  4. 在 Odoo 中,使用上一步保存的值 配置 PayPal 支付提供商,并将 状态 字段设置为 测试模式

然后,您可以使用沙盒个人账户从 Odoo 运行测试交易。

另请参阅