ФиксИнтернет-магазин на 1С-Битрикс под ключ за 30 дней по фиксированной цене

Матрицы цен и многоуровневые скидки для опта

Матрицы цен и многоуровневые скидки для опта в 1С-Битрикс: типы цен, группы контрагентов и правила скидок

Оптовые продажи держатся на ценообразовании, которое в рознице кажется немыслимым. Один и тот же товар дилер, крупный опт и разовый покупатель берут по разной цене, поверх этой цены накладываются скидки за объём, за сумму заказа, за конкретную товарную категорию, а у ключевых клиентов ещё и договорные условия из 1С. Если всё это считать руками — в прайсах, письмах и «на калькуляторе» — менеджеры тонут в согласованиях, а в заказы регулярно уходят неверные цифры. В 1С-Битрикс весь этот ценовой хаос описывается как матрица цен и набор правил скидок, которые считаются автоматически.

Ниже — практический разбор того, как собрать оптовое ценообразование на 1С-Битрикс: типы цен и группы контрагентов, многоуровневые скидки по объёму и ассортименту, приоритеты между правилами и обмен цен с учётной системой. Это выжимка из наших проектов по построению B2B-порталов и оптовых кабинетов на 1С-Битрикс — с фокусом на то, что реально работает под нагрузкой и не рассыпается при первом же нестандартном клиенте.

Коротко

  • Оптовая цена зависит от трёх осей: кто покупает (категория контрагента), сколько берёт (объём, сумма) и что берёт (категория товара).
  • Ось «кто» в 1С-Битрикс собирается на типах цен и группах пользователей, ось «сколько» и «что» — на правилах скидок.
  • Обязательно задайте приоритеты и правила суммирования, иначе несколько скидок сложатся в минус или сработает не та.
  • Базовые цены и договорные условия держите источником в 1С, витринные акции — на стороне сайта, без дублей.
  • Проверяйте цену сквозным путём «каталог → корзина → заказ» под каждой категорией клиентов.

Что такое матрица цен для опта

Матрица цен — это формализованное описание того, по какой цене каждый товар продаётся каждой категории покупателей при каждом сценарии заказа. В рознице такой матрицы нет: цена одна и написана на ценнике. В опте «правильная» цена — результат пересечения нескольких условий, и именно это пересечение удобно представлять как таблицу (матрицу), где по одной оси идут категории клиентов, по другой — товарные группы или пороги объёма, а на пересечении стоит цена или скидка.

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

Важно понимать, что матрица цен — это не один инструмент 1С-Битрикс, а связка из нескольких механизмов платформы, работающих вместе: типов цен, групп пользователей, правил скидок и обмена с учётной системой. Каждый из них закрывает свою часть логики, и сила решения — именно в их согласованной работе. Если хотя бы одно звено настроено небрежно, клиент увидит чужую цену, скидки начнут конфликтовать, а бухгалтерия — расходиться с сайтом. Дальше мы разберём каждое звено по отдельности.

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

Три оси оптовой цены: кто, сколько, что

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

Ключевая мысль: эти оси независимы и накладываются друг на друга. Дилер (ось «кто») при заказе от 500 штук (ось «сколько») электроинструмента определённого бренда (ось «что») получает цену, которая складывается из его базового типа цены и двух скидок. Матрица цен как раз и описывает, как именно эти оси взаимодействуют — суммируются, перекрывают друг друга или действуют по приоритету. Если вы не проговорили взаимодействие осей заранее, любая нетривиальная комбинация превратится в спор «а почему тут такая цифра».

Итоговая цена = пересечение трёх осей Кто покупает Розница Дилер Крупный опт VIP / договор типы цен + группы Сколько берёт от 10 шт от 100 шт от 500 шт по сумме заказа правила скидок Что берёт Категория Бренд Линейка Акционный пул условия по каталогу Цена клиента
Схема: итоговая цена клиента формируется на пересечении трёх независимых осей — «кто», «сколько» и «что», — каждой из которых соответствует свой механизм 1С-Битрикс.

Типы цен и группы пользователей в Битриксе

Ось «кто покупает» в 1С-Битрикс строится на двух связанных сущностях: типах цен и группах пользователей. Понимание их связки — фундамент всего оптового ценообразования на платформе.

Тип цены — это отдельная колонка цены у товара. У одной позиции может быть сколько угодно типов цен: «Розница», «Дилер», «Крупный опт», «Закупочная», «РРЦ». Каждый тип заполняется своим значением — либо вручную, либо через обмен с 1С. Тип цены сам по себе не решает, кто её увидит; он лишь хранит число.

Группа пользователей — это категория аккаунтов на сайте: «Розничные покупатели», «Дилеры», «Оптовики». Контрагента относят к группе при регистрации, модерации или через обмен с учётной системой. А вот связь «какая группа по какому типу цены покупает» задаётся в правах доступа к типу цены: для каждого типа указывается, какие группы имеют право покупки и просмотра.

Именно эта связка даёт нужный эффект: дилер, попадая в группу «Дилеры», автоматически видит и покупает по типу цены «Дилер», даже не подозревая о существовании других колонок. Розничный посетитель видит только «Розницу». Одна карточка товара — разные цены для разных людей, без дублирования товаров и без ручного труда менеджера.

Важно: у одной группы пользователей может быть доступ к нескольким типам цен. В этом случае Битрикс по умолчанию покажет покупателю минимальную из доступных ему цен. Это удобно, но и опасно: случайно выданный группе доступ к «Закупочной» цене мгновенно сольёт вашу маржу в витрину. Права на типы цен проверяйте особенно придирчиво.

Матрица цен на примере: как читать таблицу

Чтобы абстракция стала осязаемой, разберём небольшую матрицу. Возьмём товар — условный электроинструмент — и покажем, как для него выглядит матрица цен по осям «кто» и «сколько».

Категория клиента / объём1–9 шт10–99 шт100–499 штот 500 шт
Розница1000 ₽1000 ₽——
Мелкий опт920 ₽880 ₽850 ₽—
Дилер850 ₽820 ₽790 ₽760 ₽
Крупный опт—780 ₽750 ₽710 ₽
VIP (договор)индивидуально из 1С

Читается матрица так: по строкам — ось «кто» (реализуется типами цен и группами), по столбцам — ось «сколько» (реализуется правилами объёмных скидок поверх базового типа цены). На пересечении стоит цена, которую увидит конкретный клиент при конкретном объёме. Прочерк означает, что данная комбинация недоступна — например, розница не покупает партиями от 100 штук, а крупный опт не работает поштучно.

Практический смысл такого представления в том, что оно сразу подсказывает архитектуру настройки. Разные строки — это разные типы цен и группы. Разные столбцы — это пороги в правилах скидок. А строка «VIP» с пометкой «индивидуально из 1С» — сигнал, что для этой категории источником истины будет договорная цена из учётной системы, а не витринные правила. Одна таблица — и весь план внедрения виден на ладони. Именно поэтому мы всегда просим клиента сначала нарисовать такую матрицу, а уже потом садимся за админку.

Если товарных категорий много и в каждой своя логика, одной таблицей не обойтись — матриц будет несколько, по одной на группу товаров или на ось «что берёт». Держать десятки таких матриц в голове невозможно, поэтому их описывают в отдельном документе и синхронизируют с настройками сайта. Как совместить в одном каталоге принципиально разные ценовые модели для B2B и B2C, мы подробно разбирали в материале про цены B2B и B2C в одном каталоге на Битрикс.

Многоуровневые скидки: объём, сумма, ассортимент

Скидки в опте почти никогда не бывают одноуровневыми. «Просто минус 10 %» — это розничная логика. В опте скидка растёт ступенями и зависит сразу от нескольких факторов. Разберём основные типы многоуровневых скидок и их назначение.

Многоуровневость означает, что на одну строку корзины может претендовать сразу несколько таких скидок. Клиент-дилер (персональная скидка) заказывает 600 штук (объёмная скидка) товара из акционного бренда (ассортиментная скидка). Что произойдёт? Сложатся ли все три, или сработает только максимальная, или у персональной абсолютный приоритет? Ответ на этот вопрос — не техническая деталь, а бизнес-решение, которое нужно принять до настройки. О том, как оно реализуется в приоритетах, — отдельный раздел ниже.

Скидка растёт ступенями от объёма 3 % от 10 шт 7 % от 100 шт 12 % от 500 шт 18 % от 2000 шт
Схема: пороговая объёмная скидка растёт ступенями — каждый следующий уровень объёма даёт больший процент, и система сама выбирает нужную ступень по количеству в корзине.

Правила работы с корзиной и условия

Технически многоуровневые скидки в 1С-Битрикс реализуются через механизм правил работы с корзиной (раздел «Магазин → Скидки»). Каждое правило — это связка «условия → действие». Условия описывают, когда скидка применяется, а действие — что она делает с ценой.

Условия собираются из готовых блоков и комбинируются логическими «И» / «ИЛИ». Основные группы условий, полезные для опта:

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

Сила механизма — в комбинировании. Одно правило может звучать как «для группы Дилеры, при количестве от 500 штук, на товары бренда Bosch — цена 760 ₽». Это ровно одна ячейка нашей матрицы, выраженная набором условий. Собрав такие правила по всем значимым ячейкам, вы получаете работающую матрицу цен, где ничего не считается вручную. Минус подхода — при большом числе ячеек правил становится много, и ими нужно осознанно управлять, иначе они начнут конфликтовать.

Совет: не пытайтесь описать правилами абсолютно каждую клетку матрицы. Базовый уровень цены отдайте типам цен (это дёшево и быстро считается), а правилами скидок покрывайте только надстройку — объёмные и ассортиментные модификаторы. Так правил будет в разы меньше, и ими проще управлять.

Приоритеты и суммирование скидок

Самая частая причина боли в оптовом ценообразовании — не отсутствие скидок, а их конфликт. Когда на одну строку корзины претендуют несколько правил, система должна знать, что делать: сложить их, выбрать одно или применить в строгом порядке. В 1С-Битрикс этим управляют два параметра каждого правила.

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

СтратегияКак настроитьРезультат для клиента
Только максимальная скидкаВсе правила без суммирования, приоритет по величине; первое сработавшее прекращает остальныеКлиент получает одну самую выгодную скидку
Договор перекрывает всёПерсональному правилу высший приоритет и флаг «прекращать применение других»Договорная цена, акции и объём игнорируются
Суммирование в рамках лимитаПравила складываются, но общий процент ограничен верхним правилом-предохранителемСкидки складываются, но не ниже пола маржи
Ступенчатая логикаПриоритеты выстроены цепочкой: сначала база, затем объём, затем акцияПредсказуемый порядок начисления

Универсально «правильной» стратегии не существует — выбор зависит от вашей маржинальности и договорённостей с клиентами. Но есть универсальное требование: стратегия должна быть явно сформулирована и одинаково понята коммерческим отделом и теми, кто настраивает систему. Большинство инцидентов вида «клиенту ушла цена ниже закупки» рождаются не из-за бага, а из-за того, что суммирование скидок никто заранее не обсудил. Обязательно закладывайте правило-предохранитель, которое не даёт итоговой цене опуститься ниже заданного пола.

Конфликт скидок → приоритет → итог Персональная приоритет 100 Объёмная приоритет 60 Акция на бренд приоритет 40 Движок скидок приоритет + «прекращать другие» Одна итоговая цена Предохранитель: цена не ниже пола маржи
Схема: несколько претендующих скидок проходят через движок с приоритетами и флагом «прекращать применение других», а предохранитель не даёт итоговой цене упасть ниже пола маржи.

Договорные и персональные цены

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

Есть несколько способов реализовать персональные цены в 1С-Битрикс, и выбор зависит от масштаба.

Ключевой принцип работы с договорными ценами — они должны иметь приоритет над общими правилами и при этом не отключать полезные механики вроде контроля остатков. Как правило, персональная цена перекрывает объёмные и ассортиментные скидки (потому что уже «зашита» в договор), но это тоже вопрос договорённости, а не аксиома. А когда цены назначаются не персонально, а сразу целым категориям клиентов, удобнее работать через групповые механики — мы разбираем их в материале про оптовые цены по группам клиентов в Битрикс.

Реализация в 1С-Битрикс пошагово

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

  1. Опишите матрицу на бумаге. Зафиксируйте категории клиентов, оси изменения цены, пороги объёма и стратегию приоритетов. Это бизнес-этап, и он важнее всех технических.
  2. Заведите группы пользователей. В «Настройки → Пользователи → Группы» создайте группы под категории контрагентов: «Дилеры», «Крупный опт» и так далее. Продумайте, как контрагент будет попадать в группу — модерация, регистрация, обмен.
  3. Создайте типы цен. В «Магазин → Настройки → Типы цен» заведите колонки цен под категории клиентов и служебные («Закупочная», «РРЦ»). В правах доступа каждого типа укажите, какие группы его видят и покупают.
  4. Заполните базовые цены. Вручную для небольшого каталога или через обмен с 1С для большого. Убедитесь, что у товаров заполнены нужные типы цен.
  5. Настройте правила скидок. В «Магазин → Скидки» соберите правила под объёмные и ассортиментные надстройки: условия по количеству, сумме, группе и разделу каталога, действие — процент или фиксированная цена.
  6. Расставьте приоритеты. Задайте каждому правилу приоритет и флаг «прекращать применение других» согласно выбранной стратегии. Добавьте правило-предохранитель от ухода ниже пола маржи.
  7. Подключите договорные цены. Настройте передачу персональных цен из 1С или заведите персональные типы цен для ключевых клиентов.
  8. Протестируйте под каждой ролью. Тестовыми учётками каждой категории пройдите путь «каталог → карточка → корзина → заказ» и сверьте цены на всех шагах.

Как это выглядит в админке

Настройки ценообразования распределены по двум зонам админки: типы цен и права к ним живут в настройках магазина, а правила скидок — в разделе «Скидки». Схематично карточка правила скидки с условиями и приоритетом выглядит так:

Правило скидки: «Дилер · крупная партия» Условия применения Группа пользователя = Дилеры Количество товара ≥ 500 Раздел каталога = Электроинструмент Действие Цена товара минус 10 % применяется к цене типа «Дилер» Приоритет и совместимость Приоритет: 60 Прекращать другие Активность Правило активно Сохранить
Схема: правило скидки собирается из условий (группа, количество, раздел), действия (минус процент) и параметров приоритета. Реальные подписи зависят от версии и редакции платформы.

Обратите внимание на две вещи в этой схеме. Во-первых, условия объединяются по «И» — правило сработает, только когда выполнены все три: клиент из группы «Дилеры», количество от 500 и товар из нужного раздела. Это ровно одна ячейка матрицы. Во-вторых, приоритет и флаг «прекращать другие» — не декоративные поля, а именно тот механизм, что защищает от конфликта скидок. Настраивая правило, всегда осознанно заполняйте эти два поля, а не оставляйте значения по умолчанию.

Обмен с 1С: откуда берутся цены

На реальном оптовом проекте цены почти никогда не ведутся на сайте вручную — их слишком много и они меняются слишком часто. Источником истины выступает учётная система, а 1С-Битрикс получает цены через штатный обмен. Здесь важно правильно разделить зоны ответственности.

Что настраиваемИсточник истиныГде живёт
Базовые цены по типам1С (учёт)Приходят обменом в типы цен Битрикса
Договорные цены контрагентов1С (договоры)Персональные цены пользователей
Объёмные и ассортиментные скидкиСайтПравила работы с корзиной
Маркетинговые акции витриныСайтПравила скидок с датами действия
Накопительные скидки по обороту1С / CRMУровень скидки приходит на сайт

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

Технически обмен настраивается через штатный модуль обмена с 1С (протокол CommerceML). Типы цен на сайте сопоставляются с типами цен в 1С, группы контрагентов — с категориями клиентов в учёте. При грамотной настройке новый прайс или изменившийся договор автоматически доезжают до витрины без ручного вмешательства. Если у вас нетривиальная учётная логика или несколько источников данных, обмен стоит проектировать отдельно — это частая тема наших проектов по интеграциям 1С-Битрикс с учётными системами.

Важно: при обмене следите за сопоставлением типов цен и групп. Классическая авария — тип цены «Закупочная» из 1С по ошибке смапился на тип, доступный группе оптовиков. В результате клиенты какое-то время видят закупочные цены. Проверяйте маппинг после каждой значимой правки в 1С.

Производительность и кэш расчёта цены

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

Основные принципы, которые снижают нагрузку расчёта:

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

Как проверить, что клиент видит свою цену

Ценообразование — та область, где «вроде работает» недопустимо. Ошибка в цене — это либо потерянная маржа, либо конфликт с клиентом. Поэтому после настройки нужна дисциплинированная проверка. Вот рабочий порядок.

  1. Заведите тестовые учётки. По одной на каждую категорию клиентов: розница, дилер, крупный опт, VIP с договором. Это ваши «глаза» покупателя.
  2. Проверьте цену в списке каталога. Под каждой учёткой откройте раздел и убедитесь, что в списке отображается цена нужного типа, а не розничная и не закупочная.
  3. Проверьте карточку товара. Цена в карточке должна совпадать с ценой в списке. Расхождение обычно означает разный источник цены в компонентах.
  4. Проверьте корзину на порогах. Добавьте количество чуть ниже и чуть выше порога объёмной скидки. Цена должна меняться ровно на границе.
  5. Проверьте конфликт скидок. Смоделируйте случай, когда претендуют несколько скидок, и убедитесь, что применяется та, что предписана стратегией приоритетов.
  6. Проверьте итоговый заказ. Оформите заказ и сверьте цену в нём с витриной. Именно цена заказа уходит в учёт — она должна быть верной.

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

Частые ошибки

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

Чек-лист внедрения

Сведём всё в практический список, по которому удобно принимать готовность оптового ценообразования перед запуском.

  1. Матрица описана. Категории клиентов, оси цены, пороги объёма и стратегия приоритетов зафиксированы в документе и согласованы с коммерческим отделом.
  2. Группы и типы цен заведены. Под каждую категорию клиентов есть группа пользователей и тип цены; права доступа к типам цен проверены, «Закупочная» никому лишнему не видна.
  3. Базовые цены заполнены. У товаров заполнены нужные типы цен вручную или через обмен с 1С.
  4. Правила скидок собраны. Объёмные и ассортиментные надстройки реализованы правилами с точными условиями по группе, количеству, сумме и разделу.
  5. Приоритеты расставлены. У каждого правила задан приоритет и флаг совместимости; есть правило-предохранитель от ухода ниже пола маржи.
  6. Договорные цены подключены. Персональные условия ключевых клиентов приходят из 1С или заданы персональными типами цен.
  7. Обмен настроен. Типы цен и группы корректно сопоставлены между 1С и сайтом; каждая скидка задаётся ровно в одном месте.
  8. Проверка пройдена. Под тестовыми учётками каждой категории цена сверена на пути «каталог → карточка → корзина → заказ».

Вывод

Оптовое ценообразование в 1С-Битрикс перестаёт быть ручным трудом, как только вы раскладываете его на три оси и опираетесь на штатные механизмы: типы цен и группы для категорий клиентов, правила скидок для объёма и ассортимента, обмен с 1С для базовых и договорных цен. Успех держится не на хитрых настройках, а на двух вещах: заранее описанной матрице цен со стратегией приоритетов и дисциплинированной проверке цены под каждой ролью. Сделайте это — и клиент всегда будет видеть свою цену, а маржа перестанет утекать в непредусмотренные скидки.

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

Что такое матрица цен в опте и чем она отличается от одной цены?

Матрица цен — это набор правил, по которым один и тот же товар продаётся разным покупателям по разной цене. В рознице у товара одна цена для всех, а в опте цена зависит от того, кто покупает (категория контрагента, договор), сколько берёт (объём, сумма заказа) и что именно берёт (категория товара, бренд). Матрица описывает все эти комбинации так, чтобы система сама подставляла правильную цену, а не считала её вручную.

Как в 1С-Битрикс сделать разные цены для разных категорий клиентов?

В 1С-Битрикс за это отвечают типы цен и группы пользователей. Вы заводите отдельные типы цен (например «Розница», «Дилер», «Крупный опт»), заполняете их для товаров и в правах доступа к каждому типу цены указываете, какая группа пользователей его видит и по какой покупает. Контрагента при регистрации или модерации относят к нужной группе — и он автоматически видит свою колонку цен.

Можно ли настроить скидки по объёму заказа без программиста?

Да, базовые пороговые скидки по количеству и по сумме собираются штатным модулем скидок в разделе «Магазин → Скидки» через правила работы с корзиной и условия. Для простых сценариев вида «от 100 штук минус 5 %, от 500 штук минус 10 %» кода не нужно. Программист требуется, когда условия нестандартные: скидка зависит от истории закупок, договорных матриц из 1С или сложной логики приоритетов между несколькими правилами.

Как избежать конфликта, когда на товар попадает сразу несколько скидок?

Нужно заранее задать приоритеты и правила суммирования. В 1С-Битрикс у каждого правила скидки есть приоритет и флаг «прекращать применение других скидок». Договоритесь на уровне бизнес-логики, что имеет старшинство: персональная договорная цена, объёмная скидка или акция, — и настройте приоритеты так, чтобы правила применялись в этом порядке, а несовместимые скидки не складывались в минус.

Откуда брать цены и скидки — из 1С или настраивать в Битриксе?

Оптимально, когда источником истины для базовых цен и договорных условий выступает учётная система (1С), а Битрикс получает их через обмен и хранит в соответствующих типах цен. Маркетинговые акции и витринные механики скидок удобнее держать на стороне сайта. Главное — чётко разделить зоны ответственности, чтобы одна и та же скидка не задавалась в двух местах и не возникало расхождений.

Как проверить, что клиент видит правильную цену?

Используйте режим просмотра каталога от имени пользователя нужной группы или тестовые учётные записи для каждой категории контрагентов. Пройдите путь «каталог → карточка → корзина → оформление» и сверьте цену на каждом шаге: она должна совпадать в списке, в корзине и в итоговом заказе. Расхождение цены между витриной и корзиной — типичный признак того, что скидка применяется не на том этапе расчёта.

Поделиться:

Нужна оптовая витрина с матрицей цен, которая считает сама?

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

Услуга «B2B-портал»

Игорь Воскресенский

Основатель студии B2Bsite. С 2014 года команда разрабатывает и поддерживает интернет-магазины и B2B-порталы на 1С-Битрикс, настраивает матрицы цен, многоуровневые скидки и обмен с 1С для оптового и корпоративного бизнеса.

← Все статьи блога