66 lines
3.6 KiB
PHP
66 lines
3.6 KiB
PHP
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
|
|
$weixin_cert_dir = ROOTPATH.'api/pay/weixin/cert/';
|
|
$weixin_cert_default = $weixin_cert_dir.'apiclient_cert.pem';
|
|
$weixin_key_default = $weixin_cert_dir.'apiclient_key.pem';
|
|
?>
|
|
<div class="form-group">
|
|
<label class="col-md-2 control-label">AppId</label>
|
|
<div class="col-md-9">
|
|
<input type="text" class="form-control input-large" name="data[<?php echo $dir;?>][appid]" value="<?php echo $data[$dir]['appid']?>" >
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-md-2 control-label">AppSecret</label>
|
|
<div class="col-md-9">
|
|
<input type="text" class="form-control input-large" name="data[<?php echo $dir;?>][appsecret]" value="<?php echo $data[$dir]['appsecret']?>" >
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-md-2 control-label">MCHID</label>
|
|
<div class="col-md-9">
|
|
<input type="text" class="form-control input-large" name="data[<?php echo $dir;?>][mchid]" value="<?php echo $data[$dir]['mchid']?>" >
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-md-2 control-label">KEY</label>
|
|
<div class="col-md-9">
|
|
<input type="text" class="form-control input-large" name="data[<?php echo $dir;?>][key]" value="<?php echo $data[$dir]['key']?>" >
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-md-2 control-label"><?php echo dr_lang('退款API证书'); ?></label>
|
|
<div class="col-md-9">
|
|
<div class="alert alert-warning" style="margin-bottom:10px;">
|
|
<p><?php echo dr_lang('微信退款必须配置商户 API 证书,否则无法退款。'); ?></p>
|
|
<p><?php echo dr_lang('请在微信商户平台下载证书,将以下文件放到默认目录:'); ?></p>
|
|
<p><code><?php echo $weixin_cert_default; ?></code></p>
|
|
<p><code><?php echo $weixin_key_default; ?></code></p>
|
|
<p class="margin-top-10"><?php echo dr_lang('也可在下方填写自定义绝对路径(留空则使用默认路径)。'); ?></p>
|
|
</div>
|
|
<p>
|
|
<input type="text" class="form-control" name="data[<?php echo $dir;?>][sslcert_path]" id="dr_weixin_sslcert_path" value="<?php echo isset($data[$dir]['sslcert_path']) ? htmlspecialchars($data[$dir]['sslcert_path']) : '';?>" placeholder="<?php echo htmlspecialchars($weixin_cert_default); ?>">
|
|
<span class="help-block"><?php echo dr_lang('证书文件 apiclient_cert.pem 路径'); ?></span>
|
|
</p>
|
|
<p>
|
|
<input type="text" class="form-control" name="data[<?php echo $dir;?>][sslkey_path]" id="dr_weixin_sslkey_path" value="<?php echo isset($data[$dir]['sslkey_path']) ? htmlspecialchars($data[$dir]['sslkey_path']) : '';?>" placeholder="<?php echo htmlspecialchars($weixin_key_default); ?>">
|
|
<span class="help-block"><?php echo dr_lang('密钥文件 apiclient_key.pem 路径'); ?></span>
|
|
</p>
|
|
<p>
|
|
<button type="button" class="btn blue btn-sm" onclick="dr_weixin_check_cert()">
|
|
<i class="fa fa-check-circle"></i> <?php echo dr_lang('检测证书'); ?>
|
|
</button>
|
|
<span class="help-block"><?php echo dr_lang('检测证书文件是否存在、可读,以及 PEM 格式是否可用'); ?></span>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
function dr_weixin_check_cert() {
|
|
var cert = $('#dr_weixin_sslcert_path').val() || '';
|
|
var key = $('#dr_weixin_sslkey_path').val() || '';
|
|
var url = '<?php echo dr_url('pay/payapi/check_cert'); ?>';
|
|
url += '&sslcert_path=' + encodeURIComponent(cert);
|
|
url += '&sslkey_path=' + encodeURIComponent(key);
|
|
dr_ajax_url(url);
|
|
}
|
|
</script>
|