2013-04-21 2 views
2

Я пытаюсь выяснить, как скрыть обычную цену на странице продукта, только если для продукта существует многоуровневая цена. Любые советы будут с благодарностью оценены.Скрыть Magento Обычная цена, если на странице продукта существует многоуровневая цена

Я работал над следующим кодом, чтобы условно отображать цену, если существует многоуровневая цена, но просто не может заставить ее работать.

<?php if (count($_tierPrices) == 0): ?> <?php echo $this->getPriceHtml($_product) ?> <?php endif; ?>

+0

Извините, я, вероятно, не сделал этого ясным. Я хочу скрыть базовую цену на продукты с многоуровневой ценой, чтобы появился только многоуровневый ценовой блок. – user2179269

ответ

0

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

Существует блок-который показывает цену уровневой, если есть уровень цены присутствуют

+0

Извините, я, наверное, не сделал этого ясно. Я хочу скрыть базовую цену на продукты с многоуровневой ценой, чтобы появился только многоуровневый ценовой блок. – user2179269

+1

Спасибо за ответ. Я уже наткнулся на учебник по вашей ссылке, и я использую этот код, чтобы отображать самую низкую цену для продукта. Однако он не решает, как удалить базовую (обычную цену) для страницы продукта. Теперь я могу просто прокомментировать ' getPriceHtml ($ _ product)?>' Из каталога/product/view/type/default.phtml, но это приведет к удалению цены из продуктов, не имеющих многоуровневой цены. – user2179269

+0

@ пользователь2179269. Вы нашли хорошее решение для этого? У меня такая же проблема, и я не понимаю, почему не так много пользователей Magento, у которых есть тот же вопрос. –

0

Wrap код с условным оператором в catalog/product/view/type/default.phtml:

<?php if (count($_tierPrices) == 0): ?> 
<?php echo $this->getPriceHtml($_product) ?> 
<?php endif; ?> 
0

Добавить условное заявление в каталоге/product/view/type/default.phtml

<?php if (count($this->getTierPrices()) == 0): ?> 
<?php echo $this->getPriceHtml($_product) ?> 
<?php endif;?> 
Смежные вопросы