首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

商品归类下的销售排行

2012-07-20 
商品分类下的销售排行1:ecshop里面首页的销售销售排行是调用所有的商品,商品分类里面也是调用所有的商品,

商品分类下的销售排行

1:ecshop里面首页的销售销售排行是调用所有的商品,商品分类里面也是调用所有的商品,有的兄弟就想实现分类下面调用该类下面的商品,看到很多人写了很多代码,还是发现了不少问题,要么不能实现,要么只能够实现一类,如果类下面还有类的话就乱了。

2:好了,咱们回过头来,其实ecshop有这个功能的,我们需要做的只要传一个参数就可以了,这个参数就是该类的ID,
ecshop默认的是:$smarty->assign('top_goods',? ?? ???get_top10());? ???我们可以看到这个 get_top10()里面是空的,没有传参数,所以调用了全部商品的排行。

3:找到商品的分类的程序页面category.php ;然后在这个文件中的$smarty->assign('top_goods',? ?? ???get_top10());? ? 改为
$smarty->assign('top_goods',? ?? ???get_top10($cats="$_REQUEST[id]"));? ???这样的话就获取了分类的ID,也就实现了分类下的销售排行。“$_REQUEST[id]”的作用就是获取id,大家可以看看地址栏是不是有一个category.php?id=xxx;有的人QQ问我说,怎么有的分类下没有销售排行啊,真是无语,你那类商品都没人买,他怎么可能有啊,销售排行销售排行,当然要销售了才有啊!

就这么简单,就这一句话就OK了,客户的这个项目也快完工了,哈哈,二次开发一直都是比较麻烦的事情,比从头到尾开发还麻烦,但ecshop的过程中还是很快乐的!

注意是category.php 文件,不是index.php,首页调用所有商品不需要获取ID

热点排行