Где шаблон списка товаров в woocommerce?
изменение archive-product.php не даст результат если у вас в теме есть woocommerce.php. О чем в админке и написаноВ вашей теме содержится файл woocommerce.php, вы не сможете переопределить кастомный шаблон woocommerce/archive-product.php с тех пор, как woocommerce.php получил приоритет над archive-product.php. Это предотвращает проблемы с отображением.
Можно сделать в woocommerce.php такой код <?php
                    if ( is_singular( 'product' ) ) {
                        woocommerce_content();
                    }else{
                        //For ANY product archive.
                        //Product taxonomy, product search or /shop landing
                        wc_get_template( 'archive-product.php' );
                    }
                    ?>
Это условие для страниц продукта будет использовать  woocommerce_content(); , а для любых страниц каталога (категория, поиск и т.д.) будет подключать archive-product.php
Ну и конечно же, все редактируемы шаблоны плагина копируйте себе в папку с темой.
Вообще все шаблоны хранятся в плагине woocommerce в папке templates. Правильно скопировать эту папку в  Вашу тему wordpress и переименовать папку templates в woocommerce. В этой папке хранятся шаблоны вывода, которые используют хуки. Система хуков очень длинная цепочка. Сами хуки и функции в них хранятся в файлах
wc-template-functions.php и wc-template-hooks.php. Эти файлы находятся в папке includes папки плагина. Скорее всего Вам не придется в них что то менять)
Шаблон вывода карточек в в каталоге(сам каталог) хранится как Вы написали в файле archive-product.php.  Если его открыть, то можно увидеть что он использует шаблон content-product.php. Так же используемые хуки внутри используют все шаблоны из папки loop.