找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 110|回复: 0

[cms教程] 织梦购物车优化之自动更新数量更改订单号

[复制链接]

该用户从未签到

发表于 2021-2-27 09:52:44 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
用dedecms做优化还是相当靠谱的,个人不喜欢MVC的设计,冗余代码太多了,采用响应式布局,不需要跳转到移动端,手机、PC一站搞定。这些要是用框架是比较难实现的。但是dedecms用来做商城就伤脑筋了,为了完善这些功能,很多牛逼的人也自己二次开发。
         
         
         
              下面笔者分享经试验成功后的优化技巧全站调用购物车的数量,添加到购物车后数量修改不能同步展示,个性订单号规则等。
         
        1.全站显示调用购物车内的商品数量
         
               dedecms本来就有/plus/count.php,稍微修改一下就行了,在/plus目录下增加一个car_count.php,代码如下:
         
       
        /*
        * /plus/car_count.php
        * 显示购物车的商品数量
        */
        require_once (dirname(__FILE__) . "/../include/common.inc.php");
        define('_PLUS_TPL_', DEDEROOT.'/templets/plus');
        require_once(DEDEINC.'/dedetemplate.class.php');
        require_once DEDEINC.'/shopcar.class.php';
        $cart = new MemberShops();
        $car_count = 0;
        if($cart->cartCount() >= 1)
        {
        $car_count = $cart->cartCount();
        }
        echo ('document.write("' . $car_count . '"); ');
        exit;
        ?>
         
        全站调用代码
         
        购物车数量:
         
         
         
        2.购物车自动更新数量
         
              这里的实现方法很简单,在购物车页面调用商品数量及商品总价方法参考dede购物车优化之商品全选及数量增加减按钮,这些数据只是显示,并不会直接提交到数据库中,最终修改了购物数量还是需要更新,只要修改更新后的跳转就行了。找到下面的代码,按照下面修改
         
        [i,
         
       
         
              找到/plus/postocar.php,页面的最下面,找到
         
        ShowMsg("购物车中商品已全部更新!","car.php");
         
              修改提示文字,跳转地址,和跳转时间
         
        ShowMsg("提交成功,请进行下一步!","carbuyaction.php",false, 100);//跳转时间为100毫秒,根据实际需要调整
         
         
         
        3.修改为个性订单号规则
         
               默认的订单号为S-P开头,找到/include/shopcar.class.php,找到
         
        $this->OrdersId ='S-P'.time().'RN'.mt_rand(100]999);
         
        代码说明:
         
        'S-P':默认商城订单号的开头字母,可随意修改;
         
        time():格林威治时间,也就是订单号S-P后边跟的那一串数字,不建议修改;
         
        'RN':也可修改;
         
        mt_rand(100]999):100~999随机生成一个3位数,根据实际需要修改为4位2位均可。
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-10-9 13:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表