ShopXO是國內(nèi)領(lǐng)先的商城系統(tǒng)提供商,為企業(yè)提供php商城系統(tǒng)、微信商城、小程序。小編發(fā)現(xiàn)ShopXO更新到4.0版本,就以替換短信接口為例告訴大家如何進行二次開發(fā),使用的短信接口是我們短信寶短信群發(fā)平臺的接口,我們短信寶短信群發(fā)平臺非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用
1:打開項目:\app\admin\view\default\sms\nav.html文件,替換以下代碼
|
1
2
3
4
5
6
7
8
9
10
11
12
|
<ul class="am-nav am-nav-pills table-nav m-b-10"> <li {{if $nav_type eq 'sms'}}class="am-active"{{/if}} data-type="sms"> <a href="{{:MyUrl('admin/sms/index', ['type'=>'sms'])}}">短信設(shè)置</a> </li> <li {{if $nav_type eq 'message'}}class="am-active"{{/if}} data-type="message"> <a href="{{:MyUrl('admin/sms/index', ['type'=>'message'])}}">消息模板</a> </li></ul><div class="am-alert am-alert-warning am-radius" data-am-alert> <button type="button" class="am-close">×</button></div> |
2:打開項目:\app\admin\view\default\sms\index.html 添加短信寶設(shè)置頁面
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
{{include file="public/header" /}}<!-- right content start --><div class="content-right"> <div class="content"> <!-- table nav start --> {{include file="sms/nav"" /}} <!-- table nav end --> <!-- form start --> <form class="am-form form-validation view-save" action="{{:MyUrl('admin/sms/save')}}" method="POST" request-type="ajax-url" request-value="{{:MyUrl('admin/sms/index', ['type'=>'sms'])}}"> <div class="am-form-group"> <label>短信寶賬號<span class="am-form-group-label-tips">填寫短信寶賬號</span></label> <input type="text" name="{{$data.common_sms_apikey.only_tag}}" placeholder="{{$data.common_sms_apikey.name}}" data-validation-message="{{$data.common_sms_apikey.error_tips}}" class="am-radius" {{if !empty($data)}}value="{{$data.common_sms_apikey.value}}"{{/if}} /> </div> <div class="am-form-group"> <label>短信寶密碼<span class="am-form-group-label-tips">填寫短信寶密碼</span></label> <input type="text" name="{{$data.common_sms_apisecret.only_tag}}" placeholder="{{$data.common_sms_apisecret.name}}" data-validation-message="{{$data.common_sms_apisecret.error_tips}}" class="am-radius" {{if !empty($data)}}value="{{$data.common_sms_apisecret.value}}"{{/if}} /> </div> <div class="am-form-group"> <label>{{$data.common_sms_sign.name}}<span class="am-form-group-label-tips">{{$data.common_sms_sign.describe}}</span></label> <input type="text" name="{{$data.common_sms_sign.only_tag}}" placeholder="{{$data.common_sms_sign.name}}" data-validation-message="{{$data.common_sms_sign.error_tips}}" class="am-radius" maxlength="16" {{if !empty($data)}}value="{{$data.common_sms_sign.value}}"{{/if}} /> </div> <div class="am-form-group am-form-group-refreshing"> <button type="submit" class="am-btn am-btn-primary am-radius btn-loading-example am-btn-sm am-btn-block" data-am-loading="{loadingText:'處理中...'}">保存</button> </div> </form> <!-- form end --> </div></div><!-- right content end --> <!-- footer start -->{{include file="public/footer" /}}<!-- footer end -- |
3:打開項目:\extend\base\Sms.php文件,修改短信發(fā)送方法。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
public function SmsRequest($mobile, $template_code, $sign_name = '', $template_params = []) { // 簽名 $sign_name = empty($sign_name) ? $this->sign_ame : $sign_name; // 攜帶參數(shù) if(!empty($template_params)) { if(!is_array($template_params)) { $template_params = ['code'=>$template_params]; } $params['TemplateParam'] = json_encode($template_params, JSON_UNESCAPED_UNICODE); } $content = $template_code; foreach ($template_params as $k=>$v){ $content = str_replace($k,$v,$content); } $SignName = empty($sign_name) ? $this->sign_ame : $sign_name; $ch = curl_init (); curl_setopt ( $ch, CURLOPT_URL, $url ); curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt ( $ch, CURLOPT_TIMEOUT, 10 ); $result = curl_exec ( $ch ); curl_close ( $ch ); if ($result !== '0') { $this->error = $result; return false; } return true; } |
經(jīng)過上面的替換,短信寶的短信平臺已經(jīng)替換成功了,可以正常使用了。進行測試發(fā)送:

報備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會人工審核,短信內(nèi)容3~5秒就可送達。
另外:我們已經(jīng)開發(fā)好完整的ShopXO v4.0系統(tǒng)短信寶插件,點擊此鏈接 下載及查看安裝流程。
最新更新
電商類
CMS類
微信類