Композиция это набора предметов (модулей) из которых состоит кухонный гарнитур, прихожая, стенка и так далее.
mebel169.ru/kukhni/kompoz... Модуль это отельный предмет, например полка, столешница, тумба. Модули могут продаваться как в составе композиции, так и отдельно.
mebel169.ru/kukhni/moduli... При создании типа товара "Композиция" к нему подцепляются модули из которых данная композиция состоит. Цена на композицию высчитывается путём суммирования цен входящих. Один модуль может быть подцеплен к композиции в количестве нескольких штук. Один модуль может быть подцеплен к нескольким композициям.
На данный момент из подцепленных модулей формируется цена композиции, а также страница с вывод модулей подцепленных к композиции.
drive.google.com/file/d/0... при клике по данному блоку в карточке товара композиции открывается страница с подцепленными модулями.
Сейчас мы переделываем карточку товара и в новой версии модули будут выводится на странице композиции, а также будет возможность изменять набор модулей из карточки товара, то есть пользователь сам сможет составлять набор модулей путём их добавления или удаления.
На данные момент композиция при заказа попадает в базу как единичный, целостный товар со своей ценой.
Нужно переделать логику оформления композиции так, чтобы при оформлении заказа в базу попадали данные композиции как сейчас + список модулей которые входят в данную композицию (с тем учётом, что пользователь сам сможет выбирать количество и набор модулей для композиции)
При оформлении заказа композиции, в корзине у пользователя композиция отображается как целостный товар, но имеет ссылку "что сюда входит", при клике по данной ссылке раскрывается блок со списком модулей которые входят в данную композицию.
каждый модуль представлен как: картинка, название, цена за штуку, количества, общая стоимость.
Информация в таком же формате попадает в базу данных и отправляется пользователю в письме подтверждения. Макеты корзины и письма я приложу.