首 页  >>  E商学院  >>  zencart百科  >>  zencart订单号码修改为按日期显示

zencart订单号码修改为按日期显示

修改zencart订单号码有两种方法,第一个是利用后台store manger去设置,第二个是修改文件includes/classes/order.php。2种方法皆有效,下面来讲讲如何设置:

首先第一种方法:进入后台---Tools---Store Manager---Set next order number 这个地方有一个文本框,里面填上你下一个订单号的号码就可以,但是一定要遵循号码的规则,比如:你当前最后一个订单的号码是3,那么下一个订单号码就可以设置为20130004,点击reset就可以设置成功,去前台去下单一个产品就可以看到效果。

第二种方法:修改文件  includes/classes/order.php (这个方法的优点是可以获取下单的日期)

搜索:


  1. function create($zf_ot_modules$zf_mode = 2) {   
  2.  global $db
在其下面插入:



  1. $t1 = date("Ymd");   
  2.     srand ((float) microtime() * 10000000);   
  3.     $input = array ("1""2""3""4""5""6""7""8""9""0");   
  4.     $rand_keys = array_rand ($input, 2);   
  5.     //$t1 = $input[$rand_keys[0]];   
  6.     $t2 = $input[$rand_keys[1]];   
  7.     $t3 = rand(0,9);   
  8.     $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;  

最后,去网站下单就可以看到效果,如有疑问可加QQ1587248488咨询。






点击次数:839  发布日期:2014-12-11  【打印此页】  【关闭