0

いくつかの共通のデフォルト値を持つ何千もの製品があります。

ページ レイアウト : レイアウトの更新はありません。可視性:個別には見えません。
カテゴリ: 空、

ここで、これら 3 つの属性を次のように 1 回変更します。

ページ レイアウト : 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>';        
}  

私のコードの問題は誰に教えてもらえますか?

また、データベースで終了しようとしました。しかし、どのテーブルが可視性を制御できるか、どのテーブルがレイアウトまたはカテゴリを制御できるかはわかりません。(Magento 1.7 を使用)

4

1 に答える 1

0

これは、管理領域から直接行うことができます。

カタログ->製品の管理

編集する記事にチェックを入れ、「アクション」ドロップダウンメニューから「属性の変更」を選択します。

これで、製品の属性を大幅に変更できます

乾杯

于 2012-07-24T09:19:33.350 に答える