Электронная коммерция Saleor: как пакетно вставить продукты через код Python или API - PullRequest
1 голос
/ 09 июня 2019

Я пытаюсь провести некоторые тесты в cms электронной коммерции или продажи, автоматически добавляя некоторые продукты из файла cvs через python. К сожалению, я нашел только несколько примеров API GraphQL для чтения существующих продуктов из базы данных Скрипт массовой загрузки Saleor Product , но я не могу найти ничего для добавления продукта с API GraphQL. Есть предложения?

Ответы [ 2 ]

0 голосов
/ 10 июня 2019

Приборы Pytest дают краткое описание того, как программным способом создавать продукты в Python - https://github.com/mirumee/saleor/blob/master/tests/conftest.py#L389

Кроме того, я не думаю, что массовые API существуют для добавления продуктов. Из кода я вижу, что они предназначены для удаления и прочее (управление) - https://github.com/mirumee/saleor/blob/master/saleor/graphql/product/bulk_mutations/products.py

0 голосов
/ 10 июня 2019

При включенной настройке DEBUG=True Saleor предоставляет интерактивный редактор GraphQL под /graphql, который позволяет получить доступ к API из браузера.

Вероятно (99,9%) ошибка в документации: должно быть /graphiql (против /graphql - указание на API) Когда включено, показывает в браузере "graphql-playground-react" - «отраслевой стандарт» (изменено хорошо известный graphiql) инструмент для проверки запросов, изучения типов, доступных мутаций и т. д.

Найдите (или просто начните вводить) 'мутацию ProductCreate {`. Это один метод продукта, который вы можете использовать для создания пакетного обновления.

Попробуйте свои мутации на игровой площадке (используя переменные - проверьте graphiql docs), затем из кода.

...