ECshop修改文档一.docx
- 文档编号:5651118
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:32
- 大小:345.73KB
ECshop修改文档一.docx
《ECshop修改文档一.docx》由会员分享,可在线阅读,更多相关《ECshop修改文档一.docx(32页珍藏版)》请在冰点文库上搜索。
ECshop修改文档一
Ecshop修改教程
本教程来次
ecshop调用指定分类下的精品、新品、热销
在模板页里首页写上代码:
php
$children=get_children(16);//此处为产品分类ID
$this->assign('bestGoods16',get_category_recommend_goods('best',$children));
?
>
第二步在调用产品的时候循环类似下面的代码
--{foreachfrom=$bestGoods16item=goodsname=name}-->
{if$smarty.foreach.name.iteration<9}
style=background: none; {/if}> left;">{$goods.name|truncate: 7} right;">{$goods.shop_price} {/if} --{/foreach}-->
手把手教你ECSHOP去版权与标志(新增272版)
前台部分:
1:
去掉头部TITLE部分的ECSHOP演示站Poweredbyecshop
前者在后台商店设置-商店标题修改
后者打开includes/lib_main.php
$page_title=$GLOBALS['_CFG']['shop_title'].'-'.'PoweredbyECShop';
改为
$page_title=$GLOBALS['_CFG']['shop_title'];
2.去掉版本信息“
打开includes/cls_template删除以下部分
/*在头部加入版本信息*/
$source=preg_replace('/
/i',"\r\n3.去掉友情链接部分
4.去掉底部的Poweredbyecshop270
打开 js/common.js
删除第244行:
onload=function()
再打开模板文件夹的 library/page_footer.lbi
删除{foreachfrom=$lang.p_yitem=pv}{$pv}{/foreach}{$licensed}
后台部分:
1.去除两张图片
admin/images/ecshop_logo.gif
admin/images/login.png
2.右上角的“关于ECSHOP”
打开admin/templates/top.htm
-------------------------------------------------------------------------------
ECSHOP整合论坛
先安装好ECshop和UCenter
5、下载UCenter文件夹里有一个advanced文件,把里面的uc_client文件夹上传至空间中的Ecshop文件夹里
6、进入ecshop后台==>会员管理==>会员整合选择名称为UCenter进行安装,在提示框中点击“是”
7、系统提示输入【UCenter的URL】和【UCenter创始人密码】,我的信息如下:
UCenter的URL:
UCenter创始人密码:
admin
8、系统提示选择会员合并方式,我们选择【将与UC用户名和密码相同的用户强制为同一用户】,点击【开始导入】不久我们会看到【恭喜您。
整合成功】的字样,证明ECshop和UCenter整合成功,我们已经成功了一大半了,继续加油!
9、安装Discuz,访问
10、系统提示输入UCenter链接、IP、和创始人密码,我的信息如下:
UCenter链接:
UCenter创始人密码:
admin
其他的文本框为默认即可
11、填写DB链接信息。
不知道的请询问空间商
12、完成Discuz的安装,至此完成了Ecshop会员整合
13、新注册一个用户进行测试,测试成功!
无论是在Discuz,ecshop进行注册,双方都是可以这个账号登陆
注意:
整合后ECSHOP的ecs_shop_config表会被改变
-------------------------------------------------------------------------------
去掉ECShop购物流程中收货人电子邮箱必填项
首先打开includes\lib_order.php,在第1688行找到并删除如下代码
!
empty($consignee['email'])&&
接着打开js\shopping_flow.js,在第582-586行找到并删除如下代码
if(!
Utils.isEmail(frm.elements['email'].value))
{
err=true;
msg.push(invalid_email);
}
最后在默认模板里面找到库文件library\consignee.lbi,在第44行找到并删除如下代码
{$lang.require_field}
好了,这样,问题就解决了,购物流程中电子邮箱已经不是必填选项了,大家可以去试试看
-------------------------------------------------------------------------------
ecshop货到付款设置说明
ECSHOP支持货到付款的配送方式不是很多。
需要自己修改一下代码
includes/modules/shipping 路径下,如要改EMS这个配送方式支持货到付款与否,可以进打开文件夹下ems.php
/*配送方式是否支持货到付款*/
$modules[$i]['cod'] =false;
将
$modules[$i]['cod'] =false; 修改成 $modules[$i]['cod'] =true;
其他类推
最后记得卸载这个配送方式,再重新安装即可
----------------------------------------------------------------------
“货到付款”是跟你上一栏选择的“配送方式”相关的。
举例说明:
如果你在“配送方式”里选择的是“申通快递”,那么在“支付方式”里就无法选择“货到付款”,
因为按照ECSHOP默认规定“申通快递”是不支持“货到付款”的(这一点在后台配送方式管理处可看出来)
如果你把“配送方式”改选为“圆通快递”,那么支付方式那里就可以选择“货到付款”了,因为按照ECSHOP默认规定“圆通快递”是支持“货到付款”的。
==================================================================
那么新的问题又来了.........
有没有办法让“申通快递”也支持“货到付款”呢?
答案是肯定的,下面是相关的修改教程
打开includes\modules\shipping\sto_express.php文件,找到这行:
$modules[$i]['cod'] =false;
修改为:
$modules[$i]['cod'] =true;
-------------------------------------------------------------------------------
在ECSHOP首页的促销商品下显示促销时间
用ECSHOP开网店的人应该都知道,ECSHOP官方默认程序,在ECSHOP首页的促销商品是没有读取促销时间段的,
那么我们要如何二次开发才能实现“在ECSHOP首页的促销商品下显示促销时间”呢?
下面就来告诉你具体的解决办法:
修改方法:
打开/includs/lib_goods.php文件
找到 functionget_promote_goods($cats='') 函数部分
在
$goods[$idx]['name'] =$row['goods_name'];
下边增加两行代码
$goods[$idx]['promote_start_date'] =local_date($GLOBALS['_CFG']['date_format'],$row['promote_start_date']);
$goods[$idx]['promote_end_date'] =local_date($GLOBALS['_CFG']['date_format'],$row['promote_end_date']);
注意千万别加错位置哦,加错了位置我可不负责任哦。
进行上面程序文件的修改以后,下面我们就可以在ECSHOP模板文件中调用促销开始时间和促销结束时间了。
调用方法为:
打开/themes/模板文件夹/library/recommend_promotion.lbi
在foreach循环里的适当位置调用如下标签即可:
开始时间:
{$goods.promote_start_date}
结束时间:
{$goods.promote_end_date}
如何将ECSHOP2.7.3后台左侧菜单中的云服务中心删除掉
使用过ecshop2.7.3的朋友都知道了,
在ECSHOP2.7.3后台左侧菜单中增加了一个“云服务器中心”,
若是给客户使用可能不是很美观,如果我想删除掉该怎么办捏?
本站为你提供如下操作教程:
打开ecshop2.7.3,
找到admin/cloud.php文件。
搜索
大概在60行,140行,228行
分别在每行前面加“//”注释掉,或者将整行删除,这样后台云中心菜单自动隐藏掉了。
还有个办法是在ECSHOP后台模板里修改,menu.htm,start.htm搜索cloud.php?
is_ajax=1把整段JS删除
这个教程是转载自网上的,本站长没有亲测,感兴趣的朋友自己测试吧。
ECSHOP273版本相比272动了几个表
ecs_admin_user增加了一个字段:
ec_salt
ecs_shipping增加一个字段:
shipping_order
ecs_users增加一个字段:
ec_salt
ecs_virtual_card修改一个字段:
crc32
为每个商品设置最少购买量最小订购量
1)、
首先需要修改ECSHOP的数据库结构
进入后台》数据库管理》SQL查询,执行下面SQL语句,注意将“ecs_”改成你的数据库前缀
ALTERTABLE `ecs_goods`ADD `min_buynum`INT(10)NOTNULLDEFAULT '0';
2)、
修改/admin/templates/goods_info.htm
在
{if$suppliers_existseq1}
上边增加代码
3)、
修改/admin/goods.php
找到(注意:
一共能找到两处,都要修改才行)
$sql="INSERTINTO".$ecs->table('goods')."(goods_name,goods_name_style,goods_sn, ".
将之修改为
$sql="INSERTINTO".$ecs->table('goods')."(goods_name,goods_name_style,goods_sn,min_buynum,".
继续,找到(注意:
一共能找到两处,都要修改才行)
"VALUES('$_POST[goods_name]','$goods_name_style','$goods_sn','$catgory_id',".
将之修改为
"VALUES('$_POST[goods_name]','$goods_name_style','$goods_sn','$_POST[min_buynum]','$catgory_id',".
继续向下,找到
"goods_sn='$goods_sn',".
在它下面增加一行代码
"min_buynum='$_POST[min_buynum]',".
至此,后台部分修改完毕,下面开始修改前台部分
4)、
这里以官方默认模板为例进行讲解,其他模板请自行对照修改
打开文件 /themes/default/goods.dwt
将
1pxsolid#ccc;"/> 修改为 "1"}"size="4"style="border: 1pxsolid#ccc;"/> 继续向下,找到 varqty=document.forms['ECS_FORMBUY'].elements['number'].value; 在它下边增加一段代码 --{if$goods.min_buynum}--> if(qty<{$goods.min_buynum}) { alert('对不起,本商品最小起订数为: {$goods.min_buynum}'); qty={$goods.min_buynum} } --{/if}--> 5)、 打开文件 /flow.php 找到 $sql="SELECTg.goods_name,g.goods_number". 修改为 $sql="SELECTg.goods_name,g.goods_number,g.min_buynum". 找到 //查询: 系统启用了库存,检查输入的商品数量是否有效 在它上边增加 /*比较购买数量与最小起定数*/ if($row['min_buynum']>$val) { show_message(sprintf('对不起,您选择的商品%s,最小起订数%d件。 ', $row['goods_name'],$row['min_buynum']),'返回购物车','? step=cart'); exit; } 实现ecshop会员价格登陆才显示,且只显示和自己等级相符合的价格 给客户做ecshop的模板,客户要求只显示一个本店价,会员登录才显示自己相对应的价格,研究了一下,完美解决: 1、首先给要显示的价格加上一个是否登录显示在判断: {if$smarty.session.user_id}价格{/if},比如: --{foreachfrom=$rank_pricesitem=rank_pricekey=key}会员等级对应的价格--> {if$smarty.session.user_id}您是{$rank_price.rank_name}: #C00">{$rank_price.price}{/if} --{/foreach}--> 红色代码就是判断会员是否登录,不登陆的话直接不显示; 2、然后在后台将会员管理——会员等级——显示价格关闭;如图 3、最终显示的样子是登陆前: 登陆后是: 生动讲解ecshop广告位的添加 用一句话总结下: 添加广告就像在种萝卜,种萝卜得有块地,这块地就是模板中的可编辑区域; 到了地里要抛个坑,在坑里种上萝卜,这个坑就是广告位添加,这个萝卜就是添加广告; 切记一个萝卜一个坑,一个女人一个老公! ! ! ! 用ECSHOP 无法避免广告管理 可有几人能轻松上手呢? 我们团队新成员也一样迷惑 我给他们讲解时 找到好滴解释方法 废话不多说 请看详细教程 再不懂我拉10根面条上吊去 看明白了就支持支持偶 满足下哥们虚荣心*_* 顺便AD下我们工作室网站: *_* 第一步,还是按照mzsq39版主所说的那样, 广告管理>>广告位置>>添加广告位 步骤一说明: 首先要想好广告具体放置在哪个位置,从而决定广告位的宽度和高度,另外,广告位的模板代码可以自己加以修改,比如我的网站首页中间的广告,为了让它和上面的品牌香水和名牌包包风格一致,我把它改成了 {foreachfrom=$adsitem=ad}
{/foreach}
此处不推荐不熟悉的朋友修改。
第二步
广告管理>>广告列表>>
步骤二说明:
这里特别要注意的地方是广告位置的选择,因为2.6.1后台模板这里是站外广告!
!
估计很多朋友按照说明设置但是最后没有成功都是因为这个原因。
选择第一步设置的广告位置,然后设定时间,有些朋友说设定的广告过两天就不见了,就是因为这里设置了可能出现一两天就不出现了。
上传的图片记得和广告位置设定的大小一致,不然很容易破框。
是否开启中记得选择开启。
第三步:
模板管理>>设置模板>>
步骤三说明:
2.6.1默认模板中,很多页面都已经插入了主区域右侧和左侧广告位的代码,所以mzsq39版主说到的比如到index.dwt中插入对应的代码这个步骤可以省略~而且如果你在设置模板中点了确认修改之后,对index.dwt的修改会被覆盖的,这也是有些朋友说在里面添加代码,但是在设置模板之后index.dwt变回原来样子的原因。
当然如果你要比较特殊的位置加入广告,比如某个div框中加入的话,是要另外在对应的页面增加广告代码的。
这里我们以首页为例,选择主区域右侧,然后更改序号,这个序号根据你要放置的位置而定,和你其他主区域右侧的板块,比如精品,热门这些的序号有关。
这里做一个补充,同一个广告位置,其实是可以添加很多条广告的,只需要在添加广告的时候选择同一个广告位置,然后再设置出现之后,就会随即在对应的位置出现。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
接下来再简单说一下广告位置的其他应用,比如说,添加客服代码。
相信很多朋友都会添加客服,但是我个人不大喜欢到处漂的那种,更加不喜欢有事没事就弹出主动对话的那种!
到处漂的看着就不大爽,如果太大了还会挡住页面,而主动对话虽然有可能增加交易量,但是个人很讨厌这种强制性的方式,基本上刷新一次页面就跑出来骚扰一次。
所以我选择的是接单王客服,免费的,而且没有骚扰,可以选择静态图片链接的模式。
有需要的朋友可以到XX搜索一下吧(不是接单王或者XX广告)
说远了,这里说回用广告位置来添加客服吧。
步骤一:
当然是先去申请在线客服。
这里大家还是XX一下算了,因为不同的朋友喜欢不同风格的在线客服。
步骤二:
同样是先登陆后台,点广告管理>>广告位置>>添加广告位
步骤三:
广告管理>>广告列表>>添加广告
这里要注意的一点是首先广告位置要选择之前设定的客服广告,然后媒介类型选择代码,结束的时间就调久点吧,比如2020年这类的。
广告代码这里其实输入的是你申请到的在线客服代码,我这里稍做了修改,把网站公告也放置在这里了。
这个部分大家根据自己情况修改,我的在线客服参考代码为:
商店公告
欢迎光临法国代购网,我们的宗旨:
诚信经营、服务客户!
//message/? uin=627935229&Site=">627935229
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ECshop 修改 文档