Ну так на тиу вы и делали саму карточку, верно же.
Откуда дополнению может быть известно, как сверстана карточка товара, к каким классам привязана ее стилизация?
Если использовать дефолтную верстку плитки товара, во многих темах оно будет криво выглядеть.
Ну либо мутить что-то наподобие подключения кастомных контроллеров, которые будут формировать необходимые данные и рендерить кастомный темплейт с плиткой товара. Но это уже будет совсем другое дополнение с совсем другим предназначением.
Да и будет требовать неких знаний верстки и кодинга.
Еще вариант - определиться с перечнем необходимых вставок (плитка товара, может что-нибудь еще), написать нужный функционал, вам останется лишь вставить в настройки свой собственный html плитки товара со вставками типа <div class="title">{#name#}</div><div class="description">{#description#}</div>
Но опять же - это будет совершенно иное дополнение.