欧类av怡春院_久久久久成人网站_亚洲国产一区在线_免费在线观看污_97热在线精品视频在线观看_久久久久久色_涩涩涩999_免费不卡欧美自拍视频_亚洲精品国产无天堂网2021_中文字幕av专区_欧美成va人片在线观看_精品视频第一页


待發(fā)短信

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

4001-021-502

工作時(shí)間

9:00-21:00

DBShop短信接口替換

DBShop基于PHP官方ZendFramework 2框架開發(fā)的新一代電子商務(wù)系統(tǒng)(完美支持 PHP7)。方便的操作管理、詳細(xì)的使用教程、自動(dòng)化的在線處理,便于進(jìn)行二次開發(fā),小編對(duì)這款軟件還比較熟悉,今天小編就以增加短信接口為例,一步步教大家如何進(jìn)行二次開發(fā),短信接口是我們短信寶短信群發(fā)平臺(tái)的短信接口,我們短信寶非常穩(wěn)定,發(fā)送速度快,注冊(cè)就送測(cè)試條數(shù),推薦大家使用。

首先我們修改后臺(tái)模版文件,打開項(xiàng)目\module\system\view\system\system\phpone-message-set.phtml文件,修改代碼如下:

?
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
<div class="tabbable tabs-left">
    <ul class="nav nav-tabs">
        <li><h5><?php echo $this->translate('短信提醒設(shè)置'); ?></h5></li>
        <li class="active"><a data-toggle="tab" href="#system_a"><?php echo $this->translate('基本信息'); ?></a></li>
    </ul>
    <form class="form-horizontal" name="phone_message_form" id="phone_message_form" method="post">
        <div class="tab-content">
            <div id="sticky_navigation" style="height:30px;border-bottom:4px solid #DFDFDF;">
                <div class="pull-left" style="font-size:16px;line-height:30px;"><strong><?php echo $this->translate('短信提醒設(shè)置'); ?></strong></div>
                <div class="pull-right">
                    <a href="<?php echo $this->serverUrl(true); ?>" class="btn btn-small btn-warning"><i class="icon-repeat icon-white"></i> <?php echo $this->translate('刷新'); ?></a>
                    &nbsp;<button type="submit" class="btn btn-small btn-primary"><i class="icon-ok icon-white"></i> <?php echo $this->translate('保存提醒設(shè)置'); ?></button>
                    &nbsp;<a href="<?php echo $this->myviewalias()->dbshopHelpUrl('phone_message_set'); ?>" target="_blank" class="btn btn-small btn-info"><i class="icon-info-sign icon-white"></i> <?php echo $this->translate('查看幫助說(shuō)明'); ?></a>
                </div>
            </div>
            <div id="system_a" class="tab-pane active">
                <div class="well admin_add_header_well"><?php echo $this->translate('手機(jī)短信'); ?></div>
                <div class="well admin_add_well">
                    <div class="message_one">
                    </div>
                    <div class="control-group">
                        <label for="input01" class="control-label"><?php echo $this->translate('設(shè)置類型'); ?>:</label>
                        <div class="controls">
                            <select name="phone_sms_type" id="phone_sms_type" onchange="select_phone_sms_type();" class="span2">
                                <option value="" <?php if(!isset($this->phonesms_config['shop_phone_sms']['phone_sms_type']) or empty($this->phonesms_config['shop_phone_sms']['phone_sms_type'])) echo 'selected="selected"'; ?>><?php echo $this->translate('無(wú)類型'); ?></option>
                                <option value="alidayu" <?php if(isset($this->phonesms_config['shop_phone_sms']['phone_sms_type']) and $this->phonesms_config['shop_phone_sms']['phone_sms_type'] == 'alidayu') echo 'selected="selected"'; ?>><?php echo $this->translate('阿里大于'); ?></option>
                                <option value="smsbao" <?php if(isset($this->phonesms_config['shop_phone_sms']['phone_sms_type']) and $this->phonesms_config['shop_phone_sms']['phone_sms_type'] == 'smsbao') echo 'selected="selected"'; ?>><?php echo $this->translate('短信寶'); ?></option>
                            </select>
                            <i class="cus-help shop_admin_help_note" data-content="<?php echo $this->translate('短信寶旗下的通訊平臺(tái)。'); ?>"></i>
                            &nbsp;&nbsp;<a href="http://www.fyzp06.cn/" target="_blank">查看官方網(wǎng)站</a>
                        </div>
                    </div>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('簽名名稱'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="alidayu_sign_name" id="alidayu_sign_name" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_sign_name'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_sign_name']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label">App Key(<?php echo $this->translate('應(yīng)用'); ?>):</label>
                        <div class="controls">
                            <input type="text" name="alidayu_app_key" id="alidayu_app_key" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_app_key'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_app_key']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label">App Secret(<?php echo $this->translate('應(yīng)用'); ?>):</label>
                        <div class="controls">
                            <input type="text" name="alidayu_app_secret" id="alidayu_app_secret" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_app_secret'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_app_secret']); ?>" class="span3">
                        </div>
                    </div>
 
                     <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('短信寶簽名'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="smsbao_sign_name" id="smsbao_sign_name" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_sign_name'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_sign_name']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label">短信寶帳號(hào)(<?php echo $this->translate('應(yīng)用'); ?>):</label>
                        <div class="controls">
                            <input type="text" name="smsbao_app_key" id="smsbao_app_key" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_app_key'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_app_key']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label">短信寶密碼(<?php echo $this->translate('應(yīng)用'); ?>):</label>
                        <div class="controls">
                            <input type="text" name="smsbao_app_secret" id="smsbao_app_secret" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_app_secret'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_app_secret']); ?>" class="span3">
                        </div>
                    </div>
 
                    <hr>
                    <div class="control-group sms_opinion" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('管理員手機(jī)號(hào)'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="admin_phone" id="admin_phone" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['admin_phone'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['admin_phone']); ?>" class="span3">
                            <font color="red"><?php echo $this->translate('目前僅支持中國(guó)內(nèi)地手機(jī)號(hào)碼。'); ?></font>
                        </div>
                    </div>
                    <div class="control-group sms_opinion" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('接收短信'); ?>:</label>
                        <div class="controls">
                            <label class="checkbox inline"><input <?php if(isset($this->phonesms_config['shop_phone_sms']['admin_submit_order_phone_message']) and $this->phonesms_config['shop_phone_sms']['admin_submit_order_phone_message'] == 1) echo 'checked'; ?> type="checkbox" name="admin_submit_order_phone_message" value="1"><?php echo $this->translate('訂單提交'); ?></label>
                            <label class="checkbox inline"><input <?php if(isset($this->phonesms_config['shop_phone_sms']['admin_payment_order_phone_message']) and $this->phonesms_config['shop_phone_sms']['admin_payment_order_phone_message'] == 1) echo 'checked'; ?> type="checkbox" name="admin_payment_order_phone_message" value="1"><?php echo $this->translate('付款完成'); ?></label>
                            <label class="checkbox inline"><input <?php if(isset($this->phonesms_config['shop_phone_sms']['admin_ship_order_phone_message']) and $this->phonesms_config['shop_phone_sms']['admin_ship_order_phone_message'] == 1) echo 'checked'; ?> type="checkbox" name="admin_ship_order_phone_message" value="1"><?php echo $this->translate('發(fā)貨完成'); ?></label>
                            <label class="checkbox inline"><input <?php if(isset($this->phonesms_config['shop_phone_sms']['admin_finish_order_phone_message']) and $this->phonesms_config['shop_phone_sms']['admin_finish_order_phone_message'] == 1) echo 'checked'; ?> type="checkbox" name="admin_finish_order_phone_message" value="1"><?php echo $this->translate('確認(rèn)收貨'); ?></label>
                            <label class="checkbox inline"><input <?php if(isset($this->phonesms_config['shop_phone_sms']['admin_cancel_order_phone_message']) and $this->phonesms_config['shop_phone_sms']['admin_cancel_order_phone_message'] == 1) echo 'checked'; ?> type="checkbox" name="admin_cancel_order_phone_message" value="1"><?php echo $this->translate('取消訂單'); ?></label>
                        </div>
                    </div>
 
 
                    <hr>
                    <div class="alidayu" style="display: none;">
                        <font color="red"><?php echo $this->translate('模板ID是空,為關(guān)閉此信息提醒;如果模板ID非空,為開啟此信息提醒。'); ?></font><br>
                        <b>目前官方提供的可設(shè)置標(biāo)簽有 ${buyname} 購(gòu)買人、${ordersn} 訂單編號(hào)、${ordertotal} 訂單金額、${expressname} 快遞名稱、${expressnumber} 快遞單號(hào)</b>
                    </div>
 
                     <div class="smsbao" style="display: none;">
                        <font color="red"><?php echo $this->translate('模板內(nèi)容是空,為關(guān)閉此信息提醒;如果模板內(nèi)容非空,為開啟此信息提醒。'); ?></font><br>
                        <b>目前官方提供的可設(shè)置標(biāo)簽有 ${buyname} 購(gòu)買人、${ordersn} 訂單編號(hào)、${ordertotal} 訂單金額、${expressname} 快遞名稱、${expressnumber} 快遞單號(hào)</b>
                    </div>
 
                    <br>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('訂單提交模板ID'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="alidayu_submit_order_template_id" id="alidayu_submit_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_submit_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_submit_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('付款完成模板ID'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="alidayu_payment_order_template_id" id="alidayu_payment_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_payment_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_payment_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('發(fā)貨完成模板ID'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="alidayu_ship_order_template_id" id="alidayu_ship_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_ship_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_ship_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('確認(rèn)收貨模板ID'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="alidayu_finish_order_template_id" id="alidayu_finish_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_finish_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_finish_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('訂單取消模板ID'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="alidayu_cancel_order_template_id" id="alidayu_cancel_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_cancel_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_cancel_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
 
                      <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('訂單提交模板內(nèi)容'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="smsbao_submit_order_template_id" id="smsbao_submit_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_submit_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_submit_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('付款完成模板內(nèi)容'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="smsbao_payment_order_template_id" id="smsbao_payment_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_payment_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_payment_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('發(fā)貨完成模板內(nèi)容'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="smsbao_ship_order_template_id" id="smsbao_ship_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_ship_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_ship_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('確認(rèn)收貨模板內(nèi)容'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="smsbao_finish_order_template_id" id="smsbao_finish_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_finish_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_finish_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
                    <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('訂單取消模板內(nèi)容'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="smsbao_cancel_order_template_id" id="smsbao_cancel_order_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_cancel_order_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_cancel_order_template_id']); ?>" class="span3">
                        </div>
                    </div>
 
 
                    <hr>
                    <div class="alidayu" style="display: none;">
                        <b>目前官方提供的可設(shè)置標(biāo)簽有 ${code} 驗(yàn)證碼 、 ${product} 站點(diǎn)名稱</b>
                    </div>
                    <div class="smsbao" style="display: none;">
                        <b>目前官方提供的可設(shè)置標(biāo)簽有 {code} 驗(yàn)證碼 、 {product} 站點(diǎn)名稱</b>
                    </div>
                    <br>
                    <div class="control-group alidayu" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('手機(jī)驗(yàn)證碼模板內(nèi)容'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="alidayu_phone_captcha_template_id" id="alidayu_phone_captcha_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['alidayu_phone_captcha_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['alidayu_phone_captcha_template_id']); ?>" class="span3">
                            <font color="red"><?php echo $this->translate('使用手機(jī)驗(yàn)證碼,要在 系統(tǒng)管理-》系統(tǒng)設(shè)置-》驗(yàn)證碼設(shè)置 里開啟手機(jī)短信驗(yàn)證碼。'); ?></font>
                        </div>
                    </div>
 
                    <div class="control-group smsbao" style="display: none;">
                        <label for="input01" class="control-label"><?php echo $this->translate('手機(jī)驗(yàn)證碼模板內(nèi)容'); ?>:</label>
                        <div class="controls">
                            <input type="text" name="smsbao_phone_captcha_template_id" id="smsbao_phone_captcha_template_id" value="<?php if(isset($this->phonesms_config['shop_phone_sms']['smsbao_phone_captcha_template_id'])) echo $this->escapeHtml($this->phonesms_config['shop_phone_sms']['smsbao_phone_captcha_template_id']); ?>" class="span3">
                            <font color="red"><?php echo $this->translate('使用手機(jī)驗(yàn)證碼,要在 系統(tǒng)管理-》系統(tǒng)設(shè)置-》驗(yàn)證碼設(shè)置 里開啟手機(jī)短信驗(yàn)證碼。'); ?></font>
                        </div>
                    </div>
                </div>
            </div>
 
        </div>
    </form>
</div>
<script>
    <?php if ($this->success_msg != '') { ?>
    show_message('.message_one','<?php echo date("Y-m-d H:i:s"); ?>','<?php echo $this->success_msg; ?>','alert-success');
    <?php } ?>
 
 
    function select_phone_sms_type() {
        var phone_sms_type = $("#phone_sms_type").val();
        if(phone_sms_type == '') {
            $(".alidayu").css('display', 'none');
            $('.sms_opinion').css('display', 'none');
        }
        if(phone_sms_type == 'alidayu') {
            $(".alidayu,.sms_opinion").css('display', '');
            $(".smsbao").css('display','none');
        }
        if (phone_sms_type == 'smsbao') {
            $(".smsbao,.sms_opinion").css('display','');
            $(".alidayu").css('display','none');
        }
    }
    <?php if(isset($this->phonesms_config['shop_phone_sms']['phone_sms_type']) and $this->phonesms_config['shop_phone_sms']['phone_sms_type'] != '') { ?>
    select_phone_sms_type();
    <?php } ?>
</script>

接下來(lái)修改后臺(tái)配置短信方法,打開項(xiàng)目\module\system\src\system\controller\systemcontroller.php文件,修改savePhoneSmsConfig方法,修改代碼如下:

?
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
   private function savePhoneSmsConfig(array $data$e) {
 
        $phonesmsConfig array();
        $phonesmsConfig['phone_sms_type']       = isset($data['phone_sms_type'])     ? $data['phone_sms_type']           : '';
        $phonesmsConfig['alidayu_sign_name']    = isset($data['alidayu_sign_name'])  ? trim($data['alidayu_sign_name'])    : '';
        $phonesmsConfig['alidayu_app_key']      = isset($data['alidayu_app_key'])    ? trim($data['alidayu_app_key'])    : '';
        $phonesmsConfig['alidayu_app_secret']   = isset($data['alidayu_app_secret']) ? trim($data['alidayu_app_secret']) : '';
 
        $phonesmsConfig['smsbao_sign_name']    = isset($data['smsbao_sign_name'])  ? trim($data['smsbao_sign_name'])    : '';
        $phonesmsConfig['smsbao_app_key']      = isset($data['smsbao_app_key'])    ? trim($data['smsbao_app_key'])    : '';
        $phonesmsConfig['smsbao_app_secret']   = isset($data['smsbao_app_secret']) ? trim($data['smsbao_app_secret']) : '';
 
        $phonesmsConfig['admin_phone']   = isset($data['admin_phone'])  ? trim($data['admin_phone']) : '';
        $phonesmsConfig['admin_submit_order_phone_message']   = isset($data['admin_submit_order_phone_message'])  ? intval($data['admin_submit_order_phone_message']) : '';
        $phonesmsConfig['admin_payment_order_phone_message']  = isset($data['admin_payment_order_phone_message']) ? intval($data['admin_payment_order_phone_message']) : '';
        $phonesmsConfig['admin_finish_order_phone_message']   = isset($data['admin_finish_order_phone_message'])  ? intval($data['admin_finish_order_phone_message']) : '';
        $phonesmsConfig['admin_cancel_order_phone_message']   = isset($data['admin_cancel_order_phone_message'])  ? intval($data['admin_cancel_order_phone_message']) : '';
         $phonesmsConfig['admin_ship_order_phone_message']   = isset($data['admin_ship_order_phone_message'])  ? intval($data['admin_ship_order_phone_message']) : '';
 
        $phonesmsConfig['alidayu_submit_order_template_id']   = isset($data['alidayu_submit_order_template_id'])  ? trim($data['alidayu_submit_order_template_id']) : '';
        $phonesmsConfig['alidayu_payment_order_template_id']  = isset($data['alidayu_payment_order_template_id']) ? trim($data['alidayu_payment_order_template_id']) : '';
        $phonesmsConfig['alidayu_ship_order_template_id']     = isset($data['alidayu_ship_order_template_id'])    ? trim($data['alidayu_ship_order_template_id']) : '';
        $phonesmsConfig['alidayu_finish_order_template_id']   = isset($data['alidayu_finish_order_template_id'])  ? trim($data['alidayu_finish_order_template_id']) : '';
        $phonesmsConfig['alidayu_cancel_order_template_id']   = isset($data['alidayu_cancel_order_template_id'])  ? trim($data['alidayu_cancel_order_template_id']) : '';
 
        $phonesmsConfig['alidayu_phone_captcha_template_id']   = isset($data['alidayu_phone_captcha_template_id'])  ? trim($data['alidayu_phone_captcha_template_id']) : '';
 
 
         $phonesmsConfig['smsbao_submit_order_template_id']   = isset($data['smsbao_submit_order_template_id'])  ? trim($data['smsbao_submit_order_template_id']) : '';
        $phonesmsConfig['smsbao_payment_order_template_id']  = isset($data['smsbao_payment_order_template_id']) ? trim($data['smsbao_payment_order_template_id']) : '';
        $phonesmsConfig['smsbao_ship_order_template_id']     = isset($data['smsbao_ship_order_template_id'])    ? trim($data['smsbao_ship_order_template_id']) : '';
        $phonesmsConfig['smsbao_finish_order_template_id']   = isset($data['smsbao_finish_order_template_id'])  ? trim($data['smsbao_finish_order_template_id']) : '';
        $phonesmsConfig['smsbao_cancel_order_template_id']   = isset($data['smsbao_cancel_order_template_id'])  ? trim($data['smsbao_cancel_order_template_id']) : '';
 
        $phonesmsConfig['smsbao_phone_captcha_template_id']   = isset($data['smsbao_phone_captcha_template_id'])  ? trim($data['smsbao_phone_captcha_template_id']) : '';
 
 
        $e->toFile(DBSHOP_PATH . '/data/moduledata/System/phonesms.ini'array('shop_phone_sms'=>$phonesmsConfig));
    }

最后我們?nèi)バ薷陌l(fā)送代碼,打開項(xiàng)目\module\email\src\email\service\SendPhoneSms.php文件,修改toSendSms方法,修改代碼如下:

?
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
    public function toSendSms($data$user_phone$phone_template=''$user_id '') {
       
        //判斷是否存在,手機(jī)是否開啟了短信服務(wù)功能,如果不存在未開啟則不進(jìn)行操作
 
        if (!isset($this->smsConfig['shop_phone_sms']['phone_sms_type']) or $this->smsConfig['shop_phone_sms']['phone_sms_type'] == ''return false;
       
 
 
        $user_phone = !empty($user_phone) ? (is_array($user_phone) ? implode(','$user_phone) : $user_phone) : '';
 
 
 
 
 
        if ($this->smsConfig['shop_phone_sms']['phone_sms_type'] == 'smsbao') {
 
             if(!isset($this->smsConfig['shop_phone_sms'][$phone_template['smsbao']]) or $this->smsConfig['shop_phone_sms'][$phone_template['smsbao']] == ''return false;
 
            if(!empty($this->smsConfig['shop_phone_sms']['admin_phone'])) {
            if($phone_template['smsbao'] == 'smsbao_submit_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_submit_order_phone_message'] == 1)    $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
            if($phone_template['smsbao'] == 'smsbao_payment_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_payment_order_phone_message'] == 1)  $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
 
            if($phone_template['smsbao'] == 'smsbao_ship_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_ship_order_phone_message'] == 1)  $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
            if($phone_template['smsbao'] == 'smsbao_finish_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_finish_order_phone_message'] == 1)    $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
            if($phone_template['smsbao'] == 'smsbao_cancel_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_cancel_order_phone_message'] == 1)    $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
        }
 
             if(empty($user_phone)) return false;
              $user_phone is_array($user_phone) ? implode(','$user_phone) : $user_phone;
 
             $smsJson    $this->createSmsbaoArray($data);
 
             $tempdata $this->smsConfig['shop_phone_sms'][$phone_template['smsbao']];
            foreach ($smsJson as $key => $value 
                {   
                    $tempdata str_replace(trim($key), trim($value), $tempdata);
                };
 
                $content $tempdata;
 
                $content "【".$this->smsConfig['shop_phone_sms']['smsbao_sign_name']."】".$tempdata;
 
            $result array(
                "30"=>"密碼錯(cuò)誤",
                "40"=>"賬號(hào)不存在",
                "41"=>"余額不足",
                "42"=>"帳號(hào)過(guò)期",
                "43"=>"IP地址限制",
                "50"=>"內(nèi)容含有敏感詞",
                "51"=>"手機(jī)號(hào)碼不正確"
                );
 
 
             $url 'http://api.smsbao.com/sms?u='.$this->smsConfig['shop_phone_sms']['smsbao_app_key'].'&p='.md5($this->smsConfig['shop_phone_sms']['smsbao_app_secret']).'&m='.$user_phone.'&c='.$content;
 
             $ret file_get_contents($url);
 
             if ($ret == 0) {
                 return true;
             }else{
                return $result[$ret];
             }
        }else{
 
            if(!isset($this->smsConfig['shop_phone_sms'][$phone_template['alidayu']]) or $this->smsConfig['shop_phone_sms'][$phone_template['alidayu']] == ''return false;
 
            if(!empty($this->smsConfig['shop_phone_sms']['admin_phone'])) {
                if($phone_template['alidayu'] == 'alidayu_submit_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_submit_order_phone_message'] == 1)    $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
                if($phone_template['alidayu'] == 'alidayu_payment_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_payment_order_phone_message'] == 1)  $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
 
                if($phone_template['alidayu'] == 'alidayu_ship_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_ship_order_phone_message'] == 1)  $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
                if($phone_template['alidayu'] == 'alidayu_finish_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_finish_order_phone_message'] == 1)    $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
                if($phone_template['alidayu'] == 'alidayu_cancel_order_template_id' && $this->smsConfig['shop_phone_sms']['admin_cancel_order_phone_message'] == 1)    $user_phone = !empty($user_phone) ? $user_phone.','.$this->smsConfig['shop_phone_sms']['admin_phone'] : $this->smsConfig['shop_phone_sms']['admin_phone'];
            }
            if(empty($user_phone)) return false;
 
            $smsJson    $this->createSmsArray($data);
 
            include(DBSHOP_PATH . '/vendor/alibaba/dayu/TopSdk.php');
            $c new \TopClient();
            $c->appkey    = $this->smsConfig['shop_phone_sms']['alidayu_app_key'];
            $c->secretKey = $this->smsConfig['shop_phone_sms']['alidayu_app_secret'];
 
            $req new \AlibabaAliqinFcSmsNumSendRequest();
            $req->setExtend($user_id);
            $req->setSmsType('normal');
            $req->setSmsFreeSignName($this->smsConfig['shop_phone_sms']['alidayu_sign_name']);
            $req->setSmsParam($smsJson);
            $req->setRecNum($user_phone);
            $req->setSmsTemplateCode($this->smsConfig['shop_phone_sms'][$phone_template]);
            $resp $c->execute($req);
 
        }
 
 
 
    }

到這一步短信寶接口就替換完成了,但是有個(gè)問(wèn)題是發(fā)送出來(lái)的短信變量沒(méi)辦法匹配成功,這是因?yàn)槎绦艃?nèi)容沒(méi)有匹配成功,因?yàn)榘l(fā)送很多這里就不寫出了,可以根據(jù)我給的代碼包進(jìn)行對(duì)比替換, dbshop替換變量文件下載地址。

替換完成后,短信寶短信接口可以正常使用了,我們進(jìn)行發(fā)送測(cè)試:

報(bào)備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,并且免審核了,短信內(nèi)容3~5秒就可送達(dá)。
開源插件

最新更新

電商類

CMS類

微信類

文章標(biāo)簽
国产中文字幕视频在线观看| 中文字幕亚洲无线码在线一区| 五月婷婷深深爱| 四季av综合网站| 欧美成ee人免费视频| 亚洲性69xxxbbb| 日韩美女视频一区二区 | 伦伦影院午夜日韩欧美限制| 亚洲日本丝袜连裤袜办公室| www.99视频| 丰满少妇在线观看资源站| 午夜精品一区二区三区四区 | 亚洲视频一区二区三区| 国产精品久久久久影视| 国产高清在线免费| 91国模少妇一区二区三区| 宅男在线精品国产免费观看| 欧美床上激情在线观看| 欧美性猛交xxxx免费看漫画| 精彩视频一区二区三区| 国产精品19乱码一区二区三区| 国产亚洲精品网站| 99精彩视频| 永久免费精品影视网站| 亚瑟在线精品视频| 激情伊人五月天久久综合| 亚州国产精品视频| 久久久九九九热| 欧美日韩另类丝袜其他| 欧美黑人性生活视频| 欧美三级蜜桃2在线观看| 成人小视频免费观看| 在线观看 亚洲| 欧美做受高潮中文字幕| 一区二区三区四区久久| 国产精品极品美女粉嫩高清在线| 精品少妇一区二区| 亚洲欧洲成人精品av97| 日韩av在线发布| 日韩特黄一级片| 中文字幕一区二区三区人妻在线视频 | 久久6精品影院| 欧美日韩黄视频| 国产日产亚洲精品系列| 天堂中文在线观看视频| 动漫精品一区一码二码三码四码| 欧美日韩久久婷婷| dy888午夜| 成人免费在线网址| 日韩亚洲欧美成人| 欧美欧美欧美欧美| 国产精品九色蝌蚪自拍| 精品一区二区三区不卡| 亚洲一区中文字幕永久在线| 国产不卡在线观看视频| 自拍偷拍21p| 亚洲欧美精品在线观看| 国产精品免费在线免费| www.午夜精品| 欧美成人a在线| 亚洲18女电影在线观看| 久久亚洲一区二区三区四区| 久色成人在线| 国产美女www爽爽爽| 极品久久久久久久| 在线观看日本www| 神马午夜伦理影院| 国产精品一区视频| 青青a在线精品免费观看| 亚洲女人天堂视频| 欧美日韩国产综合一区二区三区| 亚洲天堂中文字幕| www.欧美.com| 青青草国产精品亚洲专区无| 91久久国语露脸精品国产高跟| 神马久久精品综合| 久久精品女同亚洲女同13| aaaaaa亚洲| 50度灰在线观看| 久久香蕉综合色| 国产欧美精品一区二区| 欧美激情视频在线免费观看 欧美视频免费一| 日韩美女在线视频| 欧美日韩亚洲视频| 亚洲精品老司机| 91热门视频在线观看| 久久精品72免费观看| 丰满少妇在线观看bd| 国语对白做受69按摩| 尤物在线免费视频| 日本丰满少妇裸体自慰| 亚洲无在线观看| 国产精品333| 色一情一乱一乱一区91| 秋霞毛片久久久久久久久| 96国产粉嫩美女| 日韩av电影免费观看高清| 九九热精品视频国产| 一区二区三区四区精品| 亚洲韩国日本中文字幕| 欧美精选一区二区| 色婷婷激情综合| 午夜精品一区二区三区电影天堂 | 亚洲少妇最新在线视频| 26uuu精品一区二区在线观看| 韩国精品免费视频| 日韩av在线发布| 韩国av免费在线观看| 97人妻人人澡人人爽人人精品 | 欧美成人福利视频| 欧美日韩国产高清一区二区三区| 精品免费在线视频| 亚洲18女电影在线观看| 一区二区三区日韩精品视频| 国产精品久久久久aaaa| 国产精品女主播av| 国产日韩欧美电影| 久久精品视频在线看| 97se狠狠狠综合亚洲狠狠| 国产一区二区三区免费在线观看| 免费观看日韩av| 秋霞影院一区二区| 日本最新不卡在线| 免费观看30秒视频久久| 日韩vs国产vs欧美| 久久精品国产999大香线蕉| 七七婷婷婷婷精品国产| 日韩av电影天堂| 日本视频免费一区| 日韩国产在线观看| 麻豆成人91精品二区三区| 日韩成人免费看| 毛片一区二区三区| 韩国精品在线观看| 丁香激情综合五月| 91视视频在线观看入口直接观看www | 亚洲精品一区av在线播放| 精品无码久久久久久国产| 亚洲乱码一区二区| 一区二区三区久久精品| 色伦专区97中文字幕| 久久精品国产欧美激情| 欧美大片在线看| 91成人性视频| 国产精品爽爽爽爽爽爽在线观看| 成人免费网站在线| 成人资源视频网站免费| 久久久久资源| 亚洲二区三区四区| 欧美乱做爰xxxⅹ久久久| 精品无码国模私拍视频| 精品www久久久久奶水| 日韩在线第三页| 一级片免费在线观看视频| 秘密基地免费观看完整版中文| 波多野结衣办公室33分钟| 丁香花五月婷婷| 欧美高清视频一区二区三区| 九九热在线免费观看| 一本色道久久综合亚洲| 亚洲精品一区二区三区区别| 日韩福利电影在线观看| 国产美女主播视频一区| 91热门视频在线观看| 最新国产成人在线观看| 精品免费在线视频| 制服丝袜一区二区三区| 日韩精品在线电影| 久久综合色影院| 日韩免费观看网站| 成人欧美一区二区三区视频| 色噜噜狠狠一区二区三区| www.九色.com| 亚洲视频一二三四| 久久久久亚洲av无码专区桃色| h色网站在线观看| 99久久久无码国产精品免费蜜柚| 亚洲成人777777| 韩日精品视频一区| 国产欧美一区二区精品久导航| 一区二区三区在线视频观看| 欧美日韩久久久一区| 亚洲精品网址在线观看| 久久久之久亚州精品露出| 成人免费视频网址| 亚洲精品欧洲精品| 日韩视频在线免费看| 中文视频在线观看| 激情五月少妇a| 在线亚洲欧美日韩| 久久国产精品99久久久久久老狼| 26uuu色噜噜精品一区| 精品福利一区二区| 亚洲成人久久一区| 欧美激情第6页| 亚洲最大福利网| 国产四区在线观看| 国产高清999| 26uuu成人网| 国产片高清在线观看| 国产一区二区免费看| 亚洲品质自拍视频网站| 欧洲一区二区三区免费视频| 亚洲视频在线播放| 国产精品免费一区豆花| 亚洲韩国在线| 九九九九九国产| 国产成人av免费在线观看| 国产精品九九九九| 成人一区在线看| 亚洲va国产va欧美va观看| 日韩精品综合一本久道在线视频| 欧美成人免费播放| 国产麻豆一区二区三区在线观看| 男人添女人下部高潮视频在观看| 日本japanese极品少妇| 在线观看免费av片| 精品中文字幕一区二区小辣椒 | av中文字幕免费观看| 免费看日批视频| 男女激情视频一区| 亚洲欧美日韩国产成人精品影院| 在线播放欧美女士性生活| 久久九九亚洲综合| 国产专区一区二区三区| 国产xxxxx视频| 精品国产国产综合精品| 亚洲国产剧情在线观看| 久久久青草青青国产亚洲免观| 色婷婷综合久色| 久久久黄色av| 精品一区二区三区视频日产| 在线看的黄色网址| 国产在线观看99| 麻豆精品在线看| 亚洲成人精品在线观看| 在线观看国产精品日韩av| 91久久在线观看| wwwxxx黄色片| 久久久久成人精品无码| 美女一区二区视频| 五月天激情综合| 久久精品成人欧美大片| 快播日韩欧美| 中国特级黄色片| 在线免费看av片| 久久先锋影音av鲁色资源网| 日韩三级电影网址| 国产精品欧美一区二区| 欧美久久久久久久久久久久久| 五月天精品在线| 天天射天天操天天干| 一区二区三区中文字幕精品精品| 亚洲人成在线播放| 国产日韩二区| 肉色超薄丝袜脚交| 中文字幕永久在线观看| 久久女同互慰一区二区三区| 精品国内片67194| 成人黄色大片在线免费观看| 国产第一页视频| 久久精品视频国产| 国产精品18久久久久久久久 | 亚洲日本一区二区三区在线不卡 | 国产一区二区三区免费播放 | 日韩欧美在线视频免费观看| 色综合久久88色综合天天看泰| 亚洲制服欧美久久| 欧美成人国产精品一区二区| 美女视频一区免费观看| 欧美日韩国产精品一区二区三区四区 | 免费在线观看视频一区| 亚洲成av人片在www色猫咪| 色综合色综合网色综合 | 亚洲熟女综合色一区二区三区| 成人黄色国产精品网站大全在线免费观看| 欧美狂野另类xxxxoooo| 国产欧美精品一区二区三区介绍| 美女一区二区三区视频| 艳妇乳肉豪妇荡乳av无码福利| 国产日韩欧美不卡在线| 亚洲欧美在线磁力| 欧洲高清一区二区| 国产精品扒开腿做爽爽| 日日夜夜免费精品| 欧美视频一区在线| 国产精品视频最多的网站| 亚洲欧美国产中文| 国产精品嫩草影院精东| 亚洲一区二区三区视频在线播放| 欧美激情伊人电影| 欧美二区在线视频| caoporn国产| 中文字幕一区在线| 精品少妇一区二区30p| 人妻少妇精品久久| 中文字幕亚洲精品一区| 国产女同互慰高潮91漫画| 菠萝蜜影院一区二区免费| 日本一二三区视频在线| 国产亚洲欧美久久久久| 久久亚洲影视婷婷| 久久久国产一区二区| 成品人视频ww入口| 四虎影院在线免费播放| 亚洲图片你懂的| 亚州av一区二区| 激情视频免费网站| 9.1成人看片| 亚洲一区中文字幕| 亚洲制服欧美中文字幕中文字幕| 久久噜噜色综合一区二区| 91久久久一线二线三线品牌| 一区二区三区国产精品| 日本熟女一区二区| 五月天婷婷网站| 国产亚洲综合av| 中文国产成人精品久久一| 黄色一级视频播放| www.毛片.com| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲第一精品福利| 裸体在线国模精品偷拍| 欧美视频亚洲图片| 日韩中文字幕在线| 国产一二精品视频| 亚洲一卡二卡三卡四卡无卡久久| 午夜精品久久久久久久久久久久久 | 全亚洲最色的网站在线观看| 少妇黄色一级片| 亚洲国产精品欧美久久| 亚洲h动漫在线| 国产在线不卡视频| 亚洲成人精品视频| 欧洲xxxxx| 一区二区视频网站| 日本道精品一区二区三区| 国产乱码精品一区二区三区卡| 在线观看免费黄色网址| 91在线小视频| 久久久久久久久久久亚洲| 久久综合在线观看| 免费成人美女在线观看| 国产丝袜一区视频在线观看 | 日韩毛片一区二区三区| 亚洲国产乱码最新视频| 亚洲在线免费视频| 你懂得在线观看| 国产精品系列在线| 国产精品wwwwww| 在线观看福利片| 久久精品亚洲精品国产欧美kt∨| 欧美性资源免费| 日本黄色片在线播放| 97se亚洲国产综合自在线不卡| 久久久久亚洲精品成人网小说| 69久久精品无码一区二区| 国产在线看一区| 欧美成人合集magnet| 成人免费黄色av| 成人一区二区三区| 国内外成人免费激情在线视频网站 | 日韩avvvv在线播放| 最近2019中文字幕一页二页| 国产成人av影视| 蜜桃久久久久久久| www.亚洲免费视频| 超碰中文字幕在线观看| 成人精品国产福利| 91精品国产91久久久久久吃药 | 色婷婷综合在线观看| 国产成人久久精品77777最新版本| 欧美噜噜久久久xxx| 最新中文字幕日本| 久久久久久久久久久电影| 国产精品激情av电影在线观看| 又色又爽的视频| 亚洲一区二区三区在线看| 精品视频高清无人区区二区三区| 国产专区第一页| 在线播放中文一区| 久草免费福利在线| 日韩avvvv在线播放| 欧美成人免费全部| 黄色a一级视频| 国产精品久久久久影院亚瑟| 97人人模人人爽人人少妇| 日本一区二区网站| 欧美性生交片4| 欧美人与动牲交xxxxbbbb| 香蕉人妻av久久久久天天| 色偷偷偷亚洲综合网另类| 亚洲天堂av一区二区| 99精品欧美一区| 国产日韩欧美日韩大片| 黄色一级片在线| 精品视频色一区| 老子影院午夜伦不卡大全| 日韩二区三区在线观看| 久久99精品久久久久久琪琪 | 日本中文字幕久久看| 欧美性生交大片| 色综合久久久久综合体桃花网| 日本成人性视频| 日韩精品一区第一页| 欧美激情亚洲综合一区| 成人三级视频在线观看| 精品视频一区二区三区免费| 欧美一级在线看| 成人爱爱电影网址|