香港独立IP空间
香港php空间
美国php空间
域名注册

为了区分不同的订单和快速的查阅订单资料,通常都会给某一个订单定一个号码,号码通常是订单中唯一的,不会有重复的现象。订单号码的形成方法是不同的,有的是系统自动生成的,有的可以按照习惯遵循一定的规则编制。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最新文章

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档