Toggle navigation

如何用Paypal收款

Paypal is the easiest online payment acquirer to configure. It is also the only one without any subscription fee. We definitely advise it to any starter.

设置你的Paypal账户

  • 创建一个Paypal业务账户<https://www.paypal.com>,或将你的基本账户升级为*业务账户*。
  • 登录到`Paypal <https://www.paypal.com>`,打开**档案**的设置。

  • 进入菜单中**我的销售工具**。

  • 先设置**网站偏好**。
  • 打开**自动返回**,输入**返回URL**<odoo_instance_url>/shop/confirmation。用正确的协议(HTTP/HTTPS)验证这一地址。

  • 打开**付款数据转移**。保存时,会生成一个**身份识别令牌**。稍后会要求你在Odoo中输入。

  • 然后返回你的档案中,在**我的销售工具**中激活**付款后立即通知(IPN)**。

    输入**通知URL**:<odoo_instance_url>/payment/paypal/ipn

Configure the encoding of the requests

If you use accented characters (or anything else than basic Latin characters) for your customer names, addresses… you MUST configure the encoding format of the payment request sent by Odoo to Paypal.

To do so, open:

然后点击*更多选项*,将两个默认的编码格式设为**UTF-8**。

设置Odoo

  • 在 :menuselection:[UNKNOWN NODE problematic]网站或销售或会计->设置->收款方,中选择打开Paypal设置,输入**电邮ID**及**商户ID**,再勾选**使用IPN**。

    你的Paypal账户同时具备两个参数,见:menuselection:[UNKNOWN NODE title_reference]

  • 在Odoo(来自*自动返回*选项)中输入**身份令牌**,为此需在*设置*中激活**开发者模式**。

    然后在 :menuselection:[UNKNOWN NODE problematic]设置->技术->参数->系统参数,中选择用以下值创建一个参数:

    • Key: payment_paypal.pdt_token
    • Value: 你的Paypal 身份识别令牌

激活

你的配置现已就绪!可以在商户界面显示Paypal,然后激活**生产模式**。

手续费

你可以向顾客额外收费以冲抵Paypal向你收取的手续费。转到Paypal后,你的顾客将看到订单要额外收取费用。

为了激活此功能,需到Odoo Paypal配置表的*配置*页签下选择*添加额外收费*。以下是美国的默认收费。

你所在国家的手续费参见:<https://www.paypal.com/webapps/mpp/paypal-fees>

测试付款流程

可通过Paypal沙盒账户测试整个付款流程。

  • 用你的Paypal证书登录Paypal开发者网站<https://developer.paypal.com>,创建两个沙盒账户:

  • 用商户账号登录Paypal沙盒<https://www.sandbox.paypal.com>,然后按以下提示配置。
  • 在Odoo中输入你的沙盒证书,确保Paypal仍然设置在*测试*模式。同时确保Paypal的确认模式不是*授权并获取数量,确认SO和自动验证收款方确认发票*,否则交易完成后,将会自动生成确认的发票。
  • 用沙盒个人账号从Odoo中运行一笔测试交易。