Технічна підтримка сайтів на 1С-Бітрікс
Обмін з 1С через \Bitrix\Sale\Exchange зупинився в п'ятницю ввечері. Залишки на сайті — вчорашні, клієнти замовляють товар, якого немає. Менеджер пише в чат «1С не вантажиться», але проблема — у PHP-процесі, який впав через memory_limit під час імпорту 40 000 SKU. На діагностику та виправлення потрібно 20 хвилин, якщо знаєш, куди дивитися. Без підтримки — до понеділка сайт торгує повітрям. Ми беремо на себе техпідтримку Бітрікс-проєктів із фіксованим SLA та прозорим обліком кожної години.
Що ламається без підтримки — конкретні сценарії
-
Оновлення безпеки. Бітрікс випустив патч для модуля
vote(CVE-2022-XXXXX). Без підтримки патч ставиться «коли руки дійдуть» — через 3 місяці. За цей час сайт можуть зламати. Ми накочуємо критичні патчі протягом 48 годин — але лише після перевірки на staging, бо оновленняmainдо 24.x ламалоCIBlockElement::GetListз кастомними властивостями в кількох проєктах - Ліцензія Бітрікс — закінчилася, а разом із нею доступ до оновлень та маркетплейсу. Відстежуємо терміни, повідомляємо за 60/30/14 днів
-
Моніторинг — не просто «сайт пінгується». Перевіряємо ключові сценарії: додавання до кошика (
sale.basket.add), оформлення замовлення, обмін з 1С, роботу пошуку. Якщо API 1С повернув 500, а сторінка віддає 200 — пінг-моніторинг цього не побачить - Резервні копії — створюються автоматично, але хто перевіряє, що з бекапу можна відновитися? Ми перевіряємо. Раз на квартал розгортаємо на тестовому сервері та проганяємо smoke-тести
Формати: обирайте за обсягом завдань
Пакетна підтримка (годинний банк). Купуєте пул годин на місяць. Невикористані години переносяться в межах кварталу. Підходить для проєктів із непередбачуваним обсягом: один місяць — нуль завдань, наступний — редизайн головної та інтеграція нового еквайрингу.
Абонентська підтримка (фікс). Фіксована сума = фіксований набір: моніторинг, бекапи, оновлення ядра, екстрені виправлення. Доробки понад набір — з годинного банку або за окремою оцінкою.
За запитом (pay-as-you-go). Без абонентської плати. Надіслали завдання — оцінили — зробили — виставили рахунок. Для стабільних проєктів, де втручання потрібне раз на квартал.
SLA — у цифрах
| Параметр | Базовий | Стандарт | Преміум |
|---|---|---|---|
| Час реакції | 8 роб. годин | 4 роб. години | 1 година 24/7 |
| Критичні баги | 24 години | 8 годин | 4 години |
| Моніторинг | Щоденний | Кожні 15 хв | Real-time + алерти |
| Резервні копії | Щотижневі | Щоденні | Щоденні + WAL (PostgreSQL) / бінлоги (MySQL) |
| Оновлення ядра | Щомісячні | 2 рази на місяць | У міру виходу |
| Виділений менеджер | Ні | Так | Так + черговий інженер |
| Годин на місяць | 5 | 15 | 40 |
Що входить — розділяємо регулярне та за запитом
Регулярні роботи (включені в абонемент):
- Моніторинг: uptime + ключові сценарії (кошик, замовлення, обмін 1С)
- Резервні копії:
pg_dump/mysqldump+ rsync файлів → ізольоване сховище. Перевірка відновлюваності - Оновлення ядра Бітрікс:
\Bitrix\Main\ModuleManager::isModuleInstalled()— перевіряємо залежності, накочуємо на staging, тестуємо, деплоїмо - PHP та серверне ПЗ — оновлення на виділеному сервері. Перехід з PHP 8.0 на 8.2 — з перевіркою deprecated-викликів у кастомному коді
- Аналіз
/bitrix/admin/event_log.phpта серверних логів — превентивне усунення помилок до того, як вони стануть критичними - SSL, домен — перевипуск та продовження
- Щомісячний звіт: що зробили, що знайшли, що рекомендуємо
Роботи за запитом (з годинного банку):
- Баги: «картка товару не відкривається на Safari 17» — діагностика, фікс, деплой
- Контент: банери, сторінки, категорії, товари
- Інтеграції: нова платіжна система, нова доставка, новий маркетплейс (Wildberries API, Ozon Seller API)
- Оптимізація:
CIBlockElement::GetListз 20JOINгальмує → рефакторинг на D7 ORM з фасетним індексом - SEO-доробки: мета-теги, Schema.org, sitemap
- Консультації: «Який модуль Бітрікса обрати для розстрочки?»
Екстрена підтримка — коли палає
Сайт ліг, оплата не проходить, виявлено злам:
- Гаряча лінія — Telegram + телефон. Для «Преміум» — виділений номер чергового інженера
- Реакція від 15 хвилин для преміум-клієнтів на критичні інциденти
- Поза чергою — критичні інциденти обробляються раніше за поточні завдання, незалежно від залишку годин
- Постмортем — після усунення: що зламалося, чому, як запобігти. Документуємо в базі знань проєкту
Робочий процес
- Завдання — Telegram, email, тикет-система (Kaiten / YouTrack / Jira — працюємо з будь-якою). Опис + скриншот/URL
- Оцінка — завдання > 2 годин оцінюємо до початку. Дрібні баги та контент — беремо одразу
- Розробка — staging-оточення, git-гілка, код-рев'ю для завдань > 4 годин
- Приймання — перевіряєте на staging, даєте «ок»
- Деплой — викатка + моніторинг 30 хвилин після релізу. Якщо щось пішло не так — відкат за 5 хвилин
- Звіт — щомісячна деталізація: завдання, години, статус, залишок банку
Передача проєкту від іншої команди
Беремо проєкти від будь-яких розробників. Починаємо з аудиту — бо «міни» є завжди:
- Код: grep по
mysql_query(так, у 2026 зустрічається), несанкціонованіeval(), SQL безForSql(), захардкоджені паролі вinit.php - Інфраструктура: права на файли, конфігурація Nginx/Apache, налаштування PHP, схема деплою
- Документація: збираємо архітектуру проєкту, нестандартні рішення, інтеграції. Щоб знання не залежали від однієї людини
- Доступи: сервер, хостинг, домен, DNS, платіжні системи, 1С — складаємо реєстр
Приймання — 3–5 робочих днів. Після цього — повноцінна підтримка.
Типові завдання — з нашої практики
Контент. Банери до «Чорної п'ятниці» — за день, бо маркетолог згадав у четвер. Нова категорія з фільтрами через catalog.smart.filter. Лендінг під рекламну кампанію — з готових компонентів, без дизайнера, за 4–6 годин.
Функціонал. Поле «прикріпити файл» у form.result.new — 2 години. Форма запису на консультацію з інтеграцією в AmoCRM через webhook — 4–6 годин. Підключення JivoSite / Carrot Quest — 1–2 години.
Верстка. «Поїхав» блок на iPhone 14 Pro Max з Dynamic Island — Safari рендерить env(safe-area-inset-top) по-своєму. Оновили ядро Бітрікс — зламався CSS картки товару, бо компонент catalog.element оновив HTML-структуру. Лагодимо.
Інтеграції. Обмін з 1С: агент CAgent для catalog.import.1c впав по таймауту при 50 000 товарів → розбиваємо імпорт на пакети через STEP у налаштуваннях обміну. API СДЕК оновився з v1.1 на v2 → переписуємо обробник sale.delivery.handler. Новий еквайринг Тінькофф → налаштовуємо sale.paysystem.handler.
Серверні. PHP 7.4 → 8.2: grep по deprecated (each(), create_function(), {$var} рядковий доступ), фікс, тестування. SSL: certbot не продовжив — cron-задача не відпрацьовувала через зміну шляху до Python. DKIM/SPF/DMARC для поштового домену — щоб сповіщення про замовлення не потрапляли в спам.
Вартість
| Параметр | Старт | Бізнес | Профі |
|---|---|---|---|
| Годин / місяць | 5 | 15 | 40 |
| Вартість / місяць | від 15 000 ₽ | від 40 000 ₽ | від 90 000 ₽ |
| Реакція | 8 роб. годин | 4 роб. години | 1 година 24/7 |
| Моніторинг | Щотижневий | Щоденний | Real-time |
| Резервні копії | Щотижневі | Щоденні | Щоденні + інкрементальні |
| Оновлення ядра | Щоквартально | Щомісячно | У міру виходу |
| Виділений менеджер | Ні | Так | Так |
| Звіт | Щомісячний | Щомісячний | Щомісячний + аналітика |
| Перенесення годин | Ні | В межах кварталу | В межах півріччя |
Нестандартні вимоги — формуємо індивідуальний пакет. Години понад пакет: від 2 500 ₽/год.
FAQ
Критична проблема — як швидко? «Профі» — 1 година, 24/7, включно з вихідними. «Бізнес» — 4 робочі години. Критичні інциденти (сайт лежить, оплата не працює, злам) обробляються поза чергою, навіть якщо години в пакеті вичерпані.
Години закінчилися, а завдання є? Додаткові години за ставкою з договору. Попереджаємо про наближення до ліміту заздалегідь та узгоджуємо до початку робіт.
Чи можна змінити пакет? Підвищення — будь-коли. Зниження — з початку наступного місяця.
Проєкт від іншої команди? Беремо. Аудит 3–5 днів, потім повноцінна підтримка. Аудит покаже реальний стан проєкту — іноді він суттєво відрізняється від того, що розповідає попередня команда.
Контент входить у години? Так. Тексти, зображення, банери, товари — з тих самих годин, що й технічні завдання.
Як ставити завдання? Telegram, email, тикет-система. Кожне завдання — опис, пріоритет, оцінка, статус. Бачите залишок годин та прогрес за кожним завданням у реальному часі.
Що при розірванні? Усі доступи, документація, вихідний код доробок — ваші. Жодних «золотих замків» та vendor lock-in.







