修正zencart订单号码有两种方法,榜首个是使用后台store manger去设置,第二个是修正文件includes/classes/order.php。2种方法皆有用,下面来讲讲怎么设置:
首要榜首种方法:进入后台---Tools---Store Manager---Set next order number 这个当地有一个文本框,里边填上你下一个订单号的号码就可以,但是一定要遵从号码的规矩,比如:你当时最终一个订单的号码是3,那么下一个订单号码就可以设置为20130004,点击reset就可以设置成功,去前台去下单一个产品就可以看到作用。
第二种方法:修正文件 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;
最后,去网站前台下单就可以看到效果。
(责任编辑:最模板) |