2010-02-09 19 views

Odpowiedz

6

Coś jak to powinno działać, chociaż nie testowałem tego razem. To zakładając swój identyfikator grupy hurtowej = 2 i, że chcesz pokazać

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'); 
     } 
    } 

punktów atrybutu produktu 'productvideos': http://www.magentocommerce.com/boards/viewthread/22597/#t74992

+0

Będzie to sprawdzić, ale wygląda na prawo-owski. – f8xmulder

+0

To niestety nie sprawdziło się. Oto najnowszy kod, jaki mam: helper ("customer") -> isLoggedIn(); if ($ _ isLoggedIn == true) { $ _myGroupId = Mage :: getSingleton ('Klient/session') -> getCustomerGroupId(); if ($ _ myGroupId == 2) { // echo $ _helper-> productAttribute ($ _ produktu, $ to-> htmlEscape ($ _ na produkcie> getNumPerBox()) 'number_per_box'); } } ?> Edytowałem również Mag> Katalog> Model> Product.php, aby dołączyć funkcję, ale zwraca błąd. – f8xmulder

2

Ok, oto rozwiązanie.

W szablonie/Katalog/produktu/Widok> attributes.phtml użyć następujących:

<?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>'; 
     } 
    } 
?> 

Dzięki @nvoyageur na początkowym wskaźnikiem w dobrym kierunku!

+0

Cieszę się, że mogę być ... dzięki za opublikowanie końcowego rozwiązania, które naprawdę działa. –

0

miałem ten sam przypadek użycia i użyłem rozszerzenie GroupsCatalog, który jest darmowy i działa idealnie dla mnie.

+0

Link przekierowuje do strony głównej Magento Commerce. – NotJay

+0

Rozumiem! Rozszerzenie zostało przerwane lub jego [this] (http://www.magentocommerce.com/magento-connect/paymentfilter-for-products-and-customer-groups.html) jeden. –

Powiązane problemy