[msWallpapers] Продвинутая форма для заказа обоев

Компонент создаёт расширенную форму заказа для выбора обоев. Работает только с miniShop2.

Умеет:
* Запоминать выбранную область текстуры,
* Считать стоимость за квадратный метр,
* Выводить превью выбранного фрагмента в корзине,
* Выгружать данные заказа в формате PDF в бекенде.

Можно:
* Указать размер стены, на которую будут клеиться обои,
* Выбрать фрагмент размноженной по горизонтали текстуры,
* Отзеркалить текстуру в области предпросмотра,
* Сделать обои чёрно-белыми,
* Показать вертикальные полосы для ориентира.

Демо версия
* Форма в модальном окне с предварительным выбором текстуры
* Форма встроена прямо в страницу товара


Как работает область превью


Если упростить алгоритм для понимания, то в зависимости от указанных пользователем размеров, приложение высчитывает размер области в соответствии с максимально указанным размером области предварительного просмотра в параметрах сниппета, определяет сколько раз нужно повторить текстуру и выводит пользователю.

Документация


У компонента есть документация на Docs.Modx.pro.

Как скачать


Компонент доступен для покупки в нашем любимом Modstore.pro.
Павел Гвоздь
27 ноября 2018, 09:17
modx.pro
3
758
+15
Поблагодарить автора Отправить деньги

Комментарии: 20

Баха Волков
27 ноября 2018, 10:43
+2
Воу, вот это продуктивность! Отличная работа)
    Николай Савин
    27 ноября 2018, 11:24
    0
    Больно уж узконаправленный компонент.
      Павел Гвоздь
      27 ноября 2018, 11:25
      0
      Прям «больно»?)
        Николай Савин
        27 ноября 2018, 11:28
        0
        Думаю да. Сколько в РФ интернет-магазинов обоев? Десяток другой и пожалуй все, а на MODX и того меньше. Может я и не прав, это только личное впечатление.
          Павел Гвоздь
          27 ноября 2018, 11:31
          0
          Что ты предлагаешь?
            Николай Савин
            27 ноября 2018, 11:34
            0
            А я обязательно должен что то предложить? Я лишь удивился, что ты решил выпустить компонент на такую узконаправленную тему. Вот и все.
              Павел Гвоздь
              27 ноября 2018, 11:41
              -4
              Твоё «узконаправленный компонент» звучит как-то не закончено. Вот если бы ты предложил какой-то выход из данной «проблемы», было бы хорошо. А так, получается просто констатация факта.
              Без проблем, можешь зайти в каждый топик раздела вопросы и написать «У вас видимо проблема» или что-то в этом духе. Я теперь не удивлюсь, честно! =)
                Павел Гвоздь
                27 ноября 2018, 11:44
                0
                Я лишь удивился, что ты решил выпустить компонент на такую узконаправленную тему.
                К слову, у меня много таких. Да и в магазине их полно.
                  Константин
                  27 ноября 2018, 20:22
                  0
                  Зачем отбивать желание у человека создавать новые разработки, даже узконаправленные? Придет время и найдутся покупатели и на такие компоненты.
                    Павел Гвоздь
                    27 ноября 2018, 20:26
                    0
                    Не парься. Собаки лают, караван идёт. ;)
                    А собаки лают чуть ли не под каждым постом))
                      Руслан Сафин
                      29 ноября 2018, 20:59
                      +3
                      Многие не понимают, что в один прекрасный момент их заказчик может попросить «узконаправленный функционал», а потом будут локти кусать, что таких компонентов нет)))
                Павел Голубев
                27 ноября 2018, 12:42
                +1
                Магазинов обоев — пару сотен. Крупных 2-3. Идея очень клевая, но упирается в то, что у магазина должны быть «идеальные» картинки:
                — пропорциональные
                — стыкующиеся по вертикали
                — стыкующиеся по горизонтали
                  Павел Гвоздь
                  27 ноября 2018, 12:46
                  0
                  Полностью согласен, картинки должны быть качественными.

                  стыкующиеся по вертикали
                  Это не обязательно, компонент стыкует только по горизонту.
                  Konstantin
                  28 ноября 2018, 08:54
                  -2
                  А я еще думаю, что как заказчик сказал бы пару ласковых разработчику, который выложил в открытый доступ «фичу» сделанную на мои деньги специально для моего интернет-магазина.
                    Павел Гвоздь
                    28 ноября 2018, 09:29
                    +1
                    1) Какое отношение вы имеете к данному продукту?
                    2) Я предупредил на этапе разработки, что планирую выложить этот пакет в магазин.

                    Я всегда иду на встречу заказчику, если он просит не выкладывать какую-либо разработку, однако оговаривать это нужно сразу.

                    «фичу» сделанную на мои деньги специально для моего интернет-магазина
                    Ради справедливости замечу, что фича скопирована почти один в один с другого сайта, по просьбе заказчика.
              Ярослав
              27 ноября 2018, 23:24
              +1
              Отличный компонент — кому нужен, тот купит.
                igor
                28 ноября 2018, 11:15
                +3
                Все торгуем обоями!!!
                  Павел Гвоздь
                  28 ноября 2018, 11:31
                  +2
                  Ребят, а тем временем компонент уже доступен в нашем любимом Modstore.pro.
                    Filipp
                    11 июня 2019, 14:12
                    0
                    Добрый день, на сайте имеется массив обоев, но цена за них идет за 1 рулон а не за метр квадратный.
                    Как можно совместить обе модели продажи товара, и рулонами и метражом? калькулятор готовы использовать только для примерного расчета количества рулонов, без необходимости добавлять выбранную площадь в корзину.
                      Павел Гвоздь
                      11 июня 2019, 18:50
                      0
                      Как вариант, доработать частично компонент, чтобы он считал рулоны по каким-то входным параметрам из указанных значений юзером. Ну и сразу давать возможность добавлять это кол-во рулонов в корзину, для удобства. Если интересна доработка, то пишите по контактам в профиле, обсудим подробности и стоимость.
                      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                      20