@pet1987

Как изменить URL кнопки в корзину?

Сайт интернет магазин сделан на WooCommerce.
Если товар уже в корзине, то нужно изменить текст на кнопке В корзину на Уже в корзине и изменить URL кнопки в корзину на /cart/, т.е. на корзину.
Это нужно сделать в категоряих и каоточке товара.
Надпись сменить получается, а вот URL нет - из категорий идет редирект на карточку товара. А в карточке товара идет добовление еще одной позиции товара в корзину.
Использую такой код в function.php дя смены URL. Помогите разобраться почему не работает.
add_filter( 'woocommerce_product_add_to_cart_url', 'truemisha_product_cart_url', 20, 2 );
 
function truemisha_product_cart_url( $url, $product ) {
 
	if( 
	   $product->is_type( 'simple' )
	   && $product->is_purchasable()
	   && $product->is_in_stock()
	   && WC()->cart->find_product_in_cart( WC()->cart->generate_cart_id( $product->get_id() ) )
	) {
 
		$url = wc_get_cart_url();
 
	}
 
	return $url;
 
}


Тот же самый код, но с хуком woocommerce_product_single_add_to_cart_text для карточки товара так же не работает.
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы