У вас есть возможность в одном товаре указать варианты тканей (и прочих дополнительных параметров) и изменение цен в зависимости от тканей?
Да, в CS-Cart это поддерживается и реализовано через опции и комбинации опций.
Опции дают возможность задавать модификатор цены и веса. Т.е. цена товара будет меняться в зависимости от выбранной опции. Комбинации опций дают возможность менять главное изображение товара при выборе опции. У каждого товара может быть несколько опций.
Таким образом, у Вас может быть одна карточка товара, в которой можно будет выбирать варианты товара, отличающиеся по размерам, цветам. Каждый вариант может увеличивать стоимость товара на определенную величину или процент, а может не изменять.
Подробнее о работе с опциями можно узнать из видео:
https://www.cs-cart.ru/videos/admin/kak-rabotat-s-opciyami-tovara-v-cs-cart.html