您当前的位置: 主页 > 优化教程
用dedecms做优化还是相当靠谱的,个人不喜欢MVC的设计,冗余代码太多了,采用响应式布局,不需要跳转到移动端,手机、PC一站搞定。这些要是用框架是比较难实现的。但是dedecms用来做商城就伤脑筋了,为了完善这些功能,很多牛逼的人也自己二次开发。
 
 
 
      下面笔者分享经试验成功后的优化技巧全站调用购物车的数量,添加到购物车后数量修改不能同步展示,个性订单号规则等。
 
1.全站显示调用购物车内的商品数量
 
       dedecms本来就有/plus/count.php,稍微修改一下就行了,在/plus目录下增加一个car_count.php,代码如下:
 
<?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;
?>
 
全站调用代码
 
购物车数量:<script language="javascript" src="/plus/car_count.php"></script>
 
 
 
2.购物车自动更新数量
 
      这里的实现方法很简单,在购物车页面调用商品数量及商品总价方法参考dede购物车优化之商品全选及数量增加减按钮,这些数据只是显示,并不会直接提交到数据库中,最终修改了购物数量还是需要更新,只要修改更新后的跳转就行了。找到下面的代码,按照下面修改
 
<input onclick="ChangePost()" type="button" value="下一步" class="btn-2" /><!--把原有的“更新数量”改为“下一步”-->
 
<!--input type="button"  value="下一步" onclick="location='carbuyaction.php'" class="btn-2" /--><!--注释-->
 
      找到/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位均可。
 

关键词:织梦,购物车,优化,之,自动,更新,数量,更改,用,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

DedeCMS提示body has not allow words的问题Dedecms 织梦模板 程序搭建有时发表文章时候,会显示:body ... 2021-07-22
dedecms sql语句调用推荐图片小编打算做个功能, 在会员中心直接把指定带图片的文档调用出来,研究了下... 2021-08-09
如何修改织梦DEDECMS模板tags标签字数限制在织梦dedecms的TAG标签中默认字数较少,只能写12个字符,多出... 2021-07-30
织梦cms文章如没有上传图片,则自动替换为百度/谷歌广告的方法织梦DedeCMS发布文档时有的上传有图片,有的没有图片,没有图片的文... 2021-07-30
开启DedeCMS软件源码及分类信息采集功能的方法本文实例讲述了开启DedeCMS软件源码及分类信息采集功能的方法。分享... 2021-07-30
织梦增加tag属性分类及调用DedeCMS的TAG标签不是很灵活,有时候我们的标签需要进行一个分类... 2021-07-27
关于面包屑导航栏目链接相对路径的修改关于面包屑导航栏目链接相对路径的修改方法 好吧,自己解决了,现在写出来... 2021-09-15
dedecms织梦后台缩略图本地上传图片加水印dedecms织梦后台添加文章时,缩略图有本地上传和站内选择,就算你开... 2021-07-22
DedeCMS“系统无此标签,可能已经移除”的解决方法今天在AB模板网开发新网站搜索标签的时候,居然有2个标签提示系统无此标... 2021-07-30
织梦dedecms 图片页面分离简单方法点评:有时候由于图片过多,而我们又或是为了节约主站流量可以将图片放到另... 2021-07-30
DedeCMS tag标签字符长度限制的解决办法织梦dedecms默认的tag标签字符长度最长只有6个汉字,太不方便了... 2021-07-30
Dede隐藏网站模板真实路径技巧相信大家用Dede架构网站的有很多吧,很多时候我们是直接复制一个tem... 2021-07-30
更改织梦channel默认无子栏目调用同级栏目修改taglib库 channel.lib.php 109行 if($... 2021-07-27
织梦模板调用自定义字段方法使用织梦程序建站,很多时候需要添加一个字段来满足需求,比如添加一个价格... 2021-07-22
dedecmsDedeCMS全局变量$GLOBALS的定义文件分析织梦DedeCMS数据库的信息是写在data/common.inc.p... 2021-08-09
DedeCMS Error:Tag disabled:“php” more...!问:DedeCMS Error:Tag disabled:php mo... 2021-07-27
dedecms调用三级栏目名与栏目下的内容列表以下代码实现: 把地区划成省-市-文章的层级结构,栏目首页显示: {d... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn