E-commerce:
API - получение информации об остатках, цене, времени отгрузки товара (aID)
Запросы могут отправляться по протоколу HTTP методом GET или POST.
Формат запроса:
https://api.p5s.ru/get_product_stock.php?ApiKey=****&aID=***
Обязательные параметры запроса:
- ApiKey - все запросы должны содержать ApiKey. Этот параметр идентифицирует Вас у нас в системе и по нему мы понимаем от кого пришел запрос. Узнать Ваш ApiKey Вы можете в Вашем личном кабинете - API и выгрузки.
- aID - наш внутренний идентификатор товарного предложения (с точностью до цвет/размер). Если запрашивается информация о нескольких товарных предложениях, то идентификаторы отделяются друг от друга запятой.
- 1 - "Ok", Запрос выполнен успешно.
- 2 - "Bad key", Проверьте корректность Вашего ApiKey.
- ... - и другие варианты значений...
- product - блок, содержащий инфомарцию об одной модели товара.
- prodID - наш внутрениий идентификатор модели товара.
- assortment - блок, содержащий товарные предложения данного товара. Важно - этот блок содержит только те товарные предложения данного товара, которые были перечислены в вашем запросе!
- assortment_item - блок содержащий информацию об одном товарном предложении:
- aID - уникальный идентификатор товарного предложения (с точностью до цвет/размер).
- Stock - полный свободный остаток.
- FastStock - свободный остаток на оперативном складе (гарантированная отгрузка в течении 30 минут в рабочее время).
- RetailPrice - рекомендованная розничная цена с учётом скидки.
- BaseRetailPrice - базовая розничная цена.
- WholePrice - Ваша оптовая цена с учётом скидки.
- BaseWholePrice - базовая оптовая цена
- Discount - Ваша скидка.
- ShippingDate - плановое время отгрузки. Формат: Y-m-d H:i:s
Результаты работы.
По результатам работы система выдает структурированный ответ в формате XML.
Поле ResultStatus - говорит о результате выполнения запроса. Может принимать следующие значения:
Блок products - содержит подробную информацию по каждому из найденных товаров:
В случае возникновения ошибок добавляется блок ErrorItems, содержащий дополнительную инфомарцию об ошибках.
Если у Вашего программиста будут вопросы/предложения пусть он свяжется c нами, мы обязательно Вам поможем.