西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > zencart教程 >

自定义zencart订单号码

时间:2015-07-10 10:47来源:未知 作者:好模板 点击:
修正zencart订单号码有两种方法,榜首个是使用后台store manger去设置,第二个是修正文件includes/classes/order.php。2种方法皆有用,下面来讲讲怎么设置: 首要榜首种方法:进入后台---Tool
修正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;   
 
 
最后,去网站前台下单就可以看到效果。
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------