来自订单对象的 Magento 跟踪号

标签 magento magento-1.4

给定一个 magento 订单对象,我如何找到与该订单关联的跟踪号?

$order = Mage::getModel('sales/order')->loadByIncrementId(100000064);

$shipmentCollection = Mage::getResourceModel('sales/order_shipment_collection')
    ->setOrderFilter($order)
    ->load();
foreach ($shipmentCollection as $shipment){
    // This will give me the shipment IncrementId, but not the actual tracking information.
    $shipment->getData(); 
}

最佳答案

我也在这个问题上挣扎,返回空值。不过终于想通了。首先,如前所述,检索与给定订单关联的货件集合:

$shipmentCollection = Mage::getResourceModel('sales/order_shipment_collection')
            ->setOrderFilter($order)
        ->load();
        foreach ($shipmentCollection as $shipment){
            // This will give me the shipment IncrementId, but not the actual tracking information.
            foreach($shipment->getAllTracks() as $tracknum)
            {
                $tracknums[]=$tracknum->getNumber();
            }

        }

数组 $tracknums 现在将包含链接到此订单/发货的每个跟踪号。

关于来自订单对象的 Magento 跟踪号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5737276/

相关文章:

magento - 如何使用外部库? (Pcl压缩)

php - 如何从 Magento 的主页提供忘记密码的链接?

php - Magento 中的 isBundle()?

php - 如何修复 magento 中的长 url 以进行分层导航。搜索引擎优化实践

php - 在 magento 后端翻译自定义模块管理面板

android - 使用 Json 数据改造 POST 方法得到错误代码 400 : Bad Request

php - Magento 事件观察器或自定义模块在生产中不起作用

php - 用于产品页面评论的 Ajax 分页的 SEO?

magento - 有没有办法将 Magento 动态分面搜索页面更改为静态页面?

upgrade - Magento 1.4.1.1 -> 1.7 升级 : foreign key constraint fails