Саша, я так понимаю, там две отдельные задачи: 1. Связанные товары. 2. Дополнительные параметры товара (цвет и еще что-то). Ты как раз по-моему такое и для себя делал когда-то.