標籤:style blog io color ar sp div on log
require ‘../common.inc.php‘;/* * 產品號+年的後2位+月+日+訂單數 * @param [Int] $prodcutId 產品號 * @param [Int] $tradeItemid 訂單號 * @return [String] 返回產生訂單號串 */function getTradeNO($prodcutId,$tradeItemid){ if(!is_integer($prodcutId)||!is_integer($tradeItemid))return 0; if($prodcutId===0||$tradeItemid===0) return 0; $porductId=getSerialNo($prodcutId);//產品ID $tradeNO = timetodate(0,0); $tradeNO= str_replace(‘-‘, ‘‘, $tradeNO); $tradeNO = substr($tradeNO, 2, 6); $tradeNO=$porductId.$tradeNO.$tradeItemid; return $tradeNO;} /* * 產品好序列化,最大值為7999的產品號 * @param [Int] $productId 產品號 * @return [String] 返回產生小於7999的序列化產品號 */function getSerialNo($productId){ if(!is_integer($productId)) return 0; $len=strlen($productId); $code=‘‘; if($productId===0) return 0; switch ($productId){ case $len==1: $code=‘800‘.$productId; break; case $len==2: $code=‘80‘.$productId; break; case $len==3: $code=‘8‘.$productId; break; default: $code=‘‘.$productId; } return $code;} //產品號+年的後2位+月+日+訂單號echo getTradeNO(80,6);
PHP產生訂單號(產品號+年的後2位+月+日+訂單號)