Проверка наличия SKU в PIM системе
Для проверки наличия SKU в PIM системе используется эндпоинт:
GET: /api/articles/available-vendor-codes?vendor_code=HERE_VENDOR_CODE
Вместо HERE_VENDOR_CODE
необходимо подставить необходимый вендор-код.
При запросе необходимо указать свой WEB токен для идентификации в запросе через параметр api_token
Следовательно необходимо использовать следующий запрос:
https://pim-client.wizart.tech/api/articles/available-vendor-codes?vendor_code=HERE_VENDOR_CODE&api_token=HERE_WEB_TOKEN
Варианты ответа на запрос:
Вариант 1. Ответ может быть такой, если, например, vendor_code_1
найден.
Вариант 2. Либо ответ может быть такой, если, например, vendor_code_2
не найден.
По результатам ответа производятся дальнейшие необходимые действия.
ВАЖНО:
В одном запросе можно указывать несколько вендор-кодов сразу. Например:
При первом запросе определенного вендор-кода результат ответа кешируется на сутки. То есть если в первый раз результат показал, что продукт недоступен, а, например, через 10 минут этот продукт добавили, то результат по-прежнему будет о недоступности продукта.
Если вендор-код существует, но у продукта отключена видимость, то продукт будет недоступен.
Желательно, чтобы результаты ответа также кешировались на стороне клиента. Если использовать этот запрос на странице категорий, где находится, например, 20 продуктов, то в нашу систему отправится 20 запросов одновременно при открытии одним пользователем.
Допустим, в WP плагине мы кешируем (учитывая особенности WP сохраняем в БД) результаты доступности.