Создаю магазин одежды на Magento.
Столкнулся с проблемой вывода товаров.
Пример
Имеется: Футболка Calvin Klein в двух цветах (черный и синий). Каждый цвет имеет 4 размера (S, M, L, XL).
Задача: Показать в каталоге два товара Футболка Calvin Klein черного цвета и синего цвета отдельно. Кликая на черный цвет и перейдя в карточку товара можно выбрать другой цвет (синий) и наоборот.
Чтобы было более понятно изображу на схеме
Ниже представлен стандартный вывод товара.
![Изображение](http://i58.fastpic.ru/big/2013/0902/8c/dafdb66346e9f7bf7dcd5e9b10907a8c.gif)
Вывод при помощи модуля Pre-Select Colors Plus Swatches
![Изображение](http://i60.fastpic.ru/big/2013/0902/79/3479b52f49ed7fface17915ee351b379.gif)
Примечание: Данный модуль имеет функцию прилинковать в каталоге простой товар к настраиваемому товару. То есть в каталоге выводятся два простых товара (входящих в состав настраиваемого товара). При клике на один из них попадаешь в настраиваемый товар и дальше выбираешь цвет и размер.
Проблема данного способа заключается в том, что при фильтрации возникают проблемы. При поиске размера отличного от вынесенного простого товара в каталог - товар уже не показывается в каталоге. Также размер может закончиться и тогда товар снова не показывается.
Альтернативный способ
В данном способе создаются все те же простые товары (два цвета и 4 размера) и плюс создаются настраиваемые товары для каждого цвета (в примере получится их два). В каждом настраиваемом товаре указать эти 8 простых товаров.
![Изображение](http://i57.fastpic.ru/big/2013/0902/ef/4641a157806cd23680a1f35c1f25b6ef.gif)
Возможно, есть какой-то другой способ.
Подскажите, пожалуйста, является ли третий способ возможным и самым оптимальным.