Задать вопрос

Как обновить вариацию в корзине?

Здравствйте, сайт на woocommerce, на сайте есть корзина, в корзине должна быть возможность сменить вариацию товара. То есть пользователь на сайте сначала добавляет в корзину товар, допустим бутылку колы 0,5, потом переходит в корзину и должна быть возможность изменить на 1л. Пытался сделать сл образом:
$prod_unique_id = get_item_keys( айди__товара,  айди_его_вариации );
$cart = WC()->cart->get_cart_contents();
		
$cart[$prod_unique_id]['variation_id'] = вариация_на_которую_нужно_поменять;
WC()->cart->set_cart_contents($cart);

Все это выполнятся при помощи AJAX
Дебажил WC()->cart->get_cart_contents() после set_cart_contents выводил измененную корзину, обнавляю в страницу, ничего не менятся. Я как то не верно применяю set_cart_contents?
  • Вопрос задан
  • 57 просмотров
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
gorodsb
@gorodsb
web-мастер, сис. админ, копирайтер
Проверьте кэширование.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы