Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 如何更新产品属性?_Magento_Magento 1.7 - Fatal编程技术网

Magento 如何更新产品属性?

Magento 如何更新产品属性?,magento,magento-1.7,Magento,Magento 1.7,我有数千种产品,它们有一些常见的默认值: 页面布局:无布局更新;可见性:单独不可见 categoies:空的 现在我想更改这三个属性,如下所示: 页面布局:1列;可见性:目录、搜索(4);类别:1 我试图用下面的代码来完成它,但它不起作用 $collection = Mage::getResourceModel('catalog/product_collection')->load(); foreach($collection as $items) { $product =

我有数千种产品,它们有一些常见的默认值:

页面布局:无布局更新;可见性:单独不可见
categoies:空的

现在我想更改这三个属性,如下所示:

页面布局:1列;可见性:目录、搜索(4);类别:1

我试图用下面的代码来完成它,但它不起作用

$collection = Mage::getResourceModel('catalog/product_collection')->load();

foreach($collection as $items)
{  
    $product = Mage::getModel('catalog/product')->load($items->getId());  
    $product->setVisibility(4);  
    $product->save();
    echo $product->getId().'<br>';        
}  
$collection=Mage::getResourceModel('catalog/product_collection')->load();
foreach($项的集合)
{  
$product=Mage::getModel('catalog/product')->load($items->getId());
$product->setVisibility(4);
$product->save();
echo$product->getId()。
; }
谁能告诉我我的代码有什么问题


我还试图在数据库中完成。但我不知道哪个表可以控制可见性,哪个表可以控制布局或类别。(使用Magento 1.7)

您可以直接从管理区域执行此操作:

目录->管理产品

选中要编辑的文章,然后从“操作”下拉菜单中选择“更改属性”

您现在可以大量更改产品的属性

干杯