История публичной документации
В список входят изменения, которые влияют на работу внешнего интегратора. Перед публикацией ShopStory сверяет руководство, OpenAPI и реализованное поведение. Внутренние релизы продукта сюда не входят.
7 сентября 2026 — наличие по выбранному магазину
- Раздел Наличие товара и остатки описывает обработчик наличия Web SDK:
actions.resolveProductsAvailabilityи методShopStorySDK.refreshProductsAvailability(). - Наличие и каталог разделены: обработчик определяет доступность покупки, каталог и цены остаются за товарным фидом.
- Описан приоритет источников для фидов, в которых
available="false"означает вывод товара из ассортимента, а не отсутствие остатка. - Зафиксировано поведение при недоступном stock API: пропущенный идентификатор означает «неизвестно», карточки остаются в состоянии по фиду, воспроизведение не прерывается.
- Проверка наличия перестала описываться как индивидуальная доработка. Кастомной интеграцией остаются вызов API со стороны ShopStory, серверный посредник и нестандартные контракты корзины.
- Public API не получил новых методов: HTTP-эндпоинта проверки остатков нет.
- Уточнены описания в Товарном фиде, Каталоге эфиров, Добавлении в корзину, Web SDK, Mobile SDK и OpenAPI-спецификации.
4 сентября 2026 — обновление структуры и контрактов
- Разделы расположены в порядке выбора метода, подключения, контрактов, commerce-сценариев и эксплуатации.
- Перед подключением Web SDK нужно зарегистрировать домены в ShopStory и получить конфигурацию проекта.
- Quickstart больше не содержит интерактивного production Playground, фиксированных количеств данных и требования скрывать
applicationIdкак секрет. - Обработка ответа учитывает HTTP-код и
statusвнутри JSON-конверта. - Для кастомной корзины и проверки актуальных остатков описана публичная граница интеграции.
- Раздел Mobile SDK теперь описывает product entrypoint, встроенный плеер, follow-me и типизированные commerce-действия.
- Контракты Web callback и mobile action описаны отдельно. Координаты пакетов, точные версии, клиентские routes и сигнатуры остаются в integration handoff.
- Статическая страница без подключения к реальному мониторингу удалена.
- Неподтверждённые сроки внедрения, сроки ответа поддержки и будущие даты релизов удалены.
- QA сайта стал обязательной стадией CI для main и merge request.
Где искать текущий контракт
- Актуальные поля и обязательность параметров: OpenAPI.
- Порядок обработки ответа: Формат запросов и ответов.
- Поведение готовых web-компонентов: Web SDK.
- Нативное товарное видео и граница mobile commerce: Mobile SDK.
- Изменения пакета, корзины и остатков для конкретного клиента входят в его приложение к интеграции.
Если наблюдаемое поведение расходится со справочником, передайте endpoint, безопасный фрагмент ответа, время запроса и applicationId на support@shopstory.live. Пароли, cookies и токены в обращение не включайте.