PayPal¶
Paypal 是一家全球可用的美国在线支付提供商,也是少数不收取订阅费用的服务之一。
注解
虽然 PayPal 在 200 多个国家/地区可用,但仅支持 部分货币。
PayPal 中的配置¶
点击 Apps & Credentials,然后点击 Create App。
输入 应用名称 并点击 创建应用。
复制 Client ID 和 Secret 并保存它们以供 稍后 使用。
重要
如果您使用的客户姓名或地址包含重音或非拉丁字符,您 必须 配置 Odoo 发送给 PayPal 的支付请求的编码格式,以避免交易失败而不发出通知。为此,请访问 PayPal 按钮语言编码设置,点击 更多选项,并将 编码 字段设置为 UTF-8。
如果您正在尝试将 PayPal 作为测试,请访问您的 PayPal 沙盒账户 并 为您的沙盒账户配置编码格式。
小技巧
对于加密网站支付及EWP_SETTINGS错误,请查阅 PayPal 文档。
在Odoo中的配置¶
在 Credentials 选项卡中,输入与您的 PayPal 账户关联的 Email,然后在 Client ID 和 Client Secret 字段中填入您在步骤 PayPal 中的配置 中保存的值。
点击 生成你的 webhook 以创建 Webhook ID。
将 State 字段设置为 Enabled,并确保 PayPal 支付提供商的状态为 Published。
根据需要配置其余选项。
测试¶
PayPal 提供了两个沙箱账户,您可以用它们来模拟实时交易:
一个商业账户(用作商家账户,例如
ab-1abc12345678@business.example.com
);默认个人账户(用作购物者账户,例如
ba-9cba87654321@personal.example.com
)。
在 Odoo 中测试 PayPal 支付流程:
登录 Paypal 开发者网站,使用您的 PayPal 凭据,然后转到 。
点击沙盒业务账户旁边的 (省略号) 图标,然后选择 查看/编辑账户。
复制 Email、Client ID 和 Secret 并将它们保存以备下一步使用。
在 Odoo 中,使用上一步保存的值 配置 PayPal 支付提供商,并将 状态 字段设置为 测试模式。
然后,您可以使用沙盒个人账户从 Odoo 运行测试交易。