Питання «скільки це триватиме» ми чуємо частіше за питання про гроші. Це видно навіть у структурі власного сайту: перебравши 241 сторінку послуг, ми знайшли окреме питання про строк на 162 з них — і в 73 випадках воно сформульоване буквально, «скільки триває».
Відповідь «залежить від обсягу» правдива й нікому не допомагає. Тому нижче те, що вже стоїть на сторінках послуг і давно публічне: діапазони в робочих днях, розкладка магазину по семи етапах і перелік речей, які зсувають дату. Про суму ми писали окремо — п'ять множників вартості на 24 виміряних магазинах. Тут тільки про час.
Одна межа, без якої решта не має сенсу. Строк, названий до того, як хтось бачив ваш каталог і перелік інтеграцій, — це побажання. Діапазони нижче рахуються від затвердженого технічного завдання, а не від першого листа, і працюють за умов, які ми називаємо в кінці.
Скільки триває типова робота
Робочі дні, від затвердження ТЗ:
| Робота | Строк |
|---|---|
| Нова Пошта в чекауті | 3–10 |
| Фід на Rozetka | 5–15 |
| Лендинг | 7–18 |
| Обмін з 1С або BAS | 10–30 |
| Корпоративний сайт | 20–40 |
| Переїзд з Prom.ua на власний сайт | 20–40 |
| Магазин на OpenCart | 25–45 |
| Оптовий B2B-магазин | 30–55 |
Перше, на чому виникає непорозуміння: це робочі дні, не календарні. Двадцять п'ять робочих днів — приблизно п'ять тижнів, сорок п'ять — дев'ять. Свята й відпустки, ваші й наші, ідуть у календар додатково.
Друге: інтеграція не додається до строку магазину, вона в нього входить. Нова Пошта, оплата й фід на майданчик — це шостий етап розробки. Окремий рядок у таблиці вони отримують тому, що часто приходять як окрема задача на вже працюючий сайт.
Третє: різниця між лендингом за сім днів і магазином за двадцять п'ять — не в кількості сторінок. Лендинг проходить п'ять етапів, і найдовший з них дизайн; у магазину їх сім, і кожен спирається на попередній. Односторінковий сайт можна зібрати за тиждень, навіть якщо половину тижня чекати на тексти. Магазин за тиждень зібрати не можна ніяк — не тому, що ми не встигнемо, а тому, що каталог, оплата й доставка мусять зійтися в одному робочому замовленні.
Сім етапів магазину і де зупиняється годинник
Розкладка магазину на OpenCart — 25–45 робочих днів. Для кожного етапу поруч те, через що він стоїть.
1. Бриф і технічне завдання, 3–5 днів. Розбираємо асортимент, процеси менеджера, перелік оплат і доставок. На виході документ, за яким рахується кошторис і приймається робота. Стоїть, поки немає вивантаження прайсу й відповіді, чим саме ви приймаєте платежі.
2. Прототип і структура каталогу, 3–5 днів. Дерево категорій, набір характеристик для фільтра, поля картки товару, кроки чекауту. Погоджуємо до дизайну: переробляти структуру після верстки дорого. Стоїть, коли на вашому боці немає людини з правом сказати «так, категорії розкладаємо саме так».
3. Дизайн, 5–9 днів. Головна, категорія, картка, кошик, чекаут. Готова тема з налаштуванням кольорів і блоків тримає нижню межу; свої макети під бренд додають 5–10 днів на дизайн і верстку. Стоїть на раунді правок, який чекає відповіді тиждень.
4. Збірка магазину, 7–11 днів. Верстка теми, каталог, кошик і чекаут, ролі в адмінці, сторінки оплати, доставки й повернення. Найдовший етап, і саме тут вилазить питання версії ядра — про нього нижче.
5. Імпорт каталогу, 3–7 днів. Мапінг полів прайсу, тестове заливання, звірка кількості карток двома методами, розклад оновлення цін і залишків. Стоїть, коли характеристики існують лише в PDF-прайсі картинкою: їх доводиться розбирати руками, і це окремий рядок кошторису, а не «ще пів дня».
6. Інтеграції та аналітика, 2–4 дні. Оплата, доставка, GTM і GA4 з подіями кошика й покупки, фід на маркетплейс, мікророзмітка, карта сайту. Стоїть без ключів і договорів із третіми сторонами.
7. Тестування, передача, запуск, 2–4 дні. Наскрізний прогін замовлення від кошика до ТТН, заміри першої відповіді сервера й ваги сторінки, прохід адмінки з вашим менеджером, передача доступів. Стоїть, коли менеджера, з яким це проходити, ще не найняли.
Чому нижня межа дістається рідко
Складіть мінімуми: 3 + 3 + 5 + 7 + 3 + 2 + 2. Двадцять п'ять. Тепер максимуми: 5 + 5 + 9 + 11 + 7 + 4 + 4. Сорок п'ять. Це не збіг і не округлення — діапазон на сторінці і є сумою етапів, а не окремою оцінкою на око.
Наслідок неприємний, але корисний. Двадцять п'ять днів означає, що всі сім етапів закрилися за свій мінімум одночасно. Один етап на верхній межі — і проєкт уже не на нижній. Тому реалістичне очікування — середина діапазону, а нижня межа буває там, де каталог невеликий, дизайн на готовій темі, інтеграцій дві, а контент лежав готовий ще до брифа.
Те саме з інтеграціями, тільки видніше. Нова Пошта — 3–10 днів, і три дні тут не «якщо пощастить», а конкретний випадок: вмикаємо лише доставку у відділення, поля в замовленні вже коректні, а декларації ваш менеджер і далі створює в кабінеті перевізника. Тоді етап із накладними просто випадає з роботи. Десять днів — коли потрібні всі три сценарії доставки, кнопка створення накладної в адмінці й переробка форми замовлення.
Що розтягує строк
Контент не готовий на старті. Найчастіша причина, і вона не технічна. Сторінки стоять порожні, бо немає текстів і фото; каталог не заливається, бо характеристики лежать у PDF. Тому в ТЗ корпоративного сайту ми пишемо дату, до якої контент потрібен від вас, і те, що відбувається зі строком, якщо він приходить пізніше.
Погодження довші за один робочий день. Кожен етап має точку, де ми чекаємо на «так». Три погодження по тижню — це три тижні, яких немає в жодному діапазоні, бо в діапазоні порахована робота, а не очікування.
Модуль існує тільки під старе ядро. За замовчуванням ставимо OpenCart 4.x — це гілка, яку розвивають. Але в четвірці переписали систему подій, і частина українських модулів — окремі складання Нової Пошти, прайс-агрегатори, вивантаження на майданчики — досі виходить лише під 3.x. У 13 із 24 виміряних нами магазинів ядро зафіксоване як 3.x саме через це. Тому список інтеграцій проходимо по пунктах на брифі, а версію фіксуємо в ТЗ до початку робіт: знайти таке на четвертому етапі означає зупинити четвертий етап.
Ключі й договори з третіми сторонами. Еквайринг, ключ API перевізника, доступ до облікової системи — це не наші рішення й не наш темп. Обмін з 1С або BAS займає 10–30 днів, і в середині має етап, який залежить не від нас: ми віддаємо список розбіжностей довідника — позиції без артикула, позиції, заведені двічі — а закривати його доводиться з боку обліку.
Зміна обсягу посеред роботи. Два раунди правок на етапі дизайну входять у вартість, якщо правки в межах затвердженого ТЗ. Нова категорія товарів, ще один перевізник або друга мова, які з'явилися після погодженого прототипу, — це не правка, а новий обсяг: новий строк і новий кошторис. Найдорожче так виходить зі структурою каталогу, тому її й погоджують до дизайну.
Що прискорює насправді
Речей, які працюють, дві, і обидві на боці замовника: готовий контент і одна людина з правом вирішувати. Прискорена черга з доплатою 25% стискає строк приблизно на третину, але саме за цих двох умов — стискати можна свою роботу, а не чуже очікування.
Що не прискорює. Переїзд з Prom.ua виглядає як «перемкнути домен», і саме перемикання справді займає вечір буднього дня. Але перед ним 20–40 робочих днів: вивантаження каталогу, розбір характеристик, збірка магазину на власному домені, карта відповідності старих адрес новим. А після перемикання ще 30 днів ми дивимось помилки сканування й закриваємо те, що спливло. Такий хвіст є в кількох роботах, і в строк розробки він не входить.
Окремо про оптовий напрям. B2B-магазин — 30–55 днів, і довше він не через дизайн. Найважчий етап там збірка, 7–13 днів, бо кожну комбінацію групи покупця, сходинки ціни й правила кратності треба перевірити окремо. Кількість цих комбінацій зі сторони не видно, тому строк оптового проєкту без розбору схеми цін не називають узагалі.
Чесні межі
Строк ми називаємо не в першому листі. Спершу безкоштовний розбір задачі — 1–3 робочих дні, за які дивимось каталог, перелік інтеграцій і стан контенту. Далі оцінка з розбивкою по етапах, і вже вона стає строком у договорі, разом з обсягом і порядком приймання. Гарантія — 30 календарних днів з дня підписання акта: помилки з нашої вини усуваємо безоплатно.
У строк не входить те, чого немає в технічному завданні: копірайтинг описів товарів, наповнення каталогу понад узгоджений обсяг, юридичні тексти на кшталт оферти й умов повернення, реклама після запуску. На великому каталозі описи товарів здатні пережити саму розробку, тому їх або замовляють окремо й паралельно, або починають писати ще до брифа.
Чого ми не робимо: не називаємо дату, не побачивши обсягу, і не пишемо «під ключ за тиждень». Діапазони в цій статті — орієнтир по типу роботи, а не зобов'язання щодо вашого проєкту. Ваш строк — це ті самі етапи, порахувані на вашому каталозі, і побачити його можна за три дні.




