2011-11-02 3 views
0

나는 플랫 테이블을보고이 이상한 행동을 보았습니다. '언어'와 같은 일부 속성에는 두 개의 열 (언어 및 언어 클래스)이 있고 다른 '연령'에는 저장된 값이 없습니다.Magento : Magento Flat 테이블에서 일부 속성에는 값이 저장되는 반면 다른 속성에는 값이 저장되지 않는 이유는 무엇입니까?

설명 된 속성 필드에서 설정을 찾을 수 없으며 패턴을 따르지 않는 것으로 보입니다.

또한 language가 int (11)이고 langauge_value가 varchar (256) 인 반면 age에서는 varchar (256)이지만 실제로는 숫자 만 저장합니다.

업데이트 : 나는 그 질문을 이해하지 못했다고 생각합니다. 속성 (int (11)) 및 attribute_value (varchar (255))로 표시되는 일부 속성이 varchar (255)로 표시되는 것을보고 있습니다. 대답을 찾았습니다 :간단한 드롭 다운의 경우 attribute_value도 추가됩니다. 값이 표시됩니다. 다중 선택의 경우 값이 플랫 테이블에 추가되지 않습니다.

답변

0

저는 이것이 변수의 범위에 관한 것이고 웹 사이트의 프론트 엔드에서 사용할 수 있다고 생각합니다. 플랫 테이블이 사용되는 곳)

웹 사이트 프런트 엔드에 표시 할 속성을 설정하면 (또는 해당 범위가 vi를 저장하도록 설정된 경우 ew, 그러나 저를 인용하지 말라) 그것은 평평한 테이블에 놓일 것이다.

평범한 제품 인덱스를 다시 색인화해야하는 속성을 만들면, 거기에 들어가야합니다.

+0

업데이트 된 질문을 참조하십시오. – TheVyom

1

패턴이 매우 간단하므로 새 속성을 만들 때 검색/계층 형 탐색에 사용할지 여부를 선택합니다. '예'인 경우 - 인덱서는이 속성에 대한 새로운 열을 플랫 테이블에 추가합니다.

+0

업데이트 된 질문을 참조하십시오. – TheVyom

+0

적어도 Magento 버전 1.5의 경우 올바르지 않습니다. 플랫 제품 테이블은 "제품 목록"옵션 ("제품 목록에 사용"및 "제품 목록에 정렬에 사용됨")으로 만 사용됩니다. "제품 속성"색인 : "계층 형 네비게이션 건물을위한 제품 색인 속성" –

관련 문제