회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX마켓
PR리그
Q&A
지식공유
공지사항
통계
로그인 회원가입
고객센터

DXCMS 카카오 알림톡 플러그인

D DX관리자
2026.08.28 16:47(수정됨) 2 0 1



DXCMS 카카오 알림톡 플러그인 설치 가이드



플러그인 구조

kakao-alimtalk/
├── manifest.php                          ← 플러그인 메타 정보
├── plugin.php                            ← 메인 로직 + 공개 API 함수
├── drivers/
│   ├── DxAlimtalkDriverInterface.php     ← 드라이버 인터페이스
│   ├── DxAlimtalkAligoDriver.php         ← 알리고 드라이버
│   └── DxAlimtalkCoolsmsDriver.php       ← CoolSMS 드라이버
├── admin/
│   └── settings.php                      ← 관리자 설정 패널 UI
└── 설치가이드.md


설치 방법

1단계 — 플러그인 폴더 복사

kakao-alimtalk/ 폴더 전체를 DXCMS plugins/ 폴더 안에 복사합니다.

{설치경로}/plugins/kakao-alimtalk/


2단계 — 관리자 패널에서 활성화

관리자 패널 → 플러그인 → 카카오 알림톡 → 활성화


3단계 — 카카오 비즈니스 채널 준비

순서 할 일 링크
카카오 비즈니스 채널 개설 https://center-pf.kakao.com
비즈니스 채널 전환 신청 채널 관리 > 채널 공개 설정
딜러사 가입 알리고 또는 CoolSMS
딜러사에서 카카오 채널 연동 딜러사 콘솔 > 카카오 채널 등록
Sender Key (발신 프로필 키) 발급 딜러사 콘솔에서 확인
알림톡 템플릿 등록 및 카카오 검수 딜러사 콘솔 > 템플릿 관리 (영업일 1~3일)


4단계 — 플러그인 설정

관리자 패널 → 플러그인 → 카카오 알림톡 → 설정
→ 딜러사 선택: 알리고 또는 CoolSMS
→ API 키 / Sender Key / 발신번호 입력
→ 설정 저장
→ 테스트 발송으로 확인


코드에서 사용하기

단건 발송

// 주문 완료 알림 예시
dx_alimtalk_send('01012345678', 'ORDER_COMPLETE', array(
    '주문번호' => 'ORD-20260823-001',
    '상품명'   => '청바지',
    '금액'     => '39,000원',
    '배송지'   => '서울시 강남구',
));


결과 처리

$result = dx_alimtalk_send('01012345678', 'ORDER_COMPLETE', $vars);

if ($result['success']) {
    // 발송 성공
} else {
    // 발송 실패: $result['message']
}


대량 발송

dx_alimtalk_send_bulk(array(
    array('to' => '01011112222', 'vars' => array('이름' => '홍길동', '포인트' => '1,000P')),
    array('to' => '01033334444', 'vars' => array('이름' => '김철수', '포인트' => '2,500P')),
), 'POINT_NOTI');


템플릿 변수 치환 헬퍼

$template = '안녕하세요 #{이름}님, #{포인트}가 적립되었습니다.';
$message  = dx_alimtalk_bind($template, array('이름' => '홍길동', '포인트' => '1,000P'));
// 결과: "안녕하세요 홍길동님, 1,000P가 적립되었습니다."


훅 활용

// 발송 전 가로채기 (false 반환 시 발송 취소)
dx_add_hook('dx_alimtalk_before_send', function($to, $templateCode, $vars) {
    if ($templateCode === 'SKIP_THIS') return false;
});

// 발송 후 처리
dx_add_hook('dx_alimtalk_after_send', function($to, $templateCode, $vars, $result) {
    if (!$result['success']) {
        // 실패 시 슬랙 알림 등
    }
});


딜러사별 사전 준비 요약

알리고 (Aligo)

  1. https://smartsms.aligo.in 가입
  2. 마이페이지 > API Key 발급
  3. 카카오알림톡 > 발신프로필 등록 → Sender Key 확인
  4. 알림톡 템플릿 등록 및 승인 대기


CoolSMS

  1. https://coolsms.co.kr 가입
  2. 콘솔 > 개발정보 > API Key 관리 > 키 발급
  3. 콘솔 > 카카오채널 > 채널 등록 → pfId 확인
  4. 알림톡 템플릿 등록 및 승인 대기


발송 로그 위치

{설치경로}/data/logs/alimtalk_YYYY-MM.log


주의사항

  • 알림톡은 카카오 검수를 통과한 템플릿만 발송 가능합니다.
  • 광고성 메시지는 친구톡(FT) 으로 별도 신청해야 합니다.
  • 발신번호는 딜러사에 사전 등록이 필요합니다.
  • 대체문자(SMS) 발송 시 추가 요금이 발생합니다.

 

라이선스

디자인원엑스 라이선스 참고
https://designonex.com/notice/view/1787577858493247

댓글1

D
DX관리자 2026.08.28 16:48
참고로 테스트는 안해봤습니다.
문제가 있으면 해당 게시물에 버그 요청 및 개선 사항을 말씀해주세요.
감사합니다.
로그인 후 댓글을 작성할 수 있습니다.
Plugin 38
44
전체 회원
1,386
전체 게시글
2,692
전체 댓글
45
오늘 방문
53,127
전체 방문
1
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록