只对热销商品为例
第一步:打开根目录/includes/lib_goodsphp文件。在文件末尾添加方法(需要注意这个方法如果添加过了就不要再添加了)
function selled_count($goods_id)
{
$sql= "select sum(goods_number) as count from "$GLOBALS['ecs']->table('order_goods')"where goods_id ='"$goods_id"'";
$res = $GLOBALS['db']->getOne($sql);
if($res>0)
{
return $res;
}
else
{
return('0');
}
}
第二步:搜索get_recommend_goods方法
在这个方法中找到这句话
$goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);
在这句话下添加 $goods[$idx]['count'] = selled_count($row['goods_id']);
第三步:在模版的library/recommend_hotlbi中在需要的地方添加
<div class="index_hotbg">售出 <strong>{$goodscount}</strong> 瓶</div>
首页分类下的商品,实现“已售出”。
统计销售量的方法如下:
第一步:分类下商品也需要修改lib_goodsphp。找到分类下的商品
assign_cat_goods方法。在
$goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);句话下添加
$goods[$idx]['count'] = selled_count($row['goods_id']);
第二步:需要修改模版文件/library/cat_goodslbi。在需要的地方添加
销售量:{$goodscount}
在商品分类页面调用已售出
第一步:修改根目录下categoryphp
找到category_get_goods方法
函数中foreach循环添加
$arr[$row['goods_id']]['count'] = selled_count($row['goods_id']);
第二步:文件的最后部分添加函数
function selled_count($goods_id)
{
$sql= "select sum(goods_number) as count from "$GLOBALS['ecs']->table('order_goods')"where goods_id ='"$goods_id"'";
$res = $GLOBALS['db']->getOne($sql);
if($res>0)
{
return $res;
}
else
{
return('0');
}
}
第三步:
在模版文件goods_listlbi中需要的地方添加
销售量:{$goodscount}
说明:搜索页面需要修改searchphp
ECSHop的自定义属性很是好用,但是在前台输出的时候非常麻烦,只能循环输出所有的附加商品属性,不能输出制定的某个自定义的属性,本来它用的是Smarty模板,但是到25之后好像是把Smarty修改很多,里面好多东西不能用了
商品列表页
<!--{foreach from=$goods_list item=goods}-->
<!--{if $goodsgoods_id} -->
<li>
<a href="{$goodsurl}">
<img style="display: inline;" src="{$goodsgoods_thumb}" alt="{$goodsgoods_name}" height="140" width="140">
</a>
<p>
<a href="{$goodsurl}">{$goodsgoods_name}</a>
</p>
<h4> <!-- {if $goodspromote_price neq ""} -->
{$goodspromote_price}
<!-- {else}-->
{$goodsshop_price}
<!--{/if}--></h4>
<font>已有<a class="review_" href="{$goodsurl}">{$goodscomment_count}</a>人评价</font>
<h5>
<a href="javascript:addToCart({$goodsgoods_id})">立即购买</a>
<a href='javascript:collect({$goodsgoods_id});' class="shouc_btn">收藏</a>
</h5>
</li>
<!-- {/if} -->
<!--{/foreach}-->
{$goodsgoods_id}就是获取商品列表页面的商品ID
<DIV class="box_r miaosha" style="border-bottom:0" id=me_slider>
<!--{foreach from=$promotion_goods key=key item=goods name="promotion_foreach"}-->
<!--{if $smartyforeachpromotion_foreachiteration lt 2}-->
<H3 id="leftTime{$key}">{$langplease_waiting}</H3>
<div class="item">
<div style="float:left; margin-top:10px; width:49%">
<p><a href="{$goodsurl}" title="{$goodsname|escape:html}" class="name">{$goodsshort_name|escape:html}</a></p>
<p class="price">
秒杀价:<span style="color:#D00; font-weight:bold;">{$goodspromote_price}</span>
</p>
<p class="price">
市场价:<span style="font-weight:bold;">{$goodsmarket_price}</span>
</p>
</div>
<div class="pic" style="float:left; width:49%"><a href="{$goodsurl}"><img style="width:110px; height:110px; border:1px solid #F2F2F2" src="{$goodsthumb}" alt="{$goodsname|escape:html}" /></a></div>
</div>
<!--{/if}-->
<!--{/foreach}-->
</div>
以上就是关于ecshop订单打印的时候如何获得商品总数 如 序号 数量 1 1 2 2 3 3 合计 6全部的内容,包括:ecshop订单打印的时候如何获得商品总数 如 序号 数量 1 1 2 2 3 3 合计 6、如何获取及更新category中商品属性及推荐值、在ecshop中通过js获取商品goods_id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)