Сайт в разработке Наполняем разделы и правим ошибки — что-то может выглядеть или работать не так. Если заметили — позвоните или напишите.

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

Разбираем, из чего состоит хорошее ТЗ на сайт зоомагазина: структура каталога, карточка с фасовками, остатки, повторные заказы и проверка результата.

Раздел: Бизнес — статьи о сайтах

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

С чего начать: цель, аудитории и источники данных

Сначала запишите, что сайт должен делать для бизнеса: принимать заказы с доставкой, резервировать товар для самовывоза, собирать повторные покупки. Если целей несколько, расставьте приоритеты. Затем опишите две-три группы покупателей и их сценарии. Например: владелец собаки быстро повторяет заказ корма; человек с новым питомцем собирает набор «с нуля»; заводчик берёт крупными упаковками.

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

Каталог: какие атрибуты нужны для фильтров

Дерево рубрик «Собаки → Корм → Сухой» быстро перестаёт работать. Опишите не только разделы, но и атрибуты товаров, по которым будут работать фильтры. Для разных групп набор отличается:

  • корма: вид животного, возрастная группа, размер породы, тип (сухой, влажный, лакомство), основной белок, назначение по данным производителя;
  • аксессуары и одежда: размер, обхват или длина, материал, сезон;
  • аквариумистика: объём аквариума, тип воды, мощность;
  • наполнители и гигиена: тип, объём, назначение.

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

Пример: фрагмент ТЗ на карточку корма

Условный фрагмент, который можно взять за основу:

  • Блок выбора фасовки: кнопки «400 г», «2 кг», «12 кг». У каждой своя цена, артикул и остаток. При переключении меняются цена, наличие и цена за килограмм.
  • Если выбранной фасовки нет, кнопка неактивна, а вместо «В корзину» показывается «Сообщить о поступлении» с полем для e-mail.
  • Под ценой — строка о доставке: для «12 кг» отображается пометка о весе и условиях доставки, если они отличаются.
  • Таблица характеристик выводится из атрибутов каталога; состав и анализ — отдельным блоком текста от производителя.
  • Блок «Подходит к этому товару»: товары, заданные вручную или по правилу (тот же вид животного и категория).
  • Если товар снят с продажи, страница остаётся доступной и предлагает аналоги из той же группы.

Такой список проверяем: по каждой строке можно сказать, выполнена она или нет.

Остатки, самовывоз и доставка тяжёлых заказов

Мешки корма и наполнитель — крупногабаритные товары, и это влияет на логику оформления. В задании опишите:

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

Условия доставки и возврата определяет ваш бизнес; задача сайта — показать их до оформления, а не в конце.

Повторные заказы и обмен с учётной системой

Корм покупают регулярно, поэтому полезно описать личный кабинет с историей заказов и кнопкой «Повторить заказ». Если планируете напоминания или подписку, пропишите, что происходит при смене цены, отсутствии фасовки или отмене. Профиль питомца (вид, возраст, размер) можно сделать необязательным и использовать только для предварительного фильтра каталога; уточните, какие данные вы храните, и согласуйте это с тем, кто отвечает у вас за персональные данные.

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

Проверочный список перед отправкой задания

  • Названы цели сайта и порядок их важности.
  • Описаны 2–3 сценария покупателей.
  • Перечислены атрибуты каждой группы товаров и источник значений.
  • Для фасовок определено, что у них отдельное: цена, артикул, остаток, фото.
  • Прописаны состояния товара: в наличии, ожидается, снят с продажи.
  • Описаны правила доставки, самовывоза и резерва.
  • Указаны потоки обмена с учётной системой и реакция на сбои.
  • Определено, кто наполняет каталог и кто принимает результат.
  • Есть критерии приёмки: например, пройти заказ с двумя фасовками и самовывозом от выбора до письма-подтверждения.

Если по какому-то пункту ответа пока нет, так и напишите в задании и вынесите вопрос в отдельный этап уточнения — это честнее, чем оставлять допущения, которые подрядчик заполнит по-своему.

Все статьи блога

Заявка

Расскажите о проекте

Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.

Форма обратной связи

Отвечаем в рабочие дни с 10:00 до 19:00

Написать в Telegram