推56论坛

 找回密码
 立即注册(限中文)

QQ登录

只需一步,快速开始

    查看: 127|回复: 0

    [ECshop教程] ecshop支付方式不同实现对应不同商品价格折扣

    [复制链接]
    发表于 2018-4-28 18:41:15 | 显示全部楼层 |阅读模式
    不少用户希望ecshop可以实现实现不同的支付方式对应不同的价格折扣,默认的模板没有这个功能,我们提供了解决方案。


    第一步:找到:includes/lib_order.php, themes/../order_total.lib
    第二步:修改ecshop模板库文件order_total.lib代码,将if $total.pay_fee > 0修改为:
    <!-- {if $total.pay_fee neq 0} 支付费用 -->
          + {$lang.pay_fee}: <font>{$total.pay_fee_formated}</font>
          <!-- {/if} -->
    修改lib_order.php,找到“/* 支付费用是一个比例 */”,修改计算方法  
    {
            /* 支付费用是一个比例 */
            $val     = floatval($rate) / 100;
            $pay_fee = $order_amount * $val;
        }
    在订单页面,将负号显示在货币前面,修改lib_order.php,找到pay_fee_formated,修改如下
    if($total['pay_fee']<0){
      $total['pay_fee_formated'] = "-".price_format((-1 * $total['pay_fee']), false);
    }else{
      $total['pay_fee_formated'] = price_format($total['pay_fee'], false);
    }
    这样在后台设置支付费用时,输入-20%,在选用该支付方式时就可以打八折
    这个方法很不错吧~

    学建站、学推广、学赚钱,上56站长论坛就够了!个性签名请到个人资料里面修改……

    本版积分规则

    关闭

    推56站长论坛推荐上一条 /3 下一条

    站长QQ
    在线咨询
    咨询热线
    QQ:405327411
    站长

    QQ|广告合作|关于我们|联系我们|免责声明|网站导航|站长论坛 ( 豫ICP备11018337号-5

    王宝臣旗下网站 推56论坛(www.tui56.com|ask.tui56.com|blog.tui56.com|daohang.tui56.com)

    Powered by Discuz! X3.4 Licensed

    ©2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表