Magento: как получить кредитную метку по идентификатору цитаты элемента заказа - PullRequest
2 голосов
/ 29 апреля 2011

У меня есть идентификатор приращения пурпурного заказа и идентификатор кавычки позиции заказа (я не имею в виду идентификатор позиции заказа), и я хочу, чтобы все creditmemos содержали соответствующую позицию creditmemo для этой позиции заказа. *

Если я использую модель creditmemo в magento, я могу использовать getOrderItem (), чтобы получить элемент заказа, и для этого я могу использовать getOrder (), чтобы получить заказ. Но модель заказа в magento не имеет getCreditmemoItems ().

Есть ли лучший способ вместо итерации по getCreditmemosCollection () заказа и по каждому элементу creditmemo?

1 Ответ

2 голосов
/ 29 сентября 2011

Используйте это:

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