주문 루프 안에 주문 항목을 가져와야합니다.이를 달성하는 방법은 다음과 같습니다.
$orderCollection = Mage::getModel("sales/order")->getCollection();
foreach ($orderCollection as $order) {
$orders['orders'][] = array(
'id' => $order->getIncrementId(),
'store' => 'magento',
'status' => $order->getStatus(),
'name' => $order->getCustomerName(),
'email' => $order->getCustomerEmail(),
'telephone' => $order->getShippingAddress()->getTelephone(),
'street' => $order->getShippingAddress()->getStreet(),
'pincode' => $order->getShippingAddress()->getPostcode(),
'city' => $order->getShippingAddress()->getCity(),
'weight' => $order->getWeight(),
);
foreach ($order->getAllItems() as $item) {
$orders['items'][] = array(
'id' => $order->getIncrementId(),
'name' => $item->getName(),
'sku' => $item->getSku(),
'Price' => $item->getPrice(),
'Ordered Qty' => $item->getQtyOrdered(),
);
}
}
return $orders;
}
이 두 가지를 단일 배열로 결합하여 동일한 배열에 표시된 주문 및 주문 항목을 결합해야합니다.
주문할 데이터가 2 개인 경우 foreach 루프를 반복하는 방법
—
user75563
이것은 질문에 대한 답변을 제공하지 않습니다. 평판 이 충분 하면 모든 게시물 에 댓글 을 달 수 있습니다 . 대신 asker의 설명이 필요없는 답변을 제공하십시오 . - 리뷰에서
—
Aasim Goriya