Здравствуйте.
Просьба помочь, подсказать как реализовать изменения (/создать хук) в 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, поэтому не подходит.
Комментарии
В итоге сделано так:
сдвоенные продукты выводит Commerce product bundle, а значение поля Line Item записывается в базу с помощью Rules (отловом $_POST и $sql="INSERT INTO ...", db_query($sql)).