을 얻는 방법 수송 숫자의 순서는 항목?
-
12-12-2019 - |
문제
한 번도록,프로그래밍 방식으로 생성된 발송물(기 때문에 다른 제조 시간에 제품)
나는 다음에 대한 하나의 순서 여러 관련 배송:
ex:
- 선적#100000110 2 일에 대한 항목 1 및 2
- 선적#100000111 5 일에 대한 항목 3
나는 것처럼 액세스 수송과 관련하여 특정 항목:
다음과 같습니다.
$order = Mage::getModel('sales/order')->load($_order_id);
$_items = $order->getAllItems();
foreach ($_items as $_item)
{
$ciid = $_item->getId();
$shipmentNbr = $_item->getShipment()->getIncrementId();
...
}
감사에 대한 도움말
해결책
이 있는 경우 $orderItem
, 을 쉽게 얻을 수 있습니다 모든 ShipmentItems:
$shipmentItems = Mage::getResourceModel('sales/order_shipment_item_collection')
->addFieldToFilter('order_item_id', $orderItem->getId());
foreach ($shipmentItems as $shipment_item) {
if ($shipment_id = $shipment_item->getParentId()) {
$shipment = Mage::getModel('sales/order_shipment')->load($shipment_id);
}
}
이것이 작동하지 않는 경우에,당신의 선적에 따라 $item->getParentId()
제휴하지 않습니다 magento.stackexchange