在面向客户的可转让商店中测试订单

通过下测试订单,您可以确保在面向客户的可转让商店中,结账流程以及针对订单处理、库存、发货、电子邮件通知和税费的设置均正确无误。面向客户的可转让商店可以处理无限数量的测试订单。

测试订单的方法

您可以通过以下方式测试订单:

如果您使用 Admin API 来测试订单,那么需要将 test 属性或字段设置为 true

在面向客户的可转让商店中测试订单的限制

在面向客户的可转让商店中测试订单时存在以下限制:

  • 您无法使用真实交易来测试订单。真实交易是指通过未处于测试模式的支付服务提供商处理的,并使用诸如有效信用卡号等真实付款信息的交易。
  • 您无法测试礼品卡或商店抵扣额,因为它们将作为真实交易处理。
  • 您无法使用手动付款方式测试订单。其中包括 Shopify POS 上的现金和自定义付款。
  • 您无法使用在 Shopify 后台中创建的草稿订单测试订单。

要使用这些交易类型进行测试,您需要转让商店并升级至付费套餐。

  • 您无法使用在 Shopify 后台中创建的草稿订单进行测试。您需要通过商店结账页面下达测试订单。

使用 Shopify 的测试支付网关测试订单

要在您的客户移交商店的在线结账中模拟交易,您可以设置 Shopify 的测试支付网关。测试支付网关是任何商店均可用于创建测试订单的支付服务提供商。

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

步骤:

  1. 在 Shopify 后台中,转至设置 > 收款

  2. 如果您已激活信用卡支付服务提供商,请在继续操作前停用该服务。点击管理 > 停用(此按钮还会显示您的支付服务提供商的名称,例如停用 Shopify Payments),然后确认停用。

  3. 完成以下操作之一:

    • 如果您激活了第三方支付服务提供商,请将其停用。
    • 如果您已激活 Shopify Payments:
      • Shopify payments 部分中,点击管理 > 管理付款方式
      • 在页面底部,点击切换至第三方提供商,然后再次点击切换至第三方提供商进行确认。
    • 如果您尚未激活 Shopify Payments,则在 Shopify payments 部分中,点击查看所有其他提供商
    • 如果您所在的国家/地区不支持 Shopify Payments,则在支付服务提供商部分中,点击选择提供商
  4. 从列表中选择 Test payment gateway

  5. 点击激活 Test payment gateway

  6. 点击保存

  7. 转至您的在线商店并以客户身份下达订单。在结账时,输入以下信用卡详细信息,以测试不同结账场景:

关于在使用测试支付网关时输入测试支付详细信息的指南,包括用于模拟不同交易结果的特定卡号
字段名称要输入的详细信息
卡面姓名输入 Test payment gateway
信用卡号

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

  • 输入 1 可模拟成功交易
  • 输入 2 可模拟失败交易
  • 输入 3 可模拟异常情况(这将生成一条消息,指示提供商出错)
CVV输入任意 3 位数(例如,111)。
到期日期输入未来的任意日期。
  1. 完成测试后,在 Shopify 后台中点击 Test payment gateway 旁边的管理
  2. 点击停用 Test payment gateway ,从您的结账页面中移除此网关。

使用 Shopify Payments 测试模式测试订单

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

只有选择付费套餐后,您才能测试 Shopify Payments。根据您所在区域的不同,您可能需要先提交有关业务的信息,然后才能激活测试模式。

激活 Shopify Payments 测试模式

在创建测试订单之前,您需要激活 Shopify Payments 测试模式。

步骤:

  1. 在 Shopify 后台中,转至设置 > 收款

  2. Shopify Payments 部分,点击管理

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

  4. 点击保存

使用测试信用卡号模拟交易

您可以创建订单,然后使用测试信用卡号来模拟交易。您可以使用测试号码来创建成功的交易、失败的交易以及不同货币的交易。

模拟成功交易

若要模拟成功的交易,请在结账步骤要求提供信用卡详细信息时使用以下信息:

  • 持卡人姓名:输入至少两个字。
  • 到期日期:输入将来的任意日期。
  • 安全代码:输入任意三位数字。
  • 卡号:使用以下任意号码:
在测试模式下可用于针对不同卡类型模拟成功交易的测试信用卡号列表
卡类型测试信用卡号
Visa4242424242424242
Mastercard5555555555554444
American Express378282246310005
Discover6011111111111117
Diners Club30569309025904
JCB3530111333300000

模拟失败交易

如果您希望查看结账期间可能向客户显示的信用卡错误消息,则可以使用以下测试信用卡号来模拟不同的失败交易:

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

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

某些第三方支付服务提供商会提供您可以在 Shopify 后台中启用的测试模式。第三方支付服务提供商必须在其设置中激活启用测试模式选项,以便在面向客户的可转让商店中进行测试。有关特定第三方支付服务提供商测试模式用法的详细信息,请参阅该支付服务提供商的文档。

当支付网关处于测试模式时,来自 Shopify 的请求会包含 test 属性。如果 test 设置为 true,则该笔付款将被作为测试付款进行处理,并且不会发生实际的交易。

使用真实交易进行测试

您无法在面向客户的可转让商店中测试真实交易。若需使用真实交易来测试您的订单,您需将您的商店转为付费套餐。有关详细信息,请参阅 将商店转移给客户

若您希望将面向客户的可转让商店切换为付费套餐,但仍保留商店所有者身份,请在 Shopify 后台中选择套餐

测试模式订单确认电子邮件故障排除

若您未收到来自 Shopify Payments 测试模式交易的订单确认电子邮件,请尝试以下故障排除步骤:

  1. 检查电子邮件模板:转到 Shopify 后台中的通知设置。点击“订单确认”电子邮件模板。若您自定义了此模板,该模板可能不包含必要的链接或信息。您可以点击模板页面底部的恢复为默认值按钮,将其恢复为默认模板。
  2. 验证电子邮件设置:确保您的电子邮件设置已正确配置。如果您自定义了电子邮件模板,则可能需要手动将订单状态 URL 添加到模板中,以确保客户收到正确的信息。
  3. 测试功能:进行任何更改后,下个测试订单,看看确认电子邮件是否能正确发送。这有助于验证您的设置是否能正常运行。
  4. 检查垃圾邮件文件夹:电子邮件可能会被发送到您的垃圾邮件文件夹中。
  5. 联系您的电子邮件提供商:您的电子邮件提供商可以检查其自身是否存在错误。