Как получить файлы приложения shopify, включенные в тему? - PullRequest
0 голосов
/ 03 октября 2019

Надеюсь, у вас все хорошо.

Я создаю публичное приложение в Shopify. Приложение для Списка Продуктов, встроенное в Ruby on Rails. Работает нормально в админке. Я могу показать продукты и их детали. Теперь моя цель - подключить приложение к веб-интерфейсу. Я использовал прокси приложения для соединения его с внешним интерфейсом, но для этого нам нужно указать URL, в моем случае / apps / {{sub-prefix}}

Теперь я хотел бы узнать, как мы можем включитьмои активы в теме всякий раз, когда пользователь устанавливает его с URL. Как мы устанавливаем «Product Filter & Searchby BoostCommerce», затем в теме автоматически добавляются файлы в Snippets, Assets и т. Д. Пожалуйста, объясните мне, как его подключить.

Некоторые примеры или примеры кода были бы очень полезны.

1 Ответ

0 голосов
/ 03 октября 2019

Вам необходимо сделать вызовы API.

Сначала получите идентификатор активной темы. для этого вызовите GET API.

GET /admin/api/2019-10/themes.json

В ответе вы получите все темы, которые вы просматриваете в этих данных, и найдете идентификатор темы, имеющий роль main

Теперь выможет сделать запрос PUT, чтобы вставить ваш фрагмент / шаблон в Live Theme

PUT /admin/api/2019-10/themes/#{theme_id}/assets.json
{
  "asset": {
    "key": "templates/index.liquid",
    "value": "<img src='backsoon-postit.png'><p>We are busy updating the store for you and will be back within the hour.</p>"
  }
}

Измените ключ на

snippets / index.liquid

, еслиВы хотите добавить свой файл в фрагменты, как показано ниже

Shopify Ссылка на документ: https://help.shopify.com/en/api/reference/online-store/asset#update-2019-10

...