그누커머스에서의 메일알림 설정 관련하여 질문드립니다.

그누커머스에서의 메일알림 설정 관련하여 질문드립니다.

QA

그누커머스에서의 메일알림 설정 관련하여 질문드립니다.

답변 1

본문

안녕하세요, 그누커머스 게시판을 유용하게 잘 활용하고 있습니다.

 

그런데 현재 그누커머스의 메일알림 기능이 글을 등록했을 때 게시판 관리자에게 메일이 발송되거나 혹은 답변메일이 있을 경우 메일받기를 체크하면 해당 글과 관련된 댓글이 있을 경우 메일로 알려주는 기능으로 구현되는 것 같습니다.

그런데 현재 글을 등록하면 이 게시판의 접속 권한을 가진 모든 분들에게 메일이 전송되도록 하는 기능이 저에게 필요합니다.

해당 기능을 간단하게 구현할 수 있는 방법이 없을까요?

예를 들어 메일주소 리스트를 쭉 입력하여 그 메일주소를 입력한 사람에게는 글이 등록되거나 답이 등록되었을 때 모두 메일이 가게 하거나

혹은 그누커머스에수 구현되고 있는 코드 일부를 수정해서 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 코드에 대해 잘 모르신다면 제작의뢰 하셔야 합니다.

 

답변 정말 감사드립니다.
말씀하신 코드를 적용해 보도록 하겠습니다.
만약 여건이 되신다면 게시판을 들어오는 사람이 구독하기를 누르면 누구나 업데이트 되는 내용을 받아볼 수 있도록 해 주신다면 훨씬 좋을 것 같습니다.
감사합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로