Пропала кнопка «Добавить в корзину» для вариативных товаров

Здравствуйте! У меня почему-то пропала кнопка «Добавить в корзину» для вариативных товаров. Хотя раньше все работало нормально! Не подскажите, в чем может быть дело? У меня  Woocommerce установлен.

Добавить Комментарий

    … Столкнулся с похожей проблемой. На стандартных темах работает, на моей нет. У меня всё заработало после того, как я

    В header.php прописал:
    <?php wp_head(); ?>

    А в footer.php прописал:
    <?php wp_footer(); ?> (В этом и была проблема)

    Все правильно, для правильной работы плагинов нужны эти 2 функции, так как зачастую плагины к ним добавляют файлы отвечающие за стили(css) или js код.

    в 20.12.2015.
    Добавить Комментарий

    Можно адрес сайта?

    Добавить Комментарий

    http://www.dress-style.in.ua     Раньше, когда выбирал цвет и размер, автоматически появлялась кнопка «Добавить в корзину», а сейчас ее нет. Я даже не заметил когда она пропала. Я просто добавлял новые товары и не проверял эту функцию.  Я уже облазил кучу форумов, одни пишут, что это связано с обновлением Woocommerce, другие — что кнопка пропала из-за конфликта с каким-то из плагинов . . .

    Добавить Комментарий

    Что бы появилась кнопка пропишите в style.css следующий код:

     .single_variation_wrap {
     display: block !important;
     }
     

    Файл стилей находится по следующему пути: http://www.dress-style.in.ua/wp-content/themes/simple-shop/style.css

    Добавить Комментарий

    В самом конце файла прописать? Или где?

    Добавить Комментарий

    Кнопка появилась, но она такая, как для обычных товаров, не вариативных. И после того, как выбираешь цвет, размер и жмешь «В корзину», выдает ошибку «Пожалуйста, укажите опции товара…»

    Добавить Комментарий

    Чтоб это не было тупиком, решение с wp-types.com

    Откройте файл /wp-content/themes/ваша_тема/woocommerce/content-product.php
    Если такого файла нет, то скопируйте его в папку woocommerce вашей темы непосредственно из самого плагина /wp-content/plugins/woocommerce/templates/content-product.php
    Найдите фрагмент кода

     <?php
     /**
     * woocommerce_after_shop_loop_item_title hook
     *
     * @hooked woocommerce_template_loop_rating - 5
     * @hooked woocommerce_template_loop_price - 10
     */
     do_action( 'woocommerce_after_shop_loop_item_title' );
     ?>
    <?php do_action( 'woocommerce_after_shop_loop_item' ); ?>
     

    Замените его на этот код

     <?php
     /**
     * ADD PRODUCT VARIABLE WITH ADD TO CART ON CATALOG PAGE
     ADDED BY GW
     **/
     ?>
    <div class="catbox">
    <?php
     //ADD SHORT DESCRIPTION TO PRODUCT
     add_action('woocommerce_after_shop_loop_item_title','woocommerce_template_single_excerpt', 5); ?>
     <?php
     /**
     * woocommerce_after_shop_loop_item_title hook
     *
     * @hooked woocommerce_template_loop_rating - 5
     * @hooked woocommerce_template_loop_price - 10
     */
     do_action( 'woocommerce_after_shop_loop_item_title' );
     ?>
    <?php do_action( 'woocommerce_after_shop_loop_item' ); ?>
    <?php
     //ADD VARIATIONS BEFORE ADD TO CART
    if($product->product_type == "variable"){
     woocommerce_variable_add_to_cart();
     } else {
     woocommerce_template_loop_add_to_cart();
     }
    ?>
    </div>
     

    Этот код выведет описание каждой вариации и кнопку «Добавить в корзину» для всех доступных вариаций товара. Если вам не нужно описание, то закомментируйте строку под комментом //ADD SHORT DESCRIPTION TO PRODUCT

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.