如何在wooccommerce中使用buynow按钮动态添加数量


how to add the dynamically quantity with buynow button in woocommerce

当前单个产品页面上的"立即购买"按钮在将1个产品添加到购物车后直接重定向到结账。

要做的是,理想情况下,用户选择的数量应该动态实时地(通过ajax)输入到"立即购买"按钮,这样客户就可以选择数量,然后决定是要将数量添加到购物车并继续购物,还是要单击"立即购买"并将所选数量添加到手推车并直接重定向到收银台。

请参阅系统现在的工作方式,以更好地了解这应该如何工作,因为目前系统除了允许指定所需的数量外,还可以完美地工作。

这是我网站的链接http://www.merc-clinic.com/product/lockout-safety-valve-and-electrical-lockout-kit-large/

我在themes/ls_new/woocommerce/sing-product/add to cart/simple.php 中添加了这段代码

 <form id="qty" class="cart single-product" method="post" enctype='multipart/form-data' action="/checkout?set-cart-qty_<?php echo $product->id;?>=2">
<button id="buynow" type="submit" data-toggle="tooltip" data-placement="bottom" title="<?php echo get_option('tooltip_text');?>" class="single_product_buy_now single_add_to_cart_button button alt cart-buttton buy-now">Buy Now</button>
<input type="hidden" name="add-to-cart" value="<?php echo esc_attr( $product->id ); ?>" />

我确实看到您有一些格式错误,并且缺少表单结尾。我不使用工具提示,但如果这是有效的,然后尝试添加您的标题。

试试这个:

<form id="qty" class="cart single-product" enctype="multipart/form-data" method="post">
    <div class="quantity"><input class="input-text qty text" title="Qty" max="94" min="1" 
         name="quantity" pattern="[0-9]*" size="4" step="1" type="number" value="1" />
    </div>
    <input name="add-to-cart" type="hidden" value="2" />
    <button id="buynow" class="single_add_to_cart_button button alt" 
        type="submit"> Buy Now</button>
</form>