2017-02-20 12 views
0

親カテゴリをそのサブカテゴリ製品に適用するにはどうすればよいですか?例えば(Magentoの1.1)

Magento 1.xで親カテゴリを子カテゴリ製品に適用する方法

DEFAULT CATEGORY
衣類
  - トップス(shirt1)

SKU - カテゴリ
shirt1 -
shirt2トップス -
トップスshirt3 - トップス

カテゴリ
shirt1 - - トップス



SKU:

私の目標は、(親カテゴリある) "をCLOTHING" のカテゴリを適用することであると、このような "shirt1は、& shirt3をshirt2"衣類
shirt2 - トップス、衣類
shirt3 - トップス、衣類


0 CSVファイルを使用するか、または管理者パネルに行くことなく、

>カタログ>カテゴリの管理>カテゴリー>カテゴリ製品>手動で私はこのコードを作成する必要があり見て、製品に

+0

どうすればいいですか?コード? PHP? SQL?または、他の何か? – Enigmativity

答えて

0

を適用します。私はまだ使用していないが、間違いなくあなたのために働く。ただ、ルート

require_once('app/Mage.php'); 
Mage::app(); 

$pro_ids = Mage::getModel('catalog/product')->getCollection()->getAllIds(); 
foreach($pro_ids as $pro_id){ 
    $product = Mage::getModel('catalog/product')->load($pro_id); 
    $categories = $product->getCategoryIds(); $save = 0; 
    foreach($categories as $categorie){ 
     $category = Mage::getModel('catalog/category')->load($categorie); 
     foreach ($category->getParentCategories() as $parent) { 
      if(!in_array($parent->getId(), $categories)){ 
       $categories[] = $parent->getId(); $save = 1; 
      } 
     } 
    } 
    if($save == 1){ 
     $product->setCategoryIds($categories); 
     $product->save(); 
    } 
} 

からスクリプトの下に実行

はこれをチェックして、私は、任意のクエリの場合はお知らせください。

ありがとうございました

+0

Mayur jadejaありがとう、私はこれをテストし、あなたに投稿してくれてありがとう、再度ありがとう:) – glastiva

+0

こんにちはglastivaはあなたのために働いたのですか?あなたに何か助けが必要な場合はお知らせください –

+0

こんにちはglastivaはあなたのために働いたのですか?あなたのフィードバックを提供し、あなたの投票を提供していただけますか? –

関連する問題