Розробка інтернет-магазинів на 1С-Бітрікс
Фасетний індекс на каталозі у 200 000 SKU не побудований — bitrix:catalog.smart.filter відпрацьовує 4 секунди замість 200ms, покупець іде. Ми будуємо інтернет-магазини на 1С-Бітрікс, де такі речі продумані до запуску: від архітектури інфоблоків і типів цін до кластерного балансування під Чорну п'ятницю.
Чому 1С-Бітрікс для e-commerce
Бітрікс виріс з e-commerce — комерційні модулі тут не прикручені збоку, а є ядром:
-
Модуль
sale— кошик, чекаут (sale.order.ajax), правила кошика, купони, програма лояльності. З коробки, без сторонніх плагінів. Одинsale.order.ajaxзамінює місяць кастомної розробки на будь-якому фреймворку -
Двостороння синхронізація з 1С — каталог (
catalog.xml), ціни (offers.xml), залишки, замовлення та статуси через CommerceML. За розкладом або в реальному часі через push-механізм. Модульcatalog→ «Обмін з 1С» — налаштовується з адмінки -
Вивантаження на маркетплейси — генерація YML-фідів для Яндекс.Маркет, Google Shopping, Ozon, Wildberries через
catalog.export -
Мультисклад (
b_catalog_store) — роздільні залишки по складах, автоматичний вибір складу відвантаження за геолокацією або пріоритетом - SEO-модуль — шаблони мета-тегів з підстановкою властивостей, ЧПУ, canonical, мікророзмітка Schema.org (Product, Offer, AggregateRating, BreadcrumbList)
Типи магазинів
B2C роздріб — каталог, catalog.smart.filter з фасетним індексом, порівняння (catalog.compare.list), відгуки, рейтинги. Конверсійна воронка відполірована від картки до підтвердження оплати.
B2B опт — особисті кабінети з дилерськими цінами в окремому типі цін (b_catalog_group), мінімальні партії через MEASURE_RATIO, кредитні ліміти. Швидке замовлення за артикулом через CSV-імпорт, персональні каталоги через права доступу до розділів інфоблоку, вивантаження рахунків у PDF.
Цифрові товари — ліцензії, підписки, файли. Оплатив — OnSaleOrderPaid спрацював — доступ видано автоматично. Без менеджера.
Маркетплейси — кілька продавців, роздільний облік, комісійна модель. Модуль «Маркетплейс» Бітрікс або кастом, коли штатного не вистачає (а не вистачає часто — штатний модуль покриває базові сценарії).
PWA / мобільні — Progressive Web App з push-сповіщеннями та офлайн-каталогом, або нативні застосунки на React Native з REST API Бітрікс.
Каталог і фільтрація — тут найчастіше гальмує
bitrix:catalog.smart.filter — потужний компонент, але без налаштування фасетного індексу на великих каталогах він генерує SQL-запити, які кладуть MySQL. Що робимо:
- Будуємо фасетний індекс (
b_catalog_iblock_index) — фільтрація на 200K+ товарів за 100-200ms - SEO-фільтри через
catalog.seo.filter— індексовані сторінки перетинів фільтрів з унікальними мета-тегами - Мультикатегорійне розміщення товарів без дублювання елементів інфоблоку
- «Хлібні крихти» через
bitrix:breadcrumbз урахуванням ЧПУ та SEO
Кошик і чекаут
sale.order.ajax — односторінковий чекаут з коробки. Доопрацьовуємо:
- Покинуті кошики — збереження в
b_sale_fuser+ тригерний ланцюжок через email або CRM - Авторизація через соцмережі (
socservices) - «Швидке замовлення в один клік» — кастомний компонент, що створює замовлення з картки товару з мінімумом полів
- Автозаповнення адрес через DaData API — підказки під час введення, валідація до КЛАДР
Платіжні системи
Обробники в sale.handlers:
- ЮKassa, CloudPayments, Тінькофф, Ощадбанк
- Apple Pay, Google Pay
- Розстрочка, кредитування, постоплата
- Обробка callback —
sale.payment.notifyдля підтвердження статусу оплати
Доставка
Інтеграція через обробники sale.delivery:
- СДЕК, Boxberry, ПЕК, Ділові Лінії, Пошта Росії, DPD
- Розрахунок вартості через API в реальному часі
- Трекінг в особистому кабінеті — трек-номер у властивості відвантаження
Складський облік
- Резервування при оформленні (
RESERVED = Yуb_sale_basket) - Автоматичне списання при відвантаженні
- Сповіщення при залишках нижче порогу (
b_catalog_store_product.AMOUNT) - Передзамовлення для товарів у дорозі
Оптимізація конверсії
-
Персоналізація — «З цим купують» через
catalog.recommended.products, «Ви дивились» черезcatalog.viewed.products, персональні знижки за групою користувача -
Швидкість — композитний кеш (
bitrix:main.composite), lazy load, оптимізація SQL (особливо JOIN-и наb_iblock_element_property), CDN для статики. Мета — TTFB картки товару < 200ms - A/B-тестування — два варіанти картки / чекауту на реальному трафіку. Дані, а не думки
- E-commerce аналітика — Enhanced E-commerce у GA4, Яндекс.Метрика e-commerce модуль, колтрекінг. Повний шлях: рекламний клік → перегляд → кошик → покупка → повторний візит
Міграція на 1С-Бітрікс
Перехід з OpenCart, WooCommerce, Shopify, MODX:
- Перенесення каталогу: елементи інфоблоку, властивості, розділи, зображення, SEO-URL
- Міграція клієнтської бази (
b_user) та історії замовлень (b_sale_order) - 301-редиректи через
urlrewrite.php— жодна проіндексована сторінка не загубиться - Паралельна робота на перехідний період — старий сайт продає, поки новий проходить приймання
Етапи та терміни
Середній проєкт — 2–4 місяці:
- Аналітика (1–2 тижні) — бізнес-вимоги, структура каталогу, інтеграції, ТЗ
- Дизайн (2–3 тижні) — прототипи, дизайн-система, макети
- Розробка (4–8 тижнів) — компоненти, шаблони, інтеграції, наповнення
- Тестування (1–2 тижні) — функціональне, навантажувальне, приймальне
- Запуск (2–3 дні) — деплой, моніторинг, оперативна підтримка
Інтеграції
CRM. Bitrix24, amoCRM — замовлення з b_sale_order вирушають автоматично, клієнтська база синхронізується. Тригери: нагадування про покинутий кошик, запит відгуку після доставки, реактивація клієнтів, що пішли.
Маркетплейси. Вивантаження через YML-фіди на Ozon, Wildberries, Яндекс.Маркет, СберМегаМаркет. Замовлення з усіх майданчиків стікаються в єдину систему. Ціни, описи, фото — керування з адмінки Бітрікс.
Аналітика та маркетинг. GA4, Яндекс.Метрика, Facebook Pixel, email-сервіси (Unisender, SendPulse). Передаємо транзакції, склад кошика, поведінку — для таргетингу та розрахунку ROI.
WMS та логістика. МійСклад, Антор, фулфілмент-оператори. Друк етикеток, збірні листи, відстеження відправлень.
Програма лояльності
Бонусна система. Бали за покупки, відгуки, рекомендації. Правила: відсоток нарахування за категорією, ліміт оплати балами, термін згоряння. Все в особистому кабінеті — прозорість мотивує витрачати.
VIP-рівні. Бронза → срібло → золото → платина. Підвищений кешбек, безкоштовна доставка, ранній доступ до розпродажів. Перехід — автоматичний, за сумою в b_sale_order.
Рекомендації. Блоки «Вам сподобається», «Доповніть покупку» — вбудовані інструменти Бітрікс + зовнішні рушії (RetailRocket, Mindbox) для зростання середнього чека.
Тригери. Знижка до дня народження (з PERSONAL_BIRTHDAY у b_user), промокод для повернення клієнтів, що пішли, ланцюжок листів за інтересами. Автоматично.
Масштабування
MVP (2–4 тижні). Готове рішення з маркетплейсу Бітрікс: каталог, кошик, пара способів оплати та доставки. Мінімальний бюджет — і розвиток ітеративно з живими даними про продажі.
Зростання (до 50K товарів). Повноцінний обмін з 1С, лояльність, автомаркетинг. Композитний кеш, CDN, Redis для сесій (SESSION_SAVE_HANDLER = redis у .settings.php).
Enterprise (100K+ товарів). Кластер: балансування nginx → кілька php-fpm нод, master-slave MySQL, виділені ноди для обміну з 1С. Elasticsearch для фасетної фільтрації замість штатного індексу. RabbitMQ для асинхронної обробки замовлень та сповіщень.
Мультирегіональність. Мультисайтовість Бітрікс: окремі домени/піддомени з власним каталогом, цінами, валютами, мовою. Керування з єдиної адмінки.







