PayPal 快速结账与 Shopify Payments 冲突
现象#
同时启用 PayPal 快速结账和 Shopify Payments 后,结账页并排出现两个 PayPal 按钮;用快速结账回来的订单运费为 0,与正常结账算出的金额不一致。
原因#
- PayPal Express 在结账第一步之前就创建支付会话,拿不到 Shopify 按地址实时计算的运费
- 两个 provider 各自注册钱包按钮,前台渲染时不去重,于是并排出现两个入口
- PayPal 账户主币种与商店结算币种不同,扣款与记账之间多了一次换算,金额出现分差
- 快速结账的钱在 PayPal 侧完成 capture,Shopify 只靠回调记账,手动捕获设置对它无效
处理步骤#
- 在
Settings > Payments只留一个 PayPal 入口,二选一 - 到 PayPal 后台关闭 Express Checkout 的访客自动建单
- 把 PayPal 主币种改成与 payout 币种一致,减少换算
- 用
Manage检查是否有重复的钱包按钮配置 - 用
无痕窗口分别走两种结账各下一单,对比运费与税费
验收标准#
结账页只剩一个 PayPal 按钮;两笔测试订单的 Payments 区都只有一条交易,金额与订单总额完全一致。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。