Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Техническая спецификация1. Термины и определения

  • Сайт — разрабатываемый в рамках данного соглашения программный продукт.
  • Информационный блок — отдельная смысловая единица информации, размещаемая на сайте. Характеризуется набором атрибутов (например — название, дата, текст, фото) и их значений.
  • Шапка сайта (header, хэдер) — самый верхний блок сайта, доступен пользователю на каждой странице. Как правило, в этом блоке располагают навигационные блоки и систему авторизации.
  • Подвал сайта (footer, футер) — самый нижний блок сайта, доступен пользователю на каждой странице. Как правило, в этом блоке располагают служебную информацию (копирайт, правила использования, политика приватности), ссылки на социальные аккаунты проекта.
2. Общая информация2.1. БрифНеобходимо создать интернет-магазин одежды. Компания находится в Израиле;Обслуживает клиентов из разных стран на 3 языках: английский, русский, иврит;Имеет страницы в соцсетях

vkontakte, facebook, odnoklassniki, с помощью которыхна текущий момент ведутся продажи.

2.2. Доменное имя разрабатываемого сайта

2.3. Назначение этого документаНастоящий документ является Техническим заданием, в котором приводится полныйнабор требований по созданию сайта со стороны Заказчика.

3. Цели создания сайта3.1. Эксплуатационное назначениеИнтернет-магазин разрабатывается для того, чтобы предоставить клиентам информацию о товарах и услугах компании, а также давать возможность совершать заказы, оплачивать и доставлять их удобным для клиентов способом.3.2. Функциональное назначениеСайт должен демонстрировать каталоги, товары, иметь корзину и страницу условий доставки, иметь возможность вносить/редактировать заказы в административной панеле.3.3. Целевая аудиторияПокупатели из Израиля, России и стран СНГ, США Ядро аудитории: молодые женщины 20–35

4. Требование к хостингу и программному обеспечению

  • Объем жесткого  200 GB;
  • Корректно настроенный домен;
  • CMS OpenCart;
  • Git (текущая стабильная версия);
  • MySQL (текущая стабильная версия);
  • 1C Управление Торговлей (Украина).
5. Требования к стабильностиДля стабильного функционирования сайта при средней нагрузке в 10 000 просмотров страниц в сутки необходимо:
  • Вычислительная мощность процессоров (CPU): не менее 5 тысяч CPUMARK, количество процессоров и ядер не регламентируется;
  • Объем оперативной памяти (RAM): не менее 4GB, рекомендуется 16GB;
  • Дисковая система для размещения файлов PostgreSQL: SAS software RAID1 100GB, рекомендуется SSD hardware RAID1 100GB;
  • Дисковая система для файлов CMS: SATA software RAID1 100GB.
6. Требование к надежности
  • Сайт должен обеспечивать базовую защиту от основных типов атак: Cross-Site Scripting (XSS), SQL-инъекции, CSRF-уязвимости.
  • Рекомендуется хранить ежедневно обновляемой копии программных решений для внешних носителей. Под программное решение означало и файлов проекта, а также базы данных.
7. Требование к совместимости Разрабатываемый сайт должен быть совместим со следующими версиями браузеров:
  • Microsoft Edge 38+.
  • Google Chrome 53+.
  • Mozilla Firefox 49+.
  • Apple Safari 10+.
8. Требование к дизайну8.1. Основные принципы разработки дизайна
  • Соблюдение фирменного стиля; Фирменный стиль предоставляется заказчиком;
  • Универсальность и доступность для широкой аудитории;
  • Простые графические решения;
  • Адаптивность для следующих типов устройств:
  • Персональные компьютеры, ноутбуки, планшеты с разрешением экрана 1000 пикселей по горизонтали и выше.
  • Мобильные устройства с разрешением экрана не менее 1000 пикселей по горизонтали.
  • Легкая подача и прием информации;
  • Видимость структуры сайта и навигации;
  • Простота;
  • Выбранный шаблон дизайна:
9. Требование к сквозным блокам сайта9.1. ШапкаОсновное меню 1 (статичное, скрывается при пролистывании страницы)
  • Настройка валюты
  • Языковая версия сайта
  • Оформление заказа
  • Корзина
  • Личный кабинет
  • На главную
Категории каталога (*Категории устанавливаются в административной панеле CMS)9.2. ПодвалМенюБлок 1
  • Личный кабинет
  • История заказов
  • Избранное
  • Рассылка
Блок 2
  • Свяжитесь с нами
  • Возврат
  • Карта сайта
  • Блог
Block 3
  • О нас
  • Информация о доставке
  • Политика конфиденциальности
  • Пользовательское соглашение
Кнопки социальных сетей10. Требование к структуре страниц10.1. Главная страницаВид и содержание страницы зависит от выбранное темы дизайна.10.2. Страница категории
  • Хлебные крошки
  • Блок фильтров и сортировок
    • Настройка отображения каталога
      • Лента
      • Карточками
    • Сортировка
      • По умолчанию
      • По имени
      • По цене
      • По рейтингу
      • По названию модели
    • Настройка количества товаров на странице
  • Карточка товара (превью)
    • Превью-картинка товара
    • Краткое описание
    • Цена
    • Старая цена
    • Кнопка "Добавить в корзину"
10.3. Страница товара
  • Хлебный крошки
  • Фото-галерея товара
    • Сцена с просмотром фотографии (по умолчанию первое фото в галерее)
  • Блок основных характеристик товара
    • Название
    • Цены
    • Старая цена
    • Бренд
    • Артикул
    • Количество бонусных баллов
    • Количество на складе
  • Опции товара (Характеристика)
  • Кнопка “Добавить в корзину”
  • Добавить товар в Избранное
  • Кнопки соцсетей для публикации ссылки страницы товара (Виджет AddThis)
  • Описание товара
    • Текст
    • Видео (вставка ссылки YouTube)
  • Блок "Похожие товары”
10.4. Личный кабинет
  • Рассылка (Настройки подписки)
    • Подписаться / отписаться от рассылки
  • Мои заказы
  • Посмотреть историю заказов
  • Загрузки
  • Мои бонусные баллы
  • Мои запросы на возврат
  • Платежи
  • Абонентские платежи
  • Настройки
    • Редактирование персональных данных
    • Сменить пароль
    • Изменить адрес доставки
    • Редактировать Избранное
10.5. Корзина
  • Товары
  • Количество
  • Комментарий к заказу
  • Использовать купон или подарочный сертификат
10.6. Страница оформления заказа
  • Способ доставки
  • Адрес доставки
  • Способ оплаты
10. Типы пользователейРазграничение прав доступа:
  • Администраторы. Полный доступ ко всем настройкам CMS, управление пользователями и правами.
  • Менеджеры (сотрудники магазина). Управление заказами и заявками поставщикам.
  • Покупатели;
11. Требования к функциональным системам сайта11.1. Основные системы CMS OpenCartИнтернет-магазинОсновной модуль, позволяющий управлять каталогами, товарами, а также ценами (с учетом вывода старой/новой цены), скидками, распродажами, корзиной, реестром заказов.

Он-лайн оплата

  • Кредитные карты
  • Электронные деньги
Личный кабинетВажный модуль, если Вы хотите, чтобы посетители видели свои заказы, получали скидки и другую информацию, а так же видел, на каком этапе его заказ.

Связанные товарыВажный модуль, имеет прямое влияние на поведенческий фактор, помогает подсказывать посетителям, что докупать, перечень связанных товаров регулируется из админки.

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

Скидки/Акции/РаспродажаДля определенной группы товаров можно добавить метку (скидка, распродажа, товар дня), которая отображается на карточке и в корзине.

Статистика заказов товаров и их движенияФункционал по умолчанию системы OpenCart 2.2.0.011.2. ДополнительныеЯзыковые версии сайта

  • Английский
  • Русский
  • Иврит
Определения местоположения пользователяВ зависимости от местоположения пользователя сайт отображает цены одно из трех типов:
  • Америка
  • Россия
  • Израиль
12. Требования к административному интерфейсу
  • Категории продуктов (made on 01.10.2016)
  • Товары (information, photos, videos, related products, prices) (made on 01.10.2016)
  • Клиенты (made on 01.10.2016)
  • Поставщики (made on 01.10.2016)
  • Заказы (made on 01.10.2016)
  • Способы доставки / оплаты (made on 01.10.2016)
  • Купоны / акции (made on 01.10.2016)
  • Заказы поставщикам (made on 01.10.2016, the functional refinement)
  • Другое (functionality not specified).
Strekoza. Жизненный цикл заказаФормирование заказа пользователем
  • Пользователь добавляет товар в корзину со страницы товара или с карточки товара из каталога.
  • Редактирует сформированный список заказа в корзине и, проходя аутентификацию / регистрацию / или Guest Checkout, – уточняет все необходимые данные и подтверждает заказ. В базе данных записывается заказ со статусом “Новый”.
1. Статус “Новый”
  • Наличие товаров на складе проверяется автоматически. Если товар есть в наличии, он резервируется для этого заказа (FIFO) и его статус (на карточке заказа) "В наличии”, иначе статус по умолчанию – “Заказать”.
  • Для того, чтобы приступить к работе с заказом Менеджер должен поменять его статус на “В обработке”.
2. Статус “В обработке”
  • Менеджер формирует заказ поставщикам (либо заказ происходит автоматически).
  • Чтобы заказать поставщику все необходимые товары, заказанные в магазине на данный момент, Менеджер переходит в таблицу заказанных товаров конкретного поставщика: список товарных позиций и их количество формируются автоматически на основе полученных заказов.
  • Заказы поставщикам формируется отдельно для каждого поставщика, код заказа может формироваться, например, так: “символьный код поставщика + текущая дата” (№ BR091016)
  • На карточке заказа клиента заказанные товары переходят в статус “Заказано”
  • Поставщик собирает заказ и направляет его в магазин
  • Менеджер принимает товар от поставщика и оценивает его качество и соответствие заказу.
    • Если полученный от поставщика товар не соответствует заказу (описанию характеристик данного артикула) – товару выставляется статус “Несоответствие”.
  • В этом случае Менеджер связывается с Поставщиком и направляет ему запрос на обмен необходимого количества товаров.
    • Если полученный от поставщика товар бракован или испорчен в процессе доставки – товару выставляется статус “Брак”. В этом случае Менеджер связывается с Поставщиком и направляет ему запрос на обмен необходимого количества товаров.
    • Если у поставщика закончился необходимый товар – товару выставляется статус “Отсутствует”, а заказу выставляется статус “Связь с клиентом”. В этом случае, Менеджер должен связаться с Клиентом и предложить ему поменять товар. (В качестве исключения, Менеджер может отправить запрос на требуемый товар другому поставщику).
    • Товар принятый Менеджером и прошедший проверку переходит на склад; ему пришивается бирка и наклеивается баркод. Далее, он ставится на баланс склада (количество товаров данного артикула увеличивается).
  • Если все товары из заказа перешли на склад и/или находятся в статусе “Отсутствует”, заказ поставщику переходит в статус “Выполнен”.
3. Статус “Связь с клиентом”Если заказанный товар отсутствует у поставщика, Менеджер должен связаться с клиентом по почте или телефону.Менеджер предлагает заменить отсутствующий товар на похожий либо отменить заказ по данной конкретной позиции. В результате согласования с Клиентом Менеджер редактирует карточку заказа:
  • Отсутствующий артикул меняется на другой похожий артикул или
  • Удаляется с карточки заказа. Или
  • Заказ переходит в статус “Возврат” и клиенту возвращаются деньги
4. Статус “Доставка”Все заказанные товары собраны и отправлены покупателю службой доставки.Статус доставки можно проверять по персональному трек-номеру
5. Статус “Доставлен”Заказ доставлен покупателю.
  • Покупатель получил посылку в почтовом отделении или
  • Покупатель получил посылку лично от курьера
6. Статус “Обмен”Покупатель хочет обменять купленный/доставленный товарПокупатель связывается с Менеджером и подтверждает намерение обменять товарТовар возвращается на склад магазинаДанный товар и заказ переходят в статус “Обмен”Менеджер собирает на складе новый товар для отправки клиенту

7. Статус “Возврат”Покупатель отказывается от купленного/доставленного товараВ этом случае:

  • В личном кабинете интернет-магазина или связавшись с Менеджером, Покупатель подтверждает намерение отказаться от заказанного товара и вернуть его на склад.
  • Доставленный товар возвращается на склад / заказанные товары остаются на складе магазина (если клиент отказывается от заказа до доставки)
  • Клиенту возвращаются деньги
  • Заказ переходит в статус “Закрыт”
8. Статус “Закрыт”Если в течение 14 дней заказ со статусом “Доставлен” не перешел в статус Обмен или Возврат, он переходит в состояние “Закрыт”.
7 лет назад
ilia0827
Илья Зел 
74 годаИзраиль
7 лет в сервисе
Был
6 лет назад