2014-02-07 2 views
1
나는 프론트 엔드에서 카테고리를 생성 할

, 내가 코드Magento의 프론트 엔드에서 카테고리를 만드는 방법은 무엇입니까?

<?php 
    $category = Mage::getModel('catalog/category'); 
    $category->setName('mobiles') 
    setIsActive(1)      //activate your category 
    setIsAnchor(0) 
    setCustomDesignApply(1) 
    setDisplayMode('PRODUCTS') 
    setAttributeSetId($category->getDefaultAttributeSetId()); 
    $parentCategory = Mage::getModel('catalog/category')->load("2"); 
    $category->setPath($parentCategory->getPath()); 
    $category->save(); 
    unset($category); 
    ?> 

이 코드는 하나의 가게에서 잘 작동되지만 카테고리가 활성 모드가 아닌 멀티 매장을 가지고있다. 이 문제를 해결하도록 도와주십시오.

멀티 매장의 경우

답변

0

, 당신은 store_id

$category->setStoreId(0);// 0 = 기본/모든 매장보기를 설정해야합니다.

당신이

Mage::app()->getStore()->getId() 
+0

store_id는 나를 위해 작동하지으로 0을, 특정 상점보기에 대한 데이터를 저장 교체합니다. –

관련 문제