簡體   English   中英

定制多個運輸承運人模塊

[英]Custom Multiple Shipping Carrier Module

我正在為magento編寫API / Webservice模塊。

我有一個貨運網絡服務,該服務根據我作為參數發送的產品向我返回所有可用的承運人和運輸方式。

我寄

SKU0101
SKU0102

它返回

DHL
DHL OVERNIGHT 20.10
DHL EXPRESS 15.20

FEDEX
FEDEX OVERNIGHT 21.10
FEDEX EXPRESS 15.20

我想在前端的可用載體/方法中填充該信息,以便用戶可以選擇運輸方式,但是magento(至少我想)只提供了一種創建帶有多種運輸方式的載體的方法,而我需要用多種運輸方式創建多個運輸商

當然,我可以在模塊中創建許多運營商,並根據從Web服務獲得的信息填充它們,但是那樣的話,每次將新的運營商以及我的客戶添加到我的Web服務系統時,我都需要升級模塊。會經常發生。

問題解決了。

我做了什么:

覆蓋擴展原始文檔的“運送和報價地址率”模型,因此我不需要從網絡服務中獲取的承運人和供應商的任何配置,但保留了舊的父代代碼調用其父代功能。 之后添加了我的自定義邏輯。

        <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>

也許值得在Parcelhub與David Craigon談談他們的多載波集成-http: //www.parcelhub.co.uk/parcelhub-magento-shipping-software/

希望這會有所幫助,羅斯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM