Задание на сайт поставщика стройматериалов — это не список пожеланий вроде «нужен каталог и современный дизайн». Это описание того, как покупатель находит товар, считает нужное количество и оформляет заказ. Чем точнее записаны эти действия, тем меньше споров о смете и сроках.
Чем сайт поставщика отличается от сайта-визитки
Основа такого сайта — каталог из сотен или тысяч позиций. У них разные единицы измерения, остатки на нескольких складах и свои условия доставки. Покупатель редко берёт одну штуку: он считает объём под конкретную стройку. Поэтому в задании лучше описывать не страницы, а сценарии: «найти товар по параметрам», «пересчитать кубометры в штуки и поддоны», «узнать, когда привезут». Каждый сценарий затем превращается в конкретные функции и пункты сметы.
Для кого сайт и какой вопрос у каждого посетителя
Выделите две-три группы посетителей и запишите главный вопрос каждой:
- частный застройщик: хватит ли материала на мой объём и сколько стоит доставка до участка;
- прораб или бригадир: есть ли товар сегодня, как быстро повторить прошлый заказ;
- снабженец организации: как получить счёт на юрлицо, где реквизиты и документы на продукцию.
Если оптовые цены не публикуются, укажите, что видит посетитель вместо них: кнопку «Запросить цену», форму или телефон отдела продаж.
Что прописать про каталог и карточку товара
Для каждой категории определите набор фильтров. Для блоков это материал, размер и плотность, для сыпучих материалов — фракция и фасовка. Отдельно опишите карточку. Ниже условный фрагмент, который можно взять за основу (значения в скобках — заготовки):
- Название: «Газобетонный блок D500 600×300×200 мм», артикул, производитель.
- Цена за штуку и за м³ с переключателем единиц.
- Состав поддона: «В поддоне — [N] шт., [N] м³».
- Поле «Нужно, м³». После ввода сайт показывает количество штук и поддонов. Правило округления (вверх до целого поддона или до штуки) фиксируется в задании.
- Наличие: «На складе в [город]: в наличии» или «Под заказ, срок [N] дн.».
- Поле «Населённый пункт». В ответ сайт выводит ориентировочную стоимость доставки или фразу «Рассчитает менеджер».
- Кнопки «Добавить в заказ» и «Запросить счёт».
- Документы: сертификат и паспорт изделия в PDF.
Такой список сразу показывает разработчику, где нужна логика пересчёта, а где достаточно вывода данных.
Откуда сайт возьмёт цены и остатки
Это самое дорогое место для недопонимания. Укажите, в какой системе ведётся учёт (1С или другой), какие данные должны попадать на сайт (номенклатура, цены, остатки) и как часто. Опишите поведение сайта при расхождениях. Например, при нулевом остатке карточка остаётся с пометкой «под заказ» или скрывается. Определите, кто правит описания и фотографии: менеджер вручную или они приходят из выгрузки. Если автоматической интеграции на первом этапе не будет, запишите, в каком формате (например, Excel или CSV) и кто будет загружать файл. Если у разных клиентов разные цены, решите, нужен ли личный кабинет или цены согласуются менеджером.
Как описать доставку, заявки и учёт обращений
Перечислите зоны доставки, типы транспорта (в том числе с манипулятором) и ограничения по подъезду. Решите, что спрашивает форма заказа: адрес, желаемая дата, нужна ли разгрузка. Полей должно быть минимум, обязательный из них телефон. Запишите, куда приходит заявка (почта, CRM) и кто отвечает за обработку. Текст согласия на обработку персональных данных согласуйте с юристом организации.
Отдельно пропишите настройку целей в Яндекс.Метрике: отправка заявки, клик по телефону, добавление товара в заказ. Тогда по данным можно будет понять, какие разделы приводят к обращениям. Не забудьте про телефон: на объекте сайт открывают со смартфона, поэтому кнопка звонка и поиск по артикулу должны работать без увеличения экрана.
Проверочный список перед отправкой задания
- Описаны группы посетителей и главный вопрос каждой.
- Для каждой категории товаров есть список фильтров.
- В карточке определены единицы измерения и правила пересчёта с округлением.
- Указан источник цен и остатков, частота обновления и поведение при расхождениях.
- Решено, что показывать вместо скрытых оптовых цен.
- Описаны зоны доставки и поля формы заказа.
- Назначен ответственный за обработку заявок, указан канал их получения.
- Перечислены цели для аналитики и требования к мобильной версии.
- Определено, кто наполняет и обновляет каталог после запуска.