库存为零的商品建议不要进入前台销售排行榜
[u]库存为零[/u]的商品建议不要进入前台销售排行榜,对于网店来说没有意义了,不能带来销售。浪费排行榜的资源。[[i] 本帖最后由 chaoliuxi 于 2008-9-3 17:58 编辑 [/i]] mark
我们检查一下 应该说是库存为0的商品 库存为0 跟下架是两个概念。。。
如果说库存为0的话 销售排行是可以进入到缺货登记环节的 恩,我已经更正了,使库存为0的商品,并且不再补货,缺货登记也没有意义了。如果还进入销售排行就没有意义了。
就算可以补货,缺货登记的应用很少,意义也不大。 有的店家补货快 所以他能够接受缺货登记
有的是卖完了 不在进行二次销售
所以这个完全跟网店运营有关 跟不是说要程序如何处理。 [quote]原帖由 [i]bugii[/i] 于 2008-9-1 21:52 发表 [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=238731&ptid=63748][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url]
有的店家补货快 所以他能够接受缺货登记
有的是卖完了 不在进行二次销售
所以这个完全跟网店运营有关 跟不是说要程序如何处理。 [/quote]
哎,我应该是另外一部分,我的上万个顾客大概只有三四个使用缺货登记这个功能的那部分商家。不知道是不是有代表性!
其实如果还有货到,或者说如果补货后,库存不为零的时候可以再进入排行榜!!这样是不是可行!!
[[i] 本帖最后由 chaoliuxi 于 2008-9-3 17:59 编辑 [/i]] 那您可以单独在最后的统计sql那里把库存>0的判断加上 有具体一点的答案么,不懂程序哦!
不忙的时候给个答案:) lib_goods.php
top10 函数
之前的sql修改为
$sql = 'SELECT g.goods_id, g.goods_name, g.goods_img, SUM(og.goods_number) as goods_number ' .
'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g, ' .
$GLOBALS['ecs']->table('order_info') . ' AS o, ' .
$GLOBALS['ecs']->table('order_goods') . ' AS og ' .
"WHERE g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 $where $top10_time " ;
//判断是否启用库存,库存数量是否大于0
if ($GLOBALS['_CFG']['use_storage'] == 1)
{
$sql .= " AND g.goods_number > 0 ";
}
$sql .= ' AND og.order_id = o.order_id AND og.goods_id = g.goods_id ' .
"AND o.order_status = '" . OS_CONFIRMED . "' " .
"AND (o.pay_status = '" . PS_PAYED . "' OR o.pay_status = '" . PS_PAYING . "') " .
"AND (o.shipping_status = '" . SS_SHIPPED . "' OR o.shipping_status = '" . SS_RECEIVED . "') " .
'GROUP BY g.goods_id ORDER BY goods_number DESC, g.goods_id DESC LIMIT ' . $GLOBALS['_CFG']['top_number'];
即可
页:
[1]
