1 回答

TA貢獻1854條經(jīng)驗 獲得超8個贊
要實現(xiàn)所需的功能,可以使用 'woocommerce_add_cart_item' 過濾器來完成,如下所示:
add_filter( 'woocommerce_add_cart_item' , 'validate_cart_max_items');
function validate_cart_max_items( $item_data ) {
// Check total cart quantity
$cart_contents_count = WC()->cart->get_cart_contents_count();
// If quantity > 0, cancel current item addition to cart & display an error message
if($cart_contents_count > 0) {
$item_data = NULL;
wc_add_notice( "A maximum of 1 item can be added to your cart", "error" );
}
return $item_data;
}
上面的代碼片段應(yīng)該添加到您的活動主題文件夾下的 functions.php 文件中。
此代碼段已使用 WordPress v5.3.1 和 WooCommerce v3.8.1 進行了測試
- 1 回答
- 0 關(guān)注
- 150 瀏覽
添加回答
舉報