A-A+

去掉ecshop购物车中商品属性后面方括号内的价格

2015年09月03日 PHP开源系统 评论 2 条 阅读 113 views 次

在我们将商品加入到购物车中时,会有一个购物车的商品列表页面,在这个商品的列表页面,商品可能会有许多属性,比如我们选择的是黑色,白色,蓝色等这样,并且黑色的价格为 20 元,但用户选择黑色这个属性的时候,就会在购物车商品列表页属性一览,黑色的后面加个方括号,价格为 20,实例样式为 颜色:黑色[20],看到这个地方总感觉挺奇怪,所以我们需要将这个方括号以及价格去掉或者隐藏掉,下面夏日博客就来分享一下实例操作方法。

一、打开 includes/lib_goods.php 文件,找到如下的代码:

  1. $arr_[$key][‘formated’]=price_format($valule[‘subtotal’],false);  

在这段代码的下面再添加新的一行代码,如下:

  1. $arr_[$key][‘goods_attr’]=preg_replace(‘/(\[0-9+\])/’,”,$arr[$key][‘goods_attr’]);  

重新查找如下代码:

  1. $row[‘market_price’]=price_format($row[‘market_price’],false);  

在这行代码下添加一行代码

  1. $row[‘goods_attr’]=preg_replace(‘/(\[0-9+\])/’,”,$row[‘goods_attr’]);  

好了,清空一下缓存,再刷新前台页面已经看不到方括号和括号里面的数字价格了,这种方法也很容易理解,就是直接使用正则将方括价格直接替换为空了而已。

标签:

2 条留言  访客:2 条  博主:0 条

  1. 项目大全

    过来看看,支持一下

  2. 学史博客

    学习了,哈哈。

给我留言