我使用 sales_order_shipment_save_after 观察员收集跟踪号码。我尝试了$ event-> getOrder但它不会加载任何订单对象。我想它是我使用的装运观察员,而不是订单观察员。通常,Order上的getId或getIncrementId都可以。现在我能够获得跟踪号码和货件ID。有没有办法从Magento的货件ID中获取订单ID?
这是我得到的
$shipment = $event->getShipment();
$tracks = $shipment->getAllTracks();
foreach ($tracks as $track) {
$orderTracking = $track->getTrackNumber();
}
答案 0 :(得分:1)
需要尝试以下代码
$shipment = $observer->getEvent()->getShipment();
$order = $shipment->getOrder();
$shippingMethod = $order->getShippingMethod();
我正在尝试从装运对象
获取订单详细信息你的功能,应该是这样的
public function you_function_name(Varien_Event_Observer $observer)