2011-07-12 25 views

回答

0

我希望你是在一個震盪 - 大多數運營商很好地工作,讓您的業務,並能很好的後端系統。 CityLink正處於一個定製化的Visual Basic應用程序的時代,該應用程序運行在帶有點陣式打印機的486 PC上。我誇大,但你明白了。

我們寫我們自己的連城模塊在其區域速率進行體積測量考慮和檢查,我們沒有超過最大尺寸的工作。

這需要手動輸入的速度和不打印標籤或任何幻想 - 客戶得到準確的報價雖然。

我認爲,他們已經整理了他們的利率是理智地使用的Magento的標準表的價格,您也可以在追蹤號碼在交貨時間,進入當你創建交貨「。

+0

馬修,你有沒有發佈模塊呢?是否可以使用現有的表格費率模塊? – clockworkgeek

+0

@clockworkgeek對於大多數應用程序的桌面價格會給CityLink一個精確的報價,因爲這些區域非常簡單 - 我想你甚至可以在郵政編碼上考慮「倫敦擁堵區域」來考慮這個附加費用。至於我的模塊,它爲國際訂單提供了體積,並且運費大。這需要大多數人沒有的維度屬性。如果我有點強大,我應該拿它打印標籤,並將收集信息放在CityLink中,但是當時我無法給他們留下「Magento模塊」的美德。 –

-5

要在listSimply添加新的載體編輯從目錄 應用程序/代碼/核心/法師/ Adminhtml /座/銷售/訂單/出貨的tracking.php文件/新建/

發現代碼

public function getCarriers() 
    { 
     $carriers = array(); 
     $carrierInstances = Mage::getSingleton('shipping/config')->getAllCarriers(
      $this->getShipment()->getStoreId() 
     ); 
     $carriers['custom'] = Mage::helper('sales')->__('CustomValue'); 

,然後作出最後一行的副本即

$carriers['custom'] = Mage::helper('sales')->__('CustomValue'); 

現在恰克「自定義」與「customvalue」和「CustomValue」用自己的自定義標籤如

$carriers['firstflight'] = Mage::helper('sales')->__('First Flight Courier'); 

希望它能幫助你!

+2

在Magento中不推薦編輯核心文件。你應該通過課程重寫或觀察員進行修改。我沒有測試它,但重寫Mage :: getSingleton('shipping/config') - > getAllCarriers應該可以工作。 – mimarcel

-2

,如果你要修改的功能getCarriers由拉希德建議(),請注意,此功能是在幾個地方重複:

\app\code\core\Mage\Adminhtml\Block\Sales\Order\Invoice\Create\Tracking.php 
\app\code\core\Mage\Adminhtml\Block\Sales\Order\Shipment\Create\Tracking.php 
\app\code\core\Mage\Adminhtml\Block\Sales\Order\Shipment\View\Tracking.php 
\app\code\core\Mage\Sales\Model\Order\Shipment\Api.php 
+0

在任何情況下你都不應該編輯核心文件。這會導致您的網站無法安全更新,以及其他問題。 – Mike

2

添加一個新的有效/無效載波配置

<default> 
     <carriers> 
      <your_carrier> 
       <active>0|1</active> 
       <model>your_module/your_carrier</model> 
       <title>Your Carrier</title> 
       <name>your_carrier</name> 
       <price>0.00</price> 
      </your_carrier> 
     </carriers> 
</default> 

然後在您的模型中擴展Mage_Shipping_Model_Carrier_Abstract的your_module/your_carrier,重寫方法isTrackingAvailable返回true:

public function isTrackingAvailable() 
{ 
    return true; 
} 
-2

您最好的辦法是安裝Parcelhub software將多個運營商整合到您的Magento帳戶中。