ТЗ НА РЕДИЗАЙН САЙТА И ПЕРЕНОС
Выдано в печать 2014-05-04
Техническое задание на перенос сайта Общие сведения Topradar.ru — интернет-магазин автомобильной электроники. В настоящее время сайт работает на CMS Shop Script 3. В CMS внесено множество изменений, самописных скриптов. Сайт располагается на выделенном сервере, посещаемость около 3500 человек в сутки. Требуется: • Перенести сайт на CMS Битрикс • Сохранить текущий функционал и нарастить до требуемого • Настроить административную панель CMS под бизнес-процессы компании Функциональные требования Витрина • Геолокация и варианты доставки Определение населенного пункта посетителя с возможностью ручной корректировки. Привязка служб доставки и их тарифов к населенным пунктам с возможностью правки тарифов администратором. Вывод тарифов служб доставки в карточке товара, форме оформления заказа. При ручном выборе населенного пункта, посетителю должны быть предложены на выбор несколько самых крупных городов. В форме ручного ввода города должны всплывать подсказки, отсортированные по размеру населенного пункта, с указанием названия пункта и области. • Быстрый поиск При вводе запроса в поле поиска, должны выводиться предварительные результаты в виде мини-карточек товара или названия категории с её логотипом. • Обратный звонок Поле для ввода телефона, AJAX-обработка. Заявка на звонок должна падать в административную панель в виде заказа. • Вы смотрели Вывод недавно просмотренных посетителем товаров • Информационные модули Вывод необходимой нам информации: сертификаты, баннеры, модули социальных сетей. В том числе баннер-“карусель”, “уши”. • Рекомендуемые товары Вывод рекомендуемых товаров, возможность ручного редактирования списка. • Блог (новости) Возможность создания информационных страниц, вывод их превью в информационном модуле. • Интеграции Тинькофф банк, RBK-Money или Яндекс.Кошелек, электронная торговля Google и Яндекс, партнерская сеть GdeSlon, СДЭК, EMS, ShopLogistics Товары • Тип и характеристики Создание типов товаров, присваивание их товарам. Создание характеристик, привязка их к типам товаров. Возможность создавать многоуровневые характеристики (Например, марка автомобиля, модель, год выпуска). • Быстрый заказ Оформление заказа из карточки товара. Поле для ввода телефона, AJAX-обработка. В ответ на отправку формы должен выводиться номер заказа. • Предзаказ При отсутствии товара в наличии, форма предзаказа аналогичная быстрому заказу. • Снят с производства Если товар снят с производства, вывод его аналогов вместо цены и кнопок. • Рейтинг и отзывы Возможность простановки рейтинга (пять звезд) в карточке товара. Для написания отзыва нужны поля, аналогичные Яндекс.Маркету (преимущества, недостатки, комментарий, звезды). • Акции и сертификаты Вывод информации об акциях и наличии сертификатов (с настройкой через админку и в зависимости от производителя) • Рекомендуемые товары и аксессуары Формирование списков ручное и на основании характеристик. • Установка Отображение информации об условиях установки (настраивается через админку) Категории • Фильтр и квазикатегории Фильтрация в категории на основании характеристик товаров. Возможность выбора многоуровневых характеристик, мгновенное получение ответа о кол-ве вариантов в результате фильтрации. При выборе параметров, должны “затухать” те параметры, которые не принадлежат отфильтрованным товарам. Должна быть возможность создавать квазикатегории — присваивание результатам фильтрации своего заголовка и описания. В административной панели должна быть возможность создать некий пункт списка, в котором можно будет отметить набор параметров в заданной категории, название квазикатегории (её заголовок) и описание (произвольный текст). • Теги Должна быть возможность создавать теги для товаров, определять набор товаров для них. Например, в GPS-маяках: “самые маленькие” • Скидки, популярные, новинки В каждой значимой категории должна быть возможность просмотреть товары по вышеуказанным группам. Значимость категории может определяться вручную. • Сортировка по популярности Сортировка товаров в категории по заданному алгоритму. Например, (кол-во продаж за последние три месяца) * 5 + кол-во просмотров за последние три месяца. Корзина • AJAX-корзина с формой заказа Автоматический пересчет цен на основании изменения кол-ва, ввода промокода и т.д. Оформление заказа на странице корзины, в т.ч. быстрый заказ. • Рекомендуемые товары Предложение добавить в корзину дополнительные товары на основании содержимого корзины или суммы заказа для бесплатной доставки. Административная панель • Статусы заказов, поиск Отдельные статусы доставки и оплаты заказов. Параметр даты доставки и типа доставки для каждого заказа. Поиск заказа по номеру, номеру телефона, статусу, товарам в заказе. • Документы Быстрая печать карт для заказов, накладной ТОРГ-12, документов на отгрузку в транспортные компании (указанные выше в интеграциях) • Товары Архивная категория – не участвующая в поиске, скрытая на витрине. Клонирование товаров. Статус товара “под заказ”, отображение этого статуса в карточке товара с пометкой “от 3 до 5 дней”. • Экспорт Экспорт в формате YML для нескольких площадок (с разными метками), выгрузка для Google, выгрузка в свободном задаваемом формате. • API Взаимодействие с несколькими магазинами на Яндекс.Маркете (основной и несколько для регионов), Викимарте. Технические требования • Композитная технология Битрикса • Адаптивный дизайн • Современная вёрстка БЭМ-именование или подобное. HTML 5. Совместимость с браузерами до IE8. Отсутствие в разметке JS и CSS кода. Использование class для CSS-идентификации и id для JS. Div-верстка. Семантичная верстка. • Внесение изменений и доработок с сохранением возможности обновления CMS и шаблона (при приобретении готового решения)