그누커머스에서의 메일알림 설정 관련하여 질문드립니다.
본문
안녕하세요, 그누커머스 게시판을 유용하게 잘 활용하고 있습니다.
그런데 현재 그누커머스의 메일알림 기능이 글을 등록했을 때 게시판 관리자에게 메일이 발송되거나 혹은 답변메일이 있을 경우 메일받기를 체크하면 해당 글과 관련된 댓글이 있을 경우 메일로 알려주는 기능으로 구현되는 것 같습니다.
그런데 현재 글을 등록하면 이 게시판의 접속 권한을 가진 모든 분들에게 메일이 전송되도록 하는 기능이 저에게 필요합니다.
해당 기능을 간단하게 구현할 수 있는 방법이 없을까요?
예를 들어 메일주소 리스트를 쭉 입력하여 그 메일주소를 입력한 사람에게는 글이 등록되거나 답이 등록되었을 때 모두 메일이 가게 하거나
혹은 그누커머스에수 구현되고 있는 코드 일부를 수정해서 mailgun, mailchimp같은 플러그인으로라도 알림 메일을 보내는 기능을 이용할 수 있는 방법이 있을까요?
있다면 답변 부탁드립니다.
고맙습니다.
답변 1
그누커머스 0.3.5 버젼부터
/bbs/write_update.php
기존에 코드
$unique_email = array_unique($array_email);
를 아래와 같이 변경했습니다.
$unique_email = array_unique(apply_filters('gc_write_upate_mail_lists', $array_email, $w, 'write'));
php 코드를 사용하실줄 아신다면
사용하시는 테마 function.php 또는 child theme 의 functions.php 에
아래 코드를 넣어서 이메일주소를 추가해 주시면 됩니다.
add_filter( 'gc_write_upate_mail_lists', 'gnucommerce_mail_lists_filter', 10, 3 );
function gnucommerce_mail_lists_filter($array_email, $w, $type){
//이메일 주소 추가하기1
$array_email[] = 'test◎test.com';
//이메일 주소 추가하기2
$array_email[] = 'test2◎test.com';
//이메일 주소 추가하기3
$array_email[] = 'test3◎test.com';
return $array_email;
}
php 코드에 대해 잘 모르신다면 제작의뢰 하셔야 합니다.
!-->