Как правильно сделать кнопку "добавить в корзину" для вариаций?

Мне нужно вывести в карточке товара его вариации и отдельную кнопку "Купить" для каждой вариации. Вариации я вывел, но как добавить кнопку, не знаю.

Как правильно добавить кнопку для каждой вариации?

add_action( 'woocommerce_after_shop_loop_item', 'product_variations_stock', 25 );
function product_variations_stock(){
    global $product;    
    if ( $product->is_type( 'variable' ) ) {     
        echo '<p class="variations-loop">';     
        foreach ( $product->get_available_variations() as $variation ) {    
            $attribute = array();
            foreach ( $variation[ 'attributes' ] as $name => $value ) {                 
                $attribute[] = $value;
            }     
            if ( $variation[ 'max_qty' ] > 0 ) {
                echo '<strong>' . join( ', ', $attribute ) . ':</strong> ' . $variation[ 'max_qty' ] . ' в наличии<br>';
            } else {
                echo '<strong>' . join(', ', $attribute ) . ':</strong> нет в наличии<br>';
            }     
        }
        echo '</p>';     
    }     
}

Ответы (0 шт):