【重要】所有客户统一修改手机版的支付机制,将实现手机和PC支付方式安装统一,更加严谨。
此次更新完成后,后台原先安装手机支付设置的功能将失效,客户要装手机支付宝支付、微信支付等,只需到PC版的 系统设置-》支付方式 处添加被标注为“手机WAP版”的支付方式
下载文件:
链接: http://pan.baidu.com/s/1sk2naGH 密码: 88vg
	
1、将下载的文件上传到服务器(注意,admin目录中的几个文件要上传到你实际的后台目录文件夹中!确实不知道是哪个的话问老杨呵~)
	
	2、进管理员后台-》数据库-》数据库查询,输入以下字段,提交。
ALTER TABLE `ecs_payment` ADD `is_wap` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0';
3、找到includes/lib_order.php文件
找到
function available_payment_list($support_cod, $cod_fee = 0, $is_online = false)
{
    if(!ECS_WAP){
        $sql = 'SELECT pay_id, pay_code, pay_name, pay_fee, pay_desc, pay_config, is_cod ,is_online ' .
                ' FROM ' . $GLOBALS['ecs']->table('payment') .
                ' WHERE enabled = 1 ';
    }else{
        $sql = 'SELECT pay_id, pay_code, pay_name, pay_fee, pay_desc, pay_config, is_cod ,is_online ' .
                ' FROM ' . $GLOBALS['ecs']->table('mobile_payment') .
                ' WHERE enabled = 1 ';
    }
换成
function available_payment_list($support_cod, $cod_fee = 0, $is_online = false)
{
    $sql = 'SELECT pay_id, pay_code, pay_name, pay_fee, pay_desc, pay_config, is_cod ,is_online,is_wap ' .
                ' FROM ' . $GLOBALS['ecs']->table('payment') .
                ' WHERE enabled = 1 ';
4、继续找到:
    if(!ECS_WAP){
        $sql = 'SELECT * FROM ' . $GLOBALS['ecs']->table('payment') .
            " WHERE pay_id = '$pay_id' AND enabled = 1";
    }else{
        $sql = 'SELECT * FROM ' . $GLOBALS['ecs']->table('mobile_payment') .
            " WHERE pay_id = '$pay_id' AND enabled = 1";
    }
改成:
    $sql = 'SELECT * FROM ' . $GLOBALS['ecs']->table('payment') .
            " WHERE pay_id = '$pay_id' AND enabled = 1"; 
5、继续在inlcudes/lib_order.php找到代码:
	        if($is_wx_web){
           $modules[] = $row;
        }else{
           if($row['pay_code'] !='wch_wxpay')$modules[] = $row;
        } 
	        if($is_wx_web){
            if($row['pay_code'] !='wap_alipay')$modules[] = $row;
         }else{
            if($row['pay_code'] !='wch_wxpay' && $row['pay_code'] !='wx_new_jspay')$modules[] = $row;//兼容之前的微信
         } 
	
	
6、找到根目下的flow.php文件
找到:
            /* 如果有余额支付 */
            if ($payment['pay_code'] == 'balance')
            {
改成
            if(ECS_WAP){
                if(!$payment['is_wap']){
                    unset($payment_list[$key]);
                }
            }else{
                if($payment['is_wap']){
                    unset($payment_list[$key]);
                }
            }
            /* 如果有余额支付 */
            if ($payment['pay_code'] == 'balance')
            { 
	7、继续在flow.php找到:
 
if(($payment['pay_code']=='alipay' || $payment['pay_code']=='wch_wxpay' ) && ECS_WAP){
改为
	if(($payment['pay_code']=='wap_alipay' || $payment['pay_code']=='wch_wxpay' ) && ECS_WAP){
 
	
 
8、找到mobile/flow.php,重复flow.php (6条和7条)中的操作。
	
 
9、找到includes/lib_transaction.php。(此处修改是为了避免此次更新和旧订单产生冲突)
找到:
	            /* 调用相应的支付方式文件 */
            include_once(ROOT_PATH . 'includes/modules/payment/' . $payment_info['pay_code'] . '.php'); 
替换为:
	            /* 调用相应的支付方式文件 */
            if($payment_info['pay_code'] =='wch_wxpay' || $payment_info['pay_code'] =='wx_new_jspay.php'){
                include_once(ROOT_PATH . 'mobile/includes/modules/payment/' . $payment_info['pay_code'] . '.php');
            }else{
                include_once(ROOT_PATH . 'includes/modules/payment/' . $payment_info['pay_code'] . '.php');
            } 
LYECS LYECS电商系统 老杨商城系统 ECSHOP二次开发