Drupal Commerce: как сделать добавление 2х товаров (разных типов) одной кнопкой добавления в корзину

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

Аватар пользователя pdf85 pdf85 13 марта 2012 в 17:45

Здравствуйте.

Просьба помочь, подсказать как реализовать изменения (/создать хук) в Drupal Commerce:
добавление 2х товаров (разных типов) одной кнопкой добавления в корзину


Исходные данные:
установлен Drupal 7, Commerce,
есть тип материала "Ноутбук", к нему прикрепляются товары 2 типов (2 поля product reference) с типами: модель, аксессуары (на странице выводится 2 поля добавления в корзину:
выбор модели, выбор аксессуара.

Пример:
страница "ноутбуки EeePC",
форма добавления в корзину 1: "Eee PC 2G " / "Eee PC 4G Surf" / "Eee PC 900",
форма добавления в корзину 2: "сумка1" / "сумка3" /"сумка3".

Как в первую форму вставить поле выбора товара формы 2 (вторую форму не выводить)?
После отправки формы (нажатие кнопки "добавить в корзину") первый товар добавится в корзину стандартно, второй планируется "словить" из $_POST и добавить в корзину через Rules.

Но как изменить рендеринг формы товара (добавления в корзину), чтобы добавить в форму второй товар не знаю. Думаю это поможет, но не знаю как это сделать (с хуками никогда не работал).

Commerce product bundle в данный момент не поддерживает сохранение значений добавленных ("кастомных", своих) полей в Line Item, поэтому не подходит.

Комментарии