Налаштування акційних цін за розкладом у 1С-Бітрікс: автоматизація знижок

На великому каталозі акційні ціни легко перетворюються на ручну роботу: менеджери редагують позиції за списком, а частина знижок спрацьовує невчасно. Ми налаштовуємо знижки за розкладом у Бітрікс під ключ — від розбору каталогу та правил акцій до контролю результату. Час на підготовку акції скорочується в рази, а вітрина залишається узгодженою.

Налаштування акційних цін за розкладом у 1С-Бітрікс: автоматизація знижок

Ціни та знижкиПростий~1 день
Часті запитання

Чому знижки за розкладом у Бітрікс ламаються на живому каталозі

Правило акції спрацювало за розкладом, а на вітрині досі стара ціна. Причина зазвичай у тому, що знижка в каталозі не рахується в момент показу: перерахунок іде пакетами, індексація та кеш сторінок віддають раніше зібрану версію, і вітрина живе своїм життям.

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

Друга лінія збоїв — розбіжність цін між вітриною, кошиком і замовленням. Картка показує одну суму, кошик перераховує її за своїми умовами, а оформлене замовлення фіксує третю або знижку не бере взагалі.

Така розбіжність випливає вже в бухгалтерії та в суперечках з покупцем, а не на етапі налаштування правил.

Частина позицій залишається зі старою ціною і з менш очевидних причин: правило не покриває торгові пропозиції, конфліктує з іншим активним правилом, обмежене групою або залишками, а довгий прохід агента переривається й половина каталогу просто не встигає оновитися.

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

Далі починається ручний перерахунок цін: звірка вивантаження з прайсом, вибіркове оновлення карток, скасування й переоформлення замовлень, а на відкат акції — нова серія правок вручну.

Нижче розбираємо, як це закривається: від постановки правил і розкладу до звірки цін між вітриною, кошиком і замовленням.

Що дає автоматизація акційних цін: вимірюваний ефект на практиці

Автоматизація акційних цін у 1C-Битрикс змінює не вітрину, а вимірювані величини: скільки часу йде на підготовку акції, яка частка правок каталогу робиться руками і скільки розбіжностей між карткою та оформленим замовленням ловить підтримка. Поки акція живе у списку правок, її запуск — операція «в ніч перед стартом».

Ключове тут — єдині правила цін. Умова за періодом, пріоритет між акціями, порядок округлення й сумісність знижок задаються один раз і однаково спрацьовують у картці, в кошику та в замовленні.

Звідси й скорочення ручних операцій: менеджер не переписує ціни за регламентом і не повертає їх назад вручну.

Варіант Коли підходить Обмеження
Знижка в картці товару разова правка на кілька позицій не масштабується; повернення старої ціни — джерело помилок
Правила кошика з періодом дії сезонні акції, категорії та групи товарів потрібен контроль пріоритету й накопичення знижок
Окремий тип цін під акцію різні умови для груп покупців більше сутностей у супроводі та вивантаженні
Зовнішній сценарій за розкладом розрахунок ціни від залишків і зовнішніх даних потрібен узгоджений обмін і план відкату

Швидкість виведення акції після цього визначається не числом позицій, а однією зміною правила. Помилки ціни в замовленні закриваються на рівні розрахунку, а не постфактум звіркою.

Як налаштувати знижки за розкладом у Бітрікс: варіанти та обмеження

У 1С-Битрикс ціна та знижка живуть у різних шарах: умова на товар, умова на кошик, ціна торгової пропозиції та ціна, яку надсилає облікова система. Розклад перемикає їх за часом, але не всякий механізм уміє стартувати й завершуватися сам.

Тому вибір тут — не «що простіше налаштувати», а де саме повинна спрацьовувати ціна і хто нею керує. Порівняймо чотири робочі варіанти та їхні межі.

Механізм Коли підходить Обмеження
Відкладені правила каталогу Акція з точними датами на групу товарів Працює за періодом і пріоритетом: при перетині акцій виграє старший пріоритет, а не більший розмір знижки
Правила кошика Знижка залежить від суми, кількості або набору товарів Рахується в момент оформлення; на вітрині ціна змінюється не завжди, а умову важко показати покупцеві
Ціни торгових пропозицій Різна ціна для варіантів товару: розмір, колір, комплектація Потрібні самі пропозиції; розклад переписує базову ціну, і її доводиться повертати окремим кроком
Обмін з обліковою системою Акції задаються в обліковій системі, сайт їх лише показує Залежить від регулярності обміну: у проміжку між вивантаженнями ціна на сайті розходиться з обліковою

На практиці розклад збирають із двох шарів: правило каталогу тримає період і пріоритет, правило кошика — логіку набору й суми. Перетини пріоритетів і повернення до базової ціни після закінчення акції перевіряють до запуску — інакше знижка або не зніметься, або зніметься не та.

Порядок впровадження: від розбору каталогу до контролю результату

Знижки за розкладом ламаються не на самих правилах, а на стику джерел цін: частина товарів надходить з облікової системи, частину правлять вручну, у частини позицій свої торгові пропозиції з окремими залишками.

Тому порядок робіт фіксований — спочатку інвентаризація даних, потім логіка акції, і лише потім включення на робочому каталозі.

  1. Аудит каталогу та джерел цін. Які типи цін використовуються, хто і як їх змінює, де розходяться склад і сайт. На виході — карта позицій: що можна ставити в акцію, а що потребує попереднього чищення.
  2. Схема правил і пріоритетів. Перелік акцій, розклад включення й вимкнення, поведінка при перетині двох знижок, правила для товарів з нульовим залишком.
  3. Налаштування механіки. Прив’язка правил до розділів, властивостей і брендів, автоматичне повернення до базової ціни після закінчення періоду. Робиться штатними засобами каталогу в 1С-Битрикс, без правок ядра.
  4. Тестовий контур. Копія каталогу з реальними цінами, де розклад проганяється повністю: перехід через межу доби, момент закінчення акції, повторний запуск. Вітрина, кошик і оформлене замовлення повинні показувати одну ціну.
  5. Перевірка правил акції. Звірка за контрольною вибіркою товарів і у вивантаженнях для агрегаторів і маркетплейсів — розбіжності ловимо до включення на бойовому каталозі.
  6. Передача в експлуатацію. Регламент запуску, інструкція для контент-менеджера, журнал спрацьовувань і оповіщення про помилки: наступну акцію команда запускає сама.

Що залишається в проєкті після передачі: файли, схеми, регламенти

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

Склад фіксуємо актом передачі: перевіряємо кожен пункт на тестовій позиції, щоб правило відпрацювало у замовника, а не лише в нас.

  • Налаштовані правила акцій — прив’язка до груп товарів, розділів і каналів продажів, вікна дії за розкладом, пріоритет при перетині кількох акцій.
  • Схема джерел цін — звідки правило бере базову ціну: вивантаження з 1С, залишки складу, ручна правка; і що відбувається зі знижкою при оновленні прайсу.
  • Регламент запуску акції — кроки від погодження до зняття: перевірка на тестових позиціях, включення вікна, контроль вітрини, повернення цін.
  • Інструкція для контент-менеджера — як увімкнути, продовжити або зупинити акцію своїми силами, які поля обов’язкові, що робити при конфлікті правил.
  • Документація за правилами — перелік чинних правил, їхні пріоритети й логіка: чому старе правило вимикають, а не видаляють.
  • Права доступу до налаштувань — ролі: хто змінює ціни, хто лише дивиться, хто погоджує; журнал змін з автором і часом правки.
  • Сценарій відкату — як повернути вихідні ціни однією операцією, якщо акція пішла не за планом, і де дивитися журнал спрацьовувань.

Кейс: сезонна акція на каталозі в десятки тисяч позицій

Каталог — кілька десятків тисяч товарних позицій, а акція прив’язана до календаря: сезонний розпродаж, святковий тиждень, тематичні добірки. До автоматизації кожну хвилю знижок готували руками — вивантажували прайс, порядково правили потрібні рядки й заливали назад у каталог.

До: ручна підготовка акції

На підготовку йшло близько десяти робочих днів. В акції брало участь приблизно 3 800 позицій, і в кожній хвилі 5–7% рядків ішли на вітрину з невірною ціною — після вимкнення знижки базова ціна поверталася не в усіх товарів.

Вітрина й оформлення замовлення показували різні суми, а частина позицій випадала з акції просто тому, що до них не дійшли руки.

Після: правила та розклад

Розрахунок перенесли в правила: групи умов за розділами, брендами, залишками та рівнем націнки, пріоритет при перетині правил, розклад включення й вимкнення з точністю до хвилини та автоматичне повернення базової ціни після закінчення акції. Відповідальний співробітник тепер лише перевіряє попередній перегляд і підтверджує запуск.

Результат: підготовка акції скоротилася з десяти робочих днів до двох годин, ручних правок стало нуль замість 3 800, частка позицій з невірною ціною впала до нуля, а перехід на акційні ціни йде без нічних провалів.

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

Що робити, якщо каталог оновлюється частіше, ніж правила акцій?

Коли вивантаження з облікової системи надходить кожні 15 хвилин, а правила акцій перераховуються раз на годину, між процесами залишається вікно розузгодження.

У цьому вікні вітрина показує ціну, якої немає ні в каталозі, ні в акції: покупець бачить одну суму, менеджер у замовленні — іншу. Чим частіше оновлюється каталог, тим ширше вікно й тим більше розбіжностей накопичується в замовленнях і звітах.

Причина не в частоті акцій, а в тому, що обидва процеси живуть незалежно. Вивантаження пише базові ціни та залишки, правило акції переписує їх за своїм розкладом — і результат залежить від того, хто відпрацював останнім.

Якщо правило вже застосувало знижку, а слідом надійшло вивантаження, знижка стирається до наступного запуску; якщо навпаки, акція чіпляється до позиції, яку вже знято з продажу.

У 1С-Битрикс штатні агенти та обмін з обліковою системою запускаються різними розкладами, тому порядок доводиться задавати явно.

Робоча схема — один керований порядок перерахунку цін замість двох незалежних розкладів. Вивантаження складає нові ціни в чергу, обробник приймає її цілком, і лише після цього за пріоритетом проходять правила: базові ціни, потім акційні, потім групові та персональні умови.

Кожен крок ідемпотентний і залишає запис у журналі — повторний запуск не подвоює знижку і не ламає вже оформлені замовлення.

Пріоритет правил фіксується явно. Конфлікт двох акцій на один товар вирішує старшинство правила, а не порядок записів у базі; перетин за періодом відсікається на етапі налаштування, а не в момент продажу.

Окремо працює звірка: звіт показує, де розрахункова ціна розійшлася з тією, що пішла на вітрину — розбіжність видно відразу, а не випливає в претензії покупця.

Масове вивантаження можна ставити на паузу для перерахунку — правило стає в чергу й відпрацьовує одразу після її завершення. Це дешевше, ніж ганяти повний перерахунок каталогу після кожного оновлення.

Часті технічні питання перед стартом налаштування

Часті питання перед налаштуванням розкладу — про стики, де зазвичай і ламається автоматизація: обмін з обліковою системою, різні групи товарів і регіони, вже оформлені замовлення, поведінка вітрини в момент перемикання. Нижче — короткі інженерні відповіді, щоб рішення ухвалювалося за фактами, а не навпомацки.

Розклад ми проєктуємо окремим шаром поверх каталогу: правила акції живуть своєю сутністю, а ціни перераховуються у фоні, не блокуючи вітрину. Тому старт і закінчення акції не перетворюються на подію для всього сайту.

Як розклад синхронізується з обліковою системою?

Правила прив’язуються до товарів за ідентифікаторами, а не за назвами, тому перейменування позиції не рве акцію. Обмін іде порціями, і розклад застосовує знижку лише до підтвердженого каталогу: якщо вивантаження затрималося, ціна не «прилипне» до неіснуючого товару. Залишок і ціна при цьому залишаються узгодженими.

Як задаються групи товарів і регіони?

Правило ставиться на групу або категорію цілком, а винятки перелічуються точково — так акція не зачіпає супутні позиції. Для регіонів умова задається через тип цін і прив’язку до складу: знижка рахується окремо для кожного типу, тому роздріб і опт не конфліктують. При появі нової позиції в групі вона підхоплює правило автоматично.

Що буде із замовленнями, оформленими під час акції?

Ціна фіксується знімком у момент оформлення, тому подальший перерахунок замовлення не змінює. Замовлення, створені до старту, не перераховуються заднім числом. Для кошиків, покинутих з акційною ціною, задається окрема умова — рахуємо за часом оформлення, а не за часом перегляду.

Чи буде простій сайту при включенні розкладу?

Ні. Перерахунок іде порціями у фоні, вітрина в будь-який момент віддає або попередню, або нову ціну — порожньої ціни покупець не побачить. Скидання кешу зачіпає лише змінені групи, а не весь каталог. Якщо акцію потрібно відкотити, правило знімається однією дією, і ціни повертаються до базових.

Обговоримо задачу: надішліть структуру каталогу та правила акцій

Щоб повернутися з оцінкою та планом робіт, а не з приблизним «тижнів три, мабуть», нам потрібен зріз вашого каталогу та правил акцій.

Акційні ціни живуть на стику каталогу, типів цін і розкладу, тому точність оцінки напряму залежить від складу даних: чим раніше видно структуру та перетини, тим менше припущень залишається в кошторисі.

Надішліть те, що є під рукою — навіть частковий набір прискорить розбір:

  • Структура каталогу: розділи, товари й торгові пропозиції, властивості, за якими групуєте акції — бренд, колекція, сезон, категорія.
  • Склад даних про ціни: які типи цін задіяні, звідки надходять базові та закупівельні, чи є групи покупців і накопичувальні знижки.
  • Правила акцій: умови старту й зупинки, пріоритет знижок при перетині, що робити з товаром, який потрапляє відразу в кілька акцій.
  • Розклад: інтервали, часовий пояс, повторюваність, винятки на свята та періоди розпродажів.
  • Джерело даних: вивантаження з облікової системи, прайс-листи постачальників, ручні правки менеджерів — як часто змінюється і хто відповідає за коректність.
  • Сценарій відкату: як зараз знімаєте акцію достроково і що при цьому відбувається з уже оформленими замовленнями.
  • Доступи: тестовий контур, копія каталогу, контакт адміністратора з боку бізнесу.

Опишіть задачу в двох-трьох абзацах і додайте те, що знайдеться зі списку — повернемося з оцінкою та планом робіт: етапами, строками, зонами відповідальності й точками, де потрібні ваші рішення.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1060
  • Розробка віджета онлайн-запису для медичного центру
    Розробка віджета онлайн-запису для медичного центру
    837
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    928
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    865
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1223