2016-04-18 8 views
0

Magentoでは、1つのカテゴリのすべての商品を別のカテゴリに割り当てようとしていますか?誰もがスクリプトを使ってこれを行うことができましたか?当社は、6000以上の製品を持っていると私はこのスクリプトを試してみたコピー商品1カテゴリから別のカテゴリーへ

笑... 1またはインポートが私に問題を引き起こしているように思わを通じて1をやって、それは、我々は1.9を実行している仕事をしたいしません.2.4。

<?php 
require_once ("app/Mage.php"); 
umask(0); 

// Initialize Magento 
Mage::app(); 

$category = Mage::getModel('catalog/category'); 
$category->load('24'); // Category i want to copy? 
$collection = $category->getProductCollection(); 
$collection->addAttributeToSelect('*'); 
foreach ($collection as $product) { 
     $product->getId(); 
     $categories = $product->getCategoryIds(); 
     $categories[] = 29; // Category id I want to copy too? 
     $product->setCategoryIds($categories); 
     $product->save(); 
} 
?> 

誰でも光を当てることはできますか?

+0

"作業したくありません" –

答えて

0

Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID)); umask(0);
そして後、あなたはすべての製品を処理するためにmax_execution_timeを大きくする必要があります。