QQ在線咨詢在線咨詢 幫做網絡積累了豐富的項目經驗,聚集了一批資深專業人才,售后服務一流,內業好評不斷,是一家專業的網站建設服務商。微信:skin2288 專業的網站建設服務商。微信:skin2288 網站建設地圖?|?城市分站

ecshop按支付方式設置折扣

發布時間:2018-12-19 20:57:23??作者:專業網站建設工程師?來源:幫做網絡 瀏覽量:

導??讀:隨著支付方式的越來越多, ecshop 接入的支付接口也增多了,因為每個接口我們需要支出的手續費是不同的,所以想針對不同的支付...

隨著支付方式的越來越多,ecshop接入的支付接口也增多了,因為每個接口我們需要支出的手續費是不同的,所以想針對不同的支付方式設置相對應的折扣。

ecshop本身沒有這個功能的,讓他實現這個功能也很簡單,打開這兩個文件includes/lib_order.php, themes/../order_total.lib,首先來修改order_total.lib

打開order_total.lib找到

1
if $total.pay_fee > 0

修改為如下代碼

1
2
3
<!-- {if $total.pay_fee neq 0} 支付費用 -->
+ {$lang.pay_fee}: <font>{$total.pay_fee_formated}</font>
<!-- {/if} -->

再來修改order_total.lib這個文件,找到這句注釋代碼

1
/* 支付費用是一個比例 */

修改如下

1
2
3
4
5
{
/* 支付費用是一個比例 */
$val = floatval($rate) / 100;
$pay_fee = $order_amount * $val;
}

再打開lib_order.php,將折扣的數值輸入框添加進后臺頁面,找到pay_fee_formated

1
2
3
4
5
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);
}

這樣全部完成了,打開后看設置支付費用的位置,就可以設置折扣了。是不是超級簡單。


轉載請注明出處: 首頁 > 知識學堂 > Ecshop仿站 > >ecshop按支付方式設置折扣


易中彩票