영카트 소멸포인트 만료전 통보하기 정보
영카트 소멸포인트 만료전 통보하기본문
영카트 소멸포인트 만료전 통보하기 간단하게 만들어봤습니다.
알리고 알림톡을 사용하였습니다.
<?php
include_once('/home/www/common.php');
/*
crontab 추가 매일 9시에 체크 만료 1개월전에 알림
0 9 * * * /usr/bin/php -q /home/www/expire_point_alim.php
*/
// 현재 날짜 구하기
$current_date = date("Y-m-d");
// 1개월 전 날짜 구하기
$one_month_ago = date("Y-m-d", strtotime("-1 month"));
// SQL 쿼리 작성
$sql = "SELECT SUM(po_point - po_use_point) AS expire_point, po_expire_date, mb_id
FROM g5_point
WHERE po_expired = 0
AND po_expire_date = '$one_month_ago'
GROUP BY mb_id";
// 쿼리 실행
$result = sql_query($sql);
// 검색된 결과를 처리
while ($row = sql_fetch_array($result)) {
$mb=get_member( $row['mb_id']);
if($mb['mb_hp'] && $row['expire_point'] > 0 ){
// $tpl_code = 'TQ_1110'; // 알림톡 포인트소멸 템플릿코드
/*
고객명 =>$mb['mb_name']
포인트 금액 =>$row['expire_point']
만료일 =>$one_month_ago
알림톡 또는 문바발송 프로그램
// 알리고 알림톡 사용 예시내용
$content = altlk_message($tpl_code, array('고객명'=>$mb['mb_name'],'포인트 금액'=>$row['expire_point'],'만료일'=>$one_month_ago));
//$sender_hp = preg_replace("/[^0-9]/", "", $alimtalk_sender_hp); // 발신자번호
$sender_hp = $alimtalk_sender_hp ; // 발신자번호
$receiver_hp = preg_replace("/[^0-9]/", "", $mb['mp_hp']); // 수신 휴대폰번호
$receiver_name = $mb['mb_name'] ; // 주문자명, 알림톡수신자명
$subject = '포인트소멸'; // 제목
$buttons = array(
altlk_ac_button('채널추가'),
);
$senddate = null; // 예약발송 (YYYYMMDDHHIISS 형식)
$failover = true; // 알림톡 차단 또는 수신불가시 대체문자 발송
$fsubject = ''; // 대체 문자제목
$fmessage = ''; // 대체 문자내용
$testMode = false; // 테스트 인지 아닌지 설정
#######################################
list($is_success, $info) = altlk_send($tpl_code, $sender_hp, $receiver_hp, $receiver_name, $subject, $content, $buttons, $senddate, $failover, $fsubject, $fmessage, $testMode);
}
*/
}
}
?>
7
댓글 8개
오 언젠간 쓰일 일이 있을 것 같네요! 꿀팁 감사드립니다!
멋진 팁입니다! 공개 감사합니다.
와우 유용하게 사용하겠습니다
꿀팁감사합니다
유용한 팁입니다.!! 감사합니다.
감사합니다
저거 쓸때 조건문 내부에 주석처리 풀면되죠?
감사합니다.