영카트에서 관리자 휴대폰 번호(문자 번호 복수)를 추가하고 싶습니다.
안녕하세요.
영카트로 주문이 들어오면 관리자에게 문자가 발송되게
관리자페이지-쇼핑몰설정-사전에 정의된 SMS 프리셋에서
주문시 관리자에게 발송을 체크해서 사용하고 있습니다.
그런데,
이 문자를 2곳의 핸드폰 번호에서 받고 싶은데 방법이 있을까요?
검색해 보니 아래와 같은 방법이 검색돼서 다 테스트해봤는데,
/shop/orderformupdate.php
에서
$recv_numbers = array($od_hp, $default['de_sms_hp']);
를
$sms_hp = explode('|',$default['de_sms_hp']);
$recv_numbers = array($od_hp, $sms_hp[0], $sms_hp[1]);
로 변경하고
쇼핑몰 설정 관리자 휴대폰 번호를 01000000000|01011111111
또는
$recv_numbers = array($od_hp, $default['de_sms_hp']);
를
$recv_numbers = array($od_hp, '01000000000', '01011111111');
이렇게 해도 문자는 한 곳으로만 오더군요.
혹시 의뢰할 정도의 문제가 아니라면 아시는 분 답변 주시면 정말 감사하겠습니다.
답변 2개 / 댓글 3개
문자받을 연락처 넣는 항목에 콤마 기준으로 추가 시키게 해놓으시고
문자 보내는곳에 콤마 기준으로 explode 해서 for으로 돌리면 될것 같은데요?
$phone = "0ㅣ012345678,0i098765432";
$phone_cut = explode(",", $phone);
for($p=0; $p<count($phone_cut); $p++){
$phoneNumber = $phone_cut[$p]; //실제 전송될 폰 번호
문자 발송 프로그램 넣을곳.
}
답변에 대한 댓글 2개
그리고 그 변수 값을 count 로 갯수를 세는거고 세어진 갯수만큼 for문으로
loop를 돌려서 번호를 개별로 $phoneNumber 변수안에 넣겠다는 의미고 만약
구분자를 통해 5명의 번호를 가져갈경우 for 문이 5번 돌아서 5명에게 각각 돌고 for 문을 빠져 나가는 의미지요
API 가이드를 찾아보세요.
업체마다 다 다릅니다.
복수일때 구분자 보통 , 를 사용하여 여러개를 발송하는 경우도 있고...구분자를 찾으셔야 할겁니다.
아마 아이코드는 , 를 구분해서 01012345678,01098765432 로 하시면 날라갈겁니다.
답변에 대한 댓글 1개
기본 장착된 아이코드 사용하고 있고 본문 내용 처럼 ,로 구분해서 테스트 해봤는데 한곳으로만 문자가 보내지더라고요.
답변을 작성하려면 로그인이 필요합니다.
방법은 잘 모르겠으나 알려주신 내용 참고해서 한번 시도해 보겠습니다.