Модератор
Юрій
(@yube)
В wordpress нет ни товаров, ни корзины. Если используется какой-то плагин ИМ, следует указать, а не вынуждать тех, кто захочет помочь, лезть на сайт и выискивать там признаки ИМ. Если используется WooCommerce, то для него на форуме есть отдельный раздел.
Woocommerce
Ок, не знал что это будет выглядеть как вынуждение.
Обращусь тогда в раздел woocommerce, Спасибо
Поскольку это стандартное поведение ВУУ для вариативных товаров, спрашивать нужно с того плагина, который так плохо его ломает.
Оотключил все плагины ничего не изменилось, попробовал на других сайтах на ВУУ у них тоже при вариации кидает на карточку товара.
( но у них нету кнопки добавить в корзину если вариации ( у них вместо кнопки добавить стоит «Выбрать» ) а внутри карты выбирается вариация.
Для того чтобы можно было вариации вынести на каталог я добавил следующий код в функцию
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
}
и у меня появилась возможность добавить в корзину сразу же.
если меняю товар с вариации на простой с одной ценой то работает все как и хотел.
Может есть возможность помочь в данной ситуации?
я добавил следующий код
Это не код, а набор каких-то символов. Кодом это станет после надлежащего оформления.
И вообще его следовало бы удалить, раз он все равно не делает то, что вам нужно.