GraphQL запросы

vinznsk

Client
Регистрация
16.09.2014
Сообщения
96
Реакции
22
Баллы
8
Добрый день, коллеги!

Помогите, пожалуйста, разобраться.

Пытаюсь настроить работу с API Shopify. Нужно получить product_id, чтобы потом обновить кол-во товаров. Самого ID нет, но есть SKU, который лежит в variants (подробнее тут)

Запросы через REST API не срабатывают, нет возможности получить product id через SKU, а для GraphQL нашел вот такое решение, но не знаю как его заставить работать в Зенке. Куда прописывать все эти параметры?

Пробовал вот так:
01.png
02.png

Может кто посоветует?

Спасибо!
 
Последнее редактирование:
  • Спасибо
Реакции: Shining
По ссылке обычный гет запрос без этих всех параметров, откуда они взялись
В это поле пишутся только заголовки запроса, а не данные для передачи
 
По ссылке обычный гет запрос без этих всех параметров, откуда они взялись
В это поле пишутся только заголовки запроса, а не данные для передачи

Сорри, не ту ссылку вставил на решение, поправил. Просто в обычном REST API нет возможности получить Item ID по SKU, только через GraphQL
 
да, первой строкой обязательно Юзерагент, и дальше эти 2 строки, но без кавычек
 
  • Спасибо
Реакции: vinznsk
вот я... Спасибо, заработало.
 
  • Спасибо
Реакции: vinznsk и bizzon
А в целом идея какая, что там можно юзать?

Идея простая. У клиента магазин на Shopify, они хотят обновлять инвентарь регулярно, но вендор не дает этих данных.

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

В общем, решили сделать скрипт, который парсит и потом обновляет базу через Shopify API

API позволяет получать товар, его параметры, находить товар по SKU, затем обновлять любые параметры (в нашем случае "available")

Приложил файл проекта. Возможно, не совсем по фэн-шую сделано, но как есть.
 

Вложения

  • Спасибо
Реакции: Greez, Koqpe и bizzon

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)