Я довольно новичок в WooCommerce, поэтому я не знаю, что может быть полезным для ответа на мой вопрос, поэтому я не добавил ни одного кодового блока.
Я бы хотел, чтобы покупатели добавляли в корзину только один товар, а если они добавили другой товар, текущий товар в корзине заменяется последним.
Нужно ли вносить изменения в код или это возможно с помощью плагина или настройки WooCommerce?
Я с нетерпением жду полезных ответов.
Спасибо
/**
* When an item is added to the cart, remove other products
*/
function custom_maybe_empty_cart( $valid, $product_id, $quantity ) {
if( ! empty ( WC()->cart->get_cart() ) && $valid ){
WC()->cart->empty_cart();
wc_add_notice( 'Only allowed 1 item in cart.', 'error' );
}
return $valid;
}
add_filter( 'woocommerce_add_to_cart_validation', 'custom_maybe_empty_cart', 10, 3 );
Добавьте этот код вашей темы functions.php
файл.
Надеюсь, это полезно! наслаждаться
Других решений пока нет …