← Блог

Сайты и магазины

Разработка интернет-магазина: этапы, сроки и что происходит на каждом

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

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

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

Почему срок нельзя посчитать по объёму работ

Оценка «магазин на 300 товаров — полтора месяца» описывает только труд подрядчика. Реальный календарь состоит из двух потоков: работа исполнителя и ожидание материалов от заказчика. Второй обычно длиннее, и именно он двигает дату запуска.

Сравнение из практики. Интернет-магазин анализов воды на Tilda запускался два месяца, хотя технически витрина с оплатой собирается быстрее. Сайт Getsman из 8 страниц на своём коде собран за 2 дня — разница не в платформе, а в том, что структура была известна до начала работ и ничего не согласовывалось по кругу. Отсюда правило: срок проекта равен сроку сборки плюс время, за которое заказчик отдаёт каталог, тексты, реквизиты и решения.

Этапы разработки интернет-магазина

1. Сбор требований и разбор каталога

Подрядчик: выясняет, чем торгует магазин, есть ли варианты товара, откуда берутся цены и остатки, кто обрабатывает заказ после оплаты. Составляет список того, что должно быть готово к каждому следующему этапу.

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

Срок: 3–7 дней. Растягивается, когда за товар, склад и маркетинг отвечают три человека с разными ответами. Этап выглядит бумажным и потому часто сжимается до созвона — зря: почти всё, что потом переделывают, родом отсюда.

2. Структура и прототип

Подрядчик: собирает дерево категорий, набор фильтров, состав карточки, схему оформления заказа. Делает кликабельный прототип без дизайна — по нему видно, сколько шагов до оплаты.

Заказчик: утверждает дерево категорий. Откладывать это решение нельзя: от структуры каталога зависят адреса страниц, фильтры и выгрузка из учёта.

Срок: 3–5 дней на прототип, ещё столько же на правки. Логические дыры дешевле ловить именно здесь: правка на прототипе стоит минут, та же правка после сборки — дней.

3. Дизайн

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

Заказчик: отдаёт логотип в векторе, фирменные цвета и шрифты, если есть. Даёт правки одним списком, а не порциями.

Срок: 5–10 дней при двух кругах правок. Каждая новая порция замечаний после утверждённого макета добавляет два-три дня, поэтому число кругов и способ сбора комментариев стоит зафиксировать на берегу.

4. Сборка витрины

Подрядчик: верстает страницы, подключает каталог, фильтры, поиск, корзину, оформление заказа, письма покупателю. Настраивает адреса страниц и базовые метатеги.

Заказчик: почти не нужен — редкий период, когда работа идёт без него. Разумно потратить его на тексты и фотографии.

Срок: 1–3 недели, в зависимости от того, конструктор это или собственный код. Веб-разработка интернет-магазина — единственный этап, который подрядчик контролирует полностью; все остальные зависят от скорости заказчика.

5. Оплата и доставка

Подрядчик: подключает платёжный сервис, настраивает отправку чека, привязывает способы доставки и расчёт стоимости.

Заказчик: открывает расчётный счёт, подаёт документы в платёжный сервис, заключает договор с перевозчиком, определяет тарифы доставки и заводит онлайн-кассу.

Срок: 2–3 дня работы плюс от нескольких дней до двух недель на проверку документов банком или платёжным сервисом.

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

6. Интеграция с учётной системой

Подрядчик: настраивает обмен: из учёта в магазин — товары, цены и остатки, обратно — заказы. Проверяет поведение при повторной отправке.

Заказчик: даёт доступ к учётной системе и человека, который в ней разбирается. Отвечает, по каким полям сопоставлять товары и покупателей.

Срок: от нескольких дней до двух-трёх недель — зависит от порядка в номенклатуре.

7. Наполнение товарами

Подрядчик: загружает данные, проверяет, что фильтры собрались и карточки не разъехались.

Заказчик: описания, характеристики в структурированном виде, цены, остатки, фотографии, а для физических товаров — веса и габариты, без которых не включится расчёт доставки.

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

8. Тестовые заказы

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

Заказчик: проходит тот же путь сам, как покупатель, а не как приёмщик работ. Приёмка по скриншотам пропускает ровно те ошибки, которые потом находят покупатели.

Срок: 2–5 дней вместе с исправлениями.

9. Запуск и первые продажи

Подрядчик: переносит сайт на боевой домен, настраивает счётчик и электронную коммерцию, отдаёт доступы.

Заказчик: принимает домен, хостинг, репозиторий и рекламные кабинеты на себя, готовит первый источник трафика.

Срок: 1–2 дня на публикацию, 2–4 недели на первые выводы по цифрам.

Что на самом деле срывает сроки

Складывать сроки этапов подряд не нужно: сборка идёт параллельно с подготовкой документов и текстов. Разработка задерживает проект реже всего. Порядок по частоте — такой.

Каталог без описаний и фотографий. В учёте есть только наименование и цена. Описания и съёмка — объёмная работа на стороне заказчика, и её обычно не планируют вовсе.

Тексты, которых нет. О компании, доставке, оплате, возврате, гарантиях. На фоне каталога мелочь, но именно эти пять страниц месяцами висят в статусе «напишем на неделе».

Не выбранная служба доставки. Пока перевозчик не выбран и договор не подписан, расчёт стоимости настраивать не из чего.

Не открытый расчётный счёт. Эквайринг подключается на юридическое лицо с проверкой документов. Подача в последнюю неделю добавляет к проекту до двух недель.

Согласования по кругу. Макет утверждён, через неделю подключается человек, который его не видел, — и цикл повторяется. Лечится не скоростью подрядчика, а одним ответственным с правом решать.

Смена объёма на ходу. Добавленные посреди сборки личный кабинет, промокоды или второй язык трогают уже собранные экраны. Превышение сметы на 20–40% к сдаче набирается обычно так.

Практический вывод: в первую неделю запустить всё, что зависит от третьих лиц — счёт, эквайринг, договор с перевозчиком, — и назначить одного согласующего. Это экономит больше времени, чем любой выбор платформы.

Интеграция с 1С: зачем и когда

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

По календарю интеграцию интернет-магазина с 1С разумнее делать после сборки витрины, но до наполнения: тогда товары приезжают из учёта, а не заводятся вручную и потом переписываются. Подробности — что синхронизируется, по каким полям и как ловить дубли — в статье Интеграция сайта с 1С и CRM.

Сколько это стоит

Цена зависит от того же, от чего и срок: объём каталога, число интеграций, готовность данных. Стоимость разработки интернет-магазина по опубликованным прайсам студий начинается от 200 тыс. ₽, сайты на Тильде — 250 000 — 1 500 000 ₽, собственная разработка — от 2 млн ₽. Разбор по составу работ — в статье интернет-магазин под ключ.

Вопросы и ответы

Сколько занимает разработка интернет-магазина под ключ? Ориентир — два месяца для магазина на готовой платформе с небольшим каталогом; столько занял запуск интернет-магазина анализов воды. Сборка при этом — три-четыре недели, остальное уходит на данные, документы и согласования.

Можно ли уложиться в две недели? Можно, если структура известна заранее, каталог описан, счёт открыт, эквайринг подключён, а согласует один человек. Пример из практики: 8 страниц на своём коде собраны за 2 дня — потому что все эти условия совпали. Одного «уточним позже» хватает, чтобы срок уехал.

Что делать, если каталог ещё не готов? Запускаться с частью ассортимента. Магазин на 50 описанных позиций продаёт, магазин на 1 000 пустых карточек — нет, и пустые страницы к тому же плохо влияют на выдачу.

Что делать параллельно, пока идёт сборка? Подавать документы на эквайринг, готовить описания и фотографии, писать страницы про доставку, оплату и возврат. Это самые частые причины задержки, и все они на стороне заказчика.

Коротко

Разработка сайта интернет-магазина редко задерживается из-за кода. Дату сдвигают каталог без описаний, не поданные вовремя документы на эквайринг и согласования по кругу. Все три вопроса решаются в первую неделю — там и определяется, будет запуск через два месяца или через полгода.

Обсудить сроки и порядок этапов — контакты. Ответ в течение дня.

Бизнес-инженер | цифровые решения

Читать дальше

Контакты

Похожая задача?

Расскажите, что нужно сделать — ответ в течение дня: оценка срока, вилка бюджета и честное предупреждение, если задача решается дешевле, чем вы рассчитывали.