2010-02-09 8 views

risposta

6

Qualcosa di simile dovrebbe funzionare, anche se non l'ho provato insieme. E 'supponendo che il groupid all'ingrosso = 2 e che si desidera visualizzare l'attributo di prodotti 'Video dei prodotti'

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

credito: http://www.magentocommerce.com/boards/viewthread/22597/#t74992

+0

Andando a verificare questo, ma sembra giusto-ish. – f8xmulder

+0

Purtroppo non sembra funzionare. Ecco l'ultimo codice che ho: helper ('cliente') -> isLoggedIn(); if ($ _ isLoggedIn == true) { $ _myGroupId = Mage :: getSingleton ('cliente/sessione') -> getCustomerGroupId(); if ($ _ myGroupId == 2) { // echo $ _helper-> productAttribute ($ _ prodotto, $ this-> htmlEscape ($ _ prodotto-> getNumPerBox()), 'numero_per_box'); } } ?> Ho anche modificato Mago> Catalogo> Modello> Product.php per includere una funzione ma restituisce un errore. – f8xmulder

2

Okay, ecco la soluzione.

In template/catalog/product/view> attributes.phtml utilizzare il seguente:

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

Grazie alla @nvoyageur per il puntatore iniziale nella direzione giusta!

+0

Felice di essere al servizio ... grazie per aver pubblicato una soluzione finale che funziona davvero. –

0

Avevo lo stesso caso d'uso e ho usato l'estensione GroupsCatalog, che è gratuita e funziona perfettamente per me.

+0

Il collegamento reindirizza alla home page di Magento Commerce. – NotJay

+0

Capisco! O l'estensione è stata interrotta o il suo [questo] (http://www.magentocommerce.com/magento-connect/paymentfilter-for-products-and-customer-groups.html) uno. –