주문번호를 random하게 시작하게 하기
주문번호가 0001부터 시작하기 때문에, 쇼핑몰의 판매자 입장에서는 가끔씩 난감할 수
있습니다. 사람들이 주문번호를 보구 몇개나 팔리는지 역추론도 가능해지니까요.
그래서, 시작 번호를 임의로 랜덤하게 합니다.
/lib/shop.lib.php의 function get_new_od_id() 함수에서
시작하는 $od_id의 범위를 랜덤하게 만듭니다.
$date = date("ymd", time()); // 2002년 3월 7일 일경우 020307
$sql = " select max(od_id) as max_od_id from $g4[yc4_order_table] where SUBSTRING(od_id, 1, 6) = '$date' ";
$row = sql_fetch($sql);
$od_id = $row[max_od_id];
if ($od_id == 0)
{
//$od_id = 1;
// 시작하는 포인트를 145에서 999 사이에서 임의로 선택
$od_id = rand( '145', '999');
}
else
{
$od_id = (int)substr($od_id, -4);
$od_id++;
}
$od_id = $date . substr("0000" . $od_id, -4);
http://www.opencode.co.kr/bbs/board.php?bo_table=yc4_pack_tips_open&wr_id=16