我希望使用UK Initial CityLink快递作为货运提供商。有没有人知道有关与他们的系统集成的任何内容,例如扩展或插件?
如果没有,我们如何在列表中添加新的运营商,以便我们可以手动为订单添加跟踪号。客户可以使用 - 在CityLink网站上跟踪他们的订单。
答案 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');
希望它能帮到你!!