RIDERSRUN

Онлайн- и розничные цены

Цена зависит от условий продажи, а склад отвечает за исполнение заказа.

Как выбирается цена

Без выбранного города сайт показывает базовый онлайн-прайс. С выбранным городом — городской онлайн-прайс; если строки для артикула нет, используется базовая онлайн-цена. Розничный прайс применяется к розничному каналу и может уточняться торговой точкой.

Самовывоз заказа с сайта сохраняет онлайн-цену. Склад, из которого собрали пару, не меняет стоимость. Розничные цены доступны сотруднику; покупатель не может подставить закрытый прайс.

Открыть прайс-листы

Назначьте цену варианту

Розничная продажа доступна в разделе прайсов: выберите магазин, добавьте варианты и покупателя. До оформления сервер покажет розничную сумму; после тестовой оплаты заказ можно отгрузить складским документом. Создайте прайс-лист с каналом продажи и городом. Откройте вариант → «Цены» или список остатков с выбранным прайсом. Все суммы amount передаются целыми копейками: 1040050 = 10 400,50 ₽. Старые поля price и total API витрины остаются числовыми суммами в рублях.

POST /api/v1/admin/inventory/command
{"generationId":"FROM_SESSION","idempotencyKey":"price-001","action":"price.set","variantId":"RR-001-1-01","priceListId":"online","amount":1040050,"revision":1}

GET /api/v1/offers/RR-001-1-01?city=moscow
Цены и наличие

Согласованная цена сохраняется в заказе

Смена города пересчитывает еще не оплачиваемую корзину по текущим условиям. Заказ сохраняет артикул, цену в копейках, прайс-лист, канал, город и складские назначения. Последующее изменение прайса не переписывает уже оформленный заказ.

Каждая цена имеет версию и происхождение. При конфликте сервер возвращает 409: перечитайте значение и подтвердите новый ввод. Повтор запроса с тем же idempotencyKey не выполняет изменение второй раз.

Открыть заказы