我需要在woocommerce的产品列表页面上的添加到购物车循环中选择一个数量选择块。Woocommercecodex有一个页面,它允许我通过基本上放置这个代码块而不是现有的代码块来做到这一点:
<form action="<?php echo esc_url( $product->add_to_cart_url() ); ?>" class="cart" method="post" enctype='multipart/form-data'>
<?php woocommerce_quantity_input(); ?>
<button type="submit" class="button alt"><?php echo $label; ?></button>
</form>
但是,该表单不会添加到我当前的 AJAX 设置以及我原始添加到购物车按钮附带的其他不错的技巧中。这是添加到购物车按钮的原始代码,它的工作方式就像我想要的那样,除了缺少数量输入:
<?php
/**
* Loop Add to Cart
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 2.1.0
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $product, $jckqv;
$jckqv->displayBtn($product->id);
echo '<div class="product-buttons">';
echo apply_filters( 'woocommerce_loop_add_to_cart_link',
sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s">%s</a>',
esc_url( $product->add_to_cart_url() ),
esc_attr( $product->id ),
esc_attr( $product->get_sku() ),
$product->is_purchasable() ? 'add_to_cart_button' : '',
esc_attr( $product->product_type ),
esc_html( $product->add_to_cart_text() )
),
$product );
echo do_shortcode('[yith_compare_button]');
echo do_shortcode('[yith_wcwl_add_to_wishlist]');
echo '</div>';
我需要以某种方式将woocommerce_quantity_input放入此代码中,以保留当前功能,但添加数量输入。我尝试以许多不同的方式做到这一点,但不幸的是我的PHP技能缺乏。请帮忙。谢谢
对于可能仍然需要使用它的任何人
<?php woocommerce_quantity_input(); ?>
你需要回声它。就这么简单