알림톡 전송시 치환자 미적용 문제

안녕하세요.

 

알림톡 설정 및 세팅까지 끝냈고 테스트 발송까지 모두 정상적으로 완료하였습니다.

 

승인된 템플릿 및 치환자 설정

https://imgur.com/lv0PBKC

 

회원관리 알림톡 설정 부분에서 치환자 변경

https://imgur.com/nmKLhU7

 

마지막으로 발송로그입니다.

https://imgur.com/lVMsCxD

 

치환자가 안먹고 계속해서 테스트님이 문의글을 등록했다고만 발송되는데요.

케이보드 게시판에 새글 알림 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 사용을 켜놔야하는걸까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기