您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop首页显示不同会员等级不同折扣价格的方法
冰夏2023-12-12 22:48:57ecshop商城教程已有人查阅
导读近期很多朋友都问了一些二次开发的问题,在此会不定期的分享一些二次开发的教程给大家参考。今天就介绍一下ecshop不同
近期很多朋友都问了一些二次开发的问题,在此会不定期的分享一些二次开发的教程给大家参考。今天就介绍一下ecshop不同会员等级在首页显示价格的方法以官方的ECSHOP模板为例,操作如下:
打开includes/lib_goods.php找到
在</font>
后面增加
打开includes/lib_goods.php找到
$goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);
一共四处都要加上下面的代码
/* 会员等级价格 */
$sql = "SELECT rank_id, IFNULL(mp.user_price, r.discount * $row[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 = '$row[goods_id]' AND mp.user_rank = r.rank_id " .
"WHERE r.show_price = 1 OR r.rank_id = '$_SESSION[user_rank]'";
$res_up = $GLOBALS['db']->query($sql);
while ($row_up = $GLOBALS['db']->fetchRow($res_up))
{
$goods[$idx]['user_price'][$row_up['rank_id']] = array(
'rank_name' => htmlspecialchars($row_up['rank_name']),
'price' => price_format($row_up['price']));
}
然后依次打开 library/recommend_hot.lbi , library/recommend_best.lbi , library/recommend_new.lbi , library/recommend_promotion.lbi 文件在</font>
后面增加
<p style="background:#eee;">
{if $goods.user_price}
{foreach from=$goods.user_price item=user_price }
<br>
{$user_price.rank_name}:{$user_price.price}
{/foreach}
{/if}
</p>
这样就设置好了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop后台订单实现精准统计
显示IP,来源网站等信息,通过这些信息能帮助你更好的掌握潜在客户的来源与分布,为精准营销提供条件 -
ecshop首页商品显示商品货号的实现方法
ecshop首页有很多种商品,包括今日特价、精品推荐、新品上市、热卖商品、分类商品等,这里只讲解在“精品推荐、新品上市、热卖商品”三个栏目的商品下面显示商品货号的方法。 -
ecshop安装常见报错的处理方法
在安装Ecshop的时候,会遇到几个问题:1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:\X\ \ecshop\install\includes -
ecshop后台菜单与权限管理修改说明
1,admin/includes/inc_menu.php ECSHOP管理中心菜单数组--配置菜单组及URL2,languages/zh_cn/admin/common.php ECSHOP管理中心共用语言文件--配置菜单显示名
留言与评论 (共有 条评论) |