0

Magento から完全な住所の詳細と完全な出荷アイテムの詳細を含むフィルター処理された出荷のコレクションをエクスポートする必要があります。

私は(フィルタリングされていない)コレクションを取得します:

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

このオブジェクトは、と$collectionの 2 つの結合関数を提供します。Mage_Sales_Model_Resource_Collection_Abstract から継承され、実装されていません。joinjoinAttributejoinAttribute

アドレス モデルは EAV モデルであるためjoin、アドレスの属性は取得せず、エンティティ ID のみを取得します。

もう 1 つの解決策は、すべての住所のコレクションを取得し、それをフィルタリングされた出荷のセットと結合することです。以下のコードは空のコレクションを返すため、問題はすべての出荷のコレクションを取得することです。

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

完全な住所の詳細とすべての出荷アイテムを含む出荷のコレクションを取得するにはどうすればよいですか?

4

0 に答える 0