Изменение HTML-кода магазина с помощью приложения Shopify - PullRequest
0 голосов
/ 07 мая 2019

Я просматривал Rest Admin API , чтобы попытаться выяснить ответ на этот вопрос, и, возможно, я просто смотрю на неправильную документацию.

Мы пытаемся разработать приложение, которое добавит на сайт настраиваемые управляемые данными страницы, которые будут брать товары из нескольких выбранных категорий и отображать их все на одной странице с формами оформления заказа для каждой. Это уже делается другими приложениями, но мы должны сделать индивидуальную реализацию, чтобы мы могли соответствовать специфическим функциональным потребностям клиента. Примером приложения, которое делает нечто подобное, является приложение Bundle Builder , которое, по-видимому, изменяет вывод {{ content_for_layout }} в файле theme.liquid. Он выводит некоторый JSON, собранный из базы данных Shopify (что можно сделать с помощью Shopify REST API), и пустой div. Получение данных не является моей задачей, но я не могу найти нигде в документах, которые я посмотрел, где описывается, как изменить вывод HTML на витрине.

Я подозреваю, что это может быть сделано путем добавления шаблона (но он не добавил этот шаблон в файлы темы) и связывания его с URL-адресом страницы, или путем изменения вывода существующего шаблона, или путем добавления раздела и каким-то образом интегрировать его со страницей или иным образом, но я не смог найти документацию о том, как выполнить любую из этих задач в документах, на которые я смотрел. Другие приложения также добавляют HTML в витрину магазина, такие как Приват (который добавляет всплывающие окна), Форма простого контакта и Фотографии пользователя

Чего мне не хватает?

1 Ответ

0 голосов
/ 07 мая 2019

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

...