Цены — FAQ

Типовые вопросы про персональные цены, несколько типов прайсов, скидки и наценки, историю изменений, цены для авторизованных клиентов, расчёт комплектов, пересчёт заказа и фиксацию цены после согласования.

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

На parsing.by эти контуры уже описаны как решения и кейсы: B2B-портал с персональными ценами, дилерский портал, B2C-ценообразование, e-commerce с динамическим прайсом. В каждом ответе — ссылка на страницу, где похожий сценарий реализован или спроектирован.

Общий контекст «когда Excel и Telegram перестают работать» — в интервью про 10 признаков.

На сайте уже есть такие контуры

Вопрос FAQ Страница на parsing.by Что там по смыслу
Персональные цены и типы прайсов B2B + 1С, дилерский портал Дилерская, оптовая и договорная цена после авторизации
Скидки, наценки, договорные условия B2B-кабинет, дилерский портал Правила расчёта, приоритеты, лимиты скидки менеджера
Динамическое ценообразование B2C B2C-ценообразование, e-commerce Акции, сегменты, пересчёт цены в каталоге
История изменения прайса e-commerce, B2C-ценообразование Журнал изменений, источник обновления, дата действия
Цены только для авторизованных Дилерский портал, B2B-кабинет Открытый каталог, цена после входа в кабинет
Цена комплекта и фиксация B2C-ценообразование, B2B-портал Автопересчёт состава, блокировка цены в согласованном заказе

Частые вопросы

Как рассчитывать персональные цены?

Персональную цену можно рассчитывать автоматически для каждого клиента на основании заранее заданных правил.

На итоговую стоимость могут влиять: группа клиента, договорные условия, объём закупок, категория товара, бренд, количество, накопительная скидка, индивидуальная наценка, специальные условия конкретного клиента.

Базовая цена — 1 000 руб.
Дилерская скидка — 12%.
Итоговая цена для дилера — 880 руб.

При этом другой клиент может видеть другую стоимость того же товара. Персональную цену лучше рассчитывать в одном месте по единым правилам, чтобы сайт, менеджер и документы использовали одинаковые значения. Пример — в кейсе B2B-портала и дилерском портале сантехники.

Как работать с несколькими типами цен?

В системе можно хранить несколько типов цен одновременно: розничная, оптовая, дилерская, партнёрская, проектная, акционная, закупочная, специальная цена для конкретного клиента.

После авторизации система определяет, к какой группе относится клиент, и автоматически выбирает нужный тип цены.

Розничный клиент — 1 200 руб.
Оптовый клиент — 1 080 руб.
Дилер — 980 руб.

Для отдельных товаров можно использовать другие правила — например, основная часть каталога продаётся по дилерской цене, а определённый бренд — по отдельному прайс-листу производителя. Так можно управлять сложной ценовой политикой без создания нескольких копий одного каталога. Несколько типов цен — в B2B-кабинете и дилерском портале; динамические прайсы для B2C — в кейсе B2C-ценообразования.

Как учитывать скидки, наценки и договорные условия?

Цена может рассчитываться не только из базового прайса, но и из нескольких последовательных правил.

Базовая цена → договорная скидка → дополнительная скидка → наценка → итоговая цена

Система может учитывать постоянную скидку клиента, скидку на категорию, объём заказа, минимальную сумму покупки, индивидуальную наценку, специальные условия договора, временную акцию, ручную скидку менеджера. Для правил лучше задавать приоритет — индивидуальная цена клиента может иметь больший приоритет, чем стандартная дилерская скидка.

Менеджер может предоставить скидку до 5%.
Для скидки больше 5% требуется согласование руководителя.

Так система контролирует правила ценообразования и не позволяет сотрудникам произвольно менять стоимость. Договорные скидки по категориям — в дилерском портале; лимиты и автоприменение — в B2B-кабинете и решении для e-commerce.

Как хранить историю изменения цены?

Для товара можно сохранять каждое изменение цены в отдельном журнале.

1 сентября — 125 руб.
10 сентября — 132 руб.
18 сентября — 129 руб.

Для каждого изменения можно хранить старую и новую цену, дату и время, источник изменения, пользователя, поставщика, комментарий. Источник может быть разным: ручное редактирование, импорт Excel, обновление из 1С, API поставщика, автоматический пересчёт.

История помогает понять, почему изменилась стоимость товара и какая цена действовала в конкретный момент. Это особенно важно, если клиенты работают с коммерческими предложениями и заказами, созданными до обновления прайса. Журнал изменений — в решении для e-commerce и кейсе B2C-ценообразования; синхронизация прайса из 1С — на странице интеграции Laravel с 1С.

Как показывать цену только авторизованным клиентам?

Каталог можно сделать открытым, а цены показывать только после входа в личный кабинет. Неавторизованный пользователь видит название товара, фотографии, характеристики, описание, наличие.

Войдите, чтобы увидеть цену
или
Цена доступна зарегистрированным клиентам

После авторизации система определяет клиента и показывает подходящую цену. Это особенно удобно для B2B-каталогов, где у разных дилеров действуют разные условия. Можно ограничить доступ ещё сильнее — новые пользователи регистрируются, но цены становятся доступны только после подтверждения менеджером.

Скрытые цены до авторизации — в дилерском портале и B2B-кабинете; общий контур B2B-продаж — в FAQ про дилерские продажи.

Как рассчитывать цену комплекта?

Стоимость комплекта можно рассчитывать автоматически из входящих в него товаров и услуг.

Оборудование — 2 500 руб.
Крепление — 180 руб.
Аксессуары — 320 руб.
Монтаж — 500 руб.
Итого — 3 500 руб.

При расчёте можно учитывать количество, индивидуальные цены клиента, скидки, услуги, обязательные комплектующие, выбранные опции, вариант исполнения. Комплект также может иметь собственную фиксированную цену — например, сумма отдельных товаров 3 500 руб., но при покупке комплектом действует цена 3 300 руб.

Если пользователь заменяет один элемент, система автоматически пересчитывает итоговую стоимость. Автопересчёт комплектации — в кейсе B2C-ценообразования и решении для e-commerce.

Как пересчитывать заказ после изменения прайса?

Обновление прайса не обязательно должно автоматически менять все существующие заказы. Для заказов лучше использовать разные правила в зависимости от их состояния.

Черновик — можно автоматически пересчитать по новым ценам.
Коммерческое предложение — система показывает, что цены изменились, и предлагает пересчёт.
Согласованный заказ — старая цена сохраняется.
Новый заказ — используется актуальный прайс.

При открытии старого черновика система может показать: «После создания заказа изменились цены по 4 позициям». Далее менеджер может сохранить старые цены, применить новые или посмотреть изменения. Так изменение прайса не приводит к незаметному пересчёту уже согласованных заказов.

Пересчёт черновиков и уведомление об изменении прайса — в B2B-кабинете; жизненный цикл заказа и версии — в FAQ про заказы и заявки.

Как зафиксировать цену после согласования?

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

Цена в каталоге сегодня — 550 руб.
Цена в согласованном заказе — 520 руб.

Даже если после этого базовая цена товара изменится, согласованный заказ продолжает использовать сохранённую стоимость. При попытке изменить зафиксированную цену система может потребовать создать новую версию заказа, указать причину изменения, повторно согласовать условия.

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

Смотрите также

Все темы FAQ · B2B и дилерские продажи · Склад и остатки · 1С и учётные системы · Решения и кейсы · Laravel + 1С

Нужен похожий контур — обсудим. Услуги на Laravel · Контакты