ecshop2.7部分插件(展示部分插件)

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



插件名:快速购物通道(ECSHOP2.7 gbk/utf8)

功能:商品详情页面,填写表单,直接订购该商品,免去相对麻烦的购物流程。后台可以对这写订单管理。

演示站:http://www.szlove8.com/goods.php?id=402

补充:这个功能还有很多可定制方面,比如填写的表单栏目,成功提交订单,显示文字,表单样式等等,所以不做共享,如有需要请联系QQ:51359428(猫八戒)。












ecshop2.7.0—diy系统


  安装说明:


1、将所有文件覆盖系统所有文件(注EC2.7.0系统).


  使用说明:


1、请先在地址栏运行upgrade.php进行数据库进行更新。


例如:127.0.0.1/ecshop/upgrade.php


2、进入系统后台 [商店设置]→[显示设置]→货币格式 设置为[%s]。


如图:






3、在[商品分类] DIY系统的主分类关键字处填写computer,添加完可自行选择添加所需的子类。


(注:子类必须要有C P U主 板内 存硬 盘,且输入样式与之相同)


{提:为了使DIY系统视觉美观,提议在computer下的子类中的2个汉字出中间都用[ ](释:[]中间是占2字符的空格)来阁开}


如图:






  功能介绍:


1、可以点击不同配件名称来选择自己当前所想查看或购买的配件下产品


如图:






2、点击不同后请选处后面的配件名与随之改变 


如图:






3、可选择配件下不同品牌或直接输入关键字对该配件的商品进行筛选


如图:






4、不同的排序方式可以提供更方便和直观的查看商品


如图:





5、可对配置单进行(提交配置单、打印配置单、导出配置单、清空配置单)操作


 1)提交配置单:将配置单所选商品提交至购物车中。


 2)打印配置单:进入配置单页面,查看无误后点击打印配置单,能从打印机打印出一张配置单。


 3)导出配置单:将配置单内的信息以EXCEL文档导出zip文件。


 4)清空配置单:将配置单内信息清楚。


如图:






6、装机向导提供更方便的服务选择计算机主要4部件


如图:





装机向导主页面:





打印配置单页面:



回答:


ECSHOP270商品属性管理员复选功能

1、安装方法
直接覆盖所有文件即可(无改动系统文件者),改动过系统文件的小心文件被覆盖
  2、功能介绍
可设置商品类型后,在商品详情的商品属性处以复选框方式显示,管理员可直接选择改商品的属性,在前台商品筛选时更方便快捷的找到。
后台操作:




如果要让属性为复选框并由管理员设置请在 属性是否可选,项选择 [商品属性]
然后在商品详情的商品属性处选择相对应商品类型的时候就可看到所设置的商品属性,此时管理员可以选择该商品的属性。




前台样式:




用户可在商品属性处查看该商品的相关属性




可在category页面的商品筛选上点击属性进行快速便捷的查找到相关属性产品

模板修改:
goods.dwt中添加
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#dddddd">
<!-- {foreach from=$goods_attr_add item=goods_attr_add} -->
<tr>
<th colspan="2" bgcolor="#FFFFFF">{$goods_attr_add.attr_name}</th>
</tr>
<!-- {foreach from=$goods_attr_add.child item=g_attr_id} -->
<tr>
<td bgcolor="#FFFFFF" align="left" width="30%" class="f1">[属性值]</td>
<td bgcolor="#FFFFFF" align="left" width="70%">{$g_attr_id.attr_value}</td>
</tr>
<!-- {/foreach}-->
<!-- {/foreach}-->
</table>

以显示后台管理员设置的商品属性



订单添加订货人信息




1.前台填写表单






2.前台确认信息





3.后台订单详情





4.后台订单修改







商品批发插件

购买商品时,如果购买商品总数量达到后台设置的数量,自动按批发的折扣计算价格。可以对注册会员与分注册会员分开设置。







网店购物车一步购物



网店购物车一步购物





首先进入商品详细页面,点击 购买商品 按钮 进入购物信息页





在这里填写收货人详细资料,选择配送方式和支付方式!````

(注意必填字段处的文本框不能为空)


所有信息完成后点提交,进入提交页面





本页面对不同的购物方式提供不同的方式!``




百度知道功能2.61GBK(讨论问题类型无后台修改)

前台:




显示用户提问过的问题,按未解决、待解决、已解决分3个模块,每个模块10条数据,使用AJAX实现分页与搜索技术,提供按类型、问题、答案的模糊关键字搜索。





问题发布区:选择问题类型(固定)




回复问题与问题设置为最佳回复功能

后台:




对问题进行查看与删除的功能操作(当问题被删除时,相对答案也会被删除)




在查看问题的时候可以对问题答案进行删除操作!~




[演示地址]

http://www.xiaolaoren.com/know_cat.php




ECSHOP支持商品相册使用外站图片地址

  1、安装方法:
  没修改过后台系统的用户直接覆盖系统


可以在原图、大图和小图后输入图片的URL地址来实现外部地址上传



ECSHOP2.7后台订单、缺货数据导出操作

安装方法:安装方法直接把文件覆盖系统文件!









订单列表页面修改增加导出订单按钮,在选择部分订单号的复选框后导出订单按钮变为可点击,点击后会弹出order_list.zip文件,内含有.csv数据库文件。









缺货登记页面修改增加列首的复选框与导出缺货按钮,在选择部分 复选框后导出缺货按钮变为可点击,点击后会弹出lack_list.zip文件,内含有.csv数据库文件。
















注意请不要`使用迅雷,快车等多线程下载,这样会出现错误`下不到RAR的文件!!

echop批量上传商品功能修正

ecshop后台管理,商品批量处理有bug。没有批量上传给我们的网店使用带来很大的不便,花了点时间修改下代码。共享如下:

1.打开admin目录下的goods_batch.php文件,
查找代码:
$field_arr[$field] = IMAGE_DIR . '/' . $field_value;
替换成:
$field_arr[$field] = $field_value;

2.按照步骤批量上商品。先把image图片上传ftp,后台导入csv文件,具体参见“商品批量处理”教程

3.批量处理商品图,修正商品图!



ecshop2.7.0商品分类显示数量

ecshop商品分类显示数量,以默认模板为例,有附件可以直接下载。





1.修改includes/lib_goods.php,改写下两个函数。
  • /**
  • * 获得指定分类同级的所有分类以及该分类下的子分类
  • *
  • * @accesspublic
  • * @paraminteger$cat_id分类编号
  • * @returnarray
  • */
  • function get_categories_tree($cat_id = 0)
  • {
  • if ($cat_id > 0)
  • {
  • $sql = 'SELECT parent_id FROM ' . $GLOBALS['ecs']->table('category') . " WHERE cat_id = '$cat_id'";
  • $parent_id = $GLOBALS['db']->getOne($sql);
  • }
  • else
  • {
  • $parent_id = 0;
  • }
  • /*
  • 判断当前分类中全是是否是底级分类,
  • 如果是取出底级分类上级分类,
  • 如果不是取当前分类及其下的子分类
  • */
  • $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('category') . " WHERE parent_id = '$parent_id' AND is_show = 1 ";
  • if ($GLOBALS['db']->getOne($sql) || $parent_id == 0)
  • {
  • /* 获取当前分类及其子分类 */
  • $sql = 'SELECT cat_id,cat_name ,parent_id,is_show ' .
  • 'FROM ' . $GLOBALS['ecs']->table('category') .
  • "WHERE parent_id = '$parent_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC";
  • $res = $GLOBALS['db']->getAll($sql);
  • $sql = "SELECT cat_id, COUNT(*) AS goods_num " .
  • " FROM " . $GLOBALS['ecs']->table('goods') . " AS g " .
  • " GROUP BY cat_id";
  • $res2 = $GLOBALS['db']->getAll($sql);
  • $newres = array();
  • foreach($res2 AS $row)
  • {
  • $newres[$row['cat_id']] = $row['goods_num'];
  • }
  • foreach ($res AS $row)
  • {
  • if ($row['is_show'])
  • {
  • $cat_arr[$row['cat_id']]['id']= $row['cat_id'];
  • $cat_arr[$row['cat_id']]['num']= !empty($newres[$row['cat_id']]) ? $newres[$row['cat_id']] : 0;
  • $cat_arr[$row['cat_id']]['name'] = $row['cat_name'];
  • $cat_arr[$row['cat_id']]['url']= build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);
  • if (isset($row['cat_id']) != NULL)
  • {
  • $cat_arr[$row['cat_id']]['cat_id'] = get_child_tree($row['cat_id']);
  • }
  • }
  • }
  • }
  • if(isset($cat_arr))
  • {
  • return $cat_arr;
  • }
  • }
  • function get_child_tree($tree_id = 0)
  • {
  • $three_arr = array();
  • $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('category') . " WHERE parent_id = '$tree_id' AND is_show = 1 ";
  • if ($GLOBALS['db']->getOne($sql) || $tree_id == 0)
  • {
  • $child_sql = 'SELECT cat_id, cat_name, parent_id, is_show ' .
  • 'FROM ' . $GLOBALS['ecs']->table('category') .
  • "WHERE parent_id = '$tree_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC";
  • $res = $GLOBALS['db']->getAll($child_sql);
  • $sql = "SELECT cat_id, COUNT(*) AS goods_num " .
  • " FROM " . $GLOBALS['ecs']->table('goods') . " AS g " .
  • " GROUP BY cat_id";
  • $res2 = $GLOBALS['db']->getAll($sql);
  • $newres = array();
  • foreach($res2 AS $row)
  • {
  • $newres[$row['cat_id']] = $row['goods_num'];
  • }
  • foreach ($res AS $row)
  • {
  • if ($row['is_show'])
  • $three_arr[$row['cat_id']]['num']= !empty($newres[$row['cat_id']]) ? $newres[$row['cat_id']] : 0;
  • $three_arr[$row['cat_id']]['id']= $row['cat_id'];
  • $three_arr[$row['cat_id']]['name'] = $row['cat_name'];
  • $three_arr[$row['cat_id']]['url']= build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);
  • if (isset($row['cat_id']) != NULL)
  • {
  • $three_arr[$row['cat_id']]['cat_id'] = get_child_tree($row['cat_id']);
  • }
  • }
  • }
  • return $three_arr;
  • }

复制代码
2.修改category_tree.lib库,写入num变量。
  • <meta http-equiv="Content-Type" content="text/html; charset=gbk">
  • <div class="box">
  • <div class="box_1">
  • <div id="category_tree">
  • <!--{foreach from=$categories item=cat}-->
  • <dl>
  • <dt><a href="{$cat.url}">{$cat.name|escape:html}</a>({$cat.num})</dt>
  • <!--{foreach from=$cat.cat_id item=child}-->
  • <dd><a href="{$child.url}">{$child.name|escape:html}</a>({$child.num})</dd>
  • <!--{foreach from=$child.cat_id item=childer}-->
  • <dd><a href="{$childer.url}">{$childer.name|escape:html}</a>({$childer.num})</dd>
  • <!--{/foreach}-->
  • <!--{/foreach}-->
  • </dl>
  • <!--{/foreach}-->
  • </div>
  • </div>



谢谢

老猫很牛X,你还在51ecshop吗?

老猫很牛X,你还在51ecshop吗?