Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Передача параметров из вьювс в форму заказа и их подсчет

Передача параметров из вьювс в форму заказа и их подсчет
, by

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

1 answer
votes: 675
Answer

А чем не устраивает модули ubercart или commerce?

Установите модуль ubercart и уже существующий тип материала отметьте как товар  и у вас все автоматически выведется.

 

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


Уберкарт мне немного не подходит. Это не интернет магазин. Да и поупражняться с вебформ охота. Вот поля вывел а как суммировать... я с JS вообще никак..


Согласно вашей статье передаю значение вот этой строкой элементу формы: <a class="colorbox-load" href="<?php print base_path(); ?>forma-zakaza.html?width=500&amp;height=600&amp;iframe=true?product=<?php print drupal_get_title(); ?>">заказать тоавар</a>
попутно подгружая ее в окне colorbox, но значение почему то непередается.


Даи само поле в которое выводится значение не выводится под админом... странно. до этого выводилось..


И уберкарт и коммерц это как раз интернет магазин и нужен как раз для этого, а если хотите с формами поупражняться, тогда создавайте свой модуль и вот так создавайте форму:

http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7


Дело не в упражнениях. Мне надо просто два параметра передать в форму, их там посчитать и все. Изза этой задачи не вижу смысла ставить такие махины как уберкарт или коммерц. Мне бы пример толковый. Как должна выглядеть конструкция. вот тут нашел, обьясняется, но только один элемент. А как остальное передать.. Может проще будет с Post?

 


Переменная передает массив, по %get[name_item] выдает Array, не могу понять как вывести значение поля.У меня там простая цена указана..


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