Shopify Взаимодействовать со страницей продукта HTML через приложение - PullRequest
0 голосов
/ 24 января 2020

Мы планируем создать приложение Shopify, но мы сталкиваемся с некоторыми проблемами в документациях о том, как взаимодействовать со страницами.

Я не уверен, что мы должны каждый раз просить пользователей добавлять коды и т. Д. c , поэтому мне нужно знать, что я что-то упускаю.

Мне нужно взаимодействовать со страницами продукта в Shopify из приложения.

Я ищу и читаю все в Интернете, и все как для начала, но не фактические примеры.

Я знаю для ScriptTags и как их включать, но это так. Если кто-то может дать мне простой пример того, как, например, спрятать кнопку «Купить» и вместо нее вставить что-либо.

Я знаю, как выбрать это с темой по умолчанию с JQuery, но как насчет всех других тем?

1 Ответ

2 голосов
/ 24 января 2020

Существует два способа взаимодействия с главной страницей:

1) Вставить некоторый код на странице (живой)

2) Используйте ScriptTag, как вы упомянули.


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

Кроме того, в большинстве случаев этот код будет жить только на живой теме. И если пользователь хочет удалить ваше приложение в указанное c время, вы должны обязательно написать логи c таким образом, чтобы это не повлияло на сайт, если ваше приложение больше не присутствует (так как оно будет действительно сложно очистить файлы после автоматического добавления кода)

Для этого подхода вам потребуется использовать Asset API.

Вам нужно будет получить содержимое файла с помощью GET запрос к файлу и выполнение выставления запроса для его обновления.


Лучшим подходом является использование ScriptTag API.

Это позволит использовать файл сценария, который будет прикреплен к КАЖДОЙ теме. Это не изменит файлы темы в любой форме или форме.

Кажется, что вы ищете именно такой подход.

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

Что касается написания скрипта есть довольно простая документация: https://help.shopify.com/en/api/reference/online-store/scripttag#create -2020-01

...