Форма-конструктор заказа

Главные вкладки

Аватар пользователя real-man real-man 28 августа 2020 в 16:19

Привет! Возможно ли на Друпал 7 сделать подобную форму

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

После того как заказ собран, переходим на страницу оплаты (paypal) , оплачиваем и отправляем заказ на email магазина

Пробовал сделать что-то похожее через Webform, Views и их связками, но Webform в семерке совсем не заточен по товары, их атрибуты, цены и.т.д.

Кодить с нуля подобное не потяну, может кто натолкнет на мысли, как подобное реализовать.

Комментарии

Аватар пользователя OldWarrior OldWarrior 28 августа 2020 в 21:07

seonomad wrote: По сути нужно выбирать вариант товара, вариации и плюшки к нему, при этом калькулировать стоимость и выводить картинки...

Забыли не самую последнюю вещь: на чём собран магазин (Commerce, UC... etc)

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

Аватар пользователя real-man real-man 28 августа 2020 в 21:19

Корзины нету, оформлялись заказы через webform которая выводилась через lightbox по нажатию на кнопку купить. В целом, если забить на смену картинок, то проблема остается в том, что для калькуляции общей стоимости через вебформу должно быть цифровое поле, типа цена, которое в вебформе не добавить к каждому отдельному пункту select. В других примерах что нашел за цену, используют "key" варианта, что довольно не удобно и не гибко.
ДА, в идеале конечно понимаю что наверное такие решения проще писать с нуля, но мы же друпаллеры!)) Почему то был уверен что смогу собрать с помощью возможностей Друпал, а оказалось что вебформа достаточно примитивная в 7ке . НА 8 ке еще поковырять надо, там обещают совсем новый уровень вебформ, может даже про коммерц забудем как о страшном сне)

Аватар пользователя voviko voviko 28 августа 2020 в 23:20

в теории можно собрать через вебформ, но на терминах а не селектах. В терминах цены.
При самбите вебформы подсчитать стоимость. Тут немного покодить придется.
А вот если кодом все делать то дороже, из за формы.

Аватар пользователя real-man real-man 29 августа 2020 в 21:59

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

Аватар пользователя voviko voviko 30 августа 2020 в 1:01

Повторяюсь, но, попробую еще раз , немного иначе объяснить суть задачи.
1. Форма сложная, и если вы решите заказать форму у специалистов, вы в любом случае что то упустите, спец не напишет админку цен, вы не сможете внести корректировку в форму и вам опять платить за доработку (Если разработчик сможет продолжить)
2. Альтернатива. Вы собираете на WF либо на msnf и тп. В итоге у вас есть форма на терминах, а в термины можно вставить цену, которую обработает модуль (Так и пишите, написать модуль вывода цен и создания товара) и сделать очень простой редактор цен. Вопрос лишь в том , сможете ли вы накликать форму....

Аватар пользователя VasyOK VasyOK 30 августа 2020 в 2:42

По ссылке только вариация количества струн влияет на картинку.

Насколько я знаю на Комерце и даже на Уберкарте люди делают так, что вариация товара (его атрибут) завязаны на картинке и на наценке.

Аватар пользователя gun_dose gun_dose 31 августа 2020 в 9:33

Во, первых, очень важно понимать, сколько у вас товаров. Если у вас планируются вариации только одного товара, то можно делать и на вебформах. Если же у вас много разных товаров с набором ряда параметров, то без коммерса вам не обойтись. Кроме того, у вас тут налицо использование атрибутов, на 8 друпале такой конструктор можно сделать при помощи одного лишь commerce и немного CSS.

Понимаю, что "коммерс тяжёлый" и прочее кококо. Но поверьте, поставить его и разобраться с ним вам будет значительно проще, чем "Кодить с нуля подобное"