0

我需要从 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('*');

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

4

0 回答 0