Описание

Сервис product-storage был создан для того, чтобы упростить работу с товарами и их ценами, получаемыми с разных торговых площадок.
Основные задачи сервиса:

  • Позволяет получать цены с различных площадок по единому идентификатору (ID).
  • Обеспечивает улучшение качества карточек товаров за счёт независимости от ограничений площадок.
  • Дает возможность выполнять гибкую аналитику и фильтрацию ассортимента.

Пример использования сервиса:

https://poizon-api.com/api/product-storage/product/external?externalId=7905686&source=DEWU

Параметры:

  • externalId — ID товара на конкретной площадке.
  • source — код источника данных (например, DEWU).

В данном примере сервис вернёт данные о товаре с идентификатором 7905686 с площадки DEWU.

Зачем нужен сервис

Вместо того чтобы напрямую интегрироваться с API каждой площадки, сервис product-storage:

  1. Объединяет данные в единой базе.
  2. Создаёт универсальный формат данных, который одинаково подходит для всех источников.
  3. Обеспечивает надёжность и гибкость, позволяя добавлять фильтры, настраивать аналитику и работать с данными без зависимости от доступности или изменений API внешних площадок.

Преимущества подхода

  • Независимость от площадок: изменения в API площадок не ломают интеграцию.
  • Аналитика: возможность строить отчёты и анализировать ассортимент без ограничений.
  • Фильтрация: возможность добавлять свои правила для работы с товарами.

Ограничения

  • Не все новинки могут быть доступны сразу, так как товары сначала должны быть загружены в базу.
  • Для работы сервиса требуется предварительная синхронизация данных с торговыми площадками.

Будущее развитие

В будущем планируется создать единый API-запрос, который будет возвращать данные о товарах в унифицированном формате, независимо от источника.
Это позволит упростить интеграции и ускорить работу с новыми площадками.

Текущая документация API

На данный момент актуальную документацию по API сервиса можно найти по ссылке:
https://poizon-api.com/api/product-storage/api

Сравнение подходов

ПодходПлюсыМинусы
Прямой доступ к API площадокНовинки доступны сразу, нет необходимости хранить данныеЗависимость от доступности API и его ограничений
Product-storageНезависимость, гибкая аналитика, свои фильтрыНовинки могут появляться с задержкой, нужна база данных

Вывод

Сервис product-storage обеспечивает стабильную работу с данными о товарах и ценах, снижая риски, связанные с изменениями внешних источников.
Это более надёжный и масштабируемый подход по сравнению с прямым использованием API торговых площадок.