Зарегистрируйте актив в Shopify с помощью скриптового API - PullRequest
0 голосов
/ 30 декабря 2018

Я разрабатываю приложение, которое в настоящее время добавляет два ресурса в тему хранилища через API ресурсов: template.html и script.js.script.js загружает template.html из public_url, который доступен мне, когда я добавляю ресурс шаблона.После этого я беру общедоступный URL-адрес script.js и добавляю его через API-интерфейс script_tag в тему.

Цель template.html - позволить владельцу магазина изменить внешний вид генерируемого скрипта.Таким образом, моя проблема и вопрос в дальнейшем заключается в том, что после того, как владелец изменит шаблон, общий URL-адрес шаблона изменится (исправьте меня, если я ошибаюсь), и нет API-интерфейса script_tag, который позволил бы мне зарегистрировать js.liquid с помощью {asset_url} ине публичный URL.Как мне добиться загрузки ресурса template.html (который может быть отредактирован владельцем) в мой js-скрипт и добавить его через scripttag?

1 Ответ

0 голосов
/ 31 декабря 2018

Вы не можете использовать теги сценария в ситуации, которую вы упомянули.Что вы можете сделать, это импортировать файл HTML в theme.liquid и не прикреплять его через файл js.Вы можете создать Фрагмент и импортировать его следующим образом:

{% include 'your-template.html' %}

При использовании вышеуказанного метода вам не нужно беспокоиться об изменении общедоступного URL-адреса после обновления файла.

...