1 回答

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
要實(shí)現(xiàn)所需的功能,可以使用 'woocommerce_add_cart_item' 過(guò)濾器來(lái)完成,如下所示:
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)該添加到您的活動(dòng)主題文件夾下的 functions.php 文件中。
此代碼段已使用 WordPress v5.3.1 和 WooCommerce v3.8.1 進(jìn)行了測(cè)試
- 1 回答
- 0 關(guān)注
- 163 瀏覽
添加回答
舉報(bào)