クライアントには、7つのWebサイトを持つ20000以上の製品があります。以前は4つのWebサイトがあり、ほとんどの製品は4つのWebサイトに関連付けられていました。製品を反復処理し、製品を更新して新しいWebサイトを含めるための最良かつ最速の方法は何ですか。
私は次のコードを持っていますが、非常に遅いです:
$ productCollection = Mage :: getModel( 'catalog / product')-> getCollection()
    -> addFieldToFilter( 'sku'、array( 'like' => '02% '));
foreach($ productとしての$ productCollection){
    echo $ product-> getSku();
    $ product-> setWebsiteIds(array(1,2,3,4,5,6,7));
    {
        $ product-> save();
        echo "-saved。";
    } catch(例外$ e){
        echo '-'。$ e-> getMessage();
    }
    echo "\ n";
}
イテレータウォークメソッドを使用することを考えていましたが、ストア/ウェブサイトは属性ではないため、簡単に更新することはできません。