修正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; 最后,去网站前台下单就可以看到效果。
