Есть ли способ скрыть цены?
Я планирую разрешить гостевому пользователю просматривать каталог товаров. Но я бы хотел, чтобы они не видели цен. Есть ли способ сделать это?
1 answers
У вас есть несколько вариантов:
Сделай это сам
приложение/дизайн/интерфейс/по умолчанию/по умолчанию/шаблон/каталог/продукт/цена.phtml
Вставить в самом начале файла:
<?php if (Mage::getSingleton('customer/session')->isLoggedIn()) { ?>
Вставить в самый конец файла
<?php } ?>
Скрытие добавить в корзину:
приложение/дизайн/интерфейс/по умолчанию/по умолчанию/шаблон/каталог/продукт/список.phtml
<?php if($_product->isSaleable()): ?>
<button class="form-button" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><?php echo $this->__('Add to Cart') ?></span></button>
<?php else: ?>
<div class="out-of-stock"><?php echo $this->__('Out of stock') ?></div>
<?php endif; ?>
Перед этим кодом вставить:
<?php if (Mage::getSingleton('customer/session')->isLoggedIn()) { ?>
После этого вставьте код:
<?php } ?>
Вы найдете два раза в файле..(один для режима списка, один для режима сетки!)
приложение/дизайн/интерфейс/по умолчанию/по умолчанию/шаблон/каталог/продукт/просмотр.phtml
<div class="add-to-holder">
<?php if($_product->isSaleable()): ?>
<?php echo $this->getChildHtml('addtocart') ?>
<?php if( $this->helper('wishlist')->isAllow() || $_compareUrl=$this->helper('catalog/product_compare')->getAddUrl($_product)): ?>
<span class="add-or"><?php // echo $this->__('OR') ?></span>
<?php endif; ?>
<?php endif; ?>
<?php echo $this->getChildHtml('addto') ?>
</div>
Перед этим вставьте код:
<?php if (Mage::getSingleton('customer/session')->isLoggedIn()) { ?>
После этого вставьте код:
<?php } ?>
Если у вас есть цены уровня и т. Д., Вы должны использовать тот же трюк в других файлах. вы можете найти их в один из этих файлов в папке:
приложение/дизайн/интерфейс/по умолчанию/по умолчанию/шаблон/каталог/продукт/
Источник: http://www.magentocommerce.com/boards/viewthread/22673/
Установка модуля
Доступно несколько вариантов:
Бесплатный плагин B2B на Github, в котором среди функций перечислены скрывающие цены для гостей:
Https://github.com/sitewards/B2BProfessional
Или, один из вас можно купить:
Наконец, тот, который еще дороже:
Источник: https://stackoverflow.com/questions/6299366/hide-prices-and-disable-checkout-for-guests