账号  

密码  

<<返回列表下一个上一个收藏 打印本文 复制本文地址

275

查看

0

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

288

主题

210

广播

31

粉丝
添加关注
级别:管理员
用户积分:182 分
登录次数:1101 次
注册时间:2007-3-30
最后登录:2024-11-27
lan988 发表于:2024-8-12 18:52:41   | 只看该作者 查看该作者主题 楼主 

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



订单页面代码,
----------------------------------------
       <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

 
 
专业从事风水,命理,择日,取名等。
本站是提供个人知识管理的网络存储空间,所有非本站原创内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 举报
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<下一主题 | 上一主题 >
风水自学网有限公司 © 2016-2025 版权所有 页面执行0.07031秒 powered by KesionCMS 9.0