返回首页
当前位置: 主页 > 商城程序 > zen cart函数 >

让ecshop首页的价格显示对应的等级名称和价格

时间:2009-09-04 11:36来源:中国B4C电子商务 作者:admin 点击: QQ咨询qq:760868471淘宝旺旺咨询旺旺
1:增加取会员等级价格的函数 function get_user_rank_prices($goods_id, $shop_price) { $sql = SELECT rank_id, IFNULL(mp.user_price, r.discount * $shop_price / 100) AS price, r.rank_name, r.discount . 'FROM ' . $GLOBALS['ecs']-table(
  

1:增加取会员等级价格的函数
function get_user_rank_prices($goods_id, $shop_price)
{
    $sql = "SELECT rank_id, IFNULL(mp.user_price, r.discount * $shop_price / 100) AS price, r.rank_name, r.discount " .
            'FROM ' . $GLOBALS['ecs']->table('user_rank') . ' AS r ' .
            'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . " AS mp ".
                "ON mp.goods_id = '$goods_id' AND mp.user_rank = r.rank_id " .
            "WHERE r.show_price = 1 OR r.rank_id = '$_SESSION[user_rank]'";
    $res = $GLOBALS['db']->query($sql);

    $arr = array();
    while ($row = $GLOBALS['db']->fetchRow($res))
    {

        $arr[$row['rank_id']] = array(
                        'rank_name' => htmlspecialchars($row['rank_name']),
                        'price'     => price_format($row['price']));
    }

    return $arr;
}
2:修改index.php
$best = get_recommend_goods('best');
 $new = get_recommend_goods('new');
 $hot = get_recommend_goods('hot');
 
 if($best){
  foreach($best as $k => $v){
   $up = get_user_rank_prices($v['id'],$v['shopprice']);
   if(in_array($_SESSION[user_rank], array_keys($up))){
    $best[$k]['shop_price'] = $up[$_SESSION[user_rank]][rank_name].":".$up[$_SESSION[user_rank]][price];
   }
  }
 }
 
 if($new){
  foreach($new as $k => $v){
    $up = get_user_rank_prices($v['id'],$v['shopprice']);
    if(in_array($_SESSION[user_rank], array_keys($up))){
     $new[$k]['shop_price'] = $up[$_SESSION[user_rank]][rank_name].":".$up[$_SESSION[user_rank]][price];
    }
  }
 }
 
 if($hot){
  foreach($hot as $k => $v){
    $up = get_user_rank_prices($v['id'],$v['shopprice']);
    if(in_array($_SESSION[user_rank], array_keys($up))){
     $hot[$k]['shop_price'] = $up[$_SESSION[user_rank]][rank_name].":".$up[$_SESSION[user_rank]][price];
    }
   }
 }
 
 
    $smarty->assign('best_goods',      $best );    // 推荐商品
    $smarty->assign('new_goods',       $new);     // 最新商品
    $smarty->assign('hot_goods',       $hot);     // 热点文章

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容
  • zen cart表单函数

    在用zen cart进行B4C或者是B4C开发的时候,需要处理大量的表单,...

相关文章