Magento获取顾客评价列表
来源:互联网 发布:c语言表白代码立体爱心 编辑:程序博客网 时间:2024/06/07 10:05
magento中对于评论,系统内部建了6个数据表,这里我们使用我们需要的进行联表查询筛选出对应顾客的评价列表,代码及封装的方法如下:
$isReview = $this->getRequest()->getParam('is_review', 0);$review = Mage::helper('fun_review');$page_size = $this->getRequest()->getParam('page_size');$page_index= $this->getRequest()->getParam('page_index');$orderItemCollection = $review->getReviewListByCustomerId($this->_customer_id, $isReview,$page_index,$page_size);
/** * 获取顾客评论列表 * * @param int $customerId * @param boolean $reviewed * @param number $page * @param number $pageSize * @return array() */public function getReviewListByCustomerId($customerId, $reviewed = false, $page = 1, $pageSize = self::REVIEW_PAGE_SIZE) { $orderItems = Mage::getResourceModel ( 'sales/order_item_collection' ); $orderTable = $orderItems->getTable ( 'sales/order' ); $customerId = ( int ) $customerId; $page = ( int ) $page; $pageSize = ( int ) $pageSize; $status = self::REVIEW_ORDER_STATUS; $orderItems->removeAllFieldsFromSelect (); $orderItems->addFieldToSelect ( 'product_id' ); $orderItems->addFieldToSelect ( 'is_reviewed' ); $orderItems->addFieldToFilter ( 'is_reviewed', array ( 'eq' => intval ( $reviewed ) ) ); $orderItems->getSelect ()->joinInner ( array ( 'o' => $orderTable ), "o.entity_id = main_table.order_id and o.customer_id = {$customerId} and o.status = '{$status}' ", null ); $orderItems->setOrder ( 'item_id', 'DESC' ); $orderItems->setPage ( $page, $pageSize ); $reviewList = $orderItems->load (); return $reviewList;}
阅读全文
0 0
- Magento获取顾客评价列表
- Magento获取商品的评价列表(get product review)
- Magento获取所有分类列表
- Q6 评价顾客调查中的问题
- Magento 分组group操作获取Collection集合列表
- magento获取当前站点的所有产品分类列表
- 内部顾客评价系统(java+struts2+hibernate+mysql)
- Magento产品更新通知顾客插件-Product Updates Notifications
- magento 产品列表排序
- magento常用函数列表
- magento getUrl 总结列表
- magento 商品列表排序
- magento 获取所有分类
- magento 获取路径
- magento获取当前路径
- magento获取 category
- magento获取商品信息
- magento 获取产品分类
- 怎么提高CSDN博客积分和排名呢
- 内网穿透
- 后台管理UI
- A计划--POJ1006 Biorhythms
- 数据可视化之路
- Magento获取顾客评价列表
- 三种循环的适用情况
- 解密Redis持久化
- android 短信验证码自动填写的二种方法
- 从键盘获取3个整型数据
- 进程扇和进程链的实现
- 2017年11月11日的光棍节
- django 项目中脚本复用django环境
- iOS-XIB Could not load NIB in bundle