私は 90000 近くの製品を含むカタログを持っています。イメージが関連付けられていないすべての製品 SKU を取得する必要があります。SQLクエリを使用すると、画像なしですべての製品のIDリストを取得できます. その ID から製品 SKU を取得する必要があります。したがって、画像のないすべての製品を含む $ids 配列があります (60000 近く)。
私は、magento api で簡単なものを使用して、対応するすべての sku を取得しようとしています。
foreach ($ids as $id){
$product = Mage::getModel('catalog/product')->load($id);
echo $product->getSku()."\n";
}
しかし、これにより PHP Fatal error: Allowed memory size... (メモリ サイズは 1024Mb で、変更できません) が発生します。
私の質問は、この $ids 配列から、メモリ サイズ エラーを発生させることなく、対応するすべての SKU を取得するにはどうすればよいですか? 製品 ID を持つ製品属性を取得する簡単な方法はありますか?