2
Spree 여러 재고 위치는 제품 구매를 허용합니다. 기본 저장 장치 등에서 제품을 가져옵니다. 구매시 우선 순위를 지정하는 방법.spree에서 구매할 때 여러 재고 위치에 우선 순위를 지정하는 방법은 무엇입니까?
Spree 여러 재고 위치는 제품 구매를 허용합니다. 기본 저장 장치 등에서 제품을 가져옵니다. 구매시 우선 순위를 지정하는 방법.spree에서 구매할 때 여러 재고 위치에 우선 순위를 지정하는 방법은 무엇입니까?
당신은 여기에 적절한 논리를 Spree::Stock::Prioritizer
을 구현하고 적용해야합니다 :
https://github.com/spree/spree/blob/v2.4.3/core/app/models/spree/stock/prioritizer.rb#L38-L40
가치는보고 - 대답에 대한 The Prioritizer
감사합니다. 이것이 제가 찾고 있던 것입니다. :-) –
이 모델에 새 메소드를 추가하고 싶습니다. -> https://github.com/spree/spree/blob/v2.4.3/core/app/models/spree/stock/prioritizer.rb#L38- L40, 내 파일 이름은 무엇입니까? 클래스 확장 -> https://guides.spreecommerce.com/developer/logic.html#extending-classes에서는 중첩 모델에 대해 언급하지 않았습니다. –
최선의 방법은'Spree :: Stock :: Prioritizer.class_eval'을 사용하여 기존 클래스를 class_eval하는 것입니다. 불행히도 Spree의 Prioritizer를 하위 클래스로 대체하는 것은 좋은 방법이 아니라고 생각합니다. – gmacdougall