Magento:如何获得信用证备忘录的订单项目报价id


Magento: How to get the creditmemo by order item quote id

我有一个magento订单的增量id和一个订单项目的报价id(我不是指订单项目id),我想查看包含该订单项目对应的creditmemo项目的所有creditmemo。

如果我在magento中使用creditmemo模型,我可以使用getOrderItem()来获取订单项,然后我可以使用getOrder()来获取订单。但是magento中的订单模型没有getCreditmemoItems()。

是否有更好的方法来代替迭代订单的getCreditmemosCollection()和每个creditmemo项?

使用

$collection = Mage::getResourceModel('sales/order_creditmemo_collection')
        ->addAttributeToFilter('order_id', array('eq' => $order->getEntityId()))
        ->addAttributeToSelect('*');