1. 정확한 제품 또는 플러그인 이름
코스모프팜 회원관리 v3.8
2. 상세 내용
코스모스팜 회원관리 플러그인의 메뉴 중 알림톡템플릿설정 메뉴관련 문의입니다.
솔라피를 통해 템플릿을 등록하였습니다. 템플릿 내용 중 치환정보는 #{이름} 한개입니다.
나는 해당 템플릿의 알림톡 템플릿 설정에서 이 정보를 치환하기 위해 이름을 클릭하였습니다.
그리고, 선택가능한 필드(아이다, 이름, 핸드폰번호등)가 표시되는 것을 확인하고, 이름을 선택하였습니다.
그리고, 템플릿치환정보에 이름이 추가된 것을 확인하였습니다. → "이름 이름"
변경사항을 저장하고, 나는 이 템플릿의 알림톡을 발송하는 함수를 만들고, 해당 함수를 테스트하였습니다.
알림톡은 정상적으로 발송이 되었습니다. 하지만, 치환정보를 설정한 이름은 다르게 나왔습니다.
나의 사용자계정에서의 이름(예:홍길동)이 아닌 '테스트' 로 표시된 알림톡을 수신하였습니다. 즉, 사용자계정에 이름은 홍길동인데, 홈길동님이 아니라, 테스트님이라고 메세지가 치환되었습니다.
나는 혹시 치환된 정보 중 이름 필드에 문제가 있을까 해서, 선택가능한 필드 중 다른 필드(예: 아이디)를 선택해보았습니다.
하지만, 결과는 동일했습니다. 역시 테스트라고 표시되어 알림톡이 수신되었습니다.
참고로, 아무것도 치환하지 않고 테스트해보면 테스트는 없어지고, 그냥 '님'으로만 수신이 됩니다.
해당 사용자계정의 필드에 테스트라는 이름은 없는데, 왜 이렇게 되는건지 모르겠습니다.
무엇이 문제인지 알수 있을까요? 내가 추가적으로 확인을 해야하는 것이 있다면 알려주세요.
감사합니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
해당 메시지만 봐서는 저희 쪽에서 원인을 파악하기 어렵습니다.
만드신 알림톡을 발송하는 함수를 코드스니펫 기능을 사용하셔서 남겨주시겠어요?
확인 후 다시 답변드리겠습니다.
고맙습니다.
function client_vertify_alimtalk_send($user_id){
$use_alimtalk = get_user_meta($user_id, 'member_type', true);
$phone_number = get_user_meta($user_id, 'billing_phone', true);
$template = 'mytemplateid';
if($use_alimtalk === 'client_member'){
cosmosfarm_members_alimtalk_send($phone_number, $template);
}
}
빠른회신감사합니다.
함수는 이렇게 작성했습니다.
감사합니다.
(추가)
그리고, 관련이 있을수 있어 추가로 적어보면,
wp-members 플러그인은 3.4.9.7버젼을 사용중입니다. (최신버젼은 3.5.2)
참고로, 최신버젼으로 업데이트를 하지 않은것은, 일전에 최신버젼으로 업데이트시, 설정한 필드가 회원등록양식에 추가가 되지 않는 문제가 확인되어서 업데이트를 하지 않았습니다.
그리고, 언급드렸듯이, 알림톡은 발송이 정상적으로 됩니다. 단지, 치환된 필드의 값이 사용자의 필드값(이름등)을 그대로 보이지 않는것이 문제입니다.
감사합니다.
이 문제는 알림톡관련 다른글을 참고하여 해결되었습니다.
도움주셔서 감사합니다.
AI 상담