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

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

Здравствйте, сайт на 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?
  • Вопрос задан
  • 61 просмотр
Подписаться 3 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
gorodsb
@gorodsb
web-мастер, сис. админ, копирайтер
Проверьте кэширование.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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