1

次のような文字列を使用してネストされたカテゴリを作成する方法はありますか?

Category 1/Category 2/Category 3/Category 4/

簡単な方法でそれらを作成するのに役立つような方法です。

私は基本的な方法を持っています:

public function createCategories($categories, $parentId=2){

    $arrcategories = explode("/", $categories);

    foreach($arrcategories as $category){
        $category = new Mage_Catalog_Model_Category();
        $category->setName($category);
        $category->setIsActive(1);
        $category->setDisplayMode('PRODUCTS');
        $category->setIsAnchor(0);

        $parentCategory = Mage::getModel('catalog/category')->load($parentId);
        $category->setPath($parentCategory->getPath());              

        $category->save();
    }
}

しかし、再帰関数を作成する方法は?

私はそれらをこの配列にグループ化しました:

array(2) {
  [1] => array(3) {
    [0] => string(9) "PING PONG"
    [1] => string(19) "ACCESSORI PING PONG"
    [2] => string(13) "RACCHETTE NERE"
  }
  [2] => array(3) {
    [0] => string(9) "PING PONG"
    [1] => string(21) "PING PONG ACCESSORIES"
    [2] => string(11) "BLACK RACKETS"
  }
}

ID 1 と 2 はストア ビュー ID です。

ありがとう

4

0 に答える 0