Magento 1.7.0.2で最大400k の製品をインポートすると、大きな問題が発生します。カスタム インターフェイスが原因で、製品が作成されるカスタム製品インポートを作成し、アップセルング/クロスセリングが保存されます。
擬似:
do {
if( $_product = Mage::getModel(catalog/product)->loadByAttribute('sku', $sku)){
return $_product;
}else{
$product = $this->createProduct();
$product->save();
}
}while(!$end_of_import);
処理された各製品 (読み込み/保存...) には、最大 180kb のメモリが必要です。問題: メモリが解放されない! そのため、インポートされた製品が 50k ~ 60k になると、10 GB の許容メモリ サイズが使い果たされます。