1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > ecshop ectouch 不支持html ECTouch操作使用的常见问题整理(不定期更新)

ecshop ectouch 不支持html ECTouch操作使用的常见问题整理(不定期更新)

时间:2019-10-09 17:36:45

相关推荐

ecshop ectouch 不支持html ECTouch操作使用的常见问题整理(不定期更新)

1、怎么安装ECTouch

请戳视频:/programs/view/VtV9L-hkLc0

2、安装ECTouch时,提示“请核对数据库信息,调试信息可在浏览器控制台查看”(注意视频的9'18秒的说明)

这个提示主要是数据库配置信息不正确,由于ECTouch需要与ecshop共库,在独立部署时请注意ECTouch数据库配置和ecshop的保持一致;

如果您把ECTouch安装在ecshop根目录下的mobile目录中,那么在安装过程中,程序会自动读取ecshop的数据库配置信息,无需手动配置。

3、安装完ECTouch后,无法登录ECTouch后台

这是由于ecshop的版本不同导致的兼容问题,默认ECTouch支持ecshop2.7.3,如果您的版本低于2.7.3,在数据库ecs_admin_user表中增加“ec_salt”字段即可解决该问题。

附执行SQL:

sql.zip

(229 Bytes, 下载次数: 1275)

-11-4 16:32 上传

点击文件名下载附件

问题3

执行时请注意您的数据库表前缀。(请继续查看问题5,解决登录的其他问题)

4、怎么修改ECTouch默认模板广告位的轮播时间

/thread-28602-1-1.html

5、安装完ECTouch后可以登录后台,但是ecshop的后台登录不了

ECTouch基于ecshop2.7.3开发,这个版本进一步提高了安全性。一般ECTouch后台可以登录,而ecshop后台登录的情况,是由于您的ecshop版本低于2.7.3,在低于2.7.3的版本中,后台管理员缺少密码的加密因子,导致ecshop和ectouch的密码加密不对称。解决的方法可以处理(问题3)后,修改一下ecshop后台的登录程序文件admin/privilege.php,搜索源代码:

elseif ($_REQUEST['act'] == 'signin')复制代码在下面的代码中找到一下代码段:

1.png (38.86 KB, 下载次数: 336)

-11-4 16:34 上传

修改成新的代码:

2.png (57.98 KB, 下载次数: 383)

-11-4 16:35 上传

附SQL:

sql.zip

(466 Bytes, 下载次数: 635)

-11-4 16:36 上传

点击文件名下载附件

问题5

至此,就解决了无法登录的问题,并且升级了后台帐号的安全性。

6.ectouch(免费开源版)购买后销量统计为0的情况解决方法

前台显示的销量是在goods.dwt模板文件中,对应的字段是{$sales_count}

后台往前台的赋值程序是在GoodsController.class.php中的public function index()方法,

解决办法一:

注释掉本行$this->assign('sales_count', model('GoodsBase')->get_sales_count($this->goods_id));

改成如下的三行代码:

/* 销量 start*/

$sql = "select sum(goods_number) as sales_count from".$this->model->pre."order_goods as g left join ".$this->model->pre."order_info as o on o.order_id=g.order_id where g.goods_id =".$this->goods_id;

$sales_count = M()->getOne($sql);

$this->assign('sales_count', $sales_count);

/* 销量 end*/复制代码

解决方法二:

在这里你只需要修改

mobileincludebasemodelGoodsBaseModel.class.php文件

注释掉原来的方法get_sales_count,换成下面的

/**

* 更新销量

* @param unknown $goods_id

* @return Ambigous*/

function get_sales_count($goods_id) {

$sql = "select sum(goods_number) as sales_count from ".$this->model->pre."order_goods where goods_id = ".$goods_id;

$sales_count = M()->getRow($sql);

return $sales_count['sales_count'];

}复制代码

7.ECTouch1.0后台价格为0时前台显示面议的修改方法

修改方法:找到文件 mobile/include/base/function.php 搜索 price_format 函数,可统一处理商品价格为0的商品。

函数当中搜索 return sprintf(C('currency_format'), $price);

修改为:

if($price == 0){

return $price = '面议';

}else{

return sprintf(C('currency_format'), $price);

}复制代码

到这里修改完成。

如果是商品价格调用时没有经过上面格式化商品价格函数处理,则可能要特殊处理。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。