2017-02-02 5 views
1

Hotcakes Commerce ProductViewer에서 내 목표는 Hotcakes Administration> 제품 편집> 관련 항목을 통해 명시 적으로 정의 된 관련 제품 만 표시하는 것입니다. 즉, 나는 Hotcakes가 고객 구매 내역에서 추론 한/관련 항목을 보여주고 싶지 않습니다. 이를 달성하는 가장 좋은 방법은 무엇입니까?Hotcakes ProductViewer - 명시 적으로 정의 된 항목 만 표시

Views \ Products \ Index.cshtml에서 우리는 RelatedItem을 포함하는 ProductPageViewModel에 액세스 할 수 있습니다. 그러나, RelatedItems는 암시 적으로 정의 된 관련 항목과 명시 적으로 구별 할 수있는 방법을 제공하지 않는 것으로 보이는 SingleProductViewModels의 목록입니다. 또한 LocalProduct (즉, 현재 Product 자체)에 액세스 할 수 있지만 Product 객체의 관련 항목에 대해서는 아무 것도 볼 수 없습니다. 이 정보에 액세스하는 가장 좋은 방법은 무엇입니까?

또는 핫케이크에 관련 옵션의 학습을 끄고 (즉, 명시 적으로 정의 된 옵션 만 사용하는) 옵션이 있습니까? 그게 더 나아질거야.

미리 감사드립니다.

답변

0

이것은 아주 좋은 질문이었습니다. 처음 듣게되었습니다. 불행하게도, Hotcakes는 API를 통해서도 그렇게 할 수 없습니다. 이 설정을 해제 할 설정이 없습니다. 이 기능은 고객 행동에 따라 데이터 기반 방식으로 제품을 문자 그대로 자동으로 관련시키는 시간 절약형 자동화 기능을위한 것입니다. 즉, 사용자가 직접 만든 모든 제품 조합에 추가됩니다. 불행히도 이것이 자동화 된 방식으로 인해 API를 사용하여 신뢰할 수있는 방법이 있는지조차 확신하지 못합니다.

내가 더 좋은 답변을 드릴 수 없다니 유감입니다. 나는 Hotcakes가 사람이 요구하는 것을 할 수 없다고 말한 적이 꽤 드뭅니다. 일반적으로 항상 원하는 기능을 수행 할 수있는 방법이 있습니다.

배경 :

제품은 제품 관리로 가서 수동으로 제품이 편집중인에 연결할 다른 제품을 찾는 수동 (옛날 방식)를 연결할 수 있습니다 . 일단 선택 사항이 저장되면 제품은 이제 해당 제품 세부 사항 페이지에서 상향 판매됩니다.

자동 연결되는 제품은 결제 완료 시점에 이루어집니다. 따라서 John Dough가 모자를 쓰고 티셔츠를 구입하고 이전에 서로 연관되지 않은 경우, 일단 그의 계산대가 완료됩니다. API 수준에서이 작업이 수동 또는 자동으로 수행되었는지 여부는 구분되지 않습니다. 그들은 동일합니다.

+0

알겠습니다. 감사합니다. API가 제품과 관련성을 없앨 수있는 유일한 방법입니까? 우리는 내부 테스트 과정에서 수립 된 수많은 관련성없는 제품 관계를 보유하고 있으며 이제 고객을 위해 매장을 출시 할 준비를하고 있습니다. 따라서 관련 제품을 없애거나 모든 관련 제품을 숨길 필요가있는 것 같습니다. –

+0

각 제품을 편집하여 제품 관계를 변경할 수 있습니다. 상점 관리에서 "수퍼 유저 관리"영역에서 모든 테스트 데이터를 h 제할 수도 있습니다. –

+0

상점 관리에서 제품을 편집 할 때 내재적으로 학습 된 관계가 나열되지 않습니다 (명시 적으로 설정된 항목 만). 또한 "수퍼 유저 관리자"페이지에는 "저장소 데이터 지우기"옵션이 없습니다. 내가 버전 1.10.4 Pro를 사용하고 있기 때문에 그럴 것 같아요. 관계 제거를위한 데이터베이스 방법이 있습니까? hcc_ * 테이블을 살펴본 결과 제품 관계가 어디에 있는지 알 수 없었습니다. 테이블 hcc_ProductRelationships를 볼 수 있지만, 비록 우리가 무수히 명시 적으로 설정하고 암시 적으로 관계를 배웠지 만 그것은 제로 행을가집니다. –

관련 문제