91成人在线播放_欧美一区二区视频在线观看_91精品国产高清久久久久久_国产精品久久亚洲不卡4k岛国


待發(fā)短信

在線客服
產(chǎn)品支持 短信寶客服
合作渠道 渠道合作
服務(wù)咨詢

4001-021-502

工作時(shí)間

9:00-21:00

阿貍子V2.9新增短信寶短信接口

阿貍子訂單管理系統(tǒng) 是基于ThinkPHP開(kāi)發(fā)的微信商城系統(tǒng),是一款極簡(jiǎn)的PHP訂單系統(tǒng),支持貨到付款,微信支付,非常不錯(cuò),簡(jiǎn)介大方,適合做百度推廣、聯(lián)盟推廣,高效快捷,后臺(tái)功能齊全,小編今天就以替換短信接口為例帶大家進(jìn)行二次開(kāi)發(fā),我們使用的短信接口是我們短信寶短信群發(fā)平臺(tái)的短信接口,我們短信寶短信群發(fā)平臺(tái)非常穩(wěn)定,發(fā)送速度快,注冊(cè)就送測(cè)試短信,推薦大家使用

1:打開(kāi)項(xiàng)目:\Public\Common\alizi.setting.php 在128行左右 增加短信端相關(guān)配置

?
1
2
3
4
5
6
7
'sms_setting' => array(
    'sms_send'=> array('name'=>'短信發(fā)送','options'=>array('0'=>'關(guān)閉','1'=>'啟用',),'tags'=>'select','decription'=>'','width'=>30,'height'=>0,'separator'=>0,),
    'sms_admin'=> array('name'=>'通知對(duì)象','value'=>1,'options'=>array('0'=>'只通知客戶','1'=>'只通知管理員','2'=>'同時(shí)通知管理員和客戶',),'tags'=>'select','decription'=>'','width'=>35,'height'=>0,'separator'=>0,),
    'sms_admin_mobile'=> array('name'=>'','options'=>'','tags'=>'text','decription'=>'請(qǐng)?zhí)顚?xiě)管理員手機(jī)號(hào),多個(gè)號(hào)碼請(qǐng)用英文逗號(hào)隔開(kāi)','width'=>30,'height'=>0,'separator'=>0,),
    'sms_account'=> array('name'=>'短信寶賬號(hào)','options'=>'','tags'=>'text','decription'=>'','width'=>30,'height'=>0,'separator'=>0,),
    'sms_password'=> array('name'=>'短信寶密碼','options'=>'','tags'=>'text','decription'=>'','width'=>30,'height'=>0,'separator'=>0,),
),

2:打開(kāi)項(xiàng)目:\Home\Lib\Action\ApiAction.class.php 修改發(fā)送類函數(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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
  private function sendSMS($order_id){
        if(empty($this->aliziConfig['sms_send'])){
            return array('status'=>0);
        }
        $order = M('Order')->where(array('id'=>$order_id))->find();
        if(empty($order)) return array('status'=>0);
 
 
        
        $item = M('Item')->where('id='.$order['item_id'])->field('id,sms_send')->find();
        $sms = json_decode($item['sms_send'],true);
        $status=$order['status'];
        if($sms[$status]['status']==1 && !empty($sms[$status]['content'])){
            //發(fā)送內(nèi)容替換
            $express = C('DELIVERY');
 
 
            $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' 'http://';
            $aliziHost = $http_type.$_SERVER['HTTP_HOST'].C('ALIZI_ROOT');
            $confirmUrl = $aliziHost.(C('URL_MODEL')==2?'a/'.$order['order_no']:'Api/confirm.php?id='.$order['order_no']);
            
            $mobiles = $order['mobile'];
            if(!empty($this->aliziConfig['sms_admin_mobile'])){
                switch ($this->aliziConfig['sms_admin']) {
                    case '1': $mobiles = $this->aliziConfig['sms_admin_mobile'];break;
                    case '2': $mobiles .= ','.$this->aliziConfig['sms_admin_mobile'];break;
                }
            }
            
            $replace = array(
                '{[AliziTitle]}'     => $order['item_name'],
                '{[AliziParams]}'     => $order['item_params'],
                '{[AliziName]}'     => $order['name'],
                '{[AliziQuantity]}'     => $order['quantity'],
                '{[AliziPrice]}'     => $order['total_price'],
                '{[AliziExpress]}'     => $express[$order['delivery_name']],
                '{[AliziExpressNum]}'     => $order['delivery_no'],
                '{[AliziConfirmUrl]}'     => $confirmUrl,
 
 
                '#title#'     => $order['item_name'],
                '#params#'     => $order['item_params'],
                '#name#'     => $order['name'],
                '#mobile#'     => $order['mobile'],
                '#quantity#'     => $order['quantity'],
                '#price#'     => $order['total_price'],
                '#express#'     => $express[$order['delivery_name']],
                '#expressNum#'     => $order['delivery_no'],
                '#confirmUrl#'     => $confirmUrl,
                '#orderNum#'     => $order['order_no'],
            );
            $content = str_replace(array_keys($replace),array_values($replace),$sms[$status]['content']);
 
 
            $url="http://api.smsbao.com/sms?";
            $param['u']=$this->aliziConfig['sms_account'];
            $param['p']=md5($this->aliziConfig['sms_password']);
            $param['m']=$order['mobile'];
            $param['c']='【'.$this->aliziConfig['title'].'】'.$content;
            $rs=file_get_contents($url.http_build_query($param));
            if($rs == "0"){
                $sendData = array(
                    'order_id'=>$order_id,
                    'order_status'=>$order['status'],
                    'mobile'=>$mobiles,
                    'sent_content'=>$content,
                    'sent_time'=>date('Y-m-d H:i:s'),
                    'sent_status'=>1,
                );
                M('Sent')->add($sendData);
            }
        }
    }

3:打開(kāi)項(xiàng)目:\Admin\Lib\Action\IndexAction.class.php 修改查詢余額類函數(shù)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public function smsBalance(){
        header('Content-type: application/json');
        $aliziConfig = S('aliziConfig');
        if(empty($aliziConfig['sms_account']) || empty($aliziConfig['sms_password'])){
            $json = json_encode(array('status'=>0,'data'=>0));
        }else{
            $data = array(
                //'method'=>'balance',
                'u'=>$aliziConfig['sms_account'],
                'p'=>md5($aliziConfig['sms_password'])
                //'url'=>"http://{$_SERVER['SERVER_NAME']}{$_SERVER['SCRIPT_NAME']}",
            );
            $url="http://www.gjrencai.com/query?";
            $result=file_get_contents($url.http_build_query($data));
            $result=explode(',',$result);
            $json=json_encode(array('status'=>0,'data'=>$result[1]));
            //$json = http( C('ALIZI_API').'/sms/', 'POST', $data );
        }
        die($json);
    }

經(jīng)過(guò)上面的替換,短信寶的短信平臺(tái)已經(jīng)替換成功了,可以正常使用了。進(jìn)行測(cè)試發(fā)送:

報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會(huì)人工審核,短信內(nèi)容3~5秒就可送達(dá)。

另外:我們已經(jīng)開(kāi)發(fā)好完整的阿貍子V_2.9系統(tǒng)短信寶插件,點(diǎn)擊此鏈接 下載及查看安裝流程。

開(kāi)源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽