我想有一个跟踪表格来跟踪包裹。

我想在我的侧边栏中有这种形式。

这就是它的工作方式

Track your package form -> User inputs order Id -> Popup appears with tracking content

有人可以告诉我如何实施吗?

有帮助吗?

解决方案

Magento商店的跟踪数据非常有限。除了跟踪号码和运营商的名称外,没有很多值得一看的地方,但是如果这是数据数据,您希望您这样做。

跟踪数据存储在表中 sales_flat_shipment_track 因此,使用适当的资源模型,您可以通过给定的跟踪号过滤集合。这将返回一个集合,您可以从中检索第一个项目和该跟踪项目的数据。 (未经测试的代码,请先测试)

$tracking number = 'ABCDEFG'; // input from user

$tracking_collection = Mage::getResourceModel('sales/order_shipment_track')
             ->addAttributeTofilter('track_number', $tracking number);

if (!$tracking_collection->count())
{
    echo "No order found";
}
else 
{
    $tracking_item = $collection->getFirstItem();
    var_dump($tracking_item->getData());
}

现在,对于您为用户提供一个表单以检索数据的部分,这可以通过在该表单中添加一个简单的PHTML文件来完成 local.xml.

<reference name="left">
  <block type="core/template" name="tracking_info" template="tracker/form.phtml"/>
</reference>

实际上,让表单提交上述代码并返回某些内容可能会涉及使用控制帖子并返回信息的控制器创建扩展程序。这个 Magento-4U 教程应该为您提供帮助。

现在,如果您意味着从相应的运营商(邮政服务)中检索跟踪数据,这将完全取决于您使用的载体,并且可能太宽了,无法在这篇文章中使用。

其他提示

你怎么运送这个?如果您使用UPS及其世界职业产品,则可以设置自定义参考字段,以记录UPS量子视图数据库中的销售订单号和发票号码。

然后,跟踪结果页面可以完全在Magento之外,并且可以通过跟踪链接发送客户电子邮件,该链接可以直接与UPS量子视图跟踪接口,或者您可以使用侧栏表单,该侧栏符号将UPS跟踪API的自定义弹出页面提取到通过参考功能提供轨道,并提供从Origin到UPS签名的完整跟踪信息。

许可以下: CC-BY-SA归因
scroll top