isAjax()) { $app_id = input("app_id", "");//支付宝应用ID (支付宝分配给开发者的应用ID) $alipay_pid = input("alipay_pid", "");//支付宝PID $private_key = input("private_key", "");//应用私钥 $public_key = input("public_key", "");//应用公钥 $alipay_public_key = input("alipay_public_key", "");//支付宝公钥 $app_type = input("app_type", "");//支持端口 如web app $pay_status = input("pay_status", 0);//支付启用状态 $refund_status = input("refund_status", 0);//退款启用状态 $transfer_status = input("transfer_status", 0);//转账启用状态 $public_key_crt = input("public_key_crt", ""); $alipay_public_key_crt = input("alipay_public_key_crt", ""); $alipay_with_crt = input("alipay_with_crt", ""); $countersign_type = input("countersign_type", 0);//加签模式 $is_huabei = input("is_huabei", 0);//花呗分期 $is_zmxx = input("is_zmxx", 0);//芝麻先享 $is_isp = input("is_isp", 0);//服务商模式 $zmServiceId = input("zmServiceId", '');//服务商模式 $data = array( "app_id" => $app_id, "alipay_pid" => $alipay_pid, "private_key" => $private_key, "public_key" => $public_key, "alipay_public_key" => $alipay_public_key, "refund_status" => $refund_status, "pay_status" => $pay_status, "transfer_status" => $transfer_status, "app_type" => $app_type, "public_key_crt" => $public_key_crt, "alipay_public_key_crt" => $alipay_public_key_crt, "alipay_with_crt" => $alipay_with_crt, "is_isp" => $is_isp, "is_huabei" => $is_huabei, 'is_aliautopay'=>input('is_aliautopay',0), 'is_zmgopay'=>input('is_zmgopay',0), 'merchant_id'=>input('merchant_id',''), "is_zmxx" => $is_zmxx, "zmServiceId" => $zmServiceId, "countersign_type" => $countersign_type ); if (is_file($public_key_crt)) { $data['public_key_crt_text'] = file_get_contents($public_key_crt); } if (is_file($alipay_public_key_crt)) { $data['alipay_public_key_crt_text'] = file_get_contents($alipay_public_key_crt); } if (is_file($alipay_with_crt)) { $data['alipay_with_crt_text'] = file_get_contents($alipay_with_crt); } $result = $config_model->setPayConfig($data, $this->site_id, $this->app_module); return $result; } else { $info_result = $config_model->getPayConfig($this->site_id, $this->app_module); $info = $info_result["data"]; if (!empty($info['value'])) { $app_type_arr = []; if (!empty($info['value']['app_type'])) { $app_type_arr = explode(',', $info['value']['app_type']); } $info['value']['app_type_arr'] = $app_type_arr; if (empty($info['value']['countersign_type'])) { $info['value']['countersign_type'] = 0; } } if(!isset($info['value']['is_zmxx'])){ $info['value']['is_zmxx']=0; $info['value']['zmServiceId']=''; } if (!isset($info['value']['pay_status'])) { $info['value']['pay_status'] = 0; } if (!isset($info['value']['refund_status'])) { $info['value']['refund_status'] = 0; } if (!isset($info['value']['transfer_status'])) { $info['value']['transfer_status'] = 0; } $this->forthMenu(); $this->assign("info", $info); $this->assign("app_type", Config::get("app_type")); return $this->fetch("pay/config"); } } /** * 上传支付证书 */ public function uploadAlipayCrt() { $upload_model = new Upload(); $site_id = request()->siteid(); $name = input("name", ""); $extend_type = ['crt']; $param = array( "name" => "file", "extend_type" => $extend_type ); $site_id = $site_id > 0 ? $site_id : 0; $result = $upload_model->setPath("common/alipay/crt/" . $site_id . "/")->file($param); return $result; } }