我试过这个
$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;
这不适用于后端订单。
答案 0 :(得分:1)
不要使用realOrderId()加载模型 - 使用id而不是I.e $ _order-> getId()
您正在使用此代码在哪里?我假设您正在加载订单集合 - 您应该能够将shipping_address_id属性添加到选择中,这样您就不必重新加载模型。即...
$ orderCollection-> addAttributeToSelect( 'shipping_address_id');
最后,我个人会根据具体情况使用getData()或魔术getter来检索magento模型的属性。
getData('shipping_address_id')
或者
getShippingAddressId()