주문번호가 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
'스크립트 > 그누보드 관련' 카테고리의 다른 글
주문금액과 주문자 정보(쇼핑에 관련된) (0) | 2012.11.06 |
---|---|
회원 비빌번호 모를시 강제로 제작하기 (0) | 2012.10.23 |
view 내용에서 다운로드 강제로 연결 (0) | 2012.07.31 |
wr_10 이상의 여분 필드를 추가했을대 (0) | 2012.05.23 |
타이틀 수정하기 (0) | 2012.01.19 |