• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Купить только один товар

716 котят

Новичок
Здравствуйте уважаемые формучане. Подскажите как реализовать возможность покупки только одного товара в одном заказе.
Допустим человек добавляет в корзину товар А. Ходит по сайту и через какое-то время добавляет товар Б. При этом товар А должен автоматически быть удален из корзины.
 

searchingman

Гуру
Местный
В functions.php своей темы добавьте следующий код
PHP:
add_filter( 'woocommerce_add_cart_item_data', 'my_empty_cart_before_add', 10, 3);
function my_empty_cart_before_add( $cart_item_data, $product_id, $variation_id )
{
    global $woocommerce;
    $woocommerce->cart->empty_cart();

    return $cart_item_data;
}
 
Сверху Снизу