2010-02-09 18 views
5

के आधार पर कस्टम उत्पाद विशेषताओं को प्रदर्शित करना मेरे पास Magento में एक स्टोर के तहत कुछ उत्पादों के लिए थोक विशेषताएँ हैं। मैं इसे सेट करना चाहता हूं ताकि वे विशेष उत्पाद केवल उत्पाद पृष्ठ पर दिखाई दें यदि ग्राहक लॉग इन है और वे थोक ग्राहक समूह में हैं।ग्राहक समूह (Magento)

क्या यह संभव है?

उत्तर

6

ऐसा कुछ काम करना चाहिए, हालांकि मैंने इसे एक साथ परीक्षण नहीं किया है। यह अपने थोक ग्रुप = 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

+0

इसे देखने के लिए जा रहे हैं, लेकिन यह सही-आश दिखता है। – f8xmulder

+0

दुर्भाग्यवश, काम नहीं हुआ। यहां मुझे मिला गया नवीनतम कोड है: सहायक ('ग्राहक') -> isLoggedIn(); अगर ($ _ isLoggedIn == सत्य) { $ _myGroupId = Mage :: getSingleton ('ग्राहक/सत्र') -> getCustomerGroupId() प्राप्त करें; अगर ($ _ myGroupId == 2) { // echo $ _helper-> productAttribute ($ _ product, $ this-> htmlEscape ($ _ product-> getNumPerBox()), 'number_per_box'); } } ?> मैंने एक समारोह को शामिल करने के लिए मैज> कैटलॉग> मॉडल> ​​Product.php भी संपादित किया लेकिन यह एक त्रुटि देता है। – f8xmulder

2

ठीक है, समाधान है।

<?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 रहे हैं:

टेम्पलेट/सूची/उत्पाद में/दृश्य> attributes.phtml निम्नलिखित का उपयोग करें!

+0

सेवा की खुशी है ... एक अंतिम समाधान पोस्ट करने के लिए धन्यवाद जो वास्तव में काम करता है। –

0

मेरे पास एक ही उपयोग का मामला था और मैंने GroupsCatalog एक्सटेंशन का उपयोग किया, जो मुफ़्त है और मेरे लिए पूरी तरह से काम करता है।

+0

लिंक Magento वाणिज्य होम पेज पर रीडायरेक्ट करता है। – NotJay

+0

मुझे लगता है! या तो एक्सटेंशन बंद कर दिया गया है या इसके [यह] (http://www.magentocommerce.com/magento-connect/paymentfilter-for-products-and-customer-groups.html) एक। –

संबंधित मुद्दे