하나의 접근법 (제가 사용한 방법)은 각 항목에 'vendor'속성을 추가하는 것입니다. 참고 -이 방법은 각 항목이 단일 공급 업체에서만 판매되는 것으로 가정합니다. 실제로 여러 공급 업체가 동일한 품목을 판매하기 위해 경쟁하는 마켓 플레이스가있는 경우 각 제품 변형에 대해 정의 된 '공급 업체'OptionType을 추가하여 유사한 작업을 수행해야합니다.
각 공급 업체 (새 모델)에는 항목을 설정할 때 사용할 수있는 코드가 속성 값 또는 여러 변형 옵션 값으로 지정됩니다. 주문이 이루어지면 새 OrderFulfillment 모델을 사용하여 다양한 공급 업체가 해당 주문을 수행하는 데 사용할 다양한 발송물을 추적 할 수 있습니다 (주문에서 한 공급 업체 당 하나의 OrderFulfillment 레코드).
기본적으로 필요한 모든 모델 변경 사항입니다. 컨트롤러 영역에서 다른 공급 업체의 운송 방법을 처리하려면 '장바구니'이벤트 시스템 순서를 수정해야합니다. 또한 여러 공급 업체의 경우 사용자에게 공급 업체를 선택할 수 있도록 제시해야합니다 (아마존 시장이라고 생각하십시오).
여러 공급 업체에게 지불하는 방법은 내 프로젝트의 일부가 아니지만 필요한 경우 추가하기가 너무 복잡해서는 안됩니다.
링크 : 일반적으로 guide, 특히 here에서 논의되는 기본적인 Spree 개념에 익숙해야합니다. here에 대해 읽을 수있는 내부 수정 (새 연결, 수정 된 컨트롤러 동작)을 수행해야합니다.
물론이 맞춤 설정을 정확하게 수행했습니다. 불행하게도이 코드는 공개 할 수 없습니다. 그러나 구체적인 질문이 있으면 기꺼이 도와 드리겠습니다. – PinnyM
글쎄, 나를 도와 줄 수있는 문서를 가르쳐 주시겠습니까? Rails 엔진에서 일하는 것은 독점적 인 일을하기 때문에 혼란 스러울 수 있습니다. Spree가 그 일을하는 것처럼 보입니다. 저에게 올바른 방향으로 나아갈 수있는 특정 링크가 있다면 크게 환영 할 것입니다. 예. 우선, 그것에 대해 어떻게 생각 하느냐. 'Vendor'라는 새로운 모델을 만들어야합니까 - Spree 내에서 어떻게해야할까요? 나는 분명히'레일즈 g 모델 벤더'를 할 수 없다. 내'app/models' 폴더가 비어 있기 때문에 어떤 연관 관계가 있는지 모르겠습니다. – marcamillion
은 이렇게 진행 방법에 대한 조언 - 심지어 높은 수준의 관점에서 - 또는 제가 원하는 것을 달성하는 데 도움이됩니다 가이드의 특정 영역에 대한 링크 주시면 감사하겠습니다. – marcamillion