@Sefor

Что не так в этом коде?

// Кнопка "в корзину" для вариации
add_filter( 'woocommerce_loop_add_to_cart_link', 'variation_custom_add_to_cart', 10, 2 );
function variation_custom_add_to_cart( $html, $product ) {
    global $product;
	if( $product->is_type( 'variable' ) || $product->is_type( 'variation' ) ) {
		$var_id = get_default_variation_id();
		$html = '<a href="?add-to-cart=' . $var_id . '" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="' . $var_id . '" data-product_sku="" aria-label="Добавить &quot;в корзину" rel="nofollow">В корзину</a>';
        return $html;
    }	
	return $html;
}
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
function variation_custom_add_to_cart( $html, $product ) {
    global $product;

Вы должны решить, как использовать $poroduct в качестве параметра функции или глобальной переменной.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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