Алгоритм такой:
1. Создаешь в папке своей темы папку woocommerce
2. Копируешь в нее archive-product.php из папки wp-content/plugins/woocomerce/templates. Этот файл отвечает за шаблон страницы каталога.
3. Работаешь в скопированном файле над натяжкой верстки.
Это схема в общих чертах.
Теперь ответ на твой вопрос.
В archive-product.php ищи такой кусок кода:
woocommerce_product_loop_start();
if ( wc_get_loop_prop( 'total' ) ) {
while ( have_posts() ) {
the_post();
/**
* Hook: woocommerce_shop_loop.
*/
do_action( 'woocommerce_shop_loop' );
wc_get_template_part( 'content', 'product' );
}
}
woocommerce_product_loop_end();
Он отвечает за вывод товаров в каталог.
Шаблон внешнего вида товара в каталоге - content-product.php. Можешь скопировать его в свой проект сразу вместе с archive-product, если планируешь "натягивать" его в отдельном файле:)
Успехов!