2013-01-01 3 views
0

에서 주문의 배송 주소 ID를 얻으려면 내가 백엔드 위해 작동하지 않습니다이나는 젠토 백엔드 순서

$sales_order = Mage::getModel('sales/order')->load($_order->getRealOrderId()); 
$billing_address_id = $sales_order->billing_address_id; 
$shipping_address_id = $sales_order->shipping_address_id; 

이를 시도했다. 대신 즉 $ _order-> getId()

어디이 코드 노력하고 있습니다 사용하는 아이디 -

+0

나는 Magento를 사용한 적이 없지만 print_r ($ sales_order)와 같은 것을보기 위해 변수를 버리려고했습니다. ?? –

답변

1

는 realOrderId()를 사용하여 모델을로드하지 마십시오? 주문 컬렉션을로드한다고 가정합니다. 모델에 다시로드 할 필요가 없도록 select에 shipping_address_id 특성을 추가 할 수 있어야합니다. 예 ...

$ orderCollection-> addAttributeToSelect ('shipping_address_id'); 마지막으로

, 개인적으로는 (특정 상황 즉

GetData의가 ('shipping_address_id')

또는

getShippingAddressId에 따라 젠토 모델의 속성을 검색하는 GetData의() 또는 마법 게터를 사용합니다)