반응형
영카트에 기본적으로 배송 완료 후, 포인트를 n일 후 지급하는 기능은 있는데,
'배송' 상태 n일 후 자동으로 주문상태를 '완료' 처리되는 기능은 따로 없는 것 같아
배송 처리 후, 7일 뒤에 자동으로 주문상태를 '완료'로 변경하도록 하는 코드를 추가하였다.
관리자가 자주 방문하는 페이지 상단에 추가하면 된다.
나의 경우에는 자주 들어가는 adm/index.php 파일 상단에 추가해두었다.
배송처리후 7일 뒤가 아닌 다른 일수를 넣고 싶으면 86400 * 7 부분의 숫자 7을 변경하면 된다.
$beforedays = date("Y-m-d H:i:s", ( time() - (86400 * 7))); // 86400초는 하루
$sql2 = " select * from {$g5['g5_shop_order_table']} where od_status = '배송' and od_invoice_time <= '$beforedays' ";
$result2 = sql_query($sql2);
for ($i=0; $row2=sql_fetch_array($result22); $i++) {
sql_query("update {$g5['g5_shop_cart_table']} set ct_status = '완료' where od_id = '{$row2['od_id']}' ");
sql_query("update {$g5['g5_shop_order_table']} set od_status = '완료' where od_id = '{$row2['od_id']}' ");
}
참고한 글에는 카트에 상품을 담은 시간(ct_time)을 기준으로 하였는데,
관리자가 배송 처리한 날짜(od_invoice_time) 기준으로 작동할 수 있도록 코드 일부를 수정하였다.
참고글 : https://sir.kr/yc5_tip/1247
반응형
'tip' 카테고리의 다른 글
스티커 메모 윈도우 시작시 자동으로 실행 하는 방법 (144) | 2023.05.23 |
---|---|
매크로 프로그램 추천 키매크로 Key Macro 다운로드, 사용 방법, 수강신청 (2012) | 2023.04.25 |
네이버블로그 위젯 링크 현재창으로 열기 (2) | 2023.04.11 |
[일러스트레이터] 영역 선택 시 크기 조절 테두리 상자 안뜰 때 해결 방법 (2) | 2023.03.20 |
.pem 파일 <-> .ppk파일 키파일 확장자 변환하기 (2) | 2022.11.04 |
pdf 홈페이지에 임베드 하는 방법 / PDF 미리보기 기능 (2) | 2022.10.18 |
SmartEditor2 스마트에디터 기본 글꼴 변경하기 (2) | 2022.03.03 |
[포토샵] 이미지 색상이 이상하게 보일 때 | 모니터 색상과 포토샵 색상 맞추는 방법 sRGB IEC61966-2.1 (7) | 2022.01.07 |