2

Magento注文の増分IDと注文アイテムの見積もりID(注文アイテムIDを意味するわけではありません)があり、その注文アイテムに対応するクレジットメモアイテムを含むすべてのクレジットメモが必要です。

Magentoでクレジットメモモデルを使用する場合、getOrderItem()を使用して注文アイテムを取得でき、その上でgetOrder()を使用して注文を取得できます。ただし、magentoの注文モデルにはgetCreditmemoItems()がありません。

注文のgetCreditmemosCollection()と各クレジットメモアイテムを繰り返す代わりに、より良い方法はありますか?

4

1 に答える 1

2

これを使って:

$collection = Mage::getResourceModel('sales/order_creditmemo_collection')
        ->addAttributeToFilter('order_id', array('eq' => $order->getEntityId()))
        ->addAttributeToSelect('*');
于 2011-09-29T14:53:33.457 に答える