Комплекты с возможностью замены товара при оформлении заказа

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

Аватар пользователя ivanc ivanc 3 сентября 2015 в 14:25

Появилась задача сделать нестандартный интернет-магазин, где товары обязательно должны объединяться в наборы.
Каждую неделю появляется новый набор, а старый уходит из продажи. Но самое интересное – нужно сделать так, чтобы была возможность при оформлении заказа заменять один любой товар из набора на другой товар из доступных для замены. Возможно непонятно объяснил, поэтому на примере: есть набор для первой недели, который включает шапку, шарф, свитер и носки. Для замены товаров доступны кепка, тапки и футболка. Отдельно их купить нельзя, но можно либо заменить один из товаров набора на какой-то из этих предметов (без изменения стоимости комплекта), либо добавить предмет/предметы к набору (с увеличением стоимости всего набора).
Подскажите, может быть кто-то сталкивался с похожей задачей? И вообще – возможно ли это решить более-менее стандартными способами (использование api/hook'ов - ок, имеется в виду без необходимости разработки своего drupal commerca'а)?
Пока что ближе всего Ubercart с Product kit'ами, но немного не то.
C bundle'ами в commerce пока не успел толком разобраться и не могу понять – в принципе это под силу им или нет