在商品分类页,当产品库存为0时,如何让购买切换成缺货?

2016-07-07 15:18 来源:www.chinab4c.com 作者:ecshop专家

查询库存啊。如果存在。就购买。否则就缺货图片。我上次就弄过一个

回答:
查询库存怎么查?我还是觉得这种http://www.100xiu.net/category.php?id=209,更直观,不用点击进入产品详细页就知道有没有货,然后也不需要登陆才知道。

麻烦大家跟踪处理一下,谢谢!

我顶你我也想知道

自动的吧
数量为0,自动显示为缺货

不是自动的要修改

我继续帮你顶希望有人站出来

我也想知道

楼主这个方法不是修改你要改的东西
而是修改单个商品的显示你说得不清楚
应该是现实一个系列商品的列表下显示缺货不缺货

对,是要在商品列表里,显示是否缺货。麻烦高手处理一下,谢谢!

I need help, please!



回楼主:

原因很简单,因为商品列表页(category.php)返回的商品列表信息里 , 没有返回商品库存字段信息,那当然不显示了。注意观察 category_get_goods() 函数部分下面一段,

/* 获得商品列表 */
$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' .
"IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, g.promote_price, g.goods_type, " .
'g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img ' .
'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' .
'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . ' AS mp ' .
"ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' " .
"WHERE $where $ext ORDER BY $sort $order";

里面没有库存字段,

解决办法:
把库存字段goods_number 也加到SQL语句中和返回的数组中就可以了!!

如果不能解决 请联系QQ:2211707

请楼上的写个详细步骤出来吧,感谢感谢!

再顶一下