首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento信用备忘录模型

Magento信用备忘录模型
EN

Stack Overflow用户
提问于 2014-07-16 15:06:53
回答 2查看 5.2K关注 0票数 1

谁能帮助模型/收藏,搜索马根托内部的所有信用备忘录,而不是订单?我可以使用Mage::getModel('sales/order')来处理订单,但看不到信用备忘录

亲切的问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-16 22:24:38

我很快就把它放在一起了。例如,假设您想要获取评论,您可以这样做。

基于Order CreditMemo的CreditMemo注释

代码语言:javascript
复制
$incrementId = 100000002;
$collection = Mage::getResourceModel('sales/order_creditmemo_collection')
            ->addAttributeToFilter('increment_id', $incrementId);

foreach($collection as $item) {
    $creditMessage = Mage::getResourceModel('sales/order_creditmemo_comment_collection')
                   ->addAttributeToFilter('entity_id', $item->getEntityId());

    foreach($creditMessage as $message) {
            echo $message->getComment();
    }
}

可以使用increment_id或甚至order_id :)筛选集合。)

获得所有评论,

代码语言:javascript
复制
$collection = Mage::getResourceModel('sales/order_creditmemo_comment_collection');

下面是信用备忘表的列表

代码语言:javascript
复制
sales_flat_creditmemo
sales_flat_creditmemo_comment
sales_flat_creditmemo_grid
sales_flat_creditmemo_item

希望这能有所帮助!

票数 5
EN

Stack Overflow用户

发布于 2015-10-13 14:32:59

获取信用备忘评论集的正确方法

代码语言:javascript
复制
    $collection = Mage::getResourceModel('sales/order_creditmemo_collection')
            ->addFieldToFilter('order_id', $order->getId()); /* here we have no load memo by order id not increment id.Increment id is the creditmemo increment id not order increment id. */

foreach($collection as $item) {

    $creditMessage = Mage::getResourceModel('sales/order_creditmemo_comment_collection')
                   ->addAttributeToFilter('parent_id', $item->getId()); /* here we need to use parent_id not entity_id.*/

                   }
                   var_dump($creditMessage->getData());
                   exit();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24784278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档