新聞中心
Ecshop教程:修改訂單號生成規(guī)則,使訂單號前顯示前綴
作者 / 無憂主機 時間 2015-09-14 15:35:25
如果您使用的網(wǎng)站程序是ecshop,在php免備案空間中建了站,應該知道ecshop的訂單號是一串數(shù)字,有時候我們想在訂單號前顯示個前綴,而負責訂單編號生成規(guī)則的函數(shù)是 根目錄/includes/lib_order.php 文件中的 get_order_sn() 函數(shù)。 程序原來默認的代碼為:
function get_order_sn() { /* 選擇一個隨機的方案 */ mt_srand((double) microtime() * 1000000); return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); }原來的訂單號形式為:年月日 + 5位隨機數(shù)字,例如:2015090818830 如果我們想要改變訂單號的生成規(guī)則,要使得訂單號前面顯示一個前綴,就可以對上述代碼做出修改。 假如我想讓訂單號變?yōu)?“51php” + 年月日 + 7位隨機數(shù)字,那么可以這樣進行修改,講上面的代碼修改成:
function get_order_sn() { /* 選擇一個隨機的方案 */ mt_srand((double) microtime() * 1000000); return "51php".date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); }如此一來,51php就是訂單號的前綴了。 上面只是無憂小編舉一個例子,當然你也可以修改成自己更有個性的訂單編號哦。 無憂主機相關文章推薦閱讀: ECSHOP程序如何快速刪除網(wǎng)站后臺的版本升級提醒呢? ECSHOP程序如何在文章標題下添加瀏覽時間和具體瀏覽次數(shù)呢? ECSHOP教程:通過修改過濾模板里的PHP代碼,防止模板被掛馬
本文地址:http://www.gle-technology.com/ecshop/20133.html