主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
帝国ECMS在不刷新的情况下将AJAX添加到购物车的主要步骤如下:
a、修改商城内容模板,在头部添加以下代码:
& lt脚本类型= & quot文本/JavaScript & quot;src = & quot[!--news . URL --】skin/default/js/jquery . js & quot;& gt& lt/script & gt;& lt脚本类型= & quot文本/JavaScript & quot;src = & quot[!--news . URL --】skin/default/js/addbuycar . js & quot;& gt& lt/script & gt;& lt脚本类型= & quot文本/JavaScript & quot;& gtvar newsurl=&。#39;& lt?= $ public _ r【news URL】?& gt& amp#39;;& lt/script & gt;第二,修改商城的内容模板,并添加购物车将其修改为以下代码:
& lta href = & quot# ecms & quotonclick = & quotAddProduct(【!--classid--】,【!--id--】);"& gt加入购物车
函数add product(classid,id){ $。Ajax({ type:& quot;帖子& quot网址:news URL+& quot;e/template/ShopSys/add buy car . PHP & quot;数据:& quotclassid = & quot+classid+& quot;& ampid = & quot+ id,数据类型:json & quot,成功:function(JSON){ alert(JSON . msg);}}}第四,添加处理程序e/template/shopsys/addbuycar . PHP,其源代码如下:
& lt?php要求(& quot../../class/connect . PHP & quot;);要求(& quot../../class/db _ SQL . PHP & quot;);要求(& quot../../data/dbcache/class.php");要求(& quot../../class/shopsysfun . PHP & quot;);$ link = db _ connect();$ empire = new MySQL query();& lt/p & gt;& ltp & gt//$ _ POST $ classid =(int)$ _ POST【& amp;#39;classid & amp#39;];$ id =(int)$ _ POST【& amp;#39;id & amp#39;];& lt/p & gt;& ltp & gt//添加函数function JSON _ AddBuycar($ classid,$ id){ global $ class _ r,$empire,$dbtbpre,$ public _ r;$ classid =(int)$ classid;$ id =(int)$ id;if(empty($ classid)| | empty($ class _ r【$ classid】【TB name】){ return JSON _ encode(array(& amp;#39;msgid & amp#39;= & gt1 & amp;#39;味精& amp#39;= & gt& amp#39;此产品不存在&;#39;));}//验证产品是否具有$ num = $ empire -& gt;gettotal(& quot;select count(*)as total from { $ dbtbpre } ecms _ & quot;。$ class _ r【$ classid】【TB name】。"其中classid = & amp#39;$ classid & amp#39;id = & amp#39;$ id & amp#39;限制1 & quot);如果(!$ num){ return JSON _ encode(array(& amp;#39;msgid & amp#39;= & gt1 & amp;#39;味精& amp#39;= & gt& amp#39;此产品不存在&;#39;));} $ record = & quot!";$ field = & quot| & quot;$productid=$classid。",& quot。$ id$ buy car = getcvar(& amp;#39;mybuycar & amp#39;);//重复if(strstr($ buy car,“| & quot。$productid。"| & quot)){ $ pr = explode(& quot;| & quot。$productid。"| & quot,$ buy car);$ pr1 =爆炸(& quot!",$ pr【1】);$ oldbuycar = & quot| & quot。$productid。"| & quot。$ pr1【0】。"!";//Quantity $ PR1【0】= returnbuyproduct num($ PR1【0】);if(empty($ pr1【0】)){ $ pr1【0】= 1;} $ new num = $ pr1【0】+1;$ newbuycar = & quot| & quot。$productid。"| & quot。$newnum。"!";$ buy car = str _ replace($ oldbuycar,$newbuycar,$ buy car);} else {//只有一个if($ public _ r【&;#39;buycarnum & amp#39;】= = 1){ $ buy car = & amp;#39;& amp#39;;} $buycar。= & quot| & quot。$productid。"|1!";} $ re = SetBuycar($ buycar);if($ re){ return JSON _ encode(array(& amp;#39;msgid & amp#39;= & gt2 & amp;#39;味精& amp#39;= & gt& amp#39;产品已成功添加到购物车&;#39;));} } echo JSON _ AddBuycar($ classid,$ id);db _ close();$ empire = null?& gt至此,无需刷新即可将帝国ECMS AJAX添加到购物车的功能已经完成。
推荐教程:帝国CMS教程
这几篇文章你可能也喜欢:
- 帝国cms用户点击记录时间不正确怎么办(帝国cms数据恢复)
- 帝国忘记cms密码怎么办?
- 帝国cms 如何找回忘记的密码(帝国cms 用户手册)
- 帝国如何查看cms记录用户点击的时间(帝国cms更新非常慢)
- 帝国 cms主页不显示时怎么办(帝国 cms图片不显示时怎么办)
本文由主机参考刊发,转载请注明:帝国ECMS如何实现无需刷新即可加入购物车的AJAX(帝国CMS用户手册) https://zhujicankao.com/110069.html
评论前必须登录!
注册