Shopify даёт вам шаблонный язык и собственный сервер, что определяет форму этой интеграции. Разрешайте транспортные средства в приложении или в запланированной задаче, сохраняйте URL-адреса как метаполя и дайте Liquid отображать их как любое другое поле.
Liquid рендерит при запросе и не имеет безопасного места для секрета. Разрешите заранее и сохраните результат на продукте, чтобы магазин считывал метаполе вместо вызова чего-либо.
Разрешать вне магазина, сохранять на продукте, отображать из темы
Одна область имен, одно поле на каждый угол, который вы рендерите. Обычно спецификация автомобиля или VIN уже находится на продукте.
Задача по расписанию или приватное приложение обрабатывает каждый продукт и записывает URL-адреса обратно через Admin API.
Шаблон выводит тег img непосредственно из метаполя, с шириной, на которую отображается ваш раздел.
Переразрешите, когда создается продукт или изменяются данные о транспортном средстве, а не по таймеру.
Встройте изображения автомобилей в свой продукт без лишней работы. Понятная документация, открытые SDK и готовые плагины подключаются к вашему стеку за минуты, а страница состояния показывает вживую, как чувствует себя API.
Магазины, продающие запчасти по подбору на транспортное средство, нуждаются в изображении транспортного средства, а не запчасти. Разрешённые изображения дают каждому входу по подбору одинаковую рамку, что делает страницу отфильтрованной коллекции похожей на один каталог.
Инстинктивное желание в Shopify — обратиться к скрипту магазина, так как именно там темы обычно размещают что-то динамическое. Для изображений транспортных средств это невыгодный обмен: он помещает ключ в публичное место, добавляет блокирующий запрос на отображение к каждой странице коллекции и оставляет вас отлаживать тему, а не задачу.
Запись URL-адресов в метаполя перемещает всю работу с критического пути. Разрешение происходит, когда меняется каталог, что бывает редко, а магазин выполняет то, что ему хорошо удаётся, — отображает поля в шаблоне. Страницы коллекций остаются быстрыми, а тема остаётся тем, что может редактировать мерчандайзер.
Пока нет. Большинство торговцев запускают приватное приложение или задачу по расписанию через Admin API, что позволяет им контролировать интеграцию.
Нет, и вам это не нужно. Liquid не имеет безопасного способа хранить секрет. Разрешите заранее и сохраните URL-адреса как метаполя.
В метаполя продукта, по одному на каждый угол, который вы рендерите. Затем тема считывает их точно так же, как и любое другое поле продукта.
Они применяются к файлам в Shopify. Наши URL-адреса уже содержат параметры ширины и формата, поэтому запросите нужный размер непосредственно.
Да, и это распространённый случай. Изображение транспортного средства иллюстрирует установку, а продукт остаётся деталью.
Когда меняются продукты. Еженочного прохода по новым и обновлённым продуктам достаточно для большинства каталогов.
Скажите, как данные о транспортных средствах размещены на ваших продуктах и какие разделы показывают изображения. Мы вернёмся с разрешёнными URL-адресами и планом метаполей.