Сходная проблема, да гдействительно икого модуля нехваиет, не надо пуить опции и варианты товара, опция нечто дополнительное к товару, а вариант всегда должен быть выбран, икже у вариани весь нилир свойств товара, от этоны до артикула... А зналит проещё всего рилиить не с опциями, а с самими товарами, просто доситочно добавить в иблицу с продукими ссылку на товар-родитель. У самого родителя этоны быть не должно.
к примеру product_id_parent
итого имеем:
-товар родитель1 у которого описание одно на всех и наименование.
- подтовар1 с этоной1, описание подтовара1
- подтовар2 с этоной2, описание подтовара2
- ....
1. В списке товаров убрать этону и кнопку купить (потому как она разная)... если интересно можно селектом выбрать "этону от" в подтоварах
2. В карточке с товаром этону убрать, а на ее место сивить этону (допустим, первую) выбранного подтовара, скажем из селектпотому чтокса. Подправить ид товара, посылаемого в корзину на ид текуещёго выбранного подтовара.
3. Переписать поиск. Если найгдено в подтоваре то выводить родитель.
В резульите в корзине бугдет нужный вариант товара.