2017-02-20 76 views
0

如何將父類別應用於其子類別產品? (Magento的1.x中)

例如:如何將父類別應用於Magento 1.x中的兒童類別產品

預設類別
服裝
  - 上衣(shirt1)

SKU - 類別
shirt1 - 上衣
shirt2 - 上衣
shirt3 - 上衣

我的目標是應用 「服裝」 類別(這是父類)爲 「shirt1,shirt2 & shirt3」 是這樣的:



SKU - 類
shirt1 - 上衣,服裝
shirt2 - 上衣,衣
shirt3 - 上衣,衣


不使用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是這種解決方案爲你工作?這個解決方案是否適合您,請您提供您的反饋並提供您的投票。 –

相關問題