关闭

ecshop商品详细页显示已售商品数量和评论数量

458人阅读 评论(0) 收藏 举报
分类:
ecshop增加已售数量和评论数量很简单,步骤如下,原创文章转载请指明同盟者网络http://blog.sina.com.cn/tomener

1.在ecshop程序goods.php页面最下面加入这两个函数

function get_buy_sum($goods_id)
{
    $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'";
    return $GLOBALS['db']->getOne($sql);
}
function get_comment_num($goods_id)  {
     $sql= "select count(*)  from ".$GLOBALS['ecs']->table('comment')." where id_value='".$goods_id."'  AND status = 1";
     return $GLOBALS['db']->getOne($sql);
}

 

2.在ecshop程序goods.php中加入

 


$smarty->assign('buy_num',get_buy_sum($goods_id));
$smarty->assign('comment_num',get_comment_num($goods_id));

 

在$smarty->display('goods.dwt',      $cache_id);之前哈!

 

3.ecshop中goods.dwt模板中加这个,大概在221行

  <!-- {if $buy_num} 已出售量-->
       <li class="clearfix">
         <dd>
          <strong>累计售出:</strong>{$buy_num}
         </dd>
       </li>
  <!--{/if}-->
  <!-- {if $comment_num} 评论数量-->
         <li class="clearfix">
         <dd>
          <strong>评论数量:</strong><a href="#comment">{$comment_num}</a>
         </dd>
       </li>
  <!--{/if}-->

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:41844次
    • 积分:1111
    • 等级:
    • 排名:千里之外
    • 原创:74篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论