2010-05-17 4 views
4

저는 다양한 색상과 크기로 제공되는 구성 가능한 제품을 보유하고 있습니다. 구성 가능한 제품을 모든 색상에 대해 한 번 표시하고 싶습니다. 내 아이디어는 모든 색상의 구성 가능한 제품의 간단한 제품 하나를 구성 가능한 제품의 카테고리에 할당하는 것입니다. 그런 다음 목록을 변경하여 (색이 지정된) 단순한 제품이 마스터 제품 (구성 가능한 제품)에 링크되도록합니다.Magento 제품 목록의 각 색상별로 구성 가능한 제품을 표시하는 방법은 무엇입니까?

다른 방법은 설정 가능한 제품을 카테고리에 할당 한 다음 여러 색상으로 여러 번 나열하는 것입니다. 그러나 이것은 복잡 할 것이라고 생각합니다.

솔루션 감사합니다 나는 내 코드를 잃었다. 그들이

  • 재정의 제품 모델을 제품 목록에 표시 있도록 모든 슬레이브 제품

    1. 공개 설정은 "카탈로그"하고는 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

  • +0

    간결하게하기 위해 일련의 간단한 SKU를 보유하고 있으며 고객이 색상과 크기를 모두 선택할 수있는 일련의 제품 페이지를 원하십니까? 그렇다면 색상이 지정되지 않은 경우 제품에 색상을 표시하는 것이 실제로 적절한가요? –

    답변

    0

    한 가지 방법은 카탈로그 번호의 크기와 색상 부분을하는 것 (또는 고유 어떤 식별 번호는 제품에 사용하는)

    그래서 2 색 및 3 크기로 제공되는 위젯을 가지고 있고 카탈로그 번호가 "qwe123"이라고 가정 해 보겠습니다. 적절한 이미지와 함께 다음 2 가지 항목을 시스템에 입력합니다. 이미 크기를 다루는 방법이 있다고 가정합니다.

    qwe123-red 
    qwe123-blue

    은이 방법을 수행하는 반군 별도의 프로그래밍이 없다,하지만 당신은 제품 페이지에서 사용할 수있는 다른 색상에 연결할 경우 당신은 카탈로그 번호의 첫 번째 부분을 구문 분석해야합니다 일치하는 항목을 검색하십시오.

    +0

    재고 관리에서 가져온 기사의 EAN이므로 SKU를 변경할 수 없습니다. 카테고리에 하나의 제품을 추가하면 마스터 (구성 가능) 제품이 아니라 자체 제품 세부 정보 페이지로 연결됩니다. – Thomas

    +0

    나는 당신이 내가 알지 못하는이 "Magento"라는 태그를 붙였습니다. 그래서 나는 내가 많이 도움이 될 것이라고 생각하지 않는다. 죄송합니다, 저는 PHP를 작성하고 있다고 생각했습니다. –

    +0

    제 질문도 분명하지 않았습니다. – Thomas

    1

    왜 모든 색상의 크기를 기반으로 구성 가능한 제품을 만들지 않는지 저는 이해가 가지 않습니다. 그렇게하면 Magento가 작동하는 방식을 해킹 할 필요가 없습니다.

    구성 가능한 제품의 일부인 프론트 엔드를 프론트 엔드에 표시하면, 구성 가능한 제품이 하나의 부품 인 경우 (찾은대로) 제품과 연결되지 않습니다. 설정 가능한 제품이 크기와 색상을 기반으로하는 경우 간단한 제품에 크기가 설정되고 색상이 설정되기 때문에 실제로는 의미가 없습니다.

    방금 ​​각 셔츠 색상에 대해 구성 가능한 제품을 만든 경우 완전히 작동하고 해킹이되지 않습니다. 그런 다음 관련 제품을 사용하여 다른 셔츠 색상을 표시 할 수도 있습니다.

    해킹이 적 으면 적을수록 좋습니다. 그건 내 생각이야.

    +0

    귀하의 조언은 맞지만 고객은 색상 및 제품을 세부 정보 페이지에서 구성 할 수 있기를 원합니다. 어쨌든, 어제 나는 그들이 원하는대로 제품을 표시하는 모듈을 썼다. – Thomas

    관련 문제