24 Июля 2017

Лунамаркет: все, что вы хотели знать о создании принтов, но боялись спросить

Представители «Лунамаркет» обратились к нам за созданием интернет-магазина с онлайн-конструктором, позволяющим заказать печать по индивидуальному дизайну. В связи с ограниченностью бюджета было решено взять за основу готовое решение, для которого доработать конструктор.


Говоря об особенностях реализации, стоит отметить факт, что сам проект стал для нас беспрецедентным. Используемые в разработке плагины не имели документации, поэтому все, что мы могли сделать – опираться на опыт лидеров данной сферы и прокладывать собственный путь, которым будет следовать разработка проекта.

Screenshot_1.png

Особенностью первой можно назвать фактическое наличие на сайте трех каталогов. Каталог первый – самый обычный, предназначенный для заказа «готовых» вещей, например, футболок с дизайном от «Лунамаркета». Второй каталог не связан с первым и фактически скрыт для пользователя. Но именно в него помещены товары с особыми характеристиками, на основе которых создаются вещи с индивидуальным дизайном. После привязки Битрикса и настройки взаимодействий, создавая индивидуальный дизайн, пользователь создает и новый товар, который добавляется в корзину и загружается в третий скрытый каталог. Именно в товарах в третьем каталоге находятся оригинальные изображения дизайна и сохраняются все пользовательские параметры.


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


Плагин, используемый для взаимодействия со слоями и манипуляциями с наносящимся на полотно изображением, был хорошо задокументирован, но не имел примеров использования. Поэтому комбинировать указанные в документации методы приходилось самостоятельно. В итоге плагин был использован буквально вдоль и поперек.


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

Комментарии0
К этой записи пока нет комментариев. Будьте первым!