• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Добрый день! Как вывести полное описание и размер товара

SV_ANDREY

Новичок
Добрый день! создаю интернет магазин есть 2 вопроса

1. Как вывести полное описание товара в карточку товара (обертку)
2. Товар вариативный присутствует размер его нужно тоже вывести в карточку товара
 

tuxfighter

Гуру
Местный
vopros..jpg

Все что вы описали - штатный функционал, так что вам стоит уточнить свои вопросы.
 

marr

Специалист
Местный
Как вывести размер в архив товара
Просто вывести можно хуком. А позволить выбирать вариацию и класть в корзину - это бесплатно вам никто тут не напишет. В некоторых премиальных плагинах есть (50-70$ годовая лицензия)
 

SV_ANDREY

Новичок
Нашел вот следующий код :


/**
* Replace add to cart button in the loop.
*/
function iconic_change_loop_add_to_cart() {
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
add_action( 'woocommerce_after_shop_loop_item', 'iconic_template_loop_add_to_cart', 10 );
}

add_action( 'init', 'iconic_change_loop_add_to_cart', 10 );

/**
* Use single add to cart button for variable products.
*/
function iconic_template_loop_add_to_cart() {
global $product;

if ( ! $product->is_type( 'variable' ) ) {
woocommerce_template_loop_add_to_cart();
return;
}

remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
add_action( 'woocommerce_single_variation', 'iconic_loop_variation_add_to_cart_button', 20 );

woocommerce_template_single_add_to_cart();
}

/**
* Customise variable add to cart button for loop.
*
* Remove qty selector and simplify.
*/
function iconic_loop_variation_add_to_cart_button() {
global $product;

?>
<div class="woocommerce-variation-add-to-cart variations_button">
<button type="submit" class="single_add_to_cart_button button"><?php echo esc_html( $product->single_add_to_cart_text() ); ?></button>
<input type="hidden" name="add-to-cart" value="<?php echo absint( $product->get_id() ); ?>" />
<input type="hidden" name="product_id" value="<?php echo absint( $product->get_id() ); ?>" />
<input type="hidden" name="variation_id" class="variation_id" value="0" />
</div>
<?php
}
 

SV_ANDREY

Новичок
Частично решает проблему только кнопка добавить в корзину по прежнему ведет на страницу товара
 

DiZeR

Опытный
Местный
Подскажите плагин ?
1 - Если я правильно понял в настройках Woo поставьте галку "Включить Ajax для кнопки добавления в корзину в архивах"
ваш сайт /wp-admin/admin.php?page=wc-settings&tab=products
2 - К примеру YITH WooCommerce Color and Label Variations Premium способен решить 2й пунк.
 
Сверху Снизу