ecshop订单打印的时候如何获得商品总数 如 序号 数量 1 1 2 2 3 3 合计 6

ecshop订单打印的时候如何获得商品总数 如 序号 数量 1 1 2 2 3 3 合计 6,第1张

首页的推荐商品包括热销推荐和促销三个文件

只对热销商品为例

第一步:打开根目录/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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9470725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存