广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > 解决 选择属性 直接就是属性价格不需要在原价基础上加价

二次开发Ecshop二次开发

二次开发Ecshop二次开发

解决 选择属性 直接就是属性价格不需要在原价基础上加价

这几年经常遇到这个需求,就是我们后台添加了属性 前台选择属性 ,客户要求这个价格就是属性里的价格,而不需要在原来基础上加价。

    解决方案: 我之前在论坛就有对 get_final_price 这个函数分析,他非常重要,我们加入购物车商品价格都要通过他来处理,
                     比如 (促销,团购,优惠。。。。),这样让我们想到这个函数 。

                     lib_common.php 打开找到这个函数  只需要
                     改成

  1. if ($is_spec_price)
     
  2. {
     
  3. if (!empty($spec))
     
  4. {
     
  5. $spec_price = spec_price($spec);
     
  6. $final_price += $spec_price;
     
  7. }
     
  8. }
复制代码

 

  1. if ($is_spec_price)
     
  2. {
     
  3. if (!empty($spec))
     
  4. {
     
  5. $spec_price = spec_price($spec);
     
  6. $final_price = $spec_price;
     
  7. }
     
  8. }
复制代码

即可,我还是建议  二次开发人员可记住这个函数 有很多用处。