Розвиток без перезапуску

Доопрацьовуємо сайт, який уже працює

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

Не обов’язково створювати сайт заново — часто достатньо правильно доопрацювати існуючий.

Готове ТЗ не обов’язкове.

Коли це актуально

Сайт працює, але вже не повністю відповідає задачам бізнесу

Доопрацювання допомагає змінити конкретні частини проєкту без повного перезапуску.

  • 01

    З’явилася помилка

    Окрема функція працює нестабільно або результат відрізняється від очікуваного.

  • 02

    Змінився процес

    Поточний сценарій потрібно адаптувати до нових правил роботи бізнесу.

  • 03

    Незручний checkout

    Зайві поля, кроки чи обмеження ускладнюють оформлення замовлення.

  • 04

    Каталог виріс

    Структура, фільтри та атрибути більше не відповідають асортименту.

  • 05

    Забагато ручної роботи

    Менеджери переносять дані або повторюють операції, які можна автоматизувати.

  • 06

    Модуля недостатньо

    Готове рішення працює, але не закриває потрібні поля, умови чи сценарії.

  • 07

    Немає підтримки розробника

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

  • 08

    Перезапуск не потрібен

    Сайт можна розвивати поступово без повного редизайну чи перебудови.

Що можемо змінити

Від невеликої правки до серії технічних змін

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

01

Інтерфейс і шаблони

  • сторінки та блоки
  • адаптивність
  • форми
  • шаблони товарів і категорій
02

Каталог

  • категорії та фільтри
  • атрибути й варіації
  • ціни та залишки
  • картка товару й пошук
03

Кошик і checkout

  • поля та валідація
  • доставка й оплата
  • знижки
  • статуси та UX оформлення
04

Кабінет і адмінчастина

  • поля замовлення
  • ролі
  • внутрішні інструменти
  • спрощення роботи менеджера
05

Технічна логіка

  • cron і події
  • автоматичні задачі
  • email та сповіщення
  • нестандартні правила
06

Інтеграційні точки

  • CRM і KeyCRM
  • платежі та доставка
  • API і webhooks
  • зовнішні сервіси

Не тільки ремонт

Доопрацювання — це розвиток, а не лише виправлення

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

Для великих нових модулів — розробка функціоналу

Виправлення

Щось працює неправильно — знаходимо причину й усуваємо проблему.

Зміна

Поточну логіку адаптуємо під новий процес або правила роботи.

Розширення

Додаємо до існуючого сценарію поля, умови та додаткові кроки.

Невелика функція

Створюємо окремий елемент без повної перебудови всієї системи.

Підключаємося до історії проєкту

Сайт розроблений не нами? Це нормально.

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

Спочатку розбираємося, потім змінюємо.
Перед змінами перевіряємо
  • структуру проєкту
  • CMS та версію
  • тему або шаблон
  • модулі
  • кастомний код
  • інтеграції
  • за потреби серверне оточення

Спочатку з’ясувати причину

Не всі задачі можна точно оцінити за описом

Діагностика — це робота з кодом, логами, базою, конфігурацією, API та тестовими сценаріями.

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

Контроль змін

Не ламаємо працюючий сайт заради нової правки

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

  • 01резервна копія
  • 02staging або тестова копія
  • 03Git та контроль змін
  • 04перевірка суміжних сценаріїв
  • 05план відкату
  • 06логування

Існуючий інтернет-магазин

Особливо багато задач виникає в ecommerce

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

  • 01каталог
  • 02фільтри
  • 03картка товару
  • 04кошик
  • 05checkout
  • 06доставка
  • 07оплата
  • 08промокоди
  • 09знижки
  • 10статуси
  • 11email
  • 12CRM
  • 13залишки
  • 14імпорт / експорт

Пов’язані системи

Часто доопрацювання виходить за межі самого сайту

Окрема задача може стосуватися обміну даними з сервісом, яким бізнес уже користується.

Переглянути інтеграції
  • передати замовлення в CRM
  • змінити статус після оплати
  • створити накладну доставки
  • передати дзвінок у CRM
  • сформувати товарний feed
  • імпортувати прайс
  • викликати зовнішній API

Платформи

Працюємо з популярними CMS і PHP-проєктами

Важливіше не назва CMS, а можливість безпечно розібратися в поточній реалізації.

  • WordPress
  • WooCommerce
  • Bitrix
  • OpenCart / ocStore
  • PrestaShop
  • Laravel
  • Symfony
  • CodeIgniter
  • Кастомні PHP-проєкти
  • Інші системи після аналізу

З практики

Задачі, з якими до нас звертаються

Можна почати з короткого опису своїми словами — без технічних термінів.

  1. 01«Потрібно змінити checkout»
  2. 02«Після оновлення перестав працювати модуль»
  3. 03«Треба додати нове поле в замовлення»
  4. 04«Потрібно змінити логіку статусів»
  5. 05«Потрібно доопрацювати каталог»
  6. 06«Готовий плагін не передає потрібні дані»
  7. 07«Потрібно підключити CRM»
  8. 08«Треба автоматизувати ручну операцію»
  9. 09«Потрібно доробити сайт після іншого розробника»
  10. 10«Старий код потрібно поступово модернізувати»

Формат співпраці

Можна почати з однієї задачі

Формат можна змінювати, коли стає зрозумілим темп розвитку проєкту.

01

Разова робота

Одна конкретна задача або окрема діагностика.

02

Абонентська підтримка

Регулярний супровід, коли нові задачі виникають постійно.

03

Депозит годин

Поступовий розвиток серією задач без прив’язки до одного місяця.

Переглянути формати та ціни

Процес

Як відбувається доопрацювання

  1. 01

    Описуєте задачу

    Розповідаєте, що потрібно виправити, змінити або додати.

  2. 02

    Дивимося реалізацію

    Перевіряємо CMS, код, модулі та пов’язані інтеграції.

  3. 03

    Оцінюємо

    Даємо попередню оцінку або спочатку проводимо діагностику.

  4. 04

    Погоджуємо рішення

    Фіксуємо, що саме змінюємо і який результат очікуємо.

  5. 05

    Реалізуємо й тестуємо

    Перевіряємо основний та важливі суміжні сценарії.

  6. 06

    Передаємо результат

    Завершуємо задачу або продовжуємо розвиток наступними кроками.

Що потрібно для старту

Готове ТЗ не обов’язкове

Ми можемо допомогти сформулювати технічну задачу після аналізу поточної реалізації.

Описати задачу
  • 01URL сайту
  • 02короткий опис проблеми або бажаного результату
  • 03скріншот чи відео для інтерфейсної проблеми
  • 04приклад правильного сценарію, якщо він є
  • 05доступи — після первинного обговорення

Коротко про головне

Питання та відповіді

Чи берете в роботу сайти, які розробляла інша компанія?

Так. Це один із основних форматів роботи PromoSite. Спочатку знайомимося з поточною реалізацією, а потім плануємо зміни.

Чи потрібне готове ТЗ?

Ні. Для початку достатньо описати проблему або бажаний результат. Після аналізу допоможемо сформулювати технічну задачу.

Чи можна оцінити задачу до початку?

Якщо обсяг зрозумілий — так. Коли причина невідома або є складний legacy-код, спочатку може знадобитися діагностика.

Чи обов’язково переробляти сайт повністю?

Ні. Якщо архітектура дозволяє безпечно змінювати проєкт, його можна розвивати поступово без повного перезапуску.

Чи можете доопрацювати готовий плагін або модуль?

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

Чи можете виправити інтеграцію іншого розробника?

Так, після аналізу коду, API та поточної логіки обміну даними.

Чи працюєте тільки з WordPress?

Ні. Працюємо з WordPress, WooCommerce, Bitrix, OpenCart, PrestaShop та іншими PHP-проєктами після аналізу.

Що буде після виконання однієї задачі?

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

Наступний крок

Є задача по існуючому сайту?

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

Обговорити задачу