欢迎光临
我们一直在努力

ZenCart如何修改订单号

今天亿恩科技工作室来给大家讲解一下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如何修改订单号

分享到:更多 ()

35PHP 更全 更专业 更方便