Magento: атрибут чтения

Я добавил новый атрибут для меток в Magento и изменил файл label.phtml. Если для атрибута задано значение YES в бэкэнде, а элемент является элементом продажи, я хочу отобразить другую метку. Код следующий, но я не получаю никакого результата:

  if (($isSale == true) && ($product->getAttributeText('Clearance') == YES))
{
$html .= '<span class="sticker-wrapper top-right"><span
class="sticker sale">' . $this->__('Clearance') . '</span>
</span>';
}

Есть идеи о том, что я делаю не так?

1

Решение

Magento хранит значения да / нет как 1/0.
Попробуйте изменить свое состояние:

  if (($isSale == true) && ($product->getAttributeText('Clearance') == "YES"))

в

  if (($isSale == true) && ($product->getAttributeText('Clearance') === "1"))
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]