在开发商店测试订单
通过放置测试订单,您可以确保开发商店的结帐流程和订单处理、库存、运输、电子邮件通知和税收的设置都是正确的。开发存储可以处理无限的测试订单。
测试订单的方法
您可以通过以下方式在开发商店中测试订单:
- 使用Shopify的伪网关模拟一个事务
为您的支付提供商启用测试模式,并通过开发商店的结帐下测试订单:
控件创建测试订单REST管理API或GraphQL管理API.
限制
在开发商店中测试订单存在以下限制:
- 您不能使用实际事务测试订单。真正的交易是通过未处于测试模式的支付提供者处理的交易,并且使用真实的支付信息,如有效的信用卡号码。
- 不能使用。来测试订单人工支付方式.
- 不能使用。来测试订单订单草案你在Shopify管理中创建的。
要使用这些事务类型进行测试,您需要转移开发存储转到付费计划。-您不能使用您在Shopify管理中创建的草稿订单进行测试。您需要使用开发存储的签出来下测试订单。
使用Shopify的伪造网关进行测试
要在开发商店的在线结帐中模拟交易,您可以设置Shopify的Bogus Gateway。Bogus Gateway是一个支付提供商,任何商店都可以使用它来创建测试订单。
要创建订单,您需要在结帐时输入测试付款信息。您可以根据输入的信息模拟不同类型的事务。
步骤:
如果您启用了信用卡支付提供程序,请在继续之前停用它。点击管理>禁用(例如,此按钮还显示支付提供商的名称停用Shopify支付),然后确认您的停用。
做以下其中一件事:
- 如果您启用了Shopify Payments:
- 在Shopify支付部分中,点击管理.
- 在页面底部,单击切换到第三方提供商,然后点击切换到第三方提供商再次确认。
- 如果你没有启用Shopify Payments,那么在Shopify支付部分中,点击查看所有其他提供者.
- 如果Shopify Payments在你的国家不可用,那么在支付供应商部分中,点击选择供应商.
- 如果您启用了Shopify Payments:
选择(用于测试)伪造网关从列表中。
点击激活(用于测试)伪造网关.
点击保存.
去你的网上商店,像顾客欧宝体育官网入口首页一样下订单。结帐时,请输入以下信用卡资料,而非真实号码:
字段名 | 输入详细信息 |
---|---|
名片上的姓名 | 输入虚假的网关 |
信用卡号 | 依次输入这些来模拟不同类型的事务:
|
CVV | 输入任意3位数字(例如:111 .) |
截止日期 | 输入未来的任何日期。 |
测试完成后,单击管理旁边(用于测试)伪造网关在您的Shopify管理。
点击禁用(用于测试)伪造网关从结帐中删除此网关。
使用Shopify Payments测试模式进行测试
要测试Shopify Payments设置,请启用测试模式并使用测试信用卡来模拟支付。
启用Shopify支付的测试模式
在创建测试订单之前,您需要为Shopify支付启用测试模式。
步骤:
在Shopify支付部分中,点击管理.
在测试模式部分中,选择启用测试模式.
点击保存.
下一个步骤:
您可以创建订单,然后使用测试信用卡号模拟交易。有用于创建成功交易、失败交易和不同货币交易的测试号。
模拟成功的交易
为了模拟成功的交易,在结帐时要求您提供信用卡详细信息时,请使用以下信息:
- 名片上的姓名:至少输入两个单词。
- 截止日期:输入未来的任何日期。
- 安全代码:输入任意三位数字。
- 卡号使用以下任意数字:
卡类型 | 测试学分号 |
---|---|
签证 | 4242424242424242 |
万事达卡 | 5555555555554444 |
美国运通 | 378282246310005 |
发现 | 6011111111111117 |
大莱卡 | 30569309025904 |
杰西博 | 3530111333300000 |
模拟失败的事务
如果您希望查看在结帐期间可能显示给客户的信用卡错误消息,那么您可以使用这些测试信用卡号码来模拟不同的失败交易:
- 使用信用卡号4000000000000002生成卡拒绝消息。
- 使用信用卡号码42424242424241生成一个错误的数量消息。
- 使用信用卡号4000000000000259模拟a有争议的交易.
- 使用无效的过期月份(例如13)来生成无效失效月消息。
- 使用过去的过期年份来生成无效有效期消息。
- 使用两位数的安全码来生成无效的安全码消息。
第三方支付提供商的测试模式
一些第三方支付提供商提供了一个测试模式,你可以在Shopify管理中启用。第三方支付提供商必须有一个启用测试模式选项在其设置中启用,以便在开发存储中进行测试。有关使用特定第三方支付提供商的测试模式的更多信息,请参阅支付提供商的文档。
当支付网关处于测试模式时,来自Shopify的请求包括测试
属性。如果测试
设为真正的
,那么付款将作为测试付款处理,而不会进行实际交易。
如果你是第三方支付提供商,想要添加启用测试模式选项,然后您需要将支付沙盒url添加到您的支付应用扩展在合作伙伴仪表板中。
使用真实事务进行测试
如果您需要使用真实交易来测试您的开发商店,那么您需要将您的商店转移到付费计划。更多信息请参考将开发存储转移给客户.
如果您想将开发商店转换为付费计划,但仍然是商店的所有者,那么选择一个计划在Shopify管理。