Москва и Сочи: своя цена и остаток для каждого варианта. Выбор города меняет каталог, карточку и расчет заказа.
Товар и продаваемый вариант
Товар объединяет описание, галерею, бренд и характеристики. Вариант — конкретное сочетание цвета и размера со своим ID, артикулом, ценой, фотографией и остатками по складам.
В корзину передается variantId. Сервер берет актуальную цену и доступность из каталога, а не доверяет сумме, присланной браузером.
GET /api/v1/products/start-60
GET /api/v1/products?category=shoes&size=42&view=cards&limit=12Предопределенные свойства
Бренд связан со справочником: Riders Run, Riders Run Premium, Riders Run Rain, Riders Run Sun и Riders Run Роботехника. Один товар может входить в несколько разделов. Схема редактора определяет поля характеристик.
Посмотреть брендыНаличие там, где покупают
Остатки хранятся отдельно по вариантам и складам. Цены задаются прайс-листами по условиям продажи. Заказ резервирует товар; проведение отгрузки уменьшает физический остаток. Подробнее — в разделах «Склады» и «Цены».
Открыть товары в управленииЛегкий список и полная карточка
Параметр view=cards возвращает данные для карточек списка без полной матрицы вариантов. Полный товар запрашивается отдельно. limit и offset управляют порцией результатов; total позволяет построить навигацию.
Фильтры с несколькими значениями передаются повторяющимися параметрами: size=41&size=42. Разделы каталога: shoes, clothing, glasses, computers, accessories, robot.
GET /api/v1/products?view=cards&size=41&size=42&limit=12&offset=0