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

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

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

Ваш ответ

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