Magento: скрыть цену Msrp, если записана, указать группу клиентов

#php #magento

#php #magento

Вопрос:

Возможно ли скрыть в Magento цену msrp, если зарегистрирована указанная группа клиентов?

У нас есть это в нашем шаблоне:

 <?php if ($_product->getMsrp()): ?>
<?php $_msrpPrice = $this->helper('core')->currency($_product->getMsrp(),true,true) ?>
<p class="beznacena">
<span ><?php echo $this->__('Manufacture price:'); ?><?php echo $_msrpPrice ?></span>
</p> <?php endif; ?>
  

Я был бы очень признателен за любую помощь.

Ответ №1:

используйте этот код, чтобы найти зарегистрированный идентификатор группы пользователей, затем используйте if else в шаблоне, чтобы скрыть цены.

 if(Mage::getSingleton('customer/session')->isLoggedIn())
{
      // Get group Id
      $groupId = Mage::getSingleton('customer/session')->getCustomerGroupId();
      //Get customer Group name
      $group = Mage::getModel('customer/group')->load($groupId);
      echo $group->getCode();
}