限制 WooCommerce 购物车中允许的不同产品数量

穆萨巴尔塔奇

使用限制 Woocommerce答案中的购物车项目数量,我可以限制我商店购物车页面中的总产品数量。但我需要限制购物车中不同商品的数量,但保持数量不受限制并限制产品总价格金额。

例如,我的购物车中有 10 件商品,但产品总数量为 50,产品总价金额为 5000。如果我将购物车中的产品数量设置为 10,总价金额为 5000,我的客户将无法再添加一件产品到他们的购物车中。

我该怎么做?

LoicTheAztec

您可以使用以下方法来限制允许添加到购物车的不同产品的数量:

// Checking and validating when products are added to cart
add_filter( 'woocommerce_add_to_cart_validation', 'only_n_products_allowed_in_cart', 10, 3 );
function only_n_products_allowed_in_cart( $passed, $product_id, $quantity ) {
    $items_limit = 10;
    $total_count = count( WC()->cart->get_cart() ) + 1;

    if( $total_count > $items_limit ){
        // Set to false
        $passed = false;
        // Display a message
         wc_add_notice( sprintf( __( "You can’t have more than %s different products in cart", "woocommerce" ), $items_limit ), "error" );
    }
    return $passed;
}

代码位于活动子主题(或活动主题)的 functions.php 文件中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

购物车产品数量限制

Ajax在Woocommerce中的购物车菜单上更新产品数量

如何从woocommerce的购物车页面中获取特定的产品数量

根据Woocommerce中的产品数量替换特定的购物车项目

Woocommerce 更改购物车中每个产品的数量最小限制

限制woocommerce产品类别页面中显示的产品数量

如何限制prestashop中购物车列表中显示的产品数量?

如果用户在 WooCommerce 中添加更多,则在添加到购物车时设置最大可用产品数量

在woocommerce中达到购物车计算的数量限制时,禁用“添加到购物车”按钮

Woocommerce:购物车中相同产品的不同 order_id

将产品数量字段添加到Woocommerce商店循环中的可用数量限制

将购物车总数量限制为WooCommerce中的特定倍数

限制包含特定类别的产品的购物车数量

仅通过一种自定义分类法限制购物车中的WooCommerce产品

购物车中仅允许1数量的特定产品WooCommerce

如何将WooCommerce购物车项目数量限制为一个特定项目

根据Woocommerce中产品类别添加到购物车的最大商品数量

WP WooCommerce页面产品数量

WooCommerce:仅获取定制产品的购物车数量

允许删除Woocommerce中从购物车自动添加的产品

如何在WooCommerce购物车页面(BOGO)上使两种具有不同产品ID的产品充当一种产品

允许客户在 Woocommerce 产品上全局设置产品数量

限制购物车只能使用1张优惠券-woocommerce

销毁的Rails购物车返回的产品数量

WooCommerce:检查购物车中不同购物车项目/ SKU的数量

如何在Codeiginter中将购物车中的商品数量限制为3?

购物车中的Woocommerce风格产品

Woocommerce 产品已在购物车中

基于商品数量计数的WooCommerce购物车中的折扣