Здравствйте, сайт на 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?