【问题标题】:how to add the dynamically quantity with buynow button in woocommerce如何在woocommerce中使用“立即购买”按钮添加动态数量
【发布时间】:2025-12-09 23:40:01
【问题描述】:

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

要做的是,理想情况下,用户选择的数量应该被动态和实时地(通过 ajax)提供给立即购买按钮,以便客户可以选择数量,然后决定是否要添加数量到购物车并继续购物,或者他想点击立即购买并将所选数量添加到购物车并直接重定向到结帐。

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

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

我在主题/ls_new/woocommerce/single-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 ); ?>" />

【问题讨论】:

  • 给定的链接对我不起作用..它显示“网页不可用”。
  • 给定链接是单个产品页面链接试试这个merc-clinic.com
  • 我也尝试过,但结果相同......
  • 能否请您更改您的 ip,也许它在您的国家/地区被禁止
  • Zenmate Chrome 扩展最适合更改 ip

标签: php ajax wordpress woocommerce


【解决方案1】:

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

试试这个:

<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>

【讨论】:

    最近更新 更多