2016-11-19 5 views
0

저는 Spreecommerce를 사용하여 일부 상품을 판매하는 전자 상거래 상점을 구축하고 있습니다. 내가 나열된 모든 제품을 보유하고있는 "상점"이외에, 사용자가 내가 주최 할 회의 비용을 지불 할 방법이 필요합니다. 따라서 사용자가 컨퍼런스 컨퍼런스 컨퍼런스 중 하나에서 "참여"를 클릭하면 해당 컨퍼런스가 장바구니에 추가 된 장바구니 페이지로 리디렉션됩니다.Spree를 사용한 전자 상거래 상점 사용자 정의

이와 같은 것을 달성하는 가장 좋은 방법을 이해해야합니다.

  1. 제품으로 "회의실"을 만들고 몇 가지 특수 분류법을 제공하여 목록 페이지에 표시되지 않아야합니까? 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
  2. 별도의 회의 모델을 만들어 장바구니에 통합해야합니까?

답변

1

가장 쉬운 방법은 첫 번째 방법입니다. 앞에서 말했듯이 적절한 스코프를 추가하기 만하면됩니다. 따라서 특정 Taxonomy가 사이드 바에 표시되지 않으며 제품이 글로벌 제품 목록 페이지 (PLP)에 표시되지 않고 제품의 맞춤 PLP가 생성됩니다. 택 소노 미. 이렇게하면 Spree가 제공하는 모든 옵션 유형, 속성 등을 사용할 수 있습니다.

이 접근법의 단점은 소스 코드에서 ID 또는 이름을 하드 코딩해야한다는 것입니다.

추가 모델을 사용하는 두 번째 방법은 전체 Product 모델 및 모든 관계를 복제하거나 범위를 확장하는 것입니다. 범위 지정은 여전히 ​​필요합니다. 프런에서 그런)) 1에 따라 is_conference 같은 제품 테이블에 하나 개의 필드를 추가 2) 제품의 편집 페이지 3에서 해당 필드를 업데이트 마구 사용자 정의를 수행 is_product로

0

가게의 제품과 회의를 분리하는 가장 좋은 방법은 별도의 제품이 곳 (is_conference : 참/거짓) 만들기에

나는 다른 기능에 영향을 없을 것입니다 이런 식으로, 당신은 당신이 spree digital products extension에서 봐 가지고해야한다고 생각이

0

을 달성하기 위해 약간의 노력이 필요합니다. 도움이 될 수도 있습니다.