Отображение пользовательских атрибутов продукта на основе группы клиентов (Magento) - PullRequest
5 голосов
/ 10 февраля 2010

У меня есть оптовые атрибуты для определенных продуктов в одном магазине в Magento.Я хотел бы установить его так, чтобы эти конкретные атрибуты отображались только на странице продукта, ЕСЛИ клиент вошел в систему и входит в группу оптовых клиентов.

Возможно ли это?

Ответы [ 3 ]

6 голосов
/ 10 февраля 2010

Нечто подобное должно работать, хотя я не проверял это вместе. Предполагается, что ваш оптовый groupid = 2 и вы хотите показать атрибут продукта 'productvideos'

app/design/frontend/default//template/catalog/product/view.phtml
    if($_isLoggedIn === true){
      $_myGroupId = Mage::getSingleton('customer/session')->getCustomerGroupId();          
      if($_myGroupId == 2){
        print $_helper->productAttribute($_product, $_product->getProductvideos(), 'productvideos');
      }
    }

Кредит: http://www.magentocommerce.com/boards/viewthread/22597/#t74992

2 голосов
/ 10 февраля 2010

Хорошо, вот решение.

В template / catalog / product / view> attribute.phtml используйте следующее:

<?php       
    $_isLoggedIn = $this->helper('customer')->isLoggedIn();
    if($_isLoggedIn == true){
      $_myGroupId = Mage::getSingleton('customer/session')->getCustomerGroupId();          
      if($_myGroupId == 2){
        echo '<td class="label">Attribute Name/Label</td>';
        echo '<td class="label">';
        if ($_product->getResource()->getAttribute('attribute_id')->getFrontend()->getValue($_product)):
          echo $_product->getResource()->getAttribute('attribute_id')->getFrontend()->getValue($_product);
        endif;
        echo '</td>';
      }
    }
?>

Спасибо @nvoyageur за начальный указатель вправильное направление!

0 голосов
/ 07 марта 2011

У меня был такой же вариант использования, и я использовал расширение GroupsCatalog , которое бесплатно и отлично работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...