在我的自定义 Woocommerce 模板中,我想将产品的数量限制为 1。
这就是我所拥有的:
<?php
$current_product_id = 5; // The product ID
$cart = WC()->cart; // The WC_Cart Object
$quantity = $cart_item['quantity'];//the quantity
// When cart is not empty
if ( ! $cart->is_empty() ) {
// Loop through cart items
foreach( $cart->get_cart() as $cart_item_key => $cart_item ) {
// If the cart item is not the current defined product ID
if( $current_product_id != $cart_item['product_id'] ) {
$cart->remove_cart_item( $cart_item_key ); // remove it from cart
}
}
if( $quantity >=1) {
$cart->remove_cart_item( $cart_item_key ); // remove it from cart
} }}
?>
这有点管用。但我希望在同一页面上结帐,并且使用此代码将产品添加到购物车时结帐不会更新。
饮歌长啸
米脂