Я столкнулся с проблемой, я добавил всего 5 товаров в корзину, где 3 товара имеют разные цвета одного и того же настраиваемого продукта, а другие 2 - простые продукты.
Когда я пытаюсь удалить простой продукт из корзины с помощью наблюдателя " checkout_cart_product_add_after ", используя метод $cart->removeItem($itemId)->save();
, тогда он изменяет цену всех конфигурируемых продуктов на ноль (0), но подсчет промежуточных итогов работает нормально. Следует только удалить предварительно определенный простой продукт. Не стоит обновлять цену другого товара в корзине.
Мне нужно удалить предварительно определенный простой продукт, в то время как сумма количества предварительно определенного набора атрибутов становится равной 100 или более.
Есть ли другой способ удалить наблюдателем простой продукт из корзины?