ecshop常见问题.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ecshop常见问题

1.怎样让销售排行按不同分类统计?在 includes/lib_goods.php?? 的 ecshop默认 排行 下面 加个函数 /** * 调用指定栏目的销售排行榜 * * @access??public * @param? ?int??$cat_id? ?指定的分类 * @return??array */ function get_top10_cat($cat_id = 0) { ? ? if ($cat_id 0) ? ?? ???{ ? ?? ?? ?$where= AND .get_children($cat_id); ? ?? ?? ?} ? ?? ?? ?else ? ?? ?? ?{$where=; ? ?? ?? ?} ? ? /* 排行统计的时间 */ ? ? switch ($GLOBALS[_CFG][top10_time]) ? ? { ? ?? ???case 1: // 一年 ? ?? ?? ?? ?$top10_time = AND o.order_sn = . date(Ymd, gmtime() - 365 * 86400) . ; ? ?? ???break; ? ?? ???case 2: // 半年 ? ?? ?? ?? ?$top10_time = AND o.order_sn = . date(Ymd, gmtime() - 180 * 86400) . ; ? ?? ???break; ? ?? ???case 3: // 三个月 ? ?? ?? ?? ?$top10_time = AND o.order_sn = . date(Ymd, gmtime() - 90 * 86400) . ; ? ?? ???break; ? ?? ???case 4: // 一个月 ? ?? ?? ?? ?$top10_time = AND o.order_sn = . date(Ymd, gmtime() - 30 * 86400) . ; ? ?? ???break; ? ?? ???default: ? ?? ?? ?? ?$top10_time = ; ? ? } ? ? $sql = SELECT g.goods_id, g.goods_name, g.shop_price, g.goods_thumb, SUM(og.goods_number) as goods_number . ? ?? ?? ???FROM . $GLOBALS[ecs]-table(goods) . AS g, . ? ?? ?? ?? ?? ? $GLOBALS[ecs]-table(order_info) . AS o, . ? ?? ?? ?? ?? ? $GLOBALS[ecs]-table(order_goods) . AS og . ? ?? ?? ???WHERE g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 $where $top10_time ; ? ? //判断是否启用库存,库存数量是否大于0 ? ? if ($GLOBALS[_CFG][use_storage] == 1) ? ? { ? ?? ???$sql .= AND g.goods_number 0 ; ? ? } ? ? $sql .= AND og.order_id = o.order_id AND og.goods_id = g.goods_id . ? ?? ?? ???AND o.order_status = . OS_CONFIRMED . . ? ?? ?? ???AND (o.pay_status = . PS_PAYED . OR o.pay_status = . PS_PAYING . ) . ? ?? ?? ???AND (o.shipping_status = . SS_SHIPPED . OR o.shipping_status = . SS_RECEIVED . ) . ? ?? ?? ???GROUP BY g.goods_id ORDER BY goods_number DESC, g.goods_id DESC LIMIT . $GLOBALS[_CFG][top_number]; ? ? $arr = $GLOBALS[db]-getAll($sql); ? ? for ($i = 0, $count = count($arr); $i $count; $i++) ? ? { ? ?? ???$arr[$i][name] = $arr[$i][

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档