背景
在做 Shopify 项目开发的过程中,最核心的流程之一就是如何完成一个产品的购买流程,也就是订单的支付流程。尤其是对于国内开发者来说,海外信用卡支付流程相对来讲比较麻烦。好在 Shopify 官方提供了测试 Shopify Payments 的模式 和 Shopify 虚假网关。
本文主要利用 Shopify 虚假网关来向大家示例一个商品完整支付的流程。
目录
- 准备工作
- 配置虚假网关
- 购买示例
准备工作
- 确认你已经拥有一个开发商店,如果不知道如何创建开发商店,可以参考我之前的文章Shopify App 开发:快速搭建一个 App 应用,里面有关于如何创建一个开发商店的步骤。
- 设置商店的预览密码
- 重新打开在线商店
配置虚假网关
tips:之所以选择配置“虚假网关”的方式而不是使用“测试 Shopify Payments”,是因为后者需要公司相关的信息,且需要配置的东西会更繁琐一些,而前者则简单很多。
- 默认情况下,虚假网关是开启的,也就是说创建好商店后,不需要额外配置。
- 如果你想确认是否开启,或是想关闭,可以从下面入口进入。
-
进入商店的左侧“设置”,记住是商店 admin 页面的“设置”,而不是 “Partners” 页面的“设置”。网页地址示例:
https://admin.shopify.com/store/xxxxx/settings -
点击“收款”按钮,点击右边的“测试支付服务提供商”。
-
可以看到已经开启状态的“虚假网关”。
-
配置说明:从上图中可以看到,配置不同的信用卡号,可以模拟不同的状态:
- 1:模拟的是支付成功的状态
- 2:模拟的是支付失败的状态
- 3:模拟的是网络错误的状态
-
购买示例
- 通过访问我们的在线商店,任意选择一个商品,进入支付流程
- 填写支付信息,测试地址可以随意网上搜索,只要能通过校验即可(建议邮箱填入一个可以收到邮件的邮箱,这样当你支付成功后,会收到 Shopify 自动发送的支付成功提示)
-
个人信息部分
-
信用卡部分(不同的信用卡数字,表示不同的测试状态,具体可以参考”配置虚假网关“部分的说明
-
- 确认支付
-
支付成功结果页面
-
支付成功邮件通知
-
- 至此我们完成了在 Shopify 测试商店中的支付流程,同时我们可以在店铺的 admin 后台的订单中看到我们刚才支付的订单数据。整个过程可以帮我们快速的跑通 Shopify 店铺的整个流程。
参考文档
- 测试 Shopify Payments :help.shopify.com/zh-CN/en/ma…
- Shopify 虚假网关:help.shopify.com/zh-CN/manua…
浏览知识共享许可协议

本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。