添加新的运营商到Magento进行订单跟踪(Initial CityLink)

时间:2011-07-12 14:43:05

标签: magento tracking shipping fulfillment

我希望使用UK Initial CityLink快递作为货运提供商。有没有人知道有关与他们的系统集成的任何内容,例如扩展或插件?

如果没有,我们如何在列表中添加新的运营商,以便我们可以手动为订单添加跟踪号。客户可以使用 - 在CityLink网站上跟踪他们的订单。

5 个答案:

答案 0 :(得分:3)

在config

中添加新的活动/非活动运营商
<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>

然后在你的模型your_module / your_carrier中扩展Mage_Shipping_Model_Carrier_Abstract,重写方法isTrackingAvailable以返回true:

public function isTrackingAvailable()
{
    return true;
}

答案 1 :(得分:0)

我希望您感到震惊 - 大多数运营商都能很好地开展业务并拥有运行良好的后端系统。 CityLink正处于使用点阵式打印机在486 PC上运行定制Visual Basic应用程序的时代。我夸大了,但你明白了。

我们编写了自己的CityLink模块来处理它们的区域速率,并考虑了体积测量并检查我们没有超过最大尺寸。

这需要手动输入费率,不打印标签或任何花哨的东西 - 客户获得准确的报价。

我认为他们已经整理了他们的费率,使其足够明智地使用Magento的标准桌面费率,您也可以在交货时输入跟踪号码。

答案 2 :(得分:-2)

您最好的选择是安装Parcelhub software以将多个运营商整合到您的Magento帐户中。

答案 3 :(得分:-3)

如果你要按照Rashid的建议修改函数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 

答案 4 :(得分:-5)

在列表中添加新的运营商只需编辑目录中的tracking.php文件即可 应用程序/代码/核心/法师/ Adminhtml /砌块/销售/订购/装运/创建/

找到代码

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'变为'custom',例如

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

希望它能帮到你!!