Цены и остатки: чтобы каналы не расходились между собой
Одна и та же цена живёт в нескольких местах: на сайте, в соцсетях, в объявлениях, в кабинетах площадок, в прайсе у менеджера. Пока товаров десяток, расхождения ловятся глазами. Когда их сотни, расхождение находит покупатель: он видит одну цену, а платит другую.
- Расхождение цен и остатков находят покупатели, а не вы. Это самый дорогой вид ошибки: он стоит не времени, а заказа и репутации.
- Источник цены должен быть один: каналы получают значение из него, а не хранят своё.
- Остаток — это обещание. Товар кончился — объявление и наличие на сайте меняются сразу, а не когда вспомнят.

Почему расхождения неизбежны, когда всё правят руками
Цена меняется не в одном месте: закупка, комиссия канала, акция, скидка постоянному клиенту. Каждое изменение надо разнести по всем каналам, и каждое забытое место остаётся с прошлой ценой.
Остатки меняются ещё чаще: продажа на площадке уменьшает количество на сайте и в объявлениях. Синхронизация руками занимает часы и всё равно отстаёт от продаж.
Три вида расхождений и чем каждый опасен
Опасность растёт от первого к третьему — и третий встречается чаще всего.
- Цена на сайте ниже, чем на площадке. Клиент видит разницу и требует цену сайта; заказ уходит в убыток.
- Цена на площадке ниже, чем на сайте. Площадка продаёт по своей цене, а товара нет — отмена заказа идёт в статистику магазина.
- Остаток показан, товара нет. Худший вариант: покупатель платит, вы возвращаете деньги. Возврат дороже отказа.
Как устроен порядок
Порядок строится вокруг одного источника данных и одного правила: сначала посмотреть, потом менять.
- Учётная цена одна. Она хранится в одном месте — в вашей системе или в таблице, которую ведём мы.
- Правила наценки по каналам. Для каждого канала задаётся правило: комиссия, наценка, округление. Цена канала считается из учётной, а не вводится руками.
- Проверка расхождений. Перед выгрузкой система сравнивает: где цена отличается от расчётной и где остатки разошлись между каналами.
- Предпросмотр. Видно, что именно изменится и на сколько. Пока изменения не подтверждены — они не уходят в каналы.
- Выгрузка и журнал. Каждое изменение записывается: кто, когда, что и почему. Это спасает, когда клиент спорит о цене.
Что делать с остатками
Остаток — не цифра в таблице, а обещание покупателю. Поэтому правила по нему строже, чем по цене.
- Остаток уменьшается при продаже в любом канале — сразу, а не вечером.
- Товар кончился: объявление снимается с публикации или переводится в «под заказ», а на сайте появляется честная дата. Молчаливое «есть в наличии» — это возврат и испорченный отзыв.
- Возвращённый товар попадает в остаток только после проверки: вещь с царапиной на складе — уже не тот же товар.
Что нужно от вас
Порядок работает только на ваших правилах. Минимум, который нужно задать один раз:
- Учётная цена и правило округления: какую цену считаем базовой и до чего округляем.
- Наценка и комиссия по каждому каналу — цифрами, а не «примерно».
- Кто имеет право менять цену и в каких пределах. Всё, что выше предела, подтверждает владелец.
- Что делать при расхождении остатка: снимать с продажи или переводить в «под заказ».
Наш подход
Мы не управляем ценообразованием за вас: решение о цене — ваше. Наша часть — сделать так, чтобы принятое решение доехало до всех каналов без забытых мест, а расхождения были видны до выгрузки, а не после жалобы покупателя.
Правило простое: сначала предпросмотр — потом изменения. Ничего не уходит в каналы молча.
Частые вопросы
У меня два канала, мне это нужно?
Если цены правятся в одном месте и вы успеваете — не нужно. Порядок стоит заводить, когда появляется третий канал или когда цена меняется чаще раза в месяц.
Можно автоматически ставить цену ниже конкурента?
Технически можно, но без ограничений мы этого не советуем: цена зависит от закупки и остатка, а не только от конкурента. Если включать — то с границей «не ниже» и подтверждением изменений.
А если площадка сама меняет цену — акции, промо?
Это держим отдельным правилом: участие в акции — временная цена канала, а не изменение учётной. Отдельно следим, что после акции цена вернулась на место.
Как быстро остатки становятся актуальными?
При продаже в любом канале — сразу, за время обработки события. Если канал не отдаёт данные о продажах, остаток уточняется по файлу или кабинету, и это указывается как ограничение, а не замалчивается.
Кто отвечает, если цена ушла неверная?
Ответственность за правило на владельце: какое правило задали, такое и работает. Наша часть — предпросмотр, границы и журнал, чтобы ошибка была видна до выгрузки.
Обсудить вашу задачу
Напишите, какая задача стоит — проверим доступы и скажем, что реально сделать в вашем случае.