您的位置:首页 > 编程语言 > PHP开发

ecshop首页制作模板时,按要求增加折扣,自己写个php函数调用

2013-07-05 19:19 211 查看
如图所示:



ecshop本身只有在购物车中涉及到折扣,我们要的不是那种,是单一商品的价格比。

如下操作:

在include目录中,找到lib_goods.php,在最后增加如下函数:

function get_zhekou($goods_id)
{

$sql = "select shop_price,market_price from " . $GLOBALS['ecs']->table('goods') . "  WHERE goods_id = " . $goods_id . "  " ;

$res = $GLOBALS['db']->query($sql);

while ($row = $GLOBALS['db']->fetchRow($res))
{
$a         = $row['shop_price'];//商品售价
$b       = $row['market_price'];//商品市场价
}

$c = 10;
if($b<>0)
{
$c = $a/$b;
}
else
{

}

//return number_format($c,2)*10;
return number_format($c,2)*10;
}


在该文件的327行附近,找到如下内容:

$goods[$idx]['url']          = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);


在该行下方增加:

$goods[$idx]['goods_zhekou']= get_zhekou($row['goods_id']);


之后,在前台模板中增加调用的地方即可:

比如:
{if $goods.goods_zhekou} {$goods.goods_zhekou} {else} 0 {/if}折


完成,简单吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐