Техническое задание
на модуль онлайн-конструирования печатей и штампов
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-circle2 Цветовые варианты круглой оснастки 4642:
http://shop.trodat.kiev.ua/ru/plastik/298-4642.html3 Цветовые варианты сменной штемпельной подушки для этой оснастки:
http://shop.trodat.kiev.ua/ru/padschange/297-64642.html4 «Обычные» штемпельные подушки – используются для оснасток типа «планочка с ручкой»:
http://shop.trodat.kiev.ua/ru/19-pads_stamp5 Вариант исполнения печати:
http://shop.trodat.kiev.ua/862-thickbox_default/seal-40-50.jpg6 Примеры сайтов с похожей функциональностью:
http://www.stamp-capital.com.ua/stampeditorhttp://www.pechati-online.com.ua/make-order/pechat/База данных для тестирования:
Предоставление файловой копии сайта shop.trodat.kiev.ua
Варианты исполнения:
1 Свободно подключаемый Заказчиком модуль для PrestaShop
2 Отдельное, но достаточно быстрое решение, желательно не требующее создания и наполнения новой базы товаров и услуг (более 150 позиций до 15 вариантов исполнения + затраты на поддержание актуальности наличия и цен)
Контакты:
Замечания и предложения, вопросы о функциональности, варианты и сроки исполнения того или иного решения, способы и форма оплаты обсуждаются индивидуально. Соколов Сергей,