由于国家外汇管制,账单地址在中国的买家不能使用paypal付款给注册地在中国的卖家。你要想测试必须找 “账单地址不是中国大陆” 的paypal账户。
建议使用sandbox 沙箱测试。
@maxx:paypal的sandbox账号看不到交易记录。
设置和配置
要设置paypal标准:
打开:woocommerce?>?设置?>?结算?>?paypal如果你准备好使用就勾选“启用paypal标准”启用一个结算时显示给顾客的标题和描述在paypal邮箱字段输入你的邮箱地址,这是付款前最重要的配置。必须与你paypal商家账户匹配一致。如果你想要在商店开发期间测试结算流程,就勾选“启用paypal沙箱”。启用沙箱后,不需付款。要使用沙箱模式,你需要通过paypal沙箱建立一个单独沙箱账户。“调试日志”也可以打开,这在开发过程中是有用的。你可能需要先创建wc-logs文件夹并设置权限才能使其可写。这些日志可在woocommerce?>?系统状态?>?日志找到,然后从下拉列表中选择paypal日志。高级选项在高级选项下,根据需要完成字段。
有两种配送方式:
发送配送详情到paypal。你可以选择让woocommerce将配送详情发送给paypal,以创建配送标注,而不是账单标注。地址覆盖选项。paypal验证地址,因此该设置可能会导致错误。我们建议将其禁用,但它可以有助于防止更改地址信息。注意:当选择发送配送详情选项时,paypal验证传递的地址,如果不能识别该地址,则可以拒绝该顾客。
这些字段也可以使用:
如果收到付款的邮箱地址不同于你的paypal账户的主要邮箱地址,则可以使用“收件人电子邮件”“发票前缀”为paypal发票添加前缀。如果您在多个网站/商店使用相同的paypal帐户,这是有帮助的。“支付操作”可让你选择立即获取资金或仅授权。“页面样式”是一个选填设置,你可以在其中输入paypal账户中自定义页面的名称。如果您有ipn问题,paypal身份令牌可用于验证付款。一旦“仅授权”订单更改为“待处理”或“已完成”,资金将被自动捕获。它不再是woocommerce 3.0的手动过程。
api credentials 申请api凭证
有三个字段将api信息粘贴到:
api用户名api密码api签名想了解怎样从paypal获得实时的api信息(不是sandbox沙盒),点击这里。选择nvp/soap api integration (classic)
配置paypal仪表盘大部分配置都是从woocommerce中处理的,但是在paypal中有几个可以设置的项目。
paypal ipn网址建立你的paypal ipn网址是很好的做法。
paypal即时付款通知(paypal ipn)告诉你的商店付款已成功(或不成功)。要了解更多有关如何在paypal上进行设置的信息,点击如何在paypal账户中激活ipn。一个paypal账户只能有一个ipn网址,因此你需要使用尚未使用ipn的账户进行其他用途。
在你的paypal商家账户中,打开:用户信息?>?用户信息与设置?>?销售工具。点击即时付款通知设置你的url网址。
使用以下内容,将example.com替换为你自己的url网址:
http://example.com/?wc-api=wc_gateway_paypal
自动返回你可以在paypal账户中设置自动返回,这将带顾客进入收据页面。例如,使用下面url网址并将example.com替换为你自己的url网址:
example.com/checkout/order-received/无论此设置如何,它将动态重定向到正确的收据页面。
将?utm_nooverride=1添加到你的网址后面来确保交易(即转化)被记入原始流量来源,而不是paypal。
常见问答我需要ssl证书吗?付款不是在你网站上的结算页面完成,而是在paypal网站完成。添加ssl证书是可选的,但绝对鼓励。ssl正在成为搜索结果的排名因素;它也保护你网站传进传出的信息安全。
我有待处理的订单,但没有收到付款如果客户在paypal(而不是你的woocommerce商店)中放弃订单,则该订单显示为“待处理”(未支付)。没有必要采取行动。
达到保留库存时间后,订单会自动取消。
当客户正在结算时,什么数据被发送到paypal了?你商店的paypal网关发送单行项目到paypal(产品名称、价格和数量),除非:
你的价格被定义为包含税你有超过九个订单项,包含运费-paypal只支持九个项目。这是为了防止四舍五入错误,并确保收取正确的总计。当订单项未发送时,项目将分组并命名为“订单#x”。
我的运费没传送到paypalwoocommerce 2.6+通过paypal以“真实”配送行项目发送运费。如果你的paypal账户在其中设置了配送规则,则会覆盖并移除woocommerce发送的费用。
要解决这个问题,你必须删除paypal账户上的所有配送规则设置或使用以下方法禁用它们:
https://www.paypal-community.com/t5/how-to-use-paypal-archive/turning-off-shipping-calculator/td-p/40601
为什么我已收到付款,但订单仍是“待处理”?为什么我的购物车在付款后不清账?在这种情况下,paypal ipn失败。检查你的服务器并查看下面的“调试ipn问题”
为什么我收到一个内部服务器错误?如果在点击购买按钮后看到以下错误消息,您在paypal设置中输入的电子邮件地址不正确:
在多个网站上使用相同的paypal账户woocommerce使用“发票”系统。有一个设置“阻止重复发票”。两个网站使用发票,不可避免会有重复的发票号码。通过在paypal中取消该设置,发票问题就解决了。请检查你的woocommerce paypal设置中的发票前缀对于每个网站都是不同的。
顾客是否需要paypal账户?paypal有一个选项,允许顾客在不创建账户的情况下结算。该设置被称为“paypal账户可选”,可以在你的paypal账户中用户信息页面找到。打开:用户信息?>?用户信息与设置?>?销售工具?>?网站习惯设定,然后开启“paypal账户可选”。想要了解更多,看看:paypal账户可选
“paypal商家保护”是否有效?如果你使用配送地址,有效。如果你使用账单地址(默认),无效。paypal api不能识别多个地址。
消息:商家只接受未加密支付的付款该信息来自paypal
当您的paypal帐户配置文件设置为仅接受来自“加密”按钮的付款,但您的项目按钮代码“未”加密时,会显示此错误。这将中断付款过程并显示错误消息。