2010-02-09 14 views

Antwort

6

So etwas sollte funktionieren, obwohl ich dies nicht zusammen getestet habe. Es wird vorausgesetzt, Ihr Großhandel groupid = 2 und dass Sie das Produkt Attribut 'Produktvideos'

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

Kredit zeigen wollen: http://www.magentocommerce.com/boards/viewthread/22597/#t74992

+0

Gehen, um dies zu überprüfen, aber es sieht richtig aus. – f8xmulder

+0

Das schien leider nicht zu funktionieren. Hier ist der neueste Code, den ich habe: helper ('Kunde') -> isLoggedIn(); if ($ _ isLoggedIn == Wahr) { $ _myGroupId = Mage :: getSingleton ('Kunde/Sitzung') -> getCustomerGroupId(); if ($ _ myGroupId == 2) { // echo $ _helper-> productAttribute ($ _ produkt, $ this-> htmlEscape ($ _ produkt-> getNumPerBox()), 'number_per_box'); } } ?> Ich bearbeitet auch Mage> Katalog> Model> Product.php mit einer Funktion, aber es gibt einen Fehler zurück. – f8xmulder

2

Okay, hier ist die Lösung.

In template/catalog/product/view> attributes.phtml folgenden verwenden:

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

Dank für die ersten Zeiger in der richtigen Richtung @nvoyageur!

+0

Wir freuen uns, Ihnen zu Diensten zu sein ... vielen Dank, dass Sie eine endgültige Lösung veröffentlicht haben, die wirklich funktioniert. –

0

Ich hatte den gleichen Anwendungsfall und ich verwendete die GroupsCatalog Erweiterung, die kostenlos ist und funktioniert perfekt für mich.

+0

Link verweist auf die Magento Commerce-Homepage. – NotJay

+0

Ich sehe! Entweder wurde die Erweiterung eingestellt oder [http://www.magentocommerce.com/magento-connect/paymentfilter-for-products-and-customer-groups.html]. –