2

我希望使用英国 Initial CityLink 快递公司作为发货提供商。有谁知道与他们的系统集成的任何事情,例如扩展或插件?

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

4

5 回答 5

3

在配置中添加新的活动/非活动运营商

<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;
}
于 2014-10-13T08:42:22.133 回答
0

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

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

这需要手动输入费率,并且不打印标签或任何花哨的东西——尽管客户得到了准确的报价。

我认为他们已经将他们的费率整理到足够明智以使用 Magento 的标准表费率,您也可以在“创建交货”时在交货时输入跟踪号。

于 2011-07-12T15:39:31.057 回答
-2

您最好的选择是安装Parcelhub 软件以将多个运营商集成到您的 Magento 帐户中。

于 2015-04-14T05:39:15.580 回答
-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 
于 2013-02-14T03:04:16.240 回答
-5

要在列表中添加新承运人只需编辑目录 app/code/core/Mage/Adminhtml/Block/Sales/Order/Shipment/Create/ 中的 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'用你自己的自定义标签来改变'custom',例如

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

希望对你有帮助!!

于 2012-12-28T16:05:36.363 回答