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