Magento获取商品的评价列表(get product review)
来源:互联网 发布:淘宝店招制作要点 编辑:程序博客网 时间:2024/05/16 07:23
获取商品的评论列表在商城中也是十分常见也是必须的功能,这里我介绍自己写的获取商品评价的方法,代码如下:
$review = Mage::helper('fun_review');$productReviewList = $review->getReviewListByProductId($productId, 1, $page_index, $page_size);
这里根据商品是否是可配置(configurable)商品进而使用不同的方法获取review列表
/** * 获取商品的评论列表 * * @param $productId * @param int $status * @param int $page * @param int $pageSize * @return mixed */public function getReviewListByProductId($productId, $status = 1, $page = 1, $pageSize = self::REVIEW_PAGE_SIZE){ $_product = Mage::getModel('catalog/product')->load($productId); $type_id = $_product->getTypeId(); $review = Mage::getResourceModel('review/review_collection'); //->addStoreFilter(Mage::app()->getStore()->getId()); //store_id Filter $reviewDetailTable = $review->getTable('review/review_detail'); $review->getSelect()->joinInner([ 'd' => $reviewDetailTable ], "d.review_id = main_table.review_id", ['detail_id', 'customer_id']); if($type_id == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) { $childProductIds = Mage::getModel('catalog/product_type_configurable') ->getChildrenIds($productId); $reviewList = $review->addFieldToFilter('entity_pk_value', array('in' => $childProductIds)) ->addFieldToFilter('status_id', $status) ->setOrder('review_id', 'DESC') ->setPageSize($pageSize) ->setCurPage($page) ->getItems(); } else { $reviewList = $review->addFieldToFilter('entity_pk_value', array('eq' => $productId)) ->addFieldToFilter('status_id', $status) ->setOrder('review_id', 'DESC') ->setPageSize($pageSize) ->setCurPage($page) ->getItems(); } return $reviewList;}
阅读全文
0 0
- Magento获取商品的评价列表(get product review)
- Magento获取顾客评价列表
- [Magento] Get Product Attributes
- 神奇的magento商品详细页product page 404错误
- magento 商品列表排序
- Magento获取商品图片(getImage)的方法
- Magento获取product image
- Magento获取商品CategoryIds
- Magento获取多个分类的商品查询方法
- Get Reviews for a product in magento
- Get Product ID and Product Name in Magento
- Get Product ID and Product Name in Magento
- magento get current variable 获取当前的通用变量
- 淘宝 获取商品列表流程
- Magento获取所有分类列表
- Selenium入门(三)如何获取京东的商品列表
- ECSHOP获取当前分类下商品的品牌列表
- magento获取当前站点的所有产品分类列表
- 电路中逻辑门的基础知识r
- 欢迎使用CSDN-markdown编辑器
- 出现 DB2 SQL Error: SQLCODE = -798, SQLSTATE = 428C9 错误的原因及解决方法
- mysql alter 用法,修改表,字段等信息
- python: del函数
- Magento获取商品的评价列表(get product review)
- SI24R2B 单发Tx发射芯片功耗低
- PNG图片压缩方法
- 树莓派remot3.it外网访问最新--安装weavedconnectd
- SSM框架快速集成redis
- java GC机制
- PostgreSQL初安装小记
- linux服务器部署环境(阿里云 centos7.4 64位+ jdk+tomcat+mysql安装)
- Redis持久化(persistence)