2010-02-09 32 views

Trả lời

6

Điều gì đó như thế này sẽ hoạt động, mặc dù tôi chưa thử nghiệm điều này cùng nhau. Nó giả định GROUPID bán buôn của bạn = 2 và rằng bạn muốn hiển thị các thuộc tính sản phẩm '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'); 
     } 
    } 

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

+0

Sẽ kiểm tra điều này, nhưng có vẻ đúng. – f8xmulder

+0

Điều đó dường như không hoạt động, thật không may. Đây là mã mới nhất mà tôi có: helper ('customer') -> isLoggedIn(); nếu ($ _ isLoggedIn == true) { $ _myGroupId = Mage :: getSingleton ('khách hàng/phiên') -> getCustomerGroupId(); nếu ($ _ myGroupId == 2) { // echo $ _helper-> productAttribute ($ _ product, $ this-> htmlEscape ($ _ product-> getNumPerBox()), 'number_per_box'); } } ?> Tôi cũng đã chỉnh sửa Mage> Danh mục> Mẫu> Product.php để bao gồm hàm nhưng nó trả về lỗi. – f8xmulder

2

Được rồi, đây là giải pháp.

Trong template/Danh mục hàng/sản phẩm/view> attributes.phtml sử dụng như sau:

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

Nhờ @nvoyageur cho con trỏ ban đầu đi đúng hướng!

+0

Rất vui được phục vụ ... cảm ơn bạn đã đăng một giải pháp cuối cùng thực sự hiệu quả. –

0

Tôi đã sử dụng cùng một trường hợp và tôi đã sử dụng tiện ích mở rộng GroupsCatalog, miễn phí và hoạt động hoàn hảo đối với tôi.

+0

Liên kết chuyển hướng đến trang chủ của Magento Commerce. – NotJay

+0

Tôi hiểu! Một trong hai phần mở rộng đã bị ngừng hoặc [extension] của nó (http://www.magentocommerce.com/magento-connect/paymentfilter-for-products-and-customer-groups.html) một. –

Các vấn đề liên quan