您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop销售记录增加销售数量的方法
含烟2023-11-14Ecshop商城教程已有人查阅
导读一、新建,goods_buy.lbi 文件加入如下代码;2、查找 $smarty->assign('goods', $goods);查找在最后一个标记之后
一、新建,goods_buy.lbi 文件加入如下代码
1、在文件尾加入两个函数
在其下一行加入
查找
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- {if $goods_buy} -->
<table width="80%" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#cccccc">
<tr>
<td colspan="4" align="right" bgcolor="#ffffff">{$goods_buy_num}</td>
</tr>
<tr>
<th bgcolor="#ffffff">会员ID</th>
<th bgcolor="#ffffff">客户地址</th>
<th bgcolor="#ffffff">订购数量</th>
<th bgcolor="#ffffff">订购时间</th>
</tr>
<!-- {foreach from=$goods_buy item=goodsbuy} 购买记录 -->
<tr>
<td bgcolor="#ffffff">{$goodsbuy.consignee}</td>
<td bgcolor="#ffffff">{$goodsbuy.address}</td>
<td bgcolor="#ffffff">{$goodsbuy.goods_number}</td>
<td bgcolor="#ffffff">{$goodsbuy.add_time}</td>
</tr>
<!-- {/foreach} -->
</table>
<!-- {/if} -->
二、修改goods.PHP文件,两处1、在文件尾加入两个函数
function get_goods_buy_list($goods_id)
{
$sql = "SELECT g.goods_id,o.consignee,o.add_time,g.goods_number,g.order_id,o.address".
" FROM " . $GLOBALS['ecs']->table('order_goods') . " AS g".
" LEFT JOIN " . $GLOBALS['ecs']->table('order_info') . " AS o on o.order_id=g.order_id".
" WHERE g.goods_id = " . $goods_id . " and o.order_status=1" .
" ORDER BY o.add_time LIMIT 10 ";
$res = $GLOBALS['db']->query($sql);
$arr = array();
while ($row = $GLOBALS['db']->fetchRow($res))
{
$row['add_time'] = local_date('Y-m-d H:i:s',$row['add_time']);
$row['address'] = sub_str($row['address'],6);
$arr[] = $row;
}
return $arr;
}
function get_goods_buy_num($goods_id)
{
$sql = "SELECT count(g.rec_id) as num".
" FROM " . $GLOBALS['ecs']->table('order_goods') . " AS g".
" LEFT JOIN " . $GLOBALS['ecs']->table('order_info') . " AS o on o.order_id=g.order_id".
" WHERE g.goods_id = " . $goods_id . " and o.shipping_status=1";
return $GLOBALS['db']->getOne($sql);
}
function get_goods_buy_sum($goods_id)
{
$sql = "SELECT sum(g.goods_number) as num".
" FROM " . $GLOBALS['ecs']->table('order_goods') . " AS g".
" WHERE g.goods_id = " . $goods_id . " " ;
return $GLOBALS['db']->getOne($sql);
}
2、查找 $smarty->assign('goods', $goods);在其下一行加入
//获取商品销售记录
$smarty->assign('goods_buy', get_goods_buy_list($goods_id));
$buy_num = get_goods_buy_num($goods_id);
if ($buy_num!= 0 )
sprintf("[%s]位顾客购买过", $buy_num);
$smarty->assign('goods_buy_num', $buy_num);
三、修改模板查找
<h2 class="h2bg"><span class="L"></span><span class="R"></span>{$lang.shopman_comment}</h2>
在其下加入
<h2 class="h2bg"><span class="L"></span><span class="R"></span>{$lang.goods_buy}</h2>
查找</blockquote>在最后一个标记之后
<!-- {/foreach} -->
</blockquote>
<!-- {/if} -->
在其下加入
<blockquote>
<!-- #BeginLibraryItem "/library/goods_buy.lbi" --><!-- #EndLibraryItem -->
</blockquote>
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商品自动上下架,批量下架上架的设置方法
设置商品在指定时间自动上架或者下架,在此您需要先到系统设置->计划任务中安装该功能后才能使用。
ecshop会员添加权限不允许看到其他会员信息
由于会员管理权限里面就包括会员添加和查看会员列表。但是这次开发需要只有会员添加权限,不允许看到其他会员的任何信息,所以才会有这两天的菜鸟级开发。
ecshop错误页404修改方法
ecshop在这方面做得非常的差,甚至导致了很多的站不被搜索引擎收录。最模板提供该ecshop教程分析如下:1、分析:ECSHOP程序文件category.php及goods.php等页面多处存在以下这样的代码
ecshop管理员密码忘记了怎么办?
不小心在后台把管理员全部给清空了,闹的网站都无法登陆了?有没办法ecshop这恢复管理员,好有个用户进去再去增加管理员呢?其实方法很简单手动在phpmyadmin增加下。
相关源码
-
深蓝色风景摄影机构网站(自适应多端)pbootcms模板该模板基于PbootCMS内核开发,专为风景摄影机构、户外摄影企业设计,采用深蓝色主题传递专业与艺术感,全栈响应式架构确保PC、平板、手机端无缝适配PHP程序结合轻量级SQLite数据库也可以更换MySQL数据库查看源码 -
(自适应)代理记账财务会计咨询服务个人公司网站模板该响应式网站模板为代理记账、财政咨询及财务会计类企业设计,基于PbootCMS内核开发。通过自适应手机端的HTML5技术,帮助企业高效构建专业财税服务平台查看源码 -
(pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码 -
响应式电脑维修办公用品维护pbootcms网站模板模板介绍(自适应手机版)响应式电脑修理公司pbootcms网站模板-蓝色HTML5电脑修理维修店网站源码下载PbootCMS内核开发的营销型网站模板,该模查看源码 -
(自适应)帝国cms7.5文章新闻博客整站源码( 带会员中心)本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码 -
自适应新闻资讯技术博客个人网站pbootcms模板该模板基于PbootCMS开源内核深度开发,该模板适用于游戏新闻网站、游戏博客等企业或个人网站,新闻资讯技术博客pbootcms模板;采用六级分辨率断点适配技术查看源码
| 分享笔记 (共有 篇笔记) |
