您现在的位置是:首页 > 教程 > 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后台商店设置教程
ECSHOP商店设置。在网站后台 -> 系统设置 -> 商店设置(下图)里,我们可以完成商店的几乎所有的设置,包括的设置有网店信息基本设置、显示设置、购物流程、商品显示设置 -
ecshop订单状态数据表字段说明
order_info 表刚下完订单order_status 0shipping_status 0pay_status 0取消order_status 2shipping_status 0pay_status 0 -
ecshop文章详情页文章标题怎么加上链接
ecshop文章详情页的文章标题上加个链接的方法据说有利于SEO,实际情况大家自己看吧,下面介绍下修改方法: -
ecshop教程在首页或列表页显示商品简单描述的方法
熟悉ECSHOP的朋友都知道,在后台商品编辑的地方有一个录入“商品简单描述”的框框,但是录入的“商品简单描述”没有很好的在前台显示出来
留言与评论 (共有 条评论) |