Как в woocommerce сделать так, что бы в корзине невозможно было добавить больше одного товара?

Здравствуйте,

Подскажите пожалуйста как в woocommerce сделать так, что бы в корзине невозможно было добавить больше одного товара? Мне нужно, чтобы корзина постоянно обнулялась, чтобы при добавлении нового товара старый удалялся и заменялся новым, тоже самое и касается количества товаров — должен быть всегда один товар в одном экземпляре… Таким образом, пользователь всегда покупает то что выбрал последний раз или только что, таким образом, пользователь всегда покупает то что выбрал последний раз или только что.

На самом деле я нашёл решение здесь (http://onwp.ru/question/kak-v-woocommerce-sdelat-tak-chto-by-v-korzine-ne-bylo-bolee-1odnogo-tovara)

 

Проблема  в том, что решение 2015 года, а вукомерс с тех пор обновился. Да и я использую дочернюю тему вордпресс и не знаю, куда тот код вставить.

 

Помогите пожалуйста, очень надо.

Спасибо.

Добавить Комментарий

Создайте(если его нет) файл functions.php в вашей дочерней теме и пропишите код который предлагается в ответе на данный вопрос:

http://onwp.ru/question/kak-v-woocommerce-sdelat-tak-chto-by-v-korzine-ne-bylo-bolee-1odnogo-tovara

должно работать.

Добавить Комментарий

Можно еще так попробовать:


function so_27030769_maybe_empty_cart( $valid, $product_id, $quantity ) {
if( ! empty ( WC()->cart->get_cart() ) && $valid ){

WC()->cart->empty_cart();

wc_add_notice( 'Whoa hold up. You can only have 1 item in your cart', 'error' );

}
return $valid;
}

add_filter( 'woocommerce_add_to_cart_validation', 'so_27030769_maybe_empty_cart', 10, 3 );

Добавить Комментарий

Я пробовал вставлять в functions.php, никакой реакции. Может можно модифицировать какой-то файл из вукомерс?

Добавить Комментарий

Наверное важно добавить, что товар добавляется ссылкой — http://МойДомен/checkout/?add-to-cart=7224

 

В общем требуется, чтобы при переходе на ссылку все товары из корзины удалялись и оставался только этот(который прописан в URL). Это можно, как-то сделать?

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.