2012-02-24 2 views
1

Solr에서 이상한 요구 사항이 있습니다.Websphere Commerce로 사용자 정의하는 Solr

비즈니스 모델은 주 (예 : 빅토리아)의 각 상점과 같으며 리치몬드, 브런 즈윅 (Brunswick)과 같은 다른 영업 카탈로그가 있으며 이는 차례대로 자체적으로 서비스 센터로 작동합니다.

그래서 storeId- vic 및 catalogId-Richmond의 내 url은 리치몬드의 상점이있는 카탈로그를 검색합니다.

이제 각 판매 카탈로그의 인벤토리를 기반으로 제품을 필터링해야합니다.

난 다음과 같은 구조를

CATENTRY_ID TI를 갖는 테이블을 생성 -------- QUANTITY_RICFUL ------------- QUANTITY_BrunFUL 1,234 ------ ------------- 0 ------------------------------------ 20

solr 쿼리의 변경 내용을 통합하여 최종 결과에도이 열을 추가했습니다.

하지만 카탈로그 탐색 중에 또는 검색 중에 프런트 엔드에서 제품을 필터링하는 방법을 모르겠습니다.

어떤 도움을 주시면 감사하겠습니다.

답변

0

여기서 물어 보려는 것이 확실하지 않지만 사용자가 UI 관점에서 의미가없는 검색 페이지에 Quantity dropdown을 표시하거나 각 제품 아래에 Quantity field을 표시하려고하는 것 같습니다. 또한 몇 분당/몇 시간마다 실행되는 타사 인벤토리 모델과 통합 된 경우에도 유의하십시오. 얼마나 자주 색인 생성을 실행할 계획입니까?

나는 이러한 복잡성을 Prodcut Detail 페이지로두고 싶습니다. 검색 페이지에 Quantity fiel을 표시해야한다면 quantity dropdown 등으로 색상/크기 속성을 표시하고 사용자가 장바구니에 항목을 추가 할 수 있도록 QuickView popup/modal을 표시하는 것이 좋습니다.

+0

귀하의 의견을 이해할 수 없습니다. 이 솔루션을 구현하기 위해이 디자인을 사용하지 말 것을 요청합니까? 귀하의 질문에 대답하기 위해 색인 생성이 매일 실행됩니다. –

0

기본적으로 반환 된 카탈로그 항목을 인벤토리 목록에 묶으시겠습니까? 예를 들어 카테고리를 클릭하면 인벤토리가없는 제품을 표시하지 않으려 고합니다.

Solr 레벨 또는 JSP 레벨에서 사용자 정의 할 수 있습니다. 재고 목록을 상거래 (수입)하여 Solr이 키를 사용할 수있는 필드로 추적 한 다음 플래그가 0보다 큰 항목 만 반환하면됩니다. 실제 인벤토리가 필요한지 불리언인지 확실하지 않습니다. 단일 서비스 센터 또는 여러 서비스 센터를 사용합니까? 여러 번 조금 더 까다로워지면 로그인하는 것이 가장 쉽지만 이행이 처리 될 우주선이 처리해야합니다.

상점이 ATP 재고로 설정된 경우 재고가없는 제품이 단순히 표시되지 않으므로 무료로 가져와야합니다. 정보 센터에서이 페이지를 확인하십시오 - http://publib.boulder.ibm.com/infocenter/wchelp/v6r0m0/index.jsp?topic=%2Fcom.ibm.commerce.user.doc%2Fconcepts%2Fcosatpatpandnonatp.htm

+0

Bob -이 모든 작업을 수행했습니다. 내 문제는 저장소 ID 매개 변수를 메타 데이터 매개 변수의 태양 쿼리에 전달하여 프런트 엔드에서 결과를 리팩터링하는 것입니다. –

관련 문제