今天亿恩科技工作室来给大家讲解一下ZenCart如何修改订单号?
zencart原本的订单号就是从1开始递增的,修改zencart订单号码有两种方法,第一个是利用后台store manger去设置,第二个是修改文件includes/classes/order.php,两种方法都测试过很正常。
首先第一种方法:进入后台->Tools->Store Manager->Set next order number 这个地方有一个文本框,里面填上你下一个订单号的号码就可以,但是一定要遵循号码的规则,比如:你当前最后一个订单的号码是3,那么下一个订单号码就可以 设置为20141115,点击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;
最后,去网站前台下单就可以看到效果。
未经允许不得转载:外贸商城系统,外贸网站模板,php建站教程,zencart模板 » ZenCart如何修改订单号