账号通
    

账号  

密码  

2122

查看

3

回复
主题:KesionCMS V8.0团购支付时改为显示商品名称的方法 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

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

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2011/11/28 15:06:08   | 只看该作者 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

默认在跳到支付宝支付时,显示的是订单号。



我们这里改进显示详细的商品名称。请打开



shop/payonline.asp 注意以下红色的增加的代码





  Dim ID:ID=KS.ChkClng(KS.S("ID"))

   Dim RS:Set RS=Server.CreateObject("ADODB.RECORDSET")

   RS.Open "Select top 1 OrderID,MoneyTotal,DeliverType,Status,OrderType From KS_Order Where ID="& ID,Conn,1,1

   If RS.Eof Then

    rs.close:set rs=nothing

    KS.Die "<script>alert('出错啦,没有找到订单!');history.back();</script>"

   End If

   

   If KS.ChkCLng(KS.Setting(49))=1 Then

    If RS("Status")=0 Then

      RS.Close:Set RS=Nothing

      KS.Die "<script>alert('对不起,该订单还未确认,本站启用只有后台确认过的订单才能付款!');window.close();</script>"

    End If

  End If

   

  Dim OrderID:OrderID=RS("OrderID")

     Dim Money:Money=RS("MoneyTotal")

  Dim DeliverType:DeliverType=RS("DeliverType")

  Dim OrderType:OrderType=RS("OrderType")

  RS.Close

  Dim DeliverName,ProductName

  RS.Open "Select Top 1 TypeName From KS_Delivery Where Typeid=" & DeliverType,conn,1,1

  If Not RS.Eof Then

   DeliverName=RS(0)

  End IF

  RS.Close

  

  If OrderType=1 Then

  RS.Open "Select top 10 subject as title From KS_GroupBuy Where ID in(Select proid From KS_OrderItem Where OrderID='" & OrderID& "')",conn,1,1

  Else

  RS.Open "Select top 10 Title From KS_Product Where ID in(Select proid From KS_OrderItem Where OrderID='" & OrderID& "')",conn,1,1

  End If

  

  If RS.Eof And RS.Bof Then

   ProductName=OrderID

  Else









经过以上修改后,下完单立即在点在线支付就会显示商品名称了。





还有一种情况是进入会员中心点支付的,则修改下

user/user_payonline.asp



同样找到并增加红色的代码即可



'支付商城订单

    Sub PayShopOrder()

     Dim ID:ID=KS.ChkClng(KS.S("ID"))

   Dim RS:Set RS=Server.CreateObject("ADODB.RECORDSET")

   RS.Open "Select top 1 OrderID,MoneyTotal,DeliverType,Status,OrderType From KS_Order Where ID="& ID,Conn,1,1

   If RS.Eof Then

    rs.close:set rs=nothing

    KS.Die "<script>alert('出错啦!');history.back();</script>"

   End If

  If KS.ChkCLng(KS.Setting(49))=1 Then

    If RS("Status")=0 Then

      RS.Close:Set RS=Nothing

      KS.Die "<script>alert('对不起,该订单还未确认,本站启用只有后台确认过的订单才能在线支付!');history.back();</script>"

    End If

  End If

  

  Dim OrderID:OrderID=RS("OrderID")

     Dim Money:Money=RS("MoneyTotal")

  Dim DeliverType:DeliverType=RS("DeliverType")

  Dim OrderType:OrderType=RS("OrderType")

  RS.Close

  Dim DeliverName,ProductName

  RS.Open "Select Top 1 TypeName From KS_Delivery Where Typeid=" & DeliverType,conn,1,1

  If Not RS.Eof Then

   DeliverName=RS(0)

  End IF

  RS.Close

If OrderType=1 Then

  RS.Open "Select top 10 subject as title From KS_GroupBuy Where ID in(Select proid From KS_OrderItem Where OrderID='" & OrderID& "')",conn,1,1

  Else

  RS.Open "Select top 10 Title From KS_Product Where ID in(Select proid From KS_OrderItem Where OrderID='" & OrderID& "')",conn,1,1

  End If

  If RS.Eof And RS.Bof Then

   ProductName=OrderID

  Else

   Do While Not RS.Eof

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

364

主题

0

广播

0

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

用户积分:1385 分
登录次数:444 次
注册时间:2010/4/26
最后登录:2013/1/5
nnsgz 发表于:2011/11/29 11:34:52   | 只看该作者 查看该作者主题 沙发 
 
温泉,滑雪~自助游爱好者营地~~ http://www.nnsgz.com
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sffwzgd 当前离线

3513

主题

0

广播

0

粉丝
添加关注
级别:大三

用户积分:3109 分
登录次数:84 次
注册时间:2011/6/22
最后登录:2015/9/23
sffwzgd 发表于:2011/11/30 13:59:57   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
q1920963000 当前离线

25

主题

0

广播

0

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

用户积分:67 分
登录次数:43 次
注册时间:2012/8/19
最后登录:2014/4/21
q1920963000 发表于:2013/1/13 18:54:11   | 只看该作者 查看该作者主题 板凳 
做在线知识付费 选科汛云开店
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行3.30029秒 powered by KesionCMS 9.0