【发布时间】:2014-08-30 19:00:47
【问题描述】:
我通过 $order->getShippingAddress() 得到了一个订单的收货地址
$order = Mage::getModel('Mage_Sales_Model_Order');
$order->loadByIncrementId($ext_order_id);
$address = $order->getShippingAddress();
我通过
加载 DefaultBillingAddress$address_default_billing = Mage::getSingleton('customer/session')->getCustomer()
->getDefaultBillingAddress();
现在我想比较它们,但是有问题。如果我对他们俩都做了getId(),即使我在结帐时选择了邮寄的账单地址,他们也有不同的id,所以它们必须相同但id不同..怎么会出现?有没有办法在结帐时获取当前送货地址的客户地址 ID?
例如:$address->getId() 返回 44,$address_default_billing->getId() 返回 6
模型中客户地址的 6 是正确的 id,但是 order-shipping-id 是错误的..
谢谢
【问题讨论】:
标签: magento checkout addressbook shipping billing