• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >帝国cms > 帝国ECMS实现AJAX无刷新加入购物车的方法

帝国ECMS实现AJAX无刷新加入购物车的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了帝国ecms,ecms,ecms易客满,ecms系统,ecms是什么意思等相关知识,希望对您有所帮助

帝国ECMS实现AJAX无刷新加入购物车的方法主要步骤如下:

一、修改商城内容模板,头部加入如下代码:




四、加入处理程序e/template/ShopSys/addBuyCar.php,其源代码如下:


$empire=new mysqlquery();</p> <p>//$_POST
$classid=(int)$_POST['classid'];
$id=(int)$_POST['id'];</p> <p>//add function
function json_AddBuycar($classid,$id){
global $class_r,$empire,$dbtbpre,$public_r;
$classid=(int)$classid;
$id=(int)$id;
if(empty($classid)||empty($id)||empty($class_r[$classid][tbname]))
{
return json_encode(array('msgid'=>1,'msg'=>'此商品不存在'));
}
//验证产品是否存在
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where classid='$classid' and id='$id' limit 1");
if(!$num)
{
return json_encode(array('msgid'=>1,'msg'=>'此商品不存在'));
}
$record="!";
$field="|";
$productid=$classid.",".$id;
$buycar=getcvar('mybuycar');
//重复
if(strstr($buycar,"|".$productid."|"))
{
$pr=explode("|".$productid."|",$buycar);
$pr1=explode("!",$pr[1]);
$oldbuycar="|".$productid."|".$pr1[0]."!";
//数量
$pr1[0]=ReturnBuycarProductNum($pr1[0]);
if(empty($pr1[0]))
{
$pr1[0]=1;
}
$newnum=$pr1[0]+1;
$newbuycar="|".$productid."|".$newnum."!";
$buycar=str_replace($oldbuycar,$newbuycar,$buycar);
}
else
{
//只存放一个
if($public_r['buycarnum']==1)
{
$buycar='';
}
$buycar.="|".$productid."|1!";
}
$re=SetBuycar($buycar);
if($re)
{
return json_encode(array('msgid'=>2,'msg'=>'商品加入购物车成功'));
}
}
echo json_AddBuycar($classid,$id);
db_close();
$empire=null;
?></div>

至此,问题搞定!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 帝国ECMS实现AJAX无刷新加入购物车的方法
  • 帝国ECMS注册会员去掉“选择注册会员类型”的方法
  • 帝国ecms列表页标题图片判断功能实现方法

相关文章

  • 2017-05-13帝国cms网站优化使tags伪静态的实现
  • 2017-05-13帝国cms7.0 数据更新批量生成时出错的解决方法
  • 2017-05-13帝国CMS调用会员信息的方法
  • 2017-05-13帝国cms数据表详细中文说明
  • 2017-05-13帝国cms建立栏目后更新没有反应的解决办法
  • 2017-05-13帝国CMS实现提交评论后自动重新生成内容页的方法
  • 2017-05-13帝国CMS中[!--no.num--]标签的用法分析
  • 2017-05-13帝国CMS7.0实现记录所有浏览访问的会员的方法
  • 2017-05-13帝国cms 7 调用专题信息的方法
  • 2017-05-13帝国cms中关于[!--newsnav--]的问题

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 帝国CMS生成sitemap实现代码分享
    • 帝国cms 顶踩 百分比 数字 完美显示解决
    • 帝国CMS内容页调用上一篇与下一篇方法汇总
    • 帝国CMS中robots.txt文件用法
    • 通过syntaxhighlight实现帝国cms代码高亮/语法高亮(二) 在编辑器中加载
    • 帝国CMS自定义列表SQL调用方法
    • 帝国cms结合项列表属性筛选图文教程
    • 帝国CMS自定义函数取得顶级栏目名称的方法
    • 帝国CMS实现高效随机调用的方法
    • 帝国CMS刷新数据表article提示Table ‘empirecms.phome_ecms_’ doesn’t exist的解决

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有