2013-07-02 87 views
0

我希望能夠爲每個店鋪的前端設置產品屬性的可見性。假設我們有屬性「大小」,我想在商店A的產品詳細信息頁面上顯示此信息,但不顯示在商店B上。Magento:在每個店鋪的前端設置產品屬性的可見性

在管理目錄>屬性>管理屬性中,我可以將「在前端查看頁面「爲yes或no。目前它是「否」。此設置適用於所有商店。我只想爲一家商店(或模板)設置爲「是」。

我該如何得到這個工作?

+0

加入,如果你看到我的回答給一些迴應 – monojit

+0

我的答案對不?給予一些迴應,否則我的努力將徒勞 – monojit

+0

??????????????? – monojit

回答

0

設置屬性屬性爲單店

這裏我給你的鏈接來設置每店屬性知名度

請參閱詳細Document LINK

讓我知道,如果您需要更多的幫助我側。

0

首先,你必須使用下面的代碼來獲得在前端當前存儲信息

Mage::app()->getStore()->getCode(); 

OR

Mage::app()->getStore()->getName();  

OR

Mage::app()->getStore()->getStoreId(); 

OR

Mage::app()->getStore()->getWebsiteId(); 

獲取當前商店信息後,您可以手動創建任何條件來顯示您的特定屬性。 示例:假設我創建了一個名爲「type」的屬性,並且它顯示在兩個商店的產品詳細信息頁面「附加信息」部分。我已經創造了條件,以顯示這種特殊屬性我的網站只有一家門店爲了這個,我已經修改模板/目錄/產品/瀏覽/ additional.phtml頁和下面的代碼

<?php foreach ($_additional as $_data): 
     $store_name = Mage::app()->getStore()->getCode();  
     if (($_data['code'] != "type") || ($store_name != "english_store_view_website_2")) { ?> 
     <tr> 
       <th class="label"><?php echo $this->htmlEscape($this->__($_data['label'])) ?></th> 
       <td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td> 
      </tr> 
     <?php } 
      endforeach; ?> 
相關問題