新闻中心

如何修改ZenCart订单号码

作者 / 无忧主机 时间 2015-03-02 21:29:47

为了区分不同的订单和快速的查阅订单资料,通常都会给某一个订单定一个号码,号码通常是订单中唯一的,不会有重复的现象。订单号码的形成方法是不同的,有的是系统自动生成的,有的可以按照习惯遵循一定的规则编制。ZenCart商城开源系统一般修改订单号码的方法有两种,第一种通过后台设置修改订单号码,第二种是通过修改文件代码实现。两种方法都能实现修改订单号码,无忧主机小编就用无忧主机php空间做例子,给大家分享一下如何修改订单号码的方法,希望可以帮助到各位站长。 1、订单号码通过后台修改的方法如下 登录ZenCart管理后台-->Tools-->Store Manager-->Set next order number 说明:文本框内填写上你下一个订单的号码即可,这类修改订单号码按一个订单号码的排序方式显示,例如:你最后一个订单填写的是:2,那么下一个订单生成的为:20150003。这类修改订单的方法不是很好的展现出来给网店管理人员查看,无忧主机小编极力推荐下类方法修改订单号码 2、通过修改文件实现修改订单号码 文件目录:/includes/classes/order.php 查找:

function create($zf_ot_modules, $zf_mode = 2) { 
global $db;
在其下面插入:
$t1 = date("Ymd"); 
srand ((float) microtime() * 10000000); 
$input = array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "0"); 
$rand_keys = array_rand ($input, 2); 
$t1 = $input[$rand_keys[0]]; 
$t2 = $input[$rand_keys[1]]; 
$t3 = rand(0,9); 
$ordernum = $t1.$t2.$t3;
查找:
$sql_data_array = array('customers_id' => $_SESSION['customer_id'],
在其下面插入:
'orders_id' => $ordernum,
查找:
zen_db_perform(TABLE_ORDERS, $sql_data_array);
在其修改为:
$insert_id = $ordernum;
说明:以上方法修改订单号码的优点在于可以获取下单的日期,方便的让网站管理者对订单时间了如指掌。 无忧主机相关文章推荐阅读: ZENCART如何批量设置商品为免运费 解决ZENCART访问管理后台空白问题 ZENCART后台商品属性下拉框白屏解决方法 拒绝插件:ZENCART产品页面调用WORDPRESS最新文章

本文地址:https://www.51php.com/zencart/18839.html

1
1
1
1
1
1
1