E-commerce и бизнес

Сколько занимает разработка интернет-магазина: 25–45 дней и что их растягивает

«Сколько времени занимает» — вопрос, который стоит отдельным пунктом на 162 страницах наших услуг. Публичные диапазоны в рабочих днях: магазин на OpenCart 25–45, лендинг 7–18, оптовый 30–55. Семь этапов магазина, почему нижняя граница достаётся редко и что растягивает срок.

3 сентября 2026 г.
8 мин чтения

Вопрос «сколько это займёт» мы слышим чаще, чем вопрос про деньги. Это видно даже в структуре собственного сайта: перебрав 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 календарных дней со дня подписания акта: ошибки по нашей вине устраняем бесплатно.

В срок не входит то, чего нет в техническом задании: копирайтинг описаний товаров, наполнение каталога сверх согласованного объёма, юридические тексты вроде оферты и условий возврата, реклама после запуска. На большом каталоге описания товаров способны пережить саму разработку, поэтому их либо заказывают отдельно и параллельно, либо начинают писать ещё до брифа.

Чего мы не делаем: не называем дату, не увидев объёма, и не пишем «под ключ за неделю». Диапазоны в этой статье — ориентир по типу работы, а не обязательство по вашему проекту. Ваш срок — это те же этапы, посчитанные на вашем каталоге, и увидеть его можно за три дня.

Теги

E-commerce

🤔Вам понравилась статья?

Ваше мнение помогает нам создавать лучший контент

Поделитесь с друзьями

Нашли что-нибудь полезное? 🚀

Помогите другим узнать это — поделитесь статьей в социальных сетях

https://lionex.com.ua/blog/skilky-tryvaye-rozrobka-magazynu

💚 Спасибо, что помогаете нам расти

Владислав Чистяков

Пише про те, що робить руками: інтернет-магазини на OpenCart, застосунки на Next.js, інтеграції та швидкість сайтів. У статтях — заміри й перевірки, які читач може повторити на своєму проєкті, а не загальні поради. Комерційна розробка з 2015 року.

Частые вопросы

Ответы на популярные вопросы по теме

25–45 рабочих дней от утверждения технического задания. Это семь этапов: бриф и ТЗ 3–5 дней, прототип и структура каталога 3–5, дизайн 5–9, сборка 7–11, импорт каталога 3–7, интеграции и аналитика 2–4, тестирование и передача 2–4. Дни рабочие, не календарные: 25 рабочих дней — это примерно пять недель, 45 — девять. Оптовый B2B-магазин дольше, 30–55 дней, потому что каждую комбинацию группы покупателя и цены нужно проверить отдельно.

Потому что диапазон считается от утверждённого ТЗ, а до него нужно увидеть каталог, перечень интеграций и состояние контента. Сначала бесплатный разбор задачи — 1–3 рабочих дня. Дальше оценка с разбивкой по этапам, и уже она становится сроком в договоре вместе с объёмом и порядком приёмки. Дата, названная до того, как кто-то видел ваш каталог, — это пожелание, а не срок.

Нижняя граница уже означает, что все семь этапов закрылись по своему минимуму одновременно, поэтому запаса там немного. Ускоренная очередь с доплатой 25% сжимает срок примерно на треть, но только при двух условиях: контент готов на старте и согласования укладываются в один рабочий день. Сжимать можно свою работу, а не ожидание чужих ответов.

Пять вещей. Контент не готов на старте — характеристики в PDF картинкой, нет фото и текстов. Согласования длиннее рабочего дня. Модуль, который существует только под OpenCart 3.x: в 13 из 24 измеренных нами магазинов ядро зафиксировано на третьей версии именно из-за этого. Ключи и договоры с третьими сторонами — эквайринг, API перевозчика, доступ к учёту. И изменение объёма после согласованного прототипа: новая категория или второй язык — это новый срок, а не правка.

Получайте лучшие статьи на почту

Подпишитесь на нашу рассылку и получайте полезные советы, инсайты и новости о веб-разработке, маркетинге и бизнесе.

Мы уважаем вашу конфиденциальность. Отписаться можно в любой момент.

Похожие статьи

Все статьи
Чат-бот, который доказывает доход: как устроена атрибуция в LEO Chat
AI и машинное обучение

Чат-бот, который доказывает доход: как устроена атрибуция в LEO Chat

Мы строили LEO Chat как бота, который не только отвечает, но и показывает, после какого сценария пришёл оплаченный заказ. Разбираем механизм, его границу и замеры.

7 мин
7 сент.
Читать дальше
Как переписать весь каталог на уникальные описания без копирайтера
AI и машинное обучение

Как переписать весь каталог на уникальные описания без копирайтера

Тысячи товаров с описанием от поставщика — и тот же текст у десятков конкурентов. Разбираем, как устроен массовый AI-рерайт каталога и чего он не делает.

6 мин
7 сент.
Читать дальше
B2B-магазин: шесть вещей, которых нет в розничном
E-commerce и бизнес

B2B-магазин: шесть вещей, которых нет в розничном

Оптовый магазин выглядит как розничный с другими ценами, а расходится с ним в шести местах: группы покупателей, кратность упаковки, заказ списком, счёт-фактура, обмен с учётом и подбор в каталоге. Плюс то, что показали замеры семи оптовых каталогов 31 июля 2026 года.

7 мин
4 сент.
Читать дальше