Автор Тема: Создание модуля онлайн-конструирования печатей и штампов  (Прочитано 651 раз)

18 Май 2016, 12:17:05
  • Пользователь
  • **
  • Сообщений: 75
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Техническое задание
на модуль онлайн-конструирования печатей и штампов

1.   Заказчик: ТОВ «ТРОДАТ-Україна»
Рабочая среда исполнения модуля: браузеры настольных и мобильных платформ.
2.   Пользователи модуля: неподготовленная аудитория сети Интернет.
3.   Назначение модуля: создание на основе существующих шаблонов, вводимых пользовательских данных и выбираемых параметров образца печати или штампа.
4.   Требования к Модулю:
4.1.   Модуль должен уметь автоматически изменять размер и размещать в заранее оговоренных с Заказчиком областях Макета (графическом представлении печати или штампа) текстовые данные, вводимые Пользователем, в том числе и по нелинейным траекториям (по контурам круга, овала, прямоугольника);
4.2.   Модуль должен уметь по команде Пользователя загружать из Сети Интернет по предоставленной ссылке или из устройства Пользователя графический файл, преобразовывать его (изменять цвет и размер, убирать фон) и использовать в качестве части образца (например, в качестве логотипа);
4.3.   Модуль должен автоматически, по заранее предоставленным Заказчиком правилам, выбирать из подготовленной или существующей базы данных (например, с сайта shop.trodat.kiev.ua,  prestashop 1.5.6) дополнительный, рекомендуемый для покупки, ассортимент, как-то:
4.3.1.   Оснастку для образца печати/ штампа;
4.3.2.   Футляр для данной оснастки;
4.3.3.   Дополнительную сменную подушку (5-ть вариантов + неокрашенная)
4.3.4.   Флакон с краской одного из стандартных цветов (5-ть стандартных вариантов + 9 дополнительных цветов + 4-ре специальные краски – для стекла/ткани/металла/УФ);
с возможностью отображения наименований, фотографий и цен этих аксессуаров, с осуществлением выбора каждого из них как по отдельности, так и с учетом зависимостей (с логическим контролем подходящих вариантов для каждой опции - см. ниже п.п. 8, 10, 12 ТЗ), без переходов в новое окно браузера.

Примечание. Технологически возможно изменение сайта shop.trodat.kiev.ua так, что все позиции п.п.7.1-7.4 будут отображаться в разделе «аксессуары» для выбранной Пользователем оснастки.

4.4.   Модуль должен уметь автоматически, если пользователь отказался от покупки оснастки, задать вопрос о необходимости заказа сменной штемпельной подушки (например, для уже существующей старой оснастки Пользователя), а в случае отказа от нее предложить добавить штемпельную подушку (не путать со сменной, встроенной в оснастку);
4.5.   Модуль должен предоставить Пользователю возможность выбора цвета краски штемпельной подушки (сменной и/или обычной): 5-ть вариантов + неокрашенная;
4.6.   Модуль должен уметь указать пользователю необходимость выбора флакона с краской при выборе неокрашенной подушки (сменной или обычной). Но исключительно по окончанию выбора подушки (например, после потери фокуса данным элементом). В качестве способа выделения возможно: выделение цветом, появление контура, увеличение в размерах и автоматический переход к элементу, отвечающему за выбор флакона с краской на экране;
4.7.   Модуль должен автоматически изменять цвет образца по командам Пользователя: при выборе одной из дополнительных опций товара: флакона с краской или окрашенной штемпельной подушки (если есть сменная и штемпельная одновременно – ориентироваться на сменную) определенного цвета;
4.8.   Модуль должен уметь автоматически предлагать добавлять неокрашенную подушку (сменную, если выбрана оснастка или «обычную», если ее нет) к товару, если пользователь выбрал нестандартный цвет флакона с краской;
4.9.   Видимая Пользователю внешняя часть модуля должна быть такой, что позволяет разместить сам образец, его параметры управления, дополнительный ассортимент с ценами и итоговую стоимость на 1 экране (в том числе и на мобильных платформах).
4.10.   Модуль должен предложить через определенное время (лучше – задаваемое изменяемыми начальными параметрами) вывести на экран устройства Пользователя окно с предложением ввести свой номер телефона и/или Имя и/или E-mail для обратной связи при:
- работе с модулем более 300 сек,
- изменении одного параметра более (N+2) раз, где N  - количество вариантов опции,
- возврате к редактированию уже ранее выбранных параметров более 2 раз;
при этом все остальное время работы Модуля на экране должны присутствовать в уменьшенном виде кнопка (кнопки) открытия этого окна;
5.11.   Модуль должен самостоятельно нумеровать и хранить результаты работы в виде файл-макета с дополнительным описанием непосредственно на сайте Заказчика (предпочтительно, но не обязательно в стандартном списке заказов prestashop) в заранее оговоренном графическом формате (в зависимости от исходных данных) и отправлять его копии, с указанием выбранных аксессуаров и их количества, по следующим адресам:
- по корректно введенному Пользователем адресу электронной почты (выполнять простейшую проверку на корректность адреса: отсутствие пробелов и запрещенных символов, наличие хотя-бы одной точки и единственность символа «@») в виде бланка-Заказа (форма не принципиальна, но доступна для редактирования Заказчиком);
- по заранее определенному и свободно изменяемому Заказчиком списку соответствий: сайт-источник / строка с адресами электронной почты (если пришел с любой страницы указанного сайта, то копию бланка-Заказа отправлять на указанные в строке адреса);
- по заранее введенному и свободно изменяемому адресу электронной почты Заказчика с дополнительным описанием использованных для Заказа наименований элементов из списка шаблонов, введенных данных и предоставленного Пользователем файла для логотипа;

Примечание.
Функциональность модуля гораздо проще и быстрее выполнить/отладить на примере изготовления печатей, поскольку:
- гораздо меньшее количество вариантов исполнения;
- более четко формализированы законодательные требования к макету.


Параметры образца печати:
1.   Выбор размера печати по максимальному размеру оснастки или указание своего собственного (одного для печати – диаметр, и 2-х для штампа). У каждой оснастки есть свой максимальный размер клише по горизонтали и вертикали, поэтому количество предлагаемых оснасток автоматически меняется, исходя из введенных Пользователем значений размеров.
2.   Выбор внешнего кольца (из предоставленных Заказчиком векторных/растровых шаблонов) образца
3.   Выбор внутреннего кольца (из предоставленных Заказчиком векторных/растровых шаблонов) образца
4.   Выбор фонового узора (из предоставленных Заказчиком векторных/растровых шаблонов) и его размера (до внутреннего кольца или до внешнего) образца
5.   Выбор и/или удаление ранее использованного логотипа (на основании файла Пользователя, см. п.5.2. ТЗ) и его автоматическое центрирование в образце
6.   Выбор или ввод надписи на внешнем кольце образца
7.   Выбор или ввод надписи между внешним и внутренним кольцами образца
8.   Выбор или ввод надписи во внутреннем кольце образца

Параметры образца штампа:
1.   Выбор размера штампа по максимальному размеру оснастки или указание своих собственных. У каждой оснастки есть свой максимальный размер клише по горизонтали и вертикали, поэтому количество предлагаемых оснасток автоматически меняется, исходя из введенных Пользователем значений размеров.
2.   Выбор формы внешнего контура образца (из предоставленных Заказчиком векторных/растровых шаблонов)
3.   Выбор формы внутреннего контура образца (из предоставленных Заказчиком векторных/растровых шаблонов)
4.   Выбор фонового узора образца (из предоставленных Заказчиком векторных/ растровых шаблонов) и его размера (до внутреннего или до внешнего контура)
5.   Выбор и/или удаление ранее использованного логотипа (на основании файла Пользователя, см. п.5 ТЗ) и одного из возможных вариантов размещения: слева, справа, по центру
6.   Выбор или ввод надписи по внешнему контуру образца
7.   Выбор или ввод надписи во внутреннем контуре образца


Ссылки для ознакомления:
1   Варианты оснасток для печатей:
http://shop.trodat.kiev.ua/ru/6-stamps#/matter-rubber/figure-circle
2   Цветовые варианты круглой оснастки 4642:
http://shop.trodat.kiev.ua/ru/plastik/298-4642.html
3   Цветовые варианты сменной штемпельной подушки для этой оснастки:
http://shop.trodat.kiev.ua/ru/padschange/297-64642.html
4   «Обычные» штемпельные подушки – используются для оснасток типа «планочка с ручкой»:
http://shop.trodat.kiev.ua/ru/19-pads_stamp
5   Вариант исполнения печати:
http://shop.trodat.kiev.ua/862-thickbox_default/seal-40-50.jpg
6   Примеры сайтов с похожей функциональностью:
http://www.stamp-capital.com.ua/stampeditor
http://www.pechati-online.com.ua/make-order/pechat/

База данных для тестирования:
Предоставление файловой копии сайта shop.trodat.kiev.ua

Варианты исполнения:
1   Свободно подключаемый Заказчиком модуль для PrestaShop
2   Отдельное, но достаточно быстрое решение, желательно не требующее создания и наполнения новой базы товаров и услуг (более 150 позиций до 15 вариантов исполнения + затраты на поддержание актуальности наличия и цен)

Контакты:
Замечания и предложения, вопросы о функциональности, варианты и сроки исполнения того или иного решения, способы и форма оплаты обсуждаются индивидуально. Соколов Сергей,