我正在构建自定义WordPress和WooCommerce主题,并在产品页面数量字段中添加自定义加号和减号按钮.按钮确实更新了数量输入的值,当我提交添加到购物车时,我还收到"项目已添加到您的购物车"通知(在产品页面上).但是购物车页面没有显示任何商品,也没有说购物车是空的.
我无法弄清楚我想要挂钩的WooCommerce JS函数,以及如何挂钩它.我可以请求帮助吗?!提前致谢!
我的HTML布局:
<div class="quantity">
    <label class="quantity__label" for="<?php echo esc_attr( $input_id ); ?>"><?php esc_html_e( 'Quantity:', 'woocommerce' ); ?></label>
    <div class="quantity__wrapper">
        <input type="button" value="-" class="quantity__button quantity__remove js-qty-remove" />
        <input
            type="text"
            id="<?php echo esc_attr( $input_id ); ?>"
            class="input-text qty text quantity__input"
            step="<?php echo esc_attr( $step ); ?>"
            min="<?php echo esc_attr( $min_value ); ?>"
            max="<?php echo esc_attr( 0 < $max_value ? $max_value : '' ); ?>"
            name="<?php echo esc_attr( $input_name ); ?>"
            value="<?php echo esc_attr( $input_value ); ?>"
            title="<?php echo …Run Code Online (Sandbox Code Playgroud) 我想修改 WooCommerce“添加到购物车”按钮行为,如下所示:
所有这些操作都应该在不重新加载页面的情况下进行。理想情况下,我希望将其应用于商店的所有区域(商店存档页面、产品页面、快速查看模式窗口、购物车),但是如果这是不可能的,那么仅在商店页面上就可以了。
我曾尝试使用Themes.Zone 的 WooCommerce Ajax Quantity插件,但似乎无法让它在我的网站上工作...遗憾,因为这正是我正在寻找的!
请参阅以下资源,了解理想成品的示例:
任何帮助将非常感激!我对网络开发游戏非常陌生,所以自己编写代码是完全不现实的!>D< 提前谢谢您!
我正在使用Woocommerce,需要以下内容:
由于产品被出售给另一个国家,并且该国家的海关仅允许总量为6,因此我需要阻止客户订购超过6种产品(产品).
6是项目或产品的总和.客户可订购1件产品,数量为6件或2件产品,每件3件.海关只允许总数为6.
如果购物车中有超过6个商品,则会出现警告并阻止客户继续结帐.
是否可以将购物车商品限制为6并在超出此限额时显示消息?
我可以在某些特定产品中更改WooCommerce数量吗?
我试过了:
global $woocommerce;
    $items = $woocommerce->cart->get_cart();
    foreach($items as $item => $values) { 
        $_product = $values['data']->post; 
        echo "<b>".$_product->post_title.'</b>  <br> Quantity: '.$values['quantity'].'<br>'; 
        $price = get_post_meta($values['product_id'] , '_price', true);
        echo "  Price: ".$price."<br>";
    } 
Run Code Online (Sandbox Code Playgroud)
如何在购物车中获取特定产品ID?
当购物车中的产品数量发生变化时,我试图触发一个功能。更具体地说,我想在客户修改购物车中的金额时运行此功能。
我正在寻找购物车中剩余的金额,然后拦截更新购物车事件
目前我正在使用:
add_action( 'woocommerce_remove_cart_item', 'my function');
Run Code Online (Sandbox Code Playgroud)
当我按下“update_cart”时,它似乎不起作用。有什么建议吗?谢谢!
我正在使用“设置要添加到 WooCommerce 购物车中的最小和最大允许产品数量”来要求最小和最大数量订单。
现在,我需要对几种产品(不是全部)施加多个数量。例如:6 瓶、12 瓶、18 瓶(6 的倍数)或其他 12 瓶、24 瓶(12 的倍数)
我找到了一个解决方案,但它适用于具有独特价值的每个产品,我无法在后台为每个产品单独管理它。我必须在后台管理多个数量。
谢谢你,如果你能帮助我
我想显示产品库存状态,而不显示剩余数量。
现在,标准的 WooCommerce 库存显示,以及我目前找到的插件(WooCommerce Booster 等),要么显示数量,要么显示数量和短语“有货”的“一揽子交易”。
换句话说,
我有:“5 个库存”
我想显示:“有货”
这可能吗?如果是这样,如何?
在 woocommerce 中,我想为购物车中的特定产品设置最小数量。如果值较小,则会出现错误。
例如:只有当购物车中的产品 a、b、c 数量为 2 或更多时,客户才能结帐。
否则会出现错误 - “每件商品的最小订购数量为 2”。
这个论坛里有类似的话题,我觉得这段代码很有用。
    add_filter( 'woocommerce_quantity_input_min', 'woocommerce_quantity_input_min',10, 2 );
    function woocommerce_quantity_input_min( $min, $product ){
    if ( $product-> ) {
          $min = 2;
    } else {
          $min = 3;
    }
    return $min;
    }
Run Code Online (Sandbox Code Playgroud)
有人可以完成这项工作吗?
我的真正需求:在我的商店里,我卖了很多手表。有6个产品类别:
我需要一个条件,客户只能在购物车页面中的每个产品数量至少为 2 时结帐,而不管它是哪个类别。
请注意,我们提供添加产品表单存档页面和单个产品页面。如果从存档页面添加,则默认值为 1。
启用 woocommerce 后,我们会在我们的电子商店上销售葡萄酒。
我想要一个额外的按钮,以便客户可以购买一箱葡萄酒(12 瓶)而不必选择qty= 12.
我想'add to cart'在每个单个产品页面上的按钮后面贴上按钮。
直到现在我还找不到确切的方法来做到这一点。
我想将产品的默认数量从 1 更改为 0,1,但我似乎无法弄清楚。
我尝试了以下方法:
function custom_quantity_input_args($args, $product) {
    $args['input_value'] = 0.10;
    $args['min_value'] = 0.10;
    $args['step'] = 0.10;
    $args['pattern'] = '[0-9.]*';
    $args['inputmode'] = 'numeric';
    return $args;
}
Run Code Online (Sandbox Code Playgroud)
这样做的问题是,它也修改了从购物车输入的数量,这不是我想要的。
更具体地说,我想要以下内容:
我上面提到的解决方案在产品页面和购物车页面中都显示 0,1。
我找到了另一个解决方案,但它显示了产品和购物车中的当前数量,这又不是我想要的。
有任何想法吗?
我正在尝试在普通的WordPress页面或帖子中的WoCommerce页面之外显示给定产品ID的产品数量。
我假设您将一些代码粘贴到functions.php中,然后在您的帖子或页面中添加了一个代码段。
 
我在这里真的很挣扎,到目前为止,我发现的答案只是半生半熟,而这些答案都不适合我。
如何在正常的Wordpress页面或帖子上回显WooCommerce产品ID的库存数量?
product-quantity ×11
woocommerce ×11
php ×10
wordpress ×9
cart ×3
product ×3
javascript ×2
jquery ×2
stock ×2
ajax ×1
shortcode ×1