网站开发 · 2025年4月26日

自定义zencart订单号码

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