WooCommerce, добавив кнопку «Добавить в корзину» из файла add-to-cart.php прямо в content-product.php

Было бы слишком плохо добавить код из add-to-cart.php напрямую в content-product.php или другой файл шаблона. Что-то вроде этого:

 <div class="prod-item-price"> <?php echo wc_price( $product->get_price() ); ?> <div class="prod-item-add-to-cart"> <?php echo apply_filters( 'woocommerce_loop_add_to_cart_link', sprintf( '<a rel="nofollow" href="%s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="%s">%s</a>', esc_url( $product->add_to_cart_url() ), esc_attr( isset( $quantity ) ? $quantity : 1 ), esc_attr( $product->get_id() ), esc_attr( $product->get_sku() ), esc_attr( isset( $class ) ? $class : 'button' ), esc_html( $product->add_to_cart_text() ) ), $product ); ?> </div> </div> 

Потому что только когда я добавляю кнопку «Добавить в корзину», как это, AJAX работает, а количество элементов корзины обновляется.

Я также попробовал добавить такую ​​кнопку:

 <div class="prod-item-price"> <?php echo wc_price( $product->get_price() ); ?> <div class="prod-item-add-to-cart"> <?php do_action( 'woocommerce_after_shop_loop_item' ); ?> </div> </div> 

Но в этом случае AJAX не работает, а обновленные обновления элементов корзины обновляются только после обновления страницы.