Есть ли способ скрыть цены?


Я планирую разрешить гостевому пользователю просматривать каталог товаров. Но я бы хотел, чтобы они не видели цен. Есть ли способ сделать это?

 4
Author: Karlson, 2013-02-06

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

Или, один из вас можно купить:

Http://www.magentocommerce.com/magento-connect/bolasevich/extension/2096/hide-product-price-for-non-registered-users

Наконец, тот, который еще дороже:

Http://www.magentocommerce.com/magento-connect/Cart2Quote/extension/5905/not2order_hide_price_disable_ordering


Источник: https://stackoverflow.com/questions/6299366/hide-prices-and-disable-checkout-for-guests

 8
Author: philwinkle, 2017-05-23 12:37:13