2.71购物车里面的商品名称后的属性怎么去掉?

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家



前些天发了一个贴被版主说成是模板美化的问题了。原帖地址:http://bbs.ecshop.com/thread-115260-1-1.html

任何模板都存在这个问题,好像 flow.php 里面的 {$goods.goods_name} 标签就是这样子的。

2.70 以及以前的版本从来没出现过这种问题。

商品详情页多选属性截图:



添加到购物车后,购物车内的截图:




请问这个{$goods.goods_name}要怎么才能改成以前版本的那个样子?

顺便传一个2.70版本的购物车界面:


回答:
楼主真不错,问题表达的很清晰(还配了图),看的出你用心了。
提需求(问题)就应该像楼主这样,呵呵。
==================================
下面是解决方法:
打开includes/lib_order.php
找到 get_cart_goods() 函数
将下面代码删除(大概在1583行左右)
  1. /* 查询规格 */
  2. if (trim($row['goods_attr']) != '')
  3. {
  4. $sql = "SELECT attr_value FROM " . $GLOBALS['ecs']->table('goods_attr') . " WHERE goods_attr_id " .
  5. db_create_in($row['goods_attr_id']);
  6. $attr_list = $GLOBALS['db']->getCol($sql);
  7. foreach ($attr_list AS $attr)
  8. {
  9. $row['goods_name'] .= ' [' . $attr . '] ';
  10. }
  11. }
复制代码

按二楼的意思。EC版本升级,凡而不如之前版本。也是说271在这php中加入了多余的代码,导致lz的问题?



每个人都有每个人个性的需求,3楼是做模板的吧,你不也经常得按客户的个性化需求来设计模板吗!

ECSHOP官方加那段代码是为了照顾大多数人。
有的人喜欢留着,有的人不喜欢留着,各有所好,怎么能说是多余的代码呢?

楼主真不错,问题表达的很清晰(还配了图),看的出你用心了。
提需求(问题)就应该像楼主这样,呵呵。
==================================
下面是解决方法:
打开includes/lib_order.php
找到 get_cart_g ...
zhangyh 发表于 2010-1-30 11:20


非常感谢您的解答,我改了测试一下。

测试成功了。非常感谢zhangyh版主!
不过我对比了2.70的这个地方也有这段代码,这并是不2.71新加进来的,为什么显示的结果会不一样呢?

再者,删掉这段代码不会影响到别的地方不正常吧?

真不错啊,收藏备用,顺便也把代码修改下。