支付配置

独立站支付配置实测:选渠道、接回调、验收退款

以 ShopingX 当前支付入口为准,完成渠道选择、测试环境配置、成功与失败订单核对,并留下可交接的上线记录。

内容责任:ShopingX查看编辑标准
ShopingX 商家后台支付配置页面

支付配置是否完成,不能看后台有没有一行“已启用”。真正的验收结果只有一个:买家完成或放弃付款后,ShopingX 里的订单金额、支付状态和退款记录能与支付服务商对上。

ShopingX 帮助中心目前列出微信支付、Stripe、PayPal、Airwallex 和 Adapay 的配置入口。这里列的是平台对接范围,不代表每个商家主体都能开通全部渠道。开户地区、经营品类、结算币种和风控要求由支付服务商审核。首发市场先选一个主渠道,把整条路径测透,再考虑增加备用渠道。

先做一张渠道核对表

不要拿“海外常用”当选择依据。用准备上线的真实市场逐项核对:

  1. 商家主体能否通过服务商开户,结算账户名称是否一致;
  2. 买家结账币种、服务商支持币种与最终结算币种分别是什么;
  3. 单笔费用、退款费用、拒付费用、换汇成本由谁收取;
  4. 付款成功后是站内完成、跳转托管页,还是扫码完成;
  5. 测试环境是否可用,正式环境切换需要哪些凭证;
  6. 退款、拒付、对账和异常订单分别由哪个岗位处理。

如果这些问题还答不全,先别把渠道挂到正式店。尤其不要根据别的平台文章推断 ShopingX 字段。以支付帮助页和商家后台当前显示的配置项为准。

配置前先分清测试与正式凭证

ShopingX 商家后台支付配置页面,截图中的密钥区域应在公开材料中脱敏

Stripe 通常使用 Publishable Key、Secret Key 和 Webhook Secret;PayPal 使用 Client ID、Client Secret,并区分 Sandbox 与 Live。不同服务商字段不一样,但处理原则相同:

  • 测试凭证只连接测试环境,正式凭证只用于正式店;
  • Secret、私钥和证书内容不能放进文章、聊天截图或代码仓库;
  • 回调地址必须使用最终 HTTPS 域名,域名变更后重新检查;
  • 记录凭证由谁创建、保存在哪里、何时轮换,不在交接表中抄明文;
  • 保存配置后退出页面再打开,确认当前启用环境没有选错。

Stripe 的签名校验依赖 endpoint secret,具体机制见Stripe Webhook 文档。PayPal 可以用官方 Sandbox准备测试买家和商家账号。第三方文档负责解释它们自己的账号与事件;ShopingX 中该填什么,仍以对应的Stripe 配置帮助PayPal 配置帮助为准。

用六笔订单覆盖正常与异常路径

只测一笔成功单远远不够。准备一个价格稳定、库存充足、运费规则明确的真实商品,至少跑下面六种情况:

  1. 付款成功:前台回到结果页,后台订单变为已支付,服务商金额与订单应付金额一致;
  2. 买家取消:从支付页返回后不能把未付款订单标成已支付;
  3. 支付失败:使用测试环境提供的失败场景,页面应允许买家重新选择或重试;
  4. 重复回调:同一支付事件再次到达时,订单金额和支付记录不能重复增加;
  5. 全额退款:后台退款记录、服务商退款记录和订单售后状态能互相对应;
  6. 超时返回:买家关闭页面后,再通过后台和服务商查询最终结果,不能只凭前端提示判断。

每笔测试都留下订单号、支付方式、店铺币种、订单金额、服务商流水号、预期状态、实际状态和测试时间。截图要遮住姓名、地址、电话、密钥和完整卡号。发现差异时,这份记录比一句“支付失败了”有用得多。

多店铺订单还要逐店核对金额。优惠券和免运费会改变最终应付额,先按优惠券验收方法运费模板指南确认购物车计算,再测试支付。否则支付渠道收到的金额可能完全正确,真正错误却发生在支付之前。

回调验收要看后台结果

浏览器跳回“支付成功”页面,只能说明前端完成了一次跳转。订单状态通常还依赖服务端查询或异步回调。测试人员至少要同时查看三处:

  • 买家端看到的支付结果和订单详情;
  • ShopingX 商家后台的订单状态、支付金额与退款记录;
  • 支付服务商后台的交易状态、币种、流水号和事件记录。

三处结果不一致时,先固定时间范围和订单号,再查回调是否送达、签名是否通过、金额与币种是否匹配。不要为了“再试一次”立刻删除订单或更换密钥,那会把原始证据一起抹掉。

正式上线前做一次小额真实支付

测试环境通过后,在合规允许的前提下,用正式域名、正式渠道和小额真实订单走一遍。检查支付页显示的商户名称、币种、金额、返回地址、邮件通知和后台入账。随后按既定流程退款,确认财务和客服知道从哪里查记录。

上线清单里应写明主渠道、备用处理办法、服务商支持入口、内部负责人和停用条件。支付失败率突然升高时,先按渠道、设备、币种和错误码拆分,不要只看总失败数。结算金额异常时,把平台交易手续费与支付服务商费用分开核算,方法见独立站手续费核算

这篇文章没有给出“最佳支付方式”,因为答案取决于商家主体和首发市场。它给的是一套可复现的验收方法。六种订单都有记录、三处状态能对上、正式小额退款走通,支付配置才算完成。

核验资料

继续阅读