안녕하세요.
알림톡 설정 및 세팅까지 끝냈고 테스트 발송까지 모두 정상적으로 완료하였습니다.
승인된 템플릿 및 치환자 설정
회원관리 알림톡 설정 부분에서 치환자 변경
마지막으로 발송로그입니다.
치환자가 안먹고 계속해서 테스트님이 문의글을 등록했다고만 발송되는데요.
케이보드 게시판에 새글 알림 sms 코드를 참고해서 짰는데 혹시 코드에 문제가 있는 걸까요?
add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board){
if($board_id == '2'){
$phone = '010-2630-1296';
$template= 'ask_test';
cosmosfarm_members_alimtalk_send($phone, $template);
}
}
감사합니다.
안녕하세요~^^
코드를 남겨주실 때는 코드스니펫을 사용하여
작성해주세요.
코드 자체에는 문제가 없는듯 합니다.
테스트님 이라는 해당 사용자의 fist_name에 테스트라고 되어있는지
아니면 다른 이름으로 되어있는지 확인해보시겠어요?
고맙습니다.
해당사용자의 first_name은 admin으로 되어있습니다.
알림톡 발송 테스트를 할 때 치환자가 테스트라고 변경되서 나온 뒤 실제 코드 연동 후에 발송을 해보니 계속해서 테스트로 나오고 있어서 어떻게 해야할지 난감합니다.
감사합니다.
아래의 코드로 테스트 해보시겠어요?
add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board) {
$user_id = $content->member_uid;
$name = get_user_meta($user_id, 'first_name', true);
$phone = '010-2630-1296';
$cosmosfarm_members_sms = get_cosmosfarm_members_sms();
$cosmosfarm_members_sms->send_execute_alimtalk($phone, 'ask_test',
array(
'고객명' => $name,
)
);
}
코스모스팜 회원관리 내에 send_execute_alimtalk 함수는
템플릿 치환자와 함께 전송할 수 있습니다.
위 코드로 테스트 했을때도 적용이 되지 않는다면
토스트 클라우드쪽에 어떤 정보가 전달되고 있는지
문의해보시는 것이 좋을듯 합니다.
고맙습니다.
SMS는 사용하지 않고 알림톡만 사용하고 있어서 그런지 토스트 클라우드에 요청 자체가 발생하지 않고 있는것 같습니다.
add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board) {
if($board_id == '2'){
$user_id = $content->member_uid;
$name = get_user_meta($user_id, 'first_name', true);
$phone = '010-5701-0623';
$cosmosfarm_members_sms = get_cosmosfarm_members_sms();
$cosmosfarm_members_sms->send_execute_alimtalk($phone, 'ask_test',
array(
'고객명' => $name,
)
);
}
}
특정 게시판에서 받기위해서 상단의 코드와 전달주신
add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board) {
$user_id = $content->member_uid;
$name = get_user_meta($user_id, 'first_name', true);
$phone = '010-2630-1296';
$cosmosfarm_members_sms = get_cosmosfarm_members_sms();
$cosmosfarm_members_sms->send_execute_alimtalk($phone, 'ask_test',
array(
'고객명' => $name,
)
);
}
코드 모두 적용해봤지만 똑같이 토스트클라우드로 요청 자체가 발생하지 않고 있는데
SMS 사용을 켜놔야하는걸까요?