如何将地址和货件加入Magento的order_shipment集合?

时间:2012-10-18 12:59:02

标签: magento join collections

我需要从Magento导出已过滤的货件集合,其中包含完整的地址详细信息和完整的货件详情。

我得到(未经过滤的)集合:

/* @var Mage_Sales_Model_Resource_Order_Shipment_Collection $collection */
$collection = Mage::getModel('sales/order_shipment')->getCollection();

对象$collection提供了两个连接函数joinjoinAttributejoinAttribute继承自Mage_Sales_Model_Resource_Collection_Abstract,未实现。

地址模型是一个EAV模型,因此join我没有得到地址的属性,只有实体ID。

另一种解决方案是获取所有地址的集合,并将其与过滤的一组货件一起加入。问题是获得所有货物的集合,因为下面的代码返回一个空集合。

/* @var Mage_Customer_Model_Resource_Address_Collection $collection */
$collection = Mage::getModel('customer/address')->getCollection()->addAttributeToSelect('*');

如何获取包含完整地址详细信息和所有货件的货件集合?

0 个答案:

没有答案