PayPal¶
Paypal 是一家美国在线支付提供商,面向全球提供服务,并且是少数不收取订阅费的支付提供商之一。
设置 PayPal¶
要访问您的PayPal帐户设置,请登录PayPal,打开 帐户设置,然后打开 网站支付 菜单。
自动返回¶
自动返回 功能在支付处理完成后会自动将客户重定向到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 Payment data transfer and select On.
, scroll down to小技巧
只要启用了 自动返回 和 支付数据传输(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.
小技巧
有关加密网站付款和EWP_SETTINGS错误,请参阅`Paypal documentation <https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/ encryptedwebpayments#encrypted-website-payments-ewp>`_。
配置您的:ref:
Paypal Sandbox account <paypal/testing>
,然后按照`link <https://sandbox.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-language-encoding>`_配置测试环境下的编码格式。
在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费用<https://www.paypal.com/webapps/mpp/paypal-fees>`_设置费用。
欧盟内的供应商 不允许为使用信用卡收取额外费用。
测试环境¶
配置¶
感谢 PayPal 的 sandbox账号,你可以测试 odoo 的完整的支付流程。
Log into the Paypal Developer Site using your PayPal credentials, which creates two sandbox accounts:
一个商业邮箱 (用于商户登录, 如., pp.merch01-facilitator@example.com);
默认个人账户(用作客户,例如,pp.merch01-buyer@example.com)。
使用商户帐户登录PayPal沙盒并遵循相同的配置说明。在Odoo中输入您的沙盒凭据(凭据 选项卡),并确保状态设置为 测试模式。我们建议在测试Odoo数据库上进行此操作,而不是在主数据库上进行。
的用沙盒个人账号从Odoo中运行一笔测试交易。