将新承运商添加到Magento以进行订单跟踪(初始城市链接)
我希望使用英国首个CityLink快递公司作为发货供应商。有人知道与他们的系统集成的任何东西吗,比如扩展或插件将新承运商添加到Magento以进行订单跟踪(初始城市链接),magento,tracking,shipping,fulfillment,Magento,Tracking,Shipping,Fulfillment,我希望使用英国首个CityLink快递公司作为发货供应商。有人知道与他们的系统集成的任何东西吗,比如扩展或插件 如果没有,我们如何向列表中添加新的承运商,以便手动向订单中添加跟踪号。客户可以使用它来跟踪他们在CityLink网站上的订单。我希望您会大吃一惊-大多数运营商都能很好地获得您的业务,并且拥有运行良好的后端系统。CityLink正处于一个拥有定制Visual Basic应用程序的时代,这些应用程序在486 PC上运行,并配有点阵打印机。我夸大了,但你明白了 我们编写了我们自己的CityL
如果没有,我们如何向列表中添加新的承运商,以便手动向订单中添加跟踪号。客户可以使用它来跟踪他们在CityLink网站上的订单。我希望您会大吃一惊-大多数运营商都能很好地获得您的业务,并且拥有运行良好的后端系统。CityLink正处于一个拥有定制Visual Basic应用程序的时代,这些应用程序在486 PC上运行,并配有点阵打印机。我夸大了,但你明白了 我们编写了我们自己的CityLink模块来计算它们的分区速率,将体积测量考虑在内,并检查我们没有超过最大尺寸 这需要手动输入费率,并且不打印标签或任何花哨的内容-但是客户可以获得准确的报价
我认为他们已经调整了费率,以便能够合理地使用Magento的标准表费率,您也可以在“创建交付”时在交付时输入跟踪号码。我希望您会大吃一惊-大多数运营商都能很好地获得您的业务,并且拥有运行良好的后端系统。CityLink正处于一个拥有定制Visual Basic应用程序的时代,这些应用程序在486 PC上运行,并配有点阵打印机。我夸大了,但你明白了 我们编写了我们自己的CityLink模块来计算它们的分区速率,将体积测量考虑在内,并检查我们没有超过最大尺寸 这需要手动输入费率,并且不打印标签或任何花哨的内容-但是客户可以获得准确的报价
我认为他们已经整理好了费率,可以使用Magento的标准表费率,您也可以在“创建交付”时在交付时输入跟踪编号。要在列表中添加新的承运人,只需从目录编辑tracking.php文件 app/code/core/Mage/Adminhtml/Block/Sales/Order/shipping/Create/ 找到代码
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”更改“custom”,用自己的自定义标签更改“customvalue”,例如
$carriers['firstflight'] = Mage::helper('sales')->__('First Flight Courier');
希望它能帮助你 要在列表中添加新的运营商,只需编辑目录中的tracking.php文件 app/code/core/Mage/Adminhtml/Block/Sales/Order/shipping/Create/ 找到代码
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”更改“custom”,用自己的自定义标签更改“customvalue”,例如
$carriers['firstflight'] = Mage::helper('sales')->__('First Flight Courier');
希望它能帮助你 如果要按照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
如果要按照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
在配置中添加新的活动/非活动载体
<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>
在配置中添加新的活动/非活动载体
<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>
您最好的选择是安装以将多个运营商集成到您的Magento帐户中。您最好的选择是安装以将多个运营商集成到您的Magento帐户中。Mathew,您发布该模块了吗?是否可以改用现有的表费率模块?@clockworkgeek对大多数应用程序的“表费率”将给出CityLink的准确报价,因为分区非常简单-我认为您甚至可以在邮政编码上设置“伦敦拥挤区”,以计及附加费。至于我的模块,它可以处理国际订单,并提供大宗货物的运费。这需要大多数人没有的维度属性。如果我更有力一点,我应该让它打印标签,并将收藏信息与CityLink联系起来,但我无法让他们记住当时“Magento模块”的优点。Mathew,你发布该模块了吗?是否可以改用现有的表费率模块?@clockworkgeek对大多数应用程序的“表费率”将给出CityLink的准确报价,因为分区非常简单-我认为您甚至可以在邮政编码上设置“伦敦拥挤区”,以计及附加费。至于我的模块,它可以处理国际订单,并提供大宗货物的运费。这需要大多数人没有的维度属性。如果我更有力一点,我应该让它打印标签,并将收藏信息与CityLink一起放置,但我当时无法让它们记住“Magento模块”的优点。不建议在Magento中编辑核心文件。您应该通过重写类或观察者来进行更改。我没有测试它,但是重写Mage::getSingleton('shipping/config')->getAllCarriers应该可以工作。不建议在Magento中编辑核心文件。您应该通过重写类或观察者来进行更改。我没有测试它,但是重写Mage::getSingleton('shipping/config')->getAllCarriers应该可以工作。在任何情况下都不应该编辑核心文件。这将导致您的网站无法安全更新,以及其他问题。在任何情况下,您都不应编辑核心文件。这将导致您的网站无法安全更新,以及其他问题。