民富国强 發表於 2023-6-19 00:00:00

ECSHOP首页商品显示购买次数的实现方法

<p>
<span>这个需要修改一个程序文件 lib_goods.php </span><br><br><span>在文件末尾添加一个函数 </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
function get_buy_sum($goods_id) <br>
{ <br>
$sql = "select sum(goods_number) from " . $GLOBALS['ecs']-&gt;table('order_goods') . " AS g ,".$GLOBALS['ecs']-&gt;table('order_info') . " AS o WHERE o.order_id=g.order_id and g.goods_id = " . $goods_id . " and o.order_status=1 " ;//o.order_status=1 表示确认了的订单才算 <br>
return $GLOBALS['db']-&gt;getOne($sql); <br>
} </p>
<p>
<br><span>然后找到在get_recommend_goods函数中 大致325行 $goods[$idx]['url']= build_uri('goods', array('gid' =&gt; $row['goods_id']), $row['goods_name']); </span><br><span>其后添加 </span><br><span>$goods[$idx]['buy_num']= get_buy_sum($row['goods_id']); </span><br><br><span>剩下的就是通过在模板中用 </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
{if $goods.buy_num} <br>
{$goods.buy_num} <br>
{else} <br>
0 <br>
{/if} </p>
<p>
<br><span>调用了 </span><br><span>代号极光 </span></p>
頁: [1]
查看完整版本: ECSHOP首页商品显示购买次数的实现方法