2016-12-13 29 views
0

讓我先解釋一下我的問題,我需要更改我的屬性,以便爲所有產品在一個類別中免費送貨。我知道如何讀取屬性值,因爲當產品具有免費送貨屬性時,我正在顯示橫幅廣告。如何更改某個類別中所有產品的屬性值

現在,如果我必須爲單個類別中的所有產品設置這些屬性值,該怎麼辦?

什麼是最好的方法來實現這一目標?

這將是非常有用的,如果我可以從後端更改值。

我發現,您可以爲類別添加屬性,但有時候,這些屬性不會相同。

我正在使用Magento 1.9.2

謝謝!

回答

1

無法通過類別n管理面板製作過濾器產品。簡單的腳本將使這個

<?php 
require 'app/Mage.php'; 

$products = Mage::getModel('catalog/category')->load($category_id) 
->getProductCollection() 
->addAttributeToSelect('*') // add all attributes - optional 
->addAttributeToFilter('status', 1) // enabled 
->addAttributeToFilter('visibility', 4); //visibility in catalog,search 
foreach($products as $product) { 
    $product->setAttribute('new value'); 
    $product->save(); 
} 

只需創建新的php文件,把它放在主要的Magento diroctory和由cli或url運行。

+0

謝謝你的回答。 –

相關問題