magento -- 现有畅销排行(Bestseller)插件中存在的问题

简介:

一直以来,实现畅销排行(Bestseller)的插件或自己写的模块,其核心的代码都是一致的,如下:

 

$products = Mage::getResourceModel('reports/product_collection') ->addOrderedQty() //->addAttributeToSelect('*') ->addAttributeToSelect(array('name', 'price', 'small_image', 'short_description', 'description')) //edit to suit tastes ->setStoreId($storeId) ->addStoreFilter($storeId) ->setOrder('ordered_qty', 'desc');  

 

原理是从销售记录的表中取出数据按产品销量排序,正常情况下取出的数据没有问题,但在类似服装站这种大量使用可配置产品(Configurable Product)的情况下,会发现这种排序只能针对简单产品(Simple Product),即便是如Luxe_Bestsellers这个插件那样可以显示可配置产品到畅销排行,其原理也是获取销量最好的简单产品,根据简单产品去获得其对应的父产品(可配置产品),这时候排序就很有可能是不正确的。比如1号可配置产品的某个颜色的某个尺码卖了20件,而其它颜色尺码总共只卖了几件,而2号可配置产品的所有颜色尺码的销量远超1号,比如有50件,但只要2号可配置产品没有任何一件子产品销量超过20,在排行榜上2号就会在1号之后。

如何让销量的排行真实,还在研究中………………

目录
相关文章
|
3月前
|
JavaScript 数据可视化 IDE
分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码,总有一款适合你
分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码,总有一款适合你
40 0
分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码,总有一款适合你
仿网易官网顶部展出的大幅广告代码,附效果演示
仿网易官网顶部展出的大幅广告代码,附效果演示
提高“WooCommerce商店网站”转化率的8 个最佳插件
您想使用 WooCommerce 最好的销售渠道插件增加转化率吗?WooCommerce插件有助于优化您的销售渠道,以利用现有流量赚取更多收益。我们在本文中选择的销售渠道插件可以增加 WooCommerce 商店的转化率。
 提高“WooCommerce商店网站”转化率的8 个最佳插件
|
自然语言处理 前端开发 JavaScript
5个最佳WordPress广告插件
5个最佳WordPress广告插件
322 0
|
NoSQL 定位技术 MongoDB
Laravel基于MongoDb(LBS)实现附近的人、店铺、房源
前提PHP需要安装MongoDb扩展 一、Laravel安装mongodb扩展 composer require jenssegers/mongodb ^3.6 -vvv
|
PHP 对象存储 开发者
MyCms 自媒体 CMS 系统 v3.2.0,新增两款免费插件
MyCms 是一款基于Laravel开发的开源免费的自媒体博客CMS系统,助力开发者知识技能变现。
157 0
MyCms 自媒体 CMS 系统 v3.2.0,新增两款免费插件

热门文章

最新文章