В моем пользовательском шаблоне Woocommerce я хочу ограничить количество продукта до 1.
Я работаю с Пустая корзина при загрузке страницы, позволяющая добавить в корзину в WooCommerce ответ на мой предыдущий вопрос.
Вот что у меня есть:
<?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
} }}
?>
Это вроде как работает. Но я хочу оформить заказ на той же странице, и с этим кодом проверка не обновляется, когда продукт добавляется в корзину.