
详细介绍了ecshop对不同支付方式完成不同价格折扣的方式,并涉及到更改Ecshop底层逻辑判断代码的实际 *** 作,朋友们一定要参考。
本文案例描述了ecshop针对不同支付方式完成不同价格折扣的方式。分享给大家参考。实际上是这样的:
很多客户期望ecshop完成不同的支付方式来匹配不同的价格折扣,但是默认的模板没有这个效果。
步骤1:查找:includes/lib_order.php,themes/../order_total.lib。
第二步:将order_total.lib代码改为if$total.pay_fee>:0改为:
复制以下代码:<!-{if$total.pay_feeneq0}支付费用->;
{$lang.pay_fee}:<;font>{$total.pay_fee_formated}</font>;
<;!-{/if}->;
修改lib_order.php找到“/*支付费用是比例*/”,修改计算方法:
复制下面的代码:{
/*支付费用是比例*/
$val=floatval
$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%,使用这种支付方式就可以打八折。这是一个好方法吗?
期望本文中提到的以上内容能对大家基于Ecshop的编程设计有所帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)