2012-10-13 140 views
0

我使用自定义属性为我的产品,我正在处理我的脚本,它获取属性并在更改它们的值之后。我已经选择了代码,但我不知道如何执行代码,这会改变价值。更改属性magento

<?php 
    $mageFilename = 'app/Mage.php'; 
    require_once $mageFilename; 
    Mage::app('default'); 
    $collection = Mage::getModel('catalog/product')->getCollection() 
    ->addAttributeToFilter('manufacturer', '3') 
    ->addAttributeToSelect('*'); 

    foreach ($collection as $product) { 

     echo $product->getName(); 
     echo $product->getResource()->getAttribute('cena_balenia_czk')->getFrontend()->getValue($product); 
     echo '-'; 
     echo $product->getResource()->getAttribute('czk')->getFrontend()->getValue($product); 
     echo '<br>'; 
    } 
?> 
+0

我想你已经启用了平表,并添加您的custome属性平板产品的收集和已经跑了索引? – ngocanhdoan

回答

2

看一看下面的代码:

<?php 
    $mageFilename = 'app/Mage.php'; 
    require_once $mageFilename; 
    Mage::app('default'); 
    $collection = Mage::getModel('catalog/product')->getCollection() 
    ->addAttributeToFilter('manufacturer', '3') 
    ->addAttributeToSelect('*'); 

    foreach ($collection as $product) { 
     $product->setName('NEW PROUDUCT NAME'); 
     $product->setCenaBaleniaCzk(999); 
     $product->setCzk('NEW Czk VALUE'); 

     $product->save(); // This line is extremely important to commit your changes 
    } 
?> 
+0

谢谢你工作正常:) –

+0

随时接受;) – Kenny