Ectouch修改虚拟销售数量的方法
1、参考:
http://zhidao.baidu.com/link?url=5OEkRlKqtRcmnO6iyW2pq-gw1aj-1S6QdImmBkQZHHt6tcvT50aIf_1nibP3T6urM8nIC8iF0U6RyxCx7B9qfHGke7sIPciIdYcrsYwUgm_
经过实验,此方法也不管用。
=================================================================================================
经过4个小时的分析后发现:
2、位置:
A)、Ectouch 1.7版本安装后,会创建一个数据表:ecs_touch_goods,包含goods_id和sales_volume字段。正是销售数量记录表。
B)、文件位置:
(1)、.\mobile\include\apps\default\common目录下面的:function.php(Ectouch1.7)
(2)、.\mobile\include\apps\default\helpers目录下面的:function.php(Ectouch2.0)
此文件里有查询销量的函数:function get_goods_count($goods_id),于是修改如下:
/* 查询该商品销量 */
/*1、注释掉以下SQL查询语句*/
/*$sql = 'SELECT IFNULL(SUM(g.goods_number), 0) as count ' .
'FROM '. M()->pre .'order_info AS o, '. M()->pre .'order_goods AS g ' .
"WHERE o . order_id = g . order_id " .
" AND o . order_status " . db_create_in(array(OS_CONFIRMED, OS_SPLITED)) .
" AND o . shipping_status " . db_create_in(array(SS_SHIPPED, SS_RECEIVED)) .
" AND o . pay_status " . db_create_in(array(PS_PAYED, PS_PAYING)) .
" AND g . goods_id = '$goods_id'";*/
/*2、改为*/
$sql = 'SELECT sales_volume as count FROM '. M()->pre .'touch_goods WHERE goods_id = '.$goods_id;
/*3、修改结束*/
$result = M()->getRow($sql);
/*4、if $result['count']=null then return 1 else 如果销售数量表中没有记录时就应该返回0,待修改 */
return $result['count'];
最新文章
- Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解
- email 正则
- 解决Eclipse 项目报错:Unbound classpath container
- [转]DB2时间类函数
- (甲)PAT-1001
- java中从1000万个随机数中查找出相同的10万个随机数花的最少时间
- html 前台通用表单
- c#语言-多线程中的锁系统(一)
- 关于GCC的理解——On the understanding of the GCC
- BZOJ1679: [Usaco2005 Jan]Moo Volume 牛的呼声
- UVAlive4287 Proving Equivalences(scc)
- rsyslog VS syslog-ng,日志记录哪家强?
- apk应用的反编译和源代码的生成
- Struts文件下载
- 元类(meta class)
- Python基础学习总结(持续更新)
- 如何去maven仓库下载jar包
- z2-xcode使用
- eosjs
- VS2010插件 VS.PHP 调试开发php程序