2013-08-26 5 views
0

에서 사용자 지정 특성의 변화 그룹이 나는 제품 테이블에 사용자 정의 속성을 추가했다.
이 특성에 대한 새 사용자 지정 탭을 만들어야합니다. 새 맞춤 탭에 표시되도록 변경하려면 어떻게해야합니까?젠토 1.7 CE 제품

이 비슷한 질문을 여기에서 보았습니다. move to another group
그러나 그룹은 아직 존재하지 않습니다.

답변

0

속성을 다른 탭/그룹으로 이동하려면이 솔루션을 사용하십시오.

$setId = $installer->getDefaultAttributeSetId('catalog_product'); 

$groupId = $installer->getAttributeGroupId($installer->getEntityTypeId('catalog_product'), $setId, 'Custom group'); 

$installer->addAttributeToGroup('catalog_product', $setId, $groupId, 'shop_id', 1000); 
$installer->addAttributeToGroup('catalog_product', $setId, $groupId, 'size_chart', 9010); 

그러면 속성이 다른 그룹으로 이동합니다. 그룹 ID를 변경하기 전에 먼저 올바른 속성을 가진 새로운 속성을 추가해야했습니다 (필자는 그 속성이 필요했습니다).

+0

일부 제품의 경우 'shop_id'와 'size_chart'속성이 여전히 '일반'탭에 있습니다. 그리고 대부분의 다른 제품의 경우 사용자 지정 그룹으로 이동되었습니다. – Guus

+0

그 문제를 발견 : 일부 속성 집합에서'shop_id'와'크기 차트 '가 잘못된 그룹에 있습니다. 그 때 다른 그룹이 있습니까? – Guus

0

group 요소의 경우 새 탭의 이름을 설정하십시오. 탭이 없으면 Magento가 자동으로 만듭니다.

$installer->addAttribute('catalog_product', 'custom_attribute', array(
    'group'    => 'New tab label here', 
    ... 
)); 
+0

감사합니다. 기존의 사용자 정의 속성에 필요합니다. 난 그냥 여기에 비슷한 질문을 볼 수 있습니다 [질문] (http://stackoverflow.com/questions/15981168/move-a-product-attribute-to-a-new-group-in-magento-admin). 그러나 새로운 그룹은 아직 존재하지 않습니다. – Guus

+0

그런 다음 해당 질문에 대한 답을 수정하십시오. 또는 속성을 삭제하고 다시 생성 할 수 있습니다 (아직 값이없는 경우). – Marius

+0

답변에서 코드를 사용합니다. 삭제는 기존 값 때문에 옵션이 아닙니다. – Guus