Есть ли способ повысить производительность получения продуктов через вызов Magento rest API? - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь получить данные с помощью Magento v2.0 rest API, используя Python. Я использую конечные точки API, предоставленные Magento v2.0. Это займет больше времени, чем ожидалось.

Я использую конечные точки остальных API, предоставленные Magento v2.0 https://devdocs.magento.com/guides/v2.0/rest/bk-rest.html

Конечная точка для извлечения данных о продуктах в партии GET "/ V1 / products"

Ответ должен содержать всю информацию вместе с stockitem и mediaGalleryEntries в соответствии с devdocs, предоставленным Magento.

Ссылка для ответа: https://devdocs.magento.com/swagger/index_20.html

В каталоге ProductRepositoryV1 -> GET / v1 / products

Но проблема в том, что эта конечная точка не содержит информацию stockitem и mediaGalleryEntries в реальном вызове конечной точки API. Поэтому я использую другую конечную точку для получения этой информации. GET / v1 / products / {sku}

Для работы с "/ V1 / products / {sku}", во-первых, я использую продукты GET / V1 / для получения всех SKU. Затем я использую GET / V1 / products / {sku}, который является запросом один к одному. Этот один на один запрос занимает гораздо больше времени. Я использую поток в Python для этого один на один запрос. Есть ли другой способ улучшить? Я даже пытался очистить кеш из Magento Store. Но результат кажется тем же.

Буду признателен за любые дальнейшие идеи или ссылки или решения, которые вы можете предоставить. Большое спасибо заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...