在面向客户的可转让商店中测试订单
通过下测试订单,您可以确保在面向客户的可转让商店中,结账流程以及针对订单处理、库存、发货、电子邮件通知和税费的设置均正确无误。面向客户的可转让商店可以处理无限数量的测试订单。
本页内容
测试订单的方法
您可以通过以下方式测试订单:
- 使用 Shopify 的测试支付网关模拟交易
- 为您的支付服务提供商启用测试模式,然后通过商店结账页面下达测试订单:
- 您可以使用 GraphQL Admin API 创建测试订单。
如果您使用 Admin API 来测试订单,那么需要将 test 属性或字段设置为 true。
在面向客户的可转让商店中测试订单的限制
在面向客户的可转让商店中测试订单时存在以下限制:
- 您无法使用真实交易来测试订单。真实交易是指通过未处于测试模式的支付服务提供商处理的,并使用诸如有效信用卡号等真实付款信息的交易。
- 您无法测试礼品卡或商店抵扣额,因为它们将作为真实交易处理。
- 您无法使用手动付款方式测试订单。其中包括 Shopify POS 上的现金和自定义付款。
- 您无法使用在 Shopify 后台中创建的草稿订单测试订单。
要使用这些交易类型进行测试,您需要转让商店并升级至付费套餐。
- 您无法使用在 Shopify 后台中创建的草稿订单进行测试。您需要通过商店结账页面下达测试订单。
使用 Shopify 的测试支付网关测试订单
要在您的客户移交商店的在线结账中模拟交易,您可以设置 Shopify 的测试支付网关。测试支付网关是任何商店均可用于创建测试订单的支付服务提供商。
要创建订单,您需要在结账时输入测试付款信息。根据您输入的信息,您可以模拟不同类型的交易。
步骤:
在 Shopify 后台中,转至设置 > 收款。
如果您已激活信用卡支付服务提供商,请在继续操作前停用该服务。点击管理 > 停用(此按钮还会显示您的支付服务提供商的名称,例如停用 Shopify Payments),然后确认停用。
完成以下操作之一:
- 如果您激活了第三方支付服务提供商,请将其停用。
- 如果您已激活 Shopify Payments:
- 在 Shopify payments 部分中,点击管理 > 管理付款方式。
- 在页面底部,点击切换至第三方提供商,然后再次点击切换至第三方提供商进行确认。
- 如果您尚未激活 Shopify Payments,则在 Shopify payments 部分中,点击查看所有其他提供商。
- 如果您所在的国家/地区不支持 Shopify Payments,则在支付服务提供商部分中,点击选择提供商。
从列表中选择 Test payment gateway 。
点击激活 Test payment gateway。
点击保存。
转至您的在线商店并以客户身份下达订单。在结账时,输入以下信用卡详细信息,以测试不同结账场景:
| 字段名称 | 要输入的详细信息 |
|---|---|
| 卡面姓名 | 输入 Test payment gateway |
| 信用卡号 | 依次输入以下各项以模拟不同类型的交易:
|
| CVV | 输入任意 3 位数(例如,111)。 |
| 到期日期 | 输入未来的任意日期。 |
- 完成测试后,在 Shopify 后台中点击 Test payment gateway 旁边的管理。
- 点击停用 Test payment gateway ,从您的结账页面中移除此网关。
使用 Shopify Payments 测试模式测试订单
为测试 Shopify Payments 设置,请启用测试模式,并使用测试信用卡模拟付款。
只有选择付费套餐后,您才能测试 Shopify Payments。根据您所在区域的不同,您可能需要先提交有关业务的信息,然后才能激活测试模式。
激活 Shopify Payments 测试模式
在创建测试订单之前,您需要激活 Shopify Payments 测试模式。
步骤:
在 Shopify 后台中,转至设置 > 收款。
在 Shopify Payments 部分,点击管理。
在测试模式部分中,选择启用测试模式。
点击保存。
使用测试信用卡号模拟交易
您可以创建订单,然后使用测试信用卡号来模拟交易。您可以使用测试号码来创建成功的交易、失败的交易以及不同货币的交易。
模拟成功交易
若要模拟成功的交易,请在结账步骤要求提供信用卡详细信息时使用以下信息:
- 持卡人姓名:输入至少两个字。
- 到期日期:输入将来的任意日期。
- 安全代码:输入任意三位数字。
- 卡号:使用以下任意号码:
| 卡类型 | 测试信用卡号 |
|---|---|
| Visa | 4242424242424242 |
| Mastercard | 5555555555554444 |
| American Express | 378282246310005 |
| Discover | 6011111111111117 |
| Diners Club | 30569309025904 |
| JCB | 3530111333300000 |
模拟失败交易
如果您希望查看结账期间可能向客户显示的信用卡错误消息,则可以使用以下测试信用卡号来模拟不同的失败交易:
- 使用信用卡号 4000000000000002 生成卡被拒绝消息。
- 使用信用卡号 4242424242424241 生成号码不正确消息。
- 使用信用卡号 4000000000000259 模拟有争议的交易。
- 使用无效的到期月份(例如 13)生成无效到期月份消息。
- 使用过去的到期年份生成无效到期年份消息。
- 使用两位数的安全代码生成无效安全代码消息。
第三方支付服务提供商的测试模式
某些第三方支付服务提供商会提供您可以在 Shopify 后台中启用的测试模式。第三方支付服务提供商必须在其设置中激活启用测试模式选项,以便在面向客户的可转让商店中进行测试。有关特定第三方支付服务提供商测试模式用法的详细信息,请参阅该支付服务提供商的文档。
当支付网关处于测试模式时,来自 Shopify 的请求会包含 test 属性。如果 test 设置为 true,则该笔付款将被作为测试付款进行处理,并且不会发生实际的交易。
使用真实交易进行测试
您无法在面向客户的可转让商店中测试真实交易。若需使用真实交易来测试您的订单,您需将您的商店转为付费套餐。有关详细信息,请参阅 将商店转移给客户。
若您希望将面向客户的可转让商店切换为付费套餐,但仍保留商店所有者身份,请在 Shopify 后台中选择套餐。
测试模式订单确认电子邮件故障排除
若您未收到来自 Shopify Payments 测试模式交易的订单确认电子邮件,请尝试以下故障排除步骤:
- 检查电子邮件模板:转到 Shopify 后台中的通知设置。点击“订单确认”电子邮件模板。若您自定义了此模板,该模板可能不包含必要的链接或信息。您可以点击模板页面底部的恢复为默认值按钮,将其恢复为默认模板。
- 验证电子邮件设置:确保您的电子邮件设置已正确配置。如果您自定义了电子邮件模板,则可能需要手动将订单状态 URL 添加到模板中,以确保客户收到正确的信息。
- 测试功能:进行任何更改后,下个测试订单,看看确认电子邮件是否能正确发送。这有助于验证您的设置是否能正常运行。
- 检查垃圾邮件文件夹:电子邮件可能会被发送到您的垃圾邮件文件夹中。
- 联系您的电子邮件提供商:您的电子邮件提供商可以检查其自身是否存在错误。