Как реализовать вывод составных товаров, чтобы при нажатии на "добавить в корзину" в корзину попал не один товар, а ещё и все сопутствующие ему товары, причем количество каждого сопутствующего товара считается в зависимости от выбора посетителем соответствующих радиокнопок.
Поясню на примере - Интернет-магазин межкомнатных дверей. Основной товар - полотно двери (размеры полотна являются модификациями двери и на цену не влияют, добавление в корзину нужной модификации я уже реализовал). Сопутствующие товары к полотну двери: коробка, обналичка, доборная планка.
Вот как это примерно должно выглядеть:
Посетитель заказывает полотно 40ПГ красное дерево и указывает к нему коробку с порогом, наличник с двух сторон и доборную планку
Из указанного примера нужно чтобы в корзину падало:
Полотно 40 ПГ красное дерево: 700x2000мм 1шт
Коробка красное дерево: 3 планки (штуки)
Наличник красное дерево: 5 планок (штук)
Доборная планка красное дерево: 3 планки (штуки)
Кто-нибудь уже делал подобное? Просьба помочь с решением этой задачи модераторов.