Тестирование и отладка Скриптов Shopify

Вы можете использовать функции отладки в приложении Script Editor для тестирования и отладки ваших скриптов.

Приложение Script Editor проверяет ваш код на наличие основных ошибок во время написания скрипта:

Отчет об ошибках в Script Editor

Оно также сообщает об ошибках, возникающих в опубликованных скриптах, и отправляет вам электронное письмо при их появлении:

Снимок экрана с ошибками опубликованных скриптов в Script Editor

Рекомендуется исправлять ошибки, например синтаксические, до тестирования или публикации скрипта. Если в вашем скрипте есть синтаксические ошибки, то тестирование скрипта, скорее всего, не сработает.

Если вам нужна дополнительная информация об ошибке в скрипте, наведите курсор на красный значок x на полях в Script Editor:

При наведении курсора на значок «X» на полях в Script Editor отображаются подробности о синтаксических ошибках

Дублирование скриптов

Если вам нужно протестировать или отладить опубликованный скрипт, содержащий ошибки, продублируйте его и опубликуйте дубликат. Отлаживать следует тот скрипт, который был опубликован в момент возникновения ошибки, так как именно к этой версии прикреплены сведения об ошибке.

При дублировании скрипта сведения об ошибках в рабочей среде, прикреплённые к нему, не копируются.

Чтобы продублировать скрипт:

  1. В Script Editor нажмите на название скрипта, который вы хотите продублировать.

  2. Нажмите «Дублировать», чтобы создать копию скрипта.

Отладка ошибок в рабочей среде

Чтобы отладить ошибку в рабочей среде:

  1. Продублируйте скрипт, содержащий ошибки.

  2. Опубликуйте дубликат скрипта, чтобы в вашем магазине была доступная клиентам версия скрипта. Этот шаг предполагает, что скрипт не содержит такого количества ошибок, из-за которого его нужно было бы снять с публикации (удалить) из магазина.

  3. Отладьте исходный скрипт, используя прикреплённые к нему сведения об ошибке.

Тестирование скрипта

Во время работы над скриптом вы можете протестировать его в Script Editor, чтобы убедиться, что он работает правильно, прежде чем публиковать его в магазине.

Чтобы протестировать скрипт:

  1. В Script Editor откройте скрипт, который хотите протестировать.
  2. Чтобы изменить тестовую корзину, нажмите «Ввод». Вы также можете нажать «Оба» , чтобы одновременно видеть код скрипта и тестовую корзину. В режиме ввода отображаются параметры для редактирования корзины для тестирования скрипта. Вы можете добавлять товары, клиентов, коды скидок, информацию о клиенте и информацию о доставке в зависимости от того, по каким параметрам вы хотите протестировать скрипт.
    • Введите текст в разделе «Товары», чтобы найти и добавить товары в тестовый заказ.
    • Введите текст в разделе «Код скидки», чтобы найти и добавить коды скидок в тестовый заказ.
    • Введите текст в разделе «Информация о клиенте», чтобы найти и добавить клиентов в тестовый заказ.
    • Нажмите «Добавить» или «Изменить» в разделе «Адрес доставки», чтобы изменить адрес доставки для тестового заказа.
  3. Нажмите «Запустить скрипт» , чтобы увидеть изменения, которые скрипт вносит в вашу тестовую корзину.
    • Если скрипт выполняется успешно, то раздел «Вывод» обновляется и показывает изменения, применённые скриптом. Если раздел «Вывод» этот раздел не меняется или в нём появляются непредвиденные изменения, то в вашем скрипте могут быть ошибки. Проверьте поле «Консоль» в разделе «Исходный код Ruby» , чтобы исправить ошибки в скрипте:
    • В поле «Консоль» отображается информация об использовании ресурсов скриптом. Чем сложнее скрипт, тем больше ресурсов он использует. Скриптам доступен ограниченный объём ресурсов ЦП и памяти.
  4. По завершении:
    • нажмите «Сохранить черновик», чтобы обновить и сохранить неопубликованный черновик скрипта
    • нажмите «Включить», чтобы обновить и опубликовать скрипт.

Отписка от уведомлений об ошибках

При публикации скрипта вы автоматически подписываетесь на получение уведомлений по электронной почте для этого скрипта. При возникновении ошибки в рабочей среде вы получите электронное письмо об этой ошибке. После этого вы сможете открыть Script Editor, чтобы получить дополнительную информацию об ошибке и отладить её.

Вы можете отписаться от этих писем после получения первого из них. Для этого откройте страницу «Ошибка в рабочей среде» и нажмите «Отписаться».

Дальнейшие действия

Когда вы будете довольны своим скриптом, вы можете опубликовать его в своём магазине. Вы также можете обновить файлы шаблонов Liquid, чтобы ваш интернет-магазин реагировал на изменения, вносимые скриптами.

Подробнее

Подробнее: