저는 다양한 색상과 크기로 제공되는 구성 가능한 제품을 보유하고 있습니다. 구성 가능한 제품을 모든 색상에 대해 한 번 표시하고 싶습니다. 내 아이디어는 모든 색상의 구성 가능한 제품의 간단한 제품 하나를 구성 가능한 제품의 카테고리에 할당하는 것입니다. 그런 다음 목록을 변경하여 (색이 지정된) 단순한 제품이 마스터 제품 (구성 가능한 제품)에 링크되도록합니다.Magento 제품 목록의 각 색상별로 구성 가능한 제품을 표시하는 방법은 무엇입니까?
다른 방법은 설정 가능한 제품을 카테고리에 할당 한 다음 여러 색상으로 여러 번 나열하는 것입니다. 그러나 이것은 복잡 할 것이라고 생각합니다.
솔루션 감사합니다 나는 내 코드를 잃었다. 그들이
재정의 제품 모델을 제품 목록에 표시 있도록 모든 슬레이브 제품
- 공개 설정은 "카탈로그"하고는 getProductUrl 기능이다 : 그러나 여기 내가 관리했습니다 어떻게
공용 함수 getProductUrl ($ useSid = null) { $ product = $ this; $ product-> loadParentProductIds(); $ parentIds = $ product-> getParentProductIds(); > setId (-
(수 ($ parentIds)> 0 & & $ 제품 -> getTypeId() == Mage_Catalog_Model_Product_Type :: TYPE_SIMPLE) { $ 부모 = 마법사 ::을 getModel ("카탈로그/제품")의 경우 $ parentIds [0]) -> load(); return $ this-> getUrlModel() -> getProductUrl ($ parent, $ useSid); }
return $ this-> getUrlModel() -> getProductUrl ($ product, $ useSid); }
이렇게하면 각 슬레이브 제품이 마스터 제품에 연결됩니다. 까다로운 부분은 url에 속성을 첨부하는 것입니다. # attributecode1 = value1 & attributecode2 = value2를 url에 추가하여 속성 선택 상자를 미리 선택할 수 있습니다. 나는이 부분을 신속하게 & 더러워했고 누군가가 이것을 훨씬 잘 할 수 있다고 확신한다. 사전 선택에 대한
예 :
이 http://demo.magentocommerce.com/anashria-womens-premier-leather-sandal-7.html http://demo.magentocommerce.com/anashria-womens-premier-leather-sandal-7.html#502=43
간결하게하기 위해 일련의 간단한 SKU를 보유하고 있으며 고객이 색상과 크기를 모두 선택할 수있는 일련의 제품 페이지를 원하십니까? 그렇다면 색상이 지정되지 않은 경우 제품에 색상을 표시하는 것이 실제로 적절한가요? –