在开发商店中测试订单

通过下测试订单,您可以确保您开发商店的结账流程和订单处理、库存、发货、电子邮件通知和税收的设置都正确无误。开发商店可以处理不限数量的测试订单。

测试订单的方式

您可以通过以下方式在开发商店中测试订单:

  • 使用 Shopify 的虚假网关模拟交易
  • 为支付服务提供商启用测试模式,并通过开发商店的结账流程创建测试订单:

您还可以使用 REST 后台 APIGraphQL 后台 API 创建测试订单。

备注:如果您使用后台 API 测试订单,则需要将 test 属性或字段设置为 true

限制

在开发商店中测试订单时存在限制:

  • 您不能使用真实交易测试订单。真实的交易是指通过并非处于测试模式下的支付服务提供商处理,并且使用了真实的付款信息(例如有效的信用卡号)的交易。
  • 您无法使用手动付款方式测试订单。
  • 您无法使用在 Shopify 后台中创建的草稿订单来测试订单。

若要测试这些交易类型,您需要将开发商店转移到付费套餐。- 您无法使用在 Shopify 后台中创建的草稿订单进行测试。您需要使用开发商店的结账流程创建测试订单。

使用 Shopify 虚假网关进行测试 #testing-using-bogus-gateway}

要在您开发商店的在线结账页面模拟交易,您可以设置 Shopify 的虚假网关。虚假网关是一个支付服务提供商,任何商店都可以使用它来创建测试订单。

若要创建订单,您需要在结账时输入测试付款信息。您可以根据输入的信息模拟不同类型的交易。

步骤:

  1. 如果您已启用信用卡支付服务提供商,请先停用它,然后继续。点击管理 > 停用(此按钮还会显示您的支付服务提供商的名称,例如停用 Shopify Payments),然后确认停用。
  2. 请执行以下任一操作:

    1. 如果您已启用 Shopify Payments:
      • Shopify Payments 部分中,点击管理
      • 在页面底部,点击切换至第三方提供商,然后重复点击切换至第三方提供商,以确认。
    2. 如果您没有启用 Shopify Payments,那么在Shopify Payments部分,点击查看所有其他提供商
    3. 如果 Shopify Payments 在您的国家不可用,那么在支付服务提供商部分,点击选择提供商
  3. 从列表中选择 (for testing) Bogus Gateway

  4. 点击激活 (for testing) Bogus Gateway

  5. 点击保存

  6. 转到您的在线商店并像客户那样下单。在结账时,输入以下信用卡详细信息而不是真实号码:

使用虚假网关测试结账时要输入的卡详细信息
字段名称 要输入的详细信息
持卡人姓名 输入 Bogus Gateway
信用卡号

依次输入以下各项内容来模拟不同类型的交易:

  • 输入 1,模拟成功的交易
  • 输入 2,模拟失败的交易
  • 输入 3,模拟异常情况(这会生成一条消息,说明出现提供商错误)
CVV 输入任意 3 位数字(例如 111。)
有效期 输入一个将来的日期。
  1. 测试完成后,在 Shopify 后台中点击 (for testing) Bogus Gateway 旁边的管理

  2. 点击停用 (for testing) Bogus Gateway 以从结账中删除此网关。

使用 Shopify Payments 测试模式进行测试

要测试 Shopify Payments 设置,请启用测试模式,并使用测试信用卡来模拟付款。

启用 Shopify Payments 的测试模式

创建测试订单之前,您需要为 Shopify Payments 启用测试模式。

步骤:

  1. Shopify Payments 部分中,点击管理

  2. 测试模式部分中,选择启用测试模式

  3. 点击保存

后续步骤:

您可以创建订单,然后通过使用测试信用卡号来模拟交易。我们提供有可以创建成功交易、失败交易和采用不同货币进行的交易的测试卡号。

备注:测试购买金额需要大于 1 美元(或以任何货币表示的对等金额)。

模拟成功的交易

若要模拟成功交易,请在结账时要求您输入信用卡详细信息时使用以下信息:

  • 持卡人姓名:输入至少两个字词。
  • 到期日期:输入一个将来的日期。
  • 安全代码:输入任意三位数。
  • 卡号:使用以下任意号码:
使用以下卡号模拟成功交易
卡类型 测试信用卡号
Visa 4242424242424242
Mastercard 5555555555554444
American Express 378282246310005
Discover 6011111111111117
Diners Club 30569309025904
JCB 3530111333300000

模拟失败交易

如果您想查看在结账时可能向客户显示的信用卡错误消息,您可以使用这些测试信用卡号模拟不同的失败交易:

  • 使用信用卡号 4000000000000002 生成信用卡被拒的消息。
  • 使用信用卡号 4242424242424241 生成号码错误的消息。
  • 使用信用卡号 4000000000000259 模拟存在争议的交易
  • 使用无效的到期月份(例如 13)生成到期月份无效的消息。
  • 使用过去的到期年份生成无效的到期年份消息。
  • 使用两位数的安全代码生成无效的安全代码消息。

第三方支付服务提供商的测试模式

某些第三方支付服务提供商提供了测试模式,可以在 Shopify 后台中启用该测试模式。第三方支付服务提供商必须在其设置中启用测试模式选项才能在开发商店中进行测试。有关使用特定第三方支付服务提供商的测试模式的详细信息,请参阅支付服务提供商的文档。

当支付网关进入测试模式时,来自 Shopify 的请求将包含 test 属性。如果 test 设置为 true,系统会将付款作为测试付款进行处理,而不会进行实际交易。

如果您是第三方支付服务提供商并且想向您的设置中添加启用测试模式选项,则需要向合作伙伴控制面板中的付款应用扩展中添加付款沙盒 URL。

使用真实的交易进行测试

如果您需要使用真实的交易测试开发商店,则需要将您的商店转移到付费套餐。有关详细信息,请参阅将开发商店转让给客户

如果您想将开发商店切换为付费套餐,但仍作为商店的所有者,请在 Shopify 后台选择套餐