Где функция setCouponCode определяется в Magento - PullRequest
1 голос
/ 19 февраля 2009

Я знаю, что setCouponCode - это ловушка внутри __call в Varien_Object, но я не могу понять, где он определен.

Мне это нужно, потому что я хочу показать код купона, даже если скидка равна нулю. Я верил, что это сделано внутри этой функции.

Так что, если кто-нибудь знает, где определена функция или где я могу изменить код, чтобы код купона отображался постоянно, пожалуйста, дайте мне знать.

Ответы [ 3 ]

1 голос
/ 20 февраля 2009

Хорошо, я понял это. SetCouponCode устанавливает значение для coupon_code в магической функции.

1 голос
/ 19 февраля 2009

Большинство текстовых редакторов имеют опцию «поиск в файлах / папках». Откройте исходную папку и найдите функцию __setCouponCode.

0 голосов
/ 03 февраля 2011

В связи с этим кто-нибудь заметил, что цитата не удаляется должным образом? Я говорю, что это связано с этим, потому что переменная кода купона сохраняет значение [если есть] после удаления товара из корзины.

Try: 1. Установите для продукта какое-то правило корзины покупок и сделайте так, чтобы он отображал баннер в разделе заголовка, например. 2. Добавьте товар в корзину / корзину, чтобы активировать правило и показать баннер в корзине. 3. Удалите товар из корзины, и вы увидите баннер, который все еще отображается в разделе заголовка.

Примечание. Если у вас есть другой продукт в корзине, это не будет работать, потому что при удалении того, который вызвал правило и баннер, код купона будет заменен на тот, который принадлежит этому другому продукту в корзине. Так что эта ошибка работает только в том случае, если в корзине есть только тот продукт, который вызывает правило и баннер.

Если у кого-то есть решение по этому вопросу или он может повторить эти условия: я хотел бы поговорить о недостатке magento, чтобы правильно удалить продукт из корзины - что подразумевает правильное обновление цитаты.

Ссылка: - app / code / core / Mage / Sales / Model / Quote.php -> открытая функция removeItem ($ itemId)

И да, проблема с magento core.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...