您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dedecms购物车优化自动更新数量更改订单号的方法
平蝶2023-09-17DedeCMS教程已有人查阅
导读用dedecms做优化还是相当靠谱的,个人不喜欢MVC的设计,冗余代码太多了,打开速度是很重要的,采用响应式布局,不需要跳转到移动端。
用dedecms做优化还是相当靠谱的,个人不喜欢MVC的设计,冗余代码太多了,打开速度是很重要的,采用响应式布局,不需要跳转到移动端,手机、PC一站搞定。这些要是用框架是比较难实现的。但是dedecms用来做商城就伤脑筋了,为了完善这些功能,很多牛逼的人也自己二次开发。
下面笔者分享经试验成功后的优化技巧全站调用购物车的数量,添加到购物车后数量修改不能同步展示,个性订单号规则等。抄来抄去不如自己动手丰衣足食!
1.全站显示调用购物车内的商品数量 dedecms本来就有/plus/count.php,稍微修改一下就行了,在/plus目录下增加一个car_count.php,代码如下:
下面笔者分享经试验成功后的优化技巧全站调用购物车的数量,添加到购物车后数量修改不能同步展示,个性订单号规则等。抄来抄去不如自己动手丰衣足食!
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位均可。
本文标签:
很赞哦! ()
图文教程
dede织梦cms5.7网站备份该备份哪些内容
管理数据库主要在前面文章的介绍下(使用dedeCMS的网站备份或转移),经过一段时间的网站转移与试验,网站转移或者备份需要备份的内容主要有以下一些:
织梦dedecms实用技巧安全措施教程
最近织梦系统爆出很多新漏洞,导致许多dedecms网站被挂木马,让站长非常烦恼,但是从被挂到有效防止,这需要一个逐渐积累的过程,任何事情都不是一蹴而就的
dedecms织梦文章来源和作者不填或者为空时隐藏的办法
织梦后台在发布文章的时候可以让管理员填写文章来源或者作者信息,有些时候需要用到,有些时候可能就会留空,或者填写来源网络,作者匿名之类的所以代码号教您可以用
dedecms织梦autoindex让文章列表加上序列号的方法
有些时候我们在制作模板的需要在文章标题前面加上序列号,可以通过织梦自带的autoindex属性来实现,实现方法很简单
相关源码
-
(PC+WAP)蓝色电缆桥架五金钢结构机械PbootCMS模板下载采用PC与WAP双端适配设计,满足桌面设备和移动端访问需求。专注服务于电缆桥架、钢结构及五金机械制造领域,通过结构化布局展示产品特性与技术参数,后台数据一体化管理提升内容维护效率。查看源码 -
帝国cms7.5自适应手机端在线课程教育网站源码基于帝国CMS后台管理系统,支持在线修改支付参数、联系方式等配置信息,操作界面直观便捷。专注于在线教育视频领域,提供完整的视频课程展示、付费购买及在线支付解决方案。支持多种支付渠道,满足教育培训机构的运营需求。查看源码 -
(自适应响应式)环保水净化处理设备阀门等网站源码下载基于PbootCMS内核开发的响应式模板,为水处理设备、空气净化器等环保企业设计,自适应手机端浏览。通过简洁高效的后台管理系统,助力环保科技企业快速建立专业在线展示平台。查看源码 -
(自适应)大气壁挂炉暖气设备家用电器模板带加盟申请和下载资料为壁挂炉、暖气片等供暖设备企业设计的PbootCMS模板,通过响应式技术实现跨终端展示产品参数和技术细节。后台统一管理确保采暖系统数据、服务网点信息实时同步更新查看源码 -
帝国CMS7.5二次元COS漫展网站模板源码免费下载本模板基于帝国CMS 7.5版本深度开发,为二次元文化分享领域设计。采用UTF-8编码,支持中文内容展示,特别适用于COSPLAY作品展示、漫展信息发布等二次元相关内容的网站建设。模板结构清晰,布局合理,充分考虑了二次元用户群体的浏览习惯和审美需求。查看源码 -
(自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码
| 分享笔记 (共有 篇笔记) |
