010110101010110101010110101010110101010110101110101100110101100110101100110101100110101100001101011001101011001101011001101011001101011101100110101100110101100110101100110101100110011010101011010101011010101011010101011010101100110101100110101100110101100110101100110101010101101010101101010101101010101101010101101110010110110010110110010110110010110110010110</>{ }{ }</>
  • Доробки · OpenCart 3.x і 4.x

Доробка чужого магазину: беремося за код, який писали інші

Доробка чужого інтернет-магазину — це робота з кодом, який писали не ми і документації до якого зазвичай немає. Беремося за такі магазини на OpenCart і WooCommerce, але з однією умовою: спершу аудит коду, потім сума й строк. Причина проста. У чужому проєкті час з'їдає не сама зміна, а з'ясування того, що вона зачепить: скільки файлів платформи правлені напряму, чи можна підняти копію для тестів, що зламається в чекауті від однієї нової кнопки.

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
З чого починаємо
аудит коду 3–5 робочих днів, до будь-яких правок
після безкоштовного аудиту
Вартість
30
Гарантія

днів після підписання акта

аудит коду 3–5 робочих днів, до будь-яких правок
З чого починаємо
5–40
Строк самої доробки

робочих днів, залежить від стану коду

копія магазину на тестовому майданчику, не бойовий сайт
Де ведуться правки
OpenCart 3.x і 4.x, WooCommerce
Платформи
в обох виміряних тут магазинах карта сайту віддавала HTTP 200 з порожнім тілом
Що бачимо в чужих магазинах
оплата за етапами, гарантія 30 календарних днів на виконані роботи
Умови

Безкоштовний аудит чужого магазину перед доробкою

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

Що міряємо

  • Правки в ядрі платформиСкільки файлів платформи змінені напряму замість модифікаторів. Знаходимо порівнянням із чистою збіркою тієї ж версії. Кожна така правка — це те, що зникне при оновленні, і те, що доведеться враховувати в кожній наступній задачі.
  • Версії платформи й середовищаНа чому все працює. У виміряних нами магазинах на OpenCart 3.x регулярно трапляється PHP 7.3.33 — версія без підтримки з грудня 2021 року. Це впливає і на безпеку, і на те, які модулі взагалі стануть.
  • Технічний стан, який видно ззовніКарта сайту, розмітка, швидкість відповіді. У магазині опалювального обладнання на 3 565 позицій карта сайту й фід платформи віддавали HTTP 200 з порожнім тілом, /sitemap_index.xml — 404, а блоків JSON-LD на головній не було жодного.
  • Аналітика й лічильникиЧи є взагалі чим вимірювати результат доробки. У магазині косметики на 5 561 позицію на головній не було жодного лічильника — ні менеджера тегів, ні аналітики, ні пікселя; будь-яка зміна там оцінювалася б наосліп.
  • Можливість розгорнути копіюЧи є доступи, дамп бази й місце під тестовий майданчик. Без копії правки йдуть одразу на бойовий сайт — це головний ризик у роботі з чужим кодом.
  • Реальна складність вашої задачіЩо конкретно доведеться зачепити, щоб зробити те, що ви просите, і які місця при цьому можуть зламатися. Саме звідси береться різниця в рази між однаковими на словах задачами.

Що ви отримуєте на руки

  • Документ по стану: версії, правки в ядрі, технічні дефекти, стан аналітики.
  • Оцінку вашої задачі двома рядками: скільки — сама доробка, скільки — приведення коду до стану, у якому її можна робити.
  • Перелік ризиків: що може зламатися і що ми зробимо, щоб цього не сталося.
  • Розмову на 30–40 хвилин по документу, без презентації.

Строк: 3–5 робочих днів

Чому це безкоштовно

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

Що далі

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

Форма коротка: контакт і адреса сайту

Працюємо офіційно

Договір, акт і рахунок — на кожен проєкт, а не тільки на великий. Без документів у вас немає ні прав на роботу, ні підстави провести витрати.

  • Договір, акт і гарантія 30 днів

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

  • ФОП і безготівковий розрахунок

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.

  • Права й доступи — ваші

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

  • Портал клієнта замість переписки

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

  • Замовники з Європи

    Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.

  • Цифри, які можна перевірити

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

  • Спершу аудит, потім сума

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

  • Кажемо «ні», коли не впевнені

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

NDA підписуємо на запит. Після завершення співпраці наші доступи до ваших сервісів видаляємо самі й повідомляємо про це.

Що впливає на вартість

Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті

  • Кількість правок у ядрі платформиГоловний множник. Магазин, де розширення зроблені модифікаторами, доробляється передбачувано. Магазин, де правили файли платформи напряму, вимагає перевірки цих місць у кожній задачі — і час іде не на код, а на з'ясування наслідків.
  • Чи можна підняти копіюЄ доступи, дамп бази й місце під тестовий майданчик — робота йде звичайним темпом. Немає чогось із цього — усе гальмує: правити доводиться обережно, малими кроками, з перевіркою після кожного.
  • Версія платформи й PHPНа гілці без підтримки частина потрібних бібліотек і модулів просто не ставиться. Тоді доробка починається з оновлення середовища, і це окремий рядок кошторису, який ми показуємо до початку, а не посеред робіт.
  • Наскільки задача близька до грошейЗміна в описі товару й зміна в чекауті — різні речі за ризиком. Усе, що чіпає кошик, оплату чи доставку, вимагає наскрізного прогону замовлення до оформлення, і цей прогін оплачується часом.
  • Стан аналітикиЯкщо на сайті немає лічильників, доробку можна зробити, але порівняти «до» і «після» буде нічим. Ставити аналітику окремо чи прийняти, що результат оцінюємо за виторгом і словами менеджерів, — ваше рішення, і воно теж рухає кошторис.
  • Кількість людей із вашого бокуОдна людина з правом приймати роботи — узгодження за години. Троє з різними думками — за тижні, і в чужому коді ця затримка коштує дорожче: контекст доводиться піднімати щоразу заново.
Кому підходить

Ситуації, у яких ця послуга дає результат

Ситуація 1 з 4

Розробник зник, а магазин працює й приносить гроші

Найчастіший сценарій. Сайт живий, замовлення йдуть, але змінити в ньому нічого не можна: людина, яка це писала, не відповідає, вихідників і пояснень немає. Ми заходимо з доступів, піднімаємо копію й спершу описуємо, що всередині. Далі ви ухвалюєте рішення вже по документу, а не по відчуттю «там усе погано».

Розберемо вашу ситуацію на безкоштовному аудиті
Що входить

Повний перелік робіт і того, що ви отримуєте на виході

  • Розгортаємо копію магазину на тестовому майданчику — усі правки спершу там, бойовий сайт продовжує продавати
  • Заводимо код у систему контролю версій, навіть якщо до нас його там не було — з'являється історія змін і кнопка «повернути як було»
  • Порівнюємо файли з чистою збіркою платформи — ви отримуєте список місць, де попередній підрядник правив ядро
  • Пишемо опис знайденого стану: версії, модулі, правки, місця, яких краще не чіпати — цей документ лишається вам
  • Реалізуємо саму задачу з урахуванням наявної архітектури, а не всупереч їй — щоб наступна доробка не почалася з розбору нашої
  • Робимо правки штатними механізмами розширення там, де це можливо — така зміна переживає оновлення платформи
  • Прогоняємо суміжні сценарії після зміни: кошик, чекаут, оплата, доставка, адмінка — саме там вилазять наслідки
  • Викладаємо на бойовий сайт із можливістю відкату й фіксацією часу робіт — щоб було видно, коли й що змінилося
  • Даємо коротку інструкцію для вашого менеджера по тому, що змінилося в адмінці
  • Окремим списком віддаємо знайдені проблеми, яких ми не чіпали, з оцінкою — рішення, що з ними робити, за вами
Коли ця послуга не підходить

Що не входить у роботу — щоб не було сюрпризів на здачі

  • Відповідальність за дефекти, що існували в коді до нас і яких ми не торкалися
  • Повне переписування магазину під виглядом доробки — це окрема робота з окремим кошторисом
  • Відновлення вихідників, яких немає
  • Ліцензії на платні модулі, встановлені попереднім підрядником
  • Хостинг, домен, еквайринг
Як проходить робота

Прозорі етапи з погодженням на кожному кроці

Загальний строк:5–40 днів

  1. Аудит коду й бази

    3–5 робочих днів

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

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

    1–3 робочих дні

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

  3. Реалізація на копії

    2–25 робочих днів

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

  4. Перевірка суміжних сценаріїв

    1–8 робочих днів

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

  5. Викладення на бойовий сайт і спостереження

    1–4 робочих дні

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

Не знайшли свій випадок?

Опишіть, як це влаштовано у вас, — відповімо, чи підходить «Доробка інтернет-магазину, зробленого не нами» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.

Кейси

Задачі та результат у цифрах — усі показники зняті нашим виміром

роздрібний магазин опалювального обладнання, каталог близько 3,5 тис. позицій

Задача
Оцінити стан наявного магазину перед доробкою: скільки в каталозі позицій насправді, що з технічною частиною і які роботи потрібні першими.
Рішення
Замір штатними засобами: підрахунок каталогу пошуком платформи з порожнім запитом, перевірка карти сайту й фіда, вимір часу відповіді й ваги розмітки, перевірка структурованих даних і лічильників.
Результат
3 565 карток товару — 35 сторінок по 100 позицій і 65 на останній. Перша відповідь сервера 524,8 мс, повне завантаження 662,7 мс при 295,7 КБ HTML. У чекауті чотири способи оплати, включно з monobank і безготівковим рахунком для ФОП і ТОВ з ПДВ, чотири способи доставки, дві мовні версії з коректними мовними позначками. Знайдено: карта сайту й фід платформи віддають HTTP 200 з порожнім тілом, /sitemap_index.xml — 404, жодного блоку JSON-LD на головній. Окрема знахідка: в описі проєкту стек значився як Next.js, фактично там OpenCart 3 і PHP. Усе це стан на момент заміру 31.07.2026, а не результат наших робіт.

інтернет-магазин професійної косметики, каталог понад 5 тис. позицій

Задача
Зрозуміти, чому магазин із великим каталогом не дає зрозумілої картини по продажах і що робити першим кроком.
Рішення
Той самий замір: каталог штатним пошуком платформи, карта сайту, лічильники на головній, сторінка доставки, структурована розмітка.
Результат
5 561 товар у живому каталозі — 55 сторінок по 100 позицій і 61 на останній. HTML головної 153,8 КБ, перша відповідь сервера 801,2 мс. Знайдено: карта сайту й фід віддають HTTP 200 з порожнім тілом; на головній немає жодного лічильника — ні менеджера тегів, ні аналітики, ні пікселя; на сторінці доставки не названо жодного перевізника. Розмітка є, але тільки Organization і PostalAddress. Магазин працював і продавав, а результат будь-якої доробки в ньому неможливо було виміряти. Вимір 31.07.2026.
Технології та інтеграції

На чому будуємо і з чим це з’єднується

Стек

  • OpenCart 3.x і 4.x — тут стоїть більшість магазинів, які приносять доробляти; у 4.x переписана система подій, і частини українських модулів під неї немає
  • WooCommerce — коли магазин живе на WordPress; чужі плагіни оновлюються самі й можуть зламати доробку
  • PHP і MySQL — мова й база наявного магазину, вибору немає; на версії без підтримки частина бібліотек не стане
  • Git — код під контроль версій заради відкату; історію змін до нас не відновити
  • Тестовий майданчик як копія бойового — правки спершу там; копії платіжного шлюзу не буває, оплату міряємо тестовим режимом провайдера
  • Модифікатори платформи замість правок ядра — зміна переживає оновлення; частину задач ними не зробити, і про це кажемо прямо
  • Порівняння з чистою збіркою — видно, що правив попередник; підміни через тему так не ловляться

Інтеграції

  • платіжні провайдери, вже підключені на сайті
  • перевізники, вже підключені на сайті
  • 1С / BAS
  • Google Tag Manager і GA4
  • Search Console
  • Telegram, Viber
Доробити наявний магазин чи зробити новий

Чим цей варіант відрізняється від «Новий магазин з нуля»

Коли з'явиться потрібна функція5–40 робочих днів на задачу, магазин увесь цей час продає
Адреси й індексадреси не змінюються, карта редиректів не потрібна
Успадковані дефектилишаються, поки ви не вирішите їх узяти в роботу; ми їх називаємо, але не чіпаємо мовчки
Передбачуваність кошторисунижча: у чужому коді частина роботи виявляється по ходу, тому й потрібен аудит до цифри
Що потрібно від вас

Без цього не почнемо — краще підготувати заздалегідь

  1. Доступи: адмінка, FTP або SSH, база даних, панель хостингу. Без доступу до коду й бази розмова закінчується тут.
  2. Опис задачі своїми словами — переписувати в технічну мову будемо ми.
  3. Дозвіл розгорнути копію магазину на тестовому майданчику.
  4. Контакт попереднього підрядника, якщо зв'язок збережений; якщо ні — це не перешкода, просто аудит займе всі п'ять днів замість трьох.
  5. Одну людину з правом ухвалювати рішення й приймати роботи.
  6. Час на приймання: доробку перевіряє той, хто нею користуватиметься, і краще до викладення на бойовий сайт.

Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.

Часті питання

Те, що питають найчастіше — з конкретними відповідями

ви беретеся за чужий код?

Так, це окремий напрям роботи. Умова одна: спершу аудит. Ми не називаємо ціну доробки, не подивившись, скільки в магазині правок у ядрі, чи можна підняти копію і що зламається від зміни, яку ви просите. Аудит безкоштовний, займає 3–5 робочих днів, документ по стану лишається вам у будь-якому разі.

чому не можна назвати ціну одразу, я ж описав задачу?

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

а якщо код зовсім поганий — доробляти чи переписувати?

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

бойовий сайт під час робіт не постраждає?

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

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

Майже напевно. Опишемо їх окремим списком, але не будемо мовчки виправляти й виставляти рахунок. У магазині косметики на 5 561 позицію на головній не було жодного лічильника — ні менеджера тегів, ні аналітики, ні пікселя. Це серйозно, бо без лічильників результат будь-якої доробки нема з чим порівняти. Але це не наша задача, поки ви не вирішили, що вона ваша.

у мене стара версія PHP — це заважає?

Часто так. У виміряних нами магазинах на OpenCart 3.x регулярно трапляється PHP 7.3.33 — версія, яка не отримує підтримки з грудня 2021 року. На ній частина сучасних модулів не встановлюється, а частина працює непередбачувано. Іноді доробку доводиться починати з оновлення середовища, і це чесніше побачити на аудиті, ніж посеред роботи. Оновлення робиться на копії, з перевіркою чекауту до перемикання.

скільки триває доробка?

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

доступи неповні: адмінка є, а до хостингу й бази ніхто не дає. Так можна?

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

Опишіть, що треба доробити, і дайте доступи — подивимося код і скажемо, з чим маємо справу.

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

Переглянути кейси
  • Відповідь протягом 2 годин
  • Без зобов’язань
  • Працюємо за договором

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