Как обновить содержимое страницы индекса магазина Shopify с помощью API, как мы обновляем содержимое других страниц с помощью API администратора Shopify - PullRequest
1 голос
/ 30 марта 2019

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

Я получаю все детали страниц и их содержимое, используя API-интерфейс shopify для получения страницы, создания страницы, обновления страницыи удалите страницу

как здесь, мы используем следующий путь для обновления конкретной страницы с page_id

PUT /admin/api/2019-04/pages/#{page_id}.json
{
  "page": {
    "id": 131092082,
    "body_html": "<p>Returns accepted if we receive the items 14 days after purchase.</p>"
  }
}

У меня были сведения обо всех статических страницах, но я не знаю, как обновить детали домашней страницы, такие какthis

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

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Наконец-то получили решение обновить страницу index.liquid магазина shopify следующим образом

Сначала вы должны получить темы, выполнив

GET  https://shop_domain/admin/api/2019-04/themes.json

Этот API предоставляет вам thmes.json, который содержит все детали тем, используемых в этом магазине.

Теперь вам нужно получить theme_id из theme.json для обновления конкретной страницы по theme_id. Обновление API ресурса для обновления содержимого страницы индекса

URL для обновления ресурсов по theme_id

PUT https://shop_domain/admin/api/2019-04/themes/#{theme_id}/assets.json

требуется тело для обновления API

{
  "asset": {
    "key": "templates/index.liquid",
    "value": "add your content"
  }
}

И это обновит содержимое страницы индекса с вашим содержанием. У меня успешно работает Спасибо

0 голосов
/ 30 марта 2019

Умный способ сделать это заключается в следующем.В самой теме вы можете указать, когда находитесь на странице индекса, поскольку Shopify отображает index.liquid.Там вы можете сделать обратный вызов вашего приложения с помощью прокси приложения.Затем приложение предоставляет пользовательские данные в формате JSON или, возможно, даже жидкость.Таким образом, индексная страница теперь может отображаться, а ваше приложение является частью цикла.

Это, вероятно, лучший шаблон для работы с вашей спецификой.

...