将新承运人添加到Magento以进行订单跟踪(初始CityLink)

fafcakar  于 2023-01-17  发布在  其他
关注(0)|答案(5)|浏览(149)

我希望使用英国初始城市链接快递,作为运输供应商。有人知道什么与他们的系统集成,如扩展或插件?
如果没有,我们如何将新的承运商添加到列表中,以便我们可以手动将跟踪编号添加到订单中。客户可以使用该编号在CityLink网站上跟踪其订单。

krugob8w

krugob8w1#

在配置中添加新的活动/非活动载波

<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;
}
eimct9ow

eimct9ow2#

我希望你是在一个震惊-大多数运营商的工作很好,以获得您的业务,并有后端系统运行良好。CityLink是在一个时代,有定制的Visual Basic应用程序运行在486个人电脑与点阵打印机。我夸大了,但你明白的想法。
我们编写了自己的CityLink模块来处理他们的区域费率,考虑到体积测量,并检查我们没有超过最大尺寸。
这需要手动输入费率,不打印标签或任何花哨的东西-客户得到一个准确的报价虽然。
我认为他们已经整理了他们的费率,以明智地使用Magento的标准表费率,你也可以在交货时间输入跟踪号码,当你“创建交货”。

50pmv0ei

50pmv0ei3#

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

eblbsuwk

eblbsuwk4#

如果你打算按照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
w3nuxt5m

w3nuxt5m5#

要在列表中添加新运营商,只需编辑目录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');

现在用您的“自定义值”更改“自定义”,用您自己的自定义标签更改“自定义值”,例如

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

希望对你有帮助!!

相关问题