В связи с этим кто-нибудь заметил, что цитата не удаляется должным образом? Я говорю, что это связано с этим, потому что переменная кода купона сохраняет значение [если есть] после удаления товара из корзины.
Try:
1. Установите для продукта какое-то правило корзины покупок и сделайте так, чтобы он отображал баннер в разделе заголовка, например.
2. Добавьте товар в корзину / корзину, чтобы активировать правило и показать баннер в корзине.
3. Удалите товар из корзины, и вы увидите баннер, который все еще отображается в разделе заголовка.
Примечание. Если у вас есть другой продукт в корзине, это не будет работать, потому что при удалении того, который вызвал правило и баннер, код купона будет заменен на тот, который принадлежит этому другому продукту в корзине.
Так что эта ошибка работает только в том случае, если в корзине есть только тот продукт, который вызывает правило и баннер.
Если у кого-то есть решение по этому вопросу или он может повторить эти условия: я хотел бы поговорить о недостатке magento, чтобы правильно удалить продукт из корзины - что подразумевает правильное обновление цитаты.
Ссылка:
- app / code / core / Mage / Sales / Model / Quote.php -> открытая функция removeItem ($ itemId)
И да, проблема с magento core.