账号通
    

账号  

密码  

3115

查看

10

回复
主题:订单完成发货后同时给客户发送手机短信通知参考代码 [收藏主题] 转到:  
无风 当前离线

1622

主题

5

广播

29

粉丝
添加关注
级别:高一年

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2014/2/13 18:57:23   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)

请参考下面的代码修改为适合自己所需要的



订单页面代码,
----------------------------------------
       <br><table align='center' width='50%' border='0' cellpadding='2' cellspacing='1' class='border'>   
         <tr style='text-align:center' class='title'>     
      <td height='22'><b>恭喜你! </b></td>
      </tr>
     <tr class='tdbg'><td><br>保存发货信息成功!
     <%


   '--------------------------------------------------------------------------------------------------  
   '程序名称:发货成功发送手机短信  
   '程序作者:无风 QQ592002940
   '开发日志:1、20130826  普通商品和团购商品订单后台发货后自动发送手机短信
   '开发日志:2、20130827  优化一件商品多数量分别发送手机短信
   '开发日志:3、20130828  优化订单中没有手机号则调用会员资料中的手机号,如果订单中有手机号,则此手机号优先使用
   '开发日志:4、20130829  优化了客户购买多件普通商品时,需要对每件商品分别发送短信的功能
    dim producttitle
   
    '查询订单类型,团购或者普通
    Dim RSItty:Set RSItty=Server.CreateObject("adodb.recordset")
    RSItty.Open"Select OrderType From KS_Order Where OrderID='" & RS("OrderID") & "'",Conn,1,1


    '查询订单商品id号和数量
    Dim RSIt:Set RSIt=Server.CreateObject("adodb.recordset")
    Dim sql
    sql="Select ProID,amount From KS_OrderItem Where SaleType<>5 and SaleType<>6 and OrderID='" & RS("OrderID") & "'"
    RSIt.OPEN sql,Conn,1,1
             if RSIt.eof and RSIt.bof then
             else
                do while not RSIt.eof
          '循环出订单中所有商品,针对一次购买多种商品


          '查询订单商品名称
          Dim RSIts:Set RSIts=Server.CreateObject("adodb.recordset")
             If RSItty("OrderType")=1 Then
              RSIts.Open"Select Subject From ks_groupbuy Where ID="& RSIt("ProID")&"",Conn,1,1
              producttitle=RSIts("Subject")
           ELSE
              RSIts.Open"Select Title From KS_Product Where ID="& RSIt("ProID")&"",Conn,1,1
              producttitle=RSIts("Title")
              end if
            
      '生成短信内容发送到客户手机
                    dim ReturnInfotel,i,Mobile
      if rs("phone")="" then
         Mobile=rs("Mobile")
      else
         Mobile=rs("phone")
      end if
      
      for i=1 to RSit("amount")
            ReturnInfotel="尊敬的"&rs("username")&",您好,您购买的"&RSit("amount")&"件【"&producttitle&"】商品,订单号为:" & RS("OrderID") & ",我们已经发货,这是第"&i&"件,请注意查收!"&now
      call KSsms.sendsms(Mobile,ReturnInfotel)
      next
      '循环订单所有商品结束----------------------------------------------------------------------------
               RSIt.movenext
               loop
             end if
             RSIt.close
             Set RSIt=Nothing


          RSItty.Close:Set RSItty=Nothing
   '发货成功发送手机短信结束--------------------------------------------------------------------------------------------------



'程序页面代码
'------------------------------------
  '发送手机短信程序  by 无风  QQ592002940 20130827
  Sub sendsms(mobile,msg)
      dim xmlObj,httpsendurl
      httpsendurl="http://aaaa.com/sdkproxy/sendsms.action?cdkey=3SDK&password=999999&phone="&mobile&"&message="&Server.UrlEncode(msg)
      Set xmlObj = server.CreateObject("Microsoft.XMLHTTP")
      xmlObj.Open "get",httpsendurl,false
      xmlObj.send()
      Set xmlObj = nothing
  End sub

 
QQ:592002940 <a target=_blank href=http://qun.qq.com/#jointhegroup/gid/40509894 title=点击加入科讯技术交流群>科讯技术交流群</a>===<a target=_blank href=http://qun.qq.com/#jointhegroup/gid/7133571 title=点击加入科讯技术高级群>科讯CMS高级群</a>=== 欢迎新手加入学习,欢迎高手加入指导 承接科讯系统的模板整合,各类模板仿制 <a href=http://hi.baidu.com/科讯技术 title=科讯技术百度博客,收录大量实用技术文章>科讯技术博客</a>
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.05859秒 powered by KesionCMS 9.0