您好,欢迎来到菜鸟吧源码网-本站资源仅供学习与参考,禁止用于商业或违法行为!
  • 首 页
  • 下载APP
  • 公告:菜鸟吧APP于2024.9.15正式上线,请首页右上角进入下载,本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > ecshop >
    ecshop显示统计商品出售总数,和半年或者三个月,一个月的出售数量
    时间:2019-10-15 14:48 作者:菜鸟哥 浏览:收藏 挑错 打印

    统计商品出售总数,和半年或者三个月,一个月的出售数量。复制此函数粘贴到根目录下goods.php末尾。然后回到该文件241行给变量赋值

    代码如下:

    $smarty->assign('goods_count', get_goods_coun($goods_id)); ,

    最后在模板文件goods.dwt中 {$goods_count} 直接调用就行了。

    代码如下:

    /**
    * 获取商品出售总数
    *
    * @access public
    * @param integer $goods_id
    * @return integer
    */
    function get_goods_count($goods_id)
    {
    /* 统计时间段
    $period = intval($GLOBALS['_CFG']['top10_time']);
    if ($period == 1) // 一年
    {
    $ext = "AND o.add_time >'" . local_strtotime('-1 years') . "'";
    }
    elseif ($period == 2) // 半年
    {
    $ext = "AND o.add_time > '" . local_strtotime(‘-6 months’) . "'";
    }
    elseif ($period == 3) // 三个月
    {
    $ext = " AND o.add_time > '" . local_strtotime('-3 months’) . "'";
    }
    elseif ($period == 4) // 一个月
    {
    $ext = " AND o.add_time > '" . local_strtotime('-1 months') . "'";
    }
    else
    {
    $ext = '';
    }*/
    /* 查询该商品销量 */
    $sql = 'SELECT IFNULL(SUM(g.goods_number), 0) ' .
    'FROM  ' . $GLOBALS['ecs']->table('order_info') . 'AS o, ' .
    $GLOBALS['ecs']->table('order_goods') . 'AS g ' .
    "WHERE o.order_id = g.order_id " .
    "AND o.order_status = '" . OS_CONFIRMED . "'" .
    "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'";
    $sales_count = $GLOBALS['db']->getOne($sql);
    return $sales_count;
    }

    去掉注释调用指定时间段内。

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。

    修改ECSHOP评论表单中的Email为非必填的教程修改ECSHOP评论表单中的Email为非必填
    介绍ecshop中如何添加限时抢购功能介绍ecshop中如何添加限时抢购功能
    ecshop数据库ecs_stats短时间内会变很大的解决方案ecshop数据库ecs_stats短时间内会变很