2013-05-13 3 views
1

나는 magento 용 API/Webservice 모듈을 작성 중입니다.맞춤형 복수 운송 업체 모듈

나는 params로 보내는 제품을 기반으로 가능한 모든 운송 업체 및 배송 방법을 반환하는화물 webservice를 보유하고 있습니다. 적어도 (

은 내가 프론트 엔드에서 사업자/방법 가능한에서 그것을 채우려

SKU0101 
SKU0102 

그것은

DHL 
DHL OVERNIGHT 20.10 
DHL EXPRESS 15.20 

FEDEX 
FEDEX OVERNIGHT 21.10 
FEDEX EXPRESS 15.20 

을 돌려 보내, 그래서 사용자는 배송 방법,하지만 젠토를 선택할 수 있습니다 나는 짐작한다) 하나의 운송 업체을 작성하는 방법을 제공합니다. 여러 배송 방법이 있습니다. 복수 운송 업체 다중 배송 방법

물론 모듈에서 많은 통신사를 생성하여 웹 서비스에서 가져온 내용에 따라 채울 수 있지만 새로운 통신사가 웹 서비스 시스템에 추가 될 때마다 모듈을 업그레이드해야합니다. 내 고객, 무슨 일이 자주 일어날 지.

+0

이해가 안 -

 <shipping> <rewrite> <shipping>Vendor_Shipping_Model_Shipping</shipping> </rewrite> </shipping> <sales> <rewrite> <quote_address_rate>Vendor_Shipping_Model_Quote_Address_Rate</quote_address_rate> </rewrite> </sales> 
Axel

+0

그것은해야하지만, 나는 그것이 생각하지 않는다. 적어도 제안 된 모델을 사용하지 마십시오. 기본 통신 사업자 기능을 사용하면 각 통신 사업자에 대한 모델을 생성하고이를 구성 옵션으로 설정할 수 있으므로 시스템 구성에서 구성 할 수 있습니다 (어떤 구성 BTT도 필요하지 않음). 병이 기본 Mage_Shipping_Model_Shipping collectCarrierRates 액션을 재정의해야한다고 생각합니다. 따라서 런타임에 이동 통신사를 만들 수 있고 의존하는 구성을 사용하지 않아도됩니다.하지만 그것은 추측입니다. 첫 번째 주 Magento로 작업 한 이래로 조언을 구하는 것이 좋을 것입니다. –

답변

1

문제가 해결되었습니다.

내가 무슨 짓을 :

오버라이드 발송 및 견적 ADRESS 평가 모델은 원본을 확장, 그래서 내가 웹 서비스에서 얻을 것이다 사업자 및 공급 업체에 대한 설정을 필요가없는, 그러나 그것의 호출 이전 부모 코드를 유지 부모 함수. 그 후 내 사용자 지정 논리를 추가했습니다. 이 도움이 http://www.parcelhub.co.uk/parcelhub-magento-shipping-software/

희망, 로스

0

는 멀티 캐리어 통합에 대한 Parcelhub에서 데이비드 Craigon에게 말하는 가치가있을 수 있습니다. 웹 서비스에서 가져온 Magento 확장 내에서 이동 통신사를 생성 할 수없는 이유는 무엇입니까? 이것은 성취 될 수 있어야합니다.
관련 문제