pxewb.com
无盘技术经验分享站点

ecshop过滤ecjia+支付方式和配送方式的方法

最近由于项目多加了个手机APP也就是ecjia+,虽然是同一数据库,同一数据表,但是由于是插件化管理。导致ecshop会将ecjia+的支付方式和配送方式一起读取和显示出来,下面是解决方法:

打开根目录下flow.php 这个文件

1.过滤支付方式

 

/* 如果有余额支付 */
 if ($payment['pay_code'] == 'balance')
 {
 /* 如果未登录,不显示 */
 if ($_SESSION['user_id'] == 0)
 {
 unset($payment_list[$key]);
 }
 else
 {
 if ($_SESSION['flow_order']['pay_id'] == $payment['pay_id'])
 {
 $smarty->assign('disable_surplus', 1);
 }
 }
 }
代码下面添加代码
// 兼容过滤ecjia支付方式
 if (substr($payment['pay_code'], 0 , 4) == 'pay_') {
 unset($payment_list[$key]);
 }

 

2.过滤配送方式

/* 当前的配送方式是否支持保价 */
 if ($val['shipping_id'] == $order['shipping_id'])
 {
 $insure_disabled = ($val['insure'] == 0);
 $cod_disabled = ($val['support_cod'] == 0);
 }
下方添加
// 兼容过滤ecjia配送方式
 if (substr($val['shipping_code'], 0 , 5) == 'ship_') {
 unset($shipping_list[$key]);
 }

 

转载请注明出处无盘技术-经验分享站点 » ecshop过滤ecjia+支付方式和配送方式的方法

分享到:

评论 抢沙发