WooCommerce: только 1 товар в корзине. Заменить, если он добавлен

Я довольно новичок в WooCommerce, поэтому я не знаю, что может быть полезным для ответа на мой вопрос, поэтому я не добавил ни одного кодового блока.

Я бы хотел, чтобы покупатели добавляли в корзину только один товар, а если они добавили другой товар, текущий товар в корзине заменяется последним.

Нужно ли вносить изменения в код или это возможно с помощью плагина или настройки WooCommerce?

Я с нетерпением жду полезных ответов.

Спасибо

1

Решение

/**
* 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 файл.

Надеюсь, это полезно! наслаждаться

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]