账号通
    

账号  

密码  

2517

查看

4

回复
主题:对发货通知的修改 [收藏主题] 转到:  
renyi 当前离线

231

主题

17

广播

2

粉丝
添加关注
级别:二年级

用户积分:2129 分
登录次数:314 次
注册时间:2007/1/25
最后登录:2024/3/17
renyi 发表于:2007/9/26 0:01:00   | 只看该作者 查看该作者主题 楼主 
科汛在线商城系统(NET)

在4.0中,在后台发货的时候,只会发一个通知邮件,告诉购买人,已经发货,但是购买人更本就看不到快递公司和快递单号,这样非常不方便,所以本人针对这点进行修改,在KS.ShopOrder文件中:

  '发货操作
  Sub DoDeliverGoods()
   Dim ID:ID=KS.G("ID")
   Dim DeliverDate:DeliverDate=KS.G("DeliverDate")
   Dim ExpressCompany:ExpressCompany=KS.G("ExpressCompany")
   Dim ExpressNumber:ExpressNumber=KS.G("ExpressNumber")
   Dim HandlerName:HandlerName=KS.G("HandlerName")
   Dim Remark:Remark=KS.G("Remark")
   Dim SendMessageToUser:SendMessageToUser=KS.ChkClng(KS.G("SendMessageToUser"))
   Dim SendMailToUser:SendMailToUser=KS.ChkClng(KS.G("SendMailToUser"))
  
   If Not IsDate(DeliverDate) Then Response.Write "<script>alert('发货日期格式有误');history.back();</script>":response.end
   If (HandlerName="") Then Response.Write "<script>alert('经手人必须填写');history.back();</script>":response.end
   If (ExpressCompany="") Then Response.Write "<script>alert('快递公司必须填写');history.back();</script>":response.end
   Dim RS:Set RS=Server.CreateObject("ADODB.RECORDSET")
   RS.Open "Select * From KS_Order Where ID=" & ID,Conn,1,3
   If RS.Eof Then
     rs.close:set rs=nothing
     Response.Write "<script>alert('参数错误!');history.back();</script>"
     Exit Sub :Response.end
   end if
   If rs("DeliverStatus")=1 Then  Response.Write "<script>alert('此订单已经发过货!');history.back();</script>":Response.end
    rs("DeliverStatus")=1
    rs.update
    Dim Email:Email=RS("Email")
    Dim ContactMan:ContactMan=rs("Contactman")
    Dim RSLog:Set RSLog=Server.CreateObject("ADODB.RECORDSET")
    RSLog.Open "Select * From KS_LogDeliver",Conn,1,3
     RSLog.AddNew
      RSLog("OrderID")=RS("OrderID")
   RSLog("UserName")=RS("UserName")
   RSLog("ClientName")=RS("ContactMan")
   RSLog("Inputer")=KS.C("AdminName")
   RSLog("HandlerName")=HandlerName 
   RSLog("DeliverDate")=DeliverDate
   RSLog("DeliverType")=1  '发货
   RSLog("Remark")=Remark
   RSLog("ExpressCompany")=ExpressCompany
   RSLog("ExpressNumber")=ExpressNumber
   RSLog("Status")=0
   RSLog.Update
   RSLog.Close:Set RSLog=Nothing
    If SendMessageToUser=1 and trim(rs("UserName"))<>"游客" Then
    '参数Incept--接收者,Sender-发送者,title--主题,Content--信件内容
    Call KS.SendInfo(rs("username"),KS.C("AdminName"),"发货通知",ReplaceOrderLabel(KS.Setting(77),rs))
   End If
   If SendMailToUser=1 and Email<>"" Then
      Dim ReturnInfo:ReturnInfo=KS.SendMail(KS.Setting(12), KS.Setting(13), KS.Setting(14), "发货通知", Email,ContactMan, ReplaceOrderLabel(KS.Setting(77),rs),KS.Setting(11))
   End If
%>

红色的地方就是快递公司和发货单号,蓝色那段是邮件和短消息通知代码,因为我对代码并不是特别精通,所以不知道如何在邮件内容中加上快递公司和发货单号,不知道哪位懂代码的,帮忙指点一下,如何修改?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2010/5/14 11:10:00   | 只看该作者 查看该作者主题 沙发 
科汛在线商城系统(NET)
以下是引用qzlndd在2010-5-14 9:05:00的发言:

商城怎么没有发货通知单呀,我也在研究这个问题?

 

 

 

 

有发货单,在后台商城系统里有发货查询

 

前台你可以通过sql标签查询表 KS_LogDeliver 调用出来

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
qzlndd 当前离线

7

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:72 分
登录次数:9 次
注册时间:2010/2/5
最后登录:2011/9/13
qzlndd 发表于:2010/5/14 9:05:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线商城系统(NET)

商城怎么没有发货通知单呀,我也在研究这个问题?

 

 

 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lnlinfei 当前离线

14

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:73 分
登录次数:8 次
注册时间:2010/1/6
最后登录:2010/8/24
lnlinfei 发表于:2010/1/9 17:36:00   | 只看该作者 查看该作者主题 板凳 
科汛在线考试系统(NET)
虚拟商品交易如果在通知中手工加入账号密码之类的不就很完美了吗?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gudapeng 当前离线

107

主题

0

广播

0

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

用户积分:590 分
登录次数:25 次
注册时间:2009/11/24
最后登录:2011/8/22
gudapeng 发表于:2009/11/24 17:09:00   | 只看该作者 查看该作者主题 报纸 
科汛在线考试系统(NET)
对不起,该用户所发的帖已全被锁定!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行1.58594秒 powered by KesionCMS 9.0