首页 > CMS > 织梦DEDE > 正文

织梦购物车自动更新数量更改订单号操作实例

2024-07-12 08:48:22
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦购物车自动更新数量更改订单号操作实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

织梦CMS想全站调用购物车的数量,添加到购物车后数量修改不能同步展示,个性订单号规则等。

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位均可。

以上就是织梦购物车自动更新数量更改订单号操作实例的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表