Своегорода форма заказа

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

Аватар пользователя Nikolas Nikolas 29 ноября 2012 в 13:13

Ищу модуль для следующего функционала:
Исть несколько типов страниц:
1. Данные о заказчике (поля название, контакты...)
2. Данные о сырье (поля - тип, размеры...) причем у одного типа может быть несколько размеров - создаются отдельные ноды с одинаковыми типами, но разными размерами.
3. Данные о продукции (поля - название, размеры, цена) - аналогично может быть название одно, а размеров несколько и соответсвенно цена. То есть несколько одинаковых по наименованию товаров, в разных нодах.

И надо создать еще один тип материала - Заказ - в котором все это собирается в одно. То есть есть поля:
- Заказчик - выпадающий список при заполнении из имеющихся в 1 типе страниц (Клиентов), причем если нет нужного - пункт или кнопочка добавить.
- Продукция - выбираем из выпадающего название (из 3 типом материала) причем чтобы не повторялись одинаковые.
- Размер продукции - тут выбираем нужное из списка, но только те пункты, которые соответсвуют выбранной продукции.
- Количество - просто вводим
- Цена - считается на основании предыдущих трех полей.
- Поля Сырья аналогично продукции.

Есть ли готовые модули из которых можно собрать данный функционал?
Представляю как это сдалать на php и MySQL, но хотелось бы как движок использовать Drupal, а не писать все с нуля...