Задать вопрос
  • Почему if/else работает некорректно при получении xhr.response?

    @Bolharskyi Автор вопроса
    Проблема была в том, что значение xhr.response приходило с пробелами. Очистил его в JS методом trim(). Всем спасибо за участие.
    Ответ написан
    Комментировать
  • Как вывести на свою верстку каталог через плагин WooCommerce?

    @Bolharskyi
    Алгоритм такой:
    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, если планируешь "натягивать" его в отдельном файле:)

    Успехов!
    Ответ написан