测试和调试 Shopify 脚本

您可以使用 Script Editor 中的调试功能来测试和调试您的脚本。

在您编写脚本时,Script Editor 会检查代码中的基本错误:

Script Editor 中的错误报告

它还会报告已发布脚本中发生的错误,并在发生这些错误时向您发送电子邮件:

Script Editor 中已发布脚本的错误屏幕截图

最好在测试或发布脚本之前更正错误(例如语法错误)。如果您的脚本有语法错误,则测试您的脚本可能无法正常进行。

如果您需要有关脚本错误的更多信息,请将鼠标悬停在 Script Editor 页边空白处的红色 x 图标上:

将鼠标悬停在 Script Editor 页边空白处的 X 上可显示有关语法错误的详细信息

复制脚本

如果已发布的脚本因包含错误而需要进行测试或调试,则请复制该脚本并发布副本脚本。您需要调试发生错误时发布的脚本,因为此版本附有错误详细信息。

复制脚本时,附加到该脚本的生产环境错误详细信息不会被复制。

若要复制脚本:

  1. Script Editor 中,点击您要复制的脚本的名称。

  2. 点击复制以创建该脚本的副本。

调试生产环境错误

若要调试生产环境错误:

  1. 复制包含错误的脚本。

  2. 发布副本脚本,以便您的商店中有一个可供客户使用的脚本版本。此步骤假定该脚本中的错误不多,无需从您的商店中取消发布(删除)。

  3. 使用附加到原始脚本的错误详细信息来调试该脚本。

测试脚本

在您处理脚本时,您可以在 Script Editor 中对其进行测试,以确保它在发布到您的商店之前能够正常工作。

若要测试脚本:

  1. 在 Script Editor 中,打开您要测试的脚本。
  2. 若要编辑测试购物车,请点击 输入。您还可以点击 两者 以同时查看脚本代码和测试购物车。 “输入”视图会显示用于编辑购物车以测试脚本的选项。您可以根据要对脚本进行测试的内容来添加产品、客户、折扣码、客户信息和收货信息。
    • 产品部分中输入内容,以搜索产品并将其添加到测试订单。
    • 折扣码部分中输入内容,以搜索折扣码并将其添加到测试订单。
    • 客户信息部分中输入内容,以搜索客户并将其添加到测试订单。
    • 点击收货地址部分中的添加编辑,以更改测试订单的收货地址。
  3. 点击 运行脚本 以查看脚本对您的测试购物车所做的更改。
    • 如果您的脚本成功运行,则 输出 部分会更新以显示脚本应用的更改。如果 输出 部分未发生更改,或出现意外更改,则您的脚本中可能存在错误。请检查 控制台 框(位于 Ruby 源代码 部分中)以解决任何脚本错误:
    • 控制台框会报告脚本的资源使用情况。更复杂的脚本会使用更多资源。脚本可用的 CPU 和内存量有限
  4. 完成后:
    • 点击保存草稿可更新和保存脚本的未发布草稿
    • 点击启用可更新和发布脚本。

退订错误通知

当您发布脚本时,系统会自动为您订阅该脚本的通知电子邮件。每当该脚本中发生生产环境错误时,您都会收到一封关于该错误的电子邮件。然后,您可以打开 Script Editor 以了解有关该错误的详细信息并进行调试。

在收到一封此类电子邮件后,您可以退订。若要退订,请打开相应错误的生产环境错误页面,然后点击退订

后续步骤

对脚本感到满意后,您可以将其发布到您的商店。您还可以更新 Liquid 模板文件,使您的在线商店能够响应脚本所做的更改。

详细了解

详细了解以下相关信息: