Подготовка к разработке интернет-магазина начинается не с выбора цвета кнопок и не с поиска готового шаблона.
Сначала нужно понять:
- какие товары будет продавать компания,
- как покупатель выбирает их,
- откуда поступают цены и остатки,
- как обрабатывается заказ,
- какие действия выполняет менеджер.
Если эти вопросы остаются без ответа, важные ограничения обнаруживаются уже после утверждения дизайна или начала программирования. В результате меняется структура каталога, добавляются новые поля, переделывается оформление заказа и увеличивается срок запуска.
Guard-IT проектирует интернет-магазины в Новосибирске и работает с компаниями из других регионов. В этой статье разберём, что подготовить для создания интернет-магазина, какие решения принять до старта и какие сведения действительно нужны разработчикам для точной оценки.
Сформулируйте задачу магазина
Фраза «нужен интернет-магазин» не объясняет, как должен работать будущий сайт. Один проект продаёт товары частным покупателям с онлайн-оплатой, другой собирает оптовые заявки, третий показывает ассортимент и передаёт запрос менеджеру для расчёта.
До обсуждения функций ответьте на несколько вопросов:
-
кто покупатель: частное лицо, компания, дилер или постоянный партнёр;
-
что продаётся: стандартные товары, продукция с вариантами или позиции, требующие расчёта;
-
можно ли сразу показать цену и наличие;
-
оформляет ли посетитель заказ самостоятельно;
-
требуется ли подтверждение менеджера;
-
какую задачу сайт должен упростить для сотрудников;
-
по каким показателям будет оцениваться результат.
Ответы определяют логику каталога, карточки товара, корзины и личного кабинета.
Полный состав типового проекта разобран отдельно в статье «Что входит в интернет-магазин под ключ».
Здесь же сосредоточимся на исходных данных и решениях, которые желательно подготовить заказчику.
Подготовьте структуру каталога
Каталог лучше проектировать на реальном ассортименте. Даже небольшой фрагмент выгрузки помогает увидеть категории, характеристики, варианты товара и возможные фильтры.
Для начала соберите:
-
перечень товарных групп;
-
пример таблицы с товарами;
-
ориентировочное количество позиций;
-
характеристики каждой группы;
-
варианты товара: размер, цвет, объём, комплектация;
-
правила формирования названий;
-
связи между основными и сопутствующими товарами;
-
товары, которые продаются только под заказ.
Одинаковый набор фильтров редко подходит всему ассортименту. Для кабеля важны марка, число жил, сечение и напряжение. Для мебели – размеры, материал, цвет и назначение. Для оборудования – производительность, мощность, совместимость и условия эксплуатации.
Если сначала нарисовать универсальную категорию, а характеристики собрать позже, реальные данные могут не поместиться в утверждённую структуру. Поэтому подготовка каталога для интернет-магазина должна идти до окончательного согласования макетов.
Опишите путь покупателя
Разработчикам важно понимать, как человек выбирает товар и что происходит после нажатия кнопки заказа.
Для розничного магазина путь может выглядеть так:
-
Покупатель переходит в категорию.
-
Использует фильтры или поиск.
-
Изучает характеристики и условия покупки.
-
Выбирает вариант и количество.
-
Добавляет товар в корзину.
-
Указывает контакты, способ получения и оплаты.
-
Подтверждает заказ.
-
Получает уведомление.
В оптовой торговле сценарий часто короче:
-
Специалист подбирает несколько позиций.
-
Добавляет их в заявку.
-
Указывает данные компании и контакт.
-
Менеджер проверяет наличие и условия поставки.
-
Покупатель получает расчёт или коммерческое предложение.
Не стоит копировать оформление заказа у крупного маркетплейса только потому, что его интерфейс знаком. У маркетплейса другая логистика, ассортимент, инфраструктура и модель продаж. Сценарий интернет-магазина должен соответствовать реальному порядку работы компании.
Определите правила оплаты и доставки
На этом этапе не требуется рисовать форму. Достаточно зафиксировать правила расчёта и обработки заказа.
По оплате:
-
нужна ли онлайн-оплата;
-
принимается ли оплата после подтверждения менеджером;
-
возможна ли оплата по счёту;
-
требуется ли предоплата;
-
нужно ли формировать электронные чеки;
-
бывают ли персональные цены и скидки.
По доставке:
-
какие регионы обслуживает компания;
-
есть ли самовывоз;
-
используется ли собственная курьерская служба;
-
какие службы доставки нужно подключить;
-
рассчитывается ли стоимость автоматически;
-
зависит ли расчёт от веса, габаритов, адреса или суммы заказа.
Эти условия влияют на поля формы, итоговую стоимость, статусы заказа и набор интеграций. Если обсудить их в конце, уже готовое оформление может потребовать переработки.
Заранее опишите интеграции
Фразы «нужна интеграция с 1С» или «подключить CRM» недостаточно для оценки. В разных компаниях за ними скрываются разные процессы.
Для обмена с учётной системой уточняют:
-
конфигурацию и версию системы;
-
данные, которые передаются на сайт;
-
сведения, которые сайт возвращает обратно;
-
частоту обновления цен и остатков;
-
место создания новой карточки товара;
-
порядок обработки ошибок;
-
необходимость журнала обмена;
-
ответственного за настройку со стороны учётной системы.
Для CRM описывают состав передаваемых данных, нужную воронку, правила назначения ответственного и уведомления менеджера.
Интеграция спроектирована, когда определены источник данных, направление обмена, частота обновления и действия при ошибке. Названия программы для этого недостаточно.
Если автоматизация не нужна на первом этапе, стоит предусмотреть ручной импорт и экспорт. Так магазин можно запустить раньше и сохранить структуру данных для будущего обмена.
Распределите подготовку материалов
Для запуска понадобятся:
- названия и описания товаров,
- характеристики,
- изображения,
- цены,
- сведения о наличии,
- условия оплаты и доставки,
- информация о гарантии и возврате,
- реквизиты и тексты служебных страниц.
До заключения договора зафиксируйте, кто собирает, проверяет, обрабатывает и загружает материалы. Формулировка «наполнение магазина» без объёма допускает слишком разные трактовки.
Ручное размещение 50 товаров и автоматическая загрузка 5 000 позиций требуют разных процессов. Отдельно согласуют обработку фотографий, написание описаний, исправление исходных таблиц и повторную загрузку обновлённых данных.
Пример проекта Guard-IT: интернет-магазин ЗАО «Комплектация»
Один из проектов Guard-IT интернет-магазин ЗАО «Комплектация», поставщика кабельно-проводниковой и электротехнической продукции.
В технической тематике общей страницы компании недостаточно. Покупателю нужен каталог, переход от товарной группы к конкретной позиции, поиск и сведения, по которым можно принять решение или обратиться за расчётом.
В магазине доступны:
-
многоуровневый каталог профильной продукции;
-
отдельные категории для разных групп товаров;
-
поиск по товарам;
-
карточки с названиями, ценами и характеристиками;
-
корзина и оформление заказа;
-
информационные страницы о компании и условиях работы.
В результате компания получила единый сайт, где посетитель может перейти от общей товарной группы к конкретной позиции, проверить доступные сведения и добавить товар в корзину. Для бизнеса это объединяет представление ассортимента и получение заказов в одном интерфейсе.
Этот проект показывает, почему структуру технического каталога нельзя строить только по названиям продукции. Нужно учитывать параметры, по которым товар ищут и выбирают. Показатели продаж и конверсии мы не приводим: они не опубликованы, поэтому не должны заменяться предположениями.
Согласуйте SEO до программирования
SEO интернет-магазина нельзя полностью перенести на этап после запуска. Структура категорий, адреса карточек, фильтры и шаблоны метаданных закладываются во время проектирования.
В требованиях стоит предусмотреть:
-
постоянные адреса категорий и товаров;
-
правила формирования Title и Description;
-
заголовки страниц;
-
доступность важных разделов для индексации;
-
обработку временно отсутствующих и снятых с продажи товаров;
-
canonical для дублей;
-
sitemap.xml;
-
правила индексации фильтров и параметров;
-
микроразметку товаров;
-
перелинковку категорий и карточек;
-
раздел для полезных материалов.
Адрес карточки не стоит менять из-за временного отсутствия товара. На странице можно указать срок поставки или показать доступные аналоги. Для окончательно снятой позиции решение принимают с учётом наличия замены, поискового спроса и внешних ссылок.
Google рекомендует использовать структурированные данные, чтобы поисковая система точнее понимала сведения о товарах, ценах, наличии, доставке и возврате. Поддерживаемые типы опубликованы в документации Google Search Central. Микроразметка не гарантирует высоких позиций, но передаёт содержимое страницы в машиночитаемом виде.
Если магазин планируется развивать через поиск, проектирование структуры и SEO лучше вести совместно. Условия дальнейшей работы можно посмотреть на странице SEO-продвижения Guard-IT.
Зафиксируйте состав результата
В договоре и техническом задании указывают:
-
типы страниц;
-
функциональность каталога и карточек;
-
правила работы корзины;
-
способы оплаты и доставки;
-
состав интеграций;
-
объём первичного наполнения;
-
адаптацию под мобильные устройства;
-
подключение аналитики;
-
порядок тестирования и приёмки;
-
передаваемые доступы;
-
гарантийный период;
-
условия дальнейшей поддержки.
Отдельно перечисляют работы и расходы, не включённые в первоначальную сумму. Это могут быть большой объём контента, лицензии сторонних сервисов, комиссии платёжных систем, рекламные кампании и постоянное обновление каталога.
Стоимость зависит от структуры, числа уникальных шаблонов, объёма данных, интеграций и сценария заказа. Стартовые ориентиры Guard-IT опубликованы на странице цен.
Проверьте всю цепочку перед запуском
Приёмка магазина не должна ограничиваться просмотром главной страницы. Пройдите весь путь покупателя, от перехода в категорию до получения заказа сотрудником.
- Каталог и поиск. Категории содержат нужные товары, поиск находит позиции по ожидаемым запросам, а фильтры корректно работают вместе.
- Карточка товара. Варианты товара правильно меняют цену и наличие, выбранная позиция без ошибок добавляется в корзину.
- Корзина и оформление. Количество товаров и итоговая сумма рассчитываются правильно, а форма понятно объясняет, какие поля заполнены неверно.
- Заказ и оплата. Заказ создаётся и поступает менеджеру, тестовый платёж завершается корректно, уведомления получают покупатель и сотрудники.
- Аналитика и индексация. Ключевые действия фиксируются в системе аналитики, а товарные и категорийные страницы доступны поисковым роботам.
- Надёжность. Резервное копирование настроено, восстановление сайта проверено, ответственные сотрудники знают, где хранятся резервные копии.
Особое внимание уделите мобильной версии. Проверьте фильтры, выбор вариантов товара, заполнение полей при открытой клавиатуре и переход к оплате. Именно на смартфоне чаще становятся заметны неудобные элементы и ошибки интерфейса.
На смартфоне отдельно проверяют фильтры, выбор вариантов, клавиатуру, заполнение адреса и оплату. Формально адаптивная страница может выглядеть аккуратно, но оставаться неудобной в реальном сценарии покупки.
После запуска магазину нужны обновления, резервные копии, контроль ошибок и доработка функций. Варианты сопровождения описаны на странице технического обслуживания сайтов.
Частые ошибки при подготовке
1. Выбор исполнителя только по минимальной цене
Предложения с одинаковым названием услуги могут включать разный объём проектирования, наполнения, тестирования и поддержки. Сравнивать нужно состав работ, ограничения и результат, который будет передан заказчику.
2. Утверждение дизайна без структуры каталога
После подготовки макетов может выясниться, что товарам нужны другие характеристики, фильтры и варианты. Изменения затронут категорию, карточку и административную часть.
3. Обсуждение интеграций в конце проекта
Обмен с CRM или учётной системой влияет на товары, цены, остатки, статусы и оформление заказа. Эти связи лучше описать до программирования.
4. Отсутствие ответственного со стороны заказчика
Команде разработки нужен сотрудник, который знает ассортимент и порядок обработки заказов, может проверить данные и согласовать решение. Без одного ответственного обсуждение между подразделениями часто затягивает проект.
5. Запуск без аналитики
Без настроенных событий невозможно понять, где посетители прерывают оформление и какие источники приводят заказы. Минимальный набор: просмотр товара, добавление в корзину, начало оформления, успешная отправка заказа и оплата.
6. Копирование чужого магазина
Сайты конкурентов полезны как ориентир, если заказчик поясняет, что именно ему удобно. Но собирать проект из чужих фрагментов рискованно: у компаний отличаются ассортимент, логистика, сотрудники и правила продажи.
Что подготовить к первому разговору
Большое техническое задание на первом этапе не требуется. Достаточно собрать:
-
Краткое описание компании и покупателей.
-
Пример каталога или выгрузки товаров.
-
Ориентировочное количество позиций.
-
Условия оплаты и доставки.
-
Перечень необходимых интеграций.
-
Примеры сайтов с пояснением удобных решений.
-
Желаемый срок запуска.
-
Контакт сотрудника, который знает процесс продаж.
-
Обязательные требования и ограничения.
-
Ориентир по бюджету, если он определён.
Этих сведений достаточно, чтобы обсудить реальный объём, выявить спорные места и подготовить предварительную оценку.
Вопросы и ответы
- Обязательно ли готовить техническое задание самостоятельно?
Нет. Заказчику важнее описать ассортимент, покупателей, правила продажи и обработку заказов. На основе этих данных разработчики подготовят структуру и технические требования.
- Можно ли начать проект без готового каталога?
Можно, если понятны будущая структура, примерное количество товаров и состав характеристик. До импорта данные потребуется привести к согласованному формату.
- Сколько времени занимает разработка интернет-магазина?
Срок зависит от каталога, уникальных страниц, интеграций и готовности материалов. Ориентир Guard-IT для типового проекта составляет 4–5 недель, точный график определяется после изучения задачи.
- Можно ли запустить магазин без интеграции с 1С?
Да. На первом этапе можно использовать ручное управление или импорт из файла. Структуру данных лучше сразу подготовить так, чтобы будущая интеграция не потребовала пересборки каталога.
- Кто загружает товары на сайт?
Это определяется до начала работ. Товары может размещать заказчик, разработчик или система импорта. В договоре фиксируют объём первичного наполнения и требования к исходным данным.
- Нужно ли сразу подключать онлайн-оплату?
Не всегда. Для оптовых и технически сложных товаров может быть удобнее запрос расчёта или оплата после подтверждения менеджером. Решение зависит от модели продаж.
- Какие доступы получает заказчик после запуска?
Состав доступов закрепляют в договоре. Обычно это CMS, хостинг, домен, аналитика и подключённые сервисы, если иное не связано с техническими или лицензионными ограничениями.
- Что происходит после запуска?
Команда контролирует ошибки, анализирует действия посетителей, обновляет данные и дорабатывает сценарии. Поддержка и продвижение могут быть отдельными услугами.
Заказать разработку интернет-магазина
Чтобы подготовиться к разработке интернет-магазина, нужно описать ассортимент, структуру каталога, путь покупателя, оплату, доставку, источники данных и интеграции. Заказчику не обязательно самостоятельно разбираться в технической реализации. Его задача передать достоверную информацию о бизнесе и назначить ответственного за согласование.
Планируете запуск? Пришлите пример каталога или выгрузки через форму Guard-IT и кратко опишите порядок обработки заказа. Мы изучим структуру, определим необходимые типы страниц и подскажем, какие интеграции стоит заложить в первый этап разработки.
Нужна консультация по вашей задаче?
Разберём исходные данные, предложим подходящую структуру и объясним, какие работы действительно нужны.
Обсудить задачу
