2011-09-08 2 views
0

사용자 정의 Ajax 제품 검색을 구축하고 구성 가능한 제품의 관련 단순 제품에서 속성 옵션을 반환합니다. 구입할 수 있습니다.구성 가능한 제품의 관련 제품 속성을 가장 빨리/가장 좋은 방법으로 반환 할 수 있습니다.

이 경우 애트리뷰트는 '성별'입니다. 예를 들어, 검색 할 때 '가이던스, 소녀, 키즈'재고가 있는지 또는 '가이'인지를 표시하려고합니다.

제품 페이지의 제품 옵션과 동일한 로직이지만 글로벌입니다.

$attributeOptions = false; 
$jsonConfig = $this->getLayout()->createBlock('Mage_Catalog_Block_Product_View_Type_Configurable')->setProduct($_product)->getJsonConfig(); 
$jsonConfigDecode = Mage::helper('core')->jsonDecode($jsonConfig); 
$genderAttributes = reset($jsonConfigDecode['attributes']); 
$attributeOptions = $genderAttributes['options']; 

을하지만 결과 수십있을 수 있습니다 우리의 Ajax 구현에 사용할 수 없습니다 그래서 제품의 결과에 따라 일초 까지 복용 :

는 나는이 코드로 작업해야합니다.

더 빠르고 더 좋은 방법이 있는지 궁금합니다. 아마, 나는 이것을 사용하여 우리가 사용하는 평면 카탈로그를 우회하고 있습니까?

도움 주셔서 감사합니다. 윌슨

답변

0

더 나은 방법.

$ product-> getTypeInstance() -> getConfigurableAttributesAsArray()

관련 문제