상품문의 작성시 관리자에게 알림 메일 전송 채택완료
그누보드 기본환경설정에 게시물 작성시 최고관리자에게 메일이 전송되는 기능은 있는데,
영카트에서 상품문의란에 글작성시 최고관리자에게 메일 전송되는 기능을 찾을 수가 없어 문의드려요.
혹시 아시는 분 있을까요?
그누보드 영카트 버전은 Version 5.4.22 입니다.
adm/shop_admin/itemqaformupdate.php 여기 파일에는 관리자가 질문에 대한 답변 등록시 아래와 같이 문의글 작성자에게 이메일이 전송되도록 설정되어 있습니다.
// 답변 이메일전송
if(trim($row['iq_email'])) {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$subject = $config['cf_title'].' '.$row['it_name'].' 상품문의 답변 알림 메일';
$content = conv_content($iq_answer, 1);
mailer($config['cf_title'], $config['cf_admin_email'], $row['iq_email'], $subject, $content, 1);
}

답변 2개
상품의 문의 하기 처리 하는 페이지 하단에
문의글을 신규 작성시
include_once(G5_LIB_PATH.'/mailer.lib.php');
$subject = $config['cf_title'].' '.$row['it_name'].' 상품문의 등록 알림 메일';
$content = conv_content($iq_question, 1);
mailer($config['cf_title'], $config['cf_admin_email'], $row['iq_email'], $subject, $content, 1);
으로 진행 하면서 어떤 상품의 문의 인지 it_id 갓ㅂ을 넣고 subject를 만드시면
즉, /shop/itemqaformupdate.php 에서 글 작성일 경우 안에 (if ($w == "") {)
코드
include_once(G5_LIB_PATH.'/mailer.lib.php');
$subject = $it_id.' 상품 문의 등록 알림 메일 [작성자 : '.$member['mb_id'].']';
$content = conv_content($iq_question, 1);
mailer($config['cf_title'], $config['cf_admin_email'], $row['iq_email'], $subject, $content, 1);
추가 하시면 갈듯 싶습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
문의 글을 작성한 유저가 회원가입시 메일 정보를 입력 했거나 문의 글을 작성시 이메일을 작성했을때
즉, 글 작성한 정보 중 메일 정보가 있거나 회원 정보중 메일 정보가 존재 할 경우
답변 메일을 발송하도록 되어있는것으로 확인됩니다.
답변에 대한 댓글 4개
다만 제 질문의 의도는 adm/shop_admin/itemqaform.php 상품문의 글 등록시 최고관리자에게 상품문의 글이 등록되었다는 알림 이메일이 발송되는 겁니다ㅠ
가능하시죠..
/bbs/qawrite_update.php 문서에 보시면 존재 합니다.
대략 465번째 줄 쯤보면
// 문의글등록 이메일전송
if(($w == '' || $w == 'r') && trim($qaconfig['qa_admin_email'])) {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$subject = $config['cf_title'].' '.$qaconfig['qa_title'].' 질문 알림 메일';
$content = nl2br(conv_unescape_nl(stripslashes($qa_content)));
mailer($config['cf_admin_email_name'], $qa_email, $qaconfig['qa_admin_email'], $subject, $content, 1);
}
라는 문구가 존재 합니다.
페이지에 '관리자 이메일' 이라는 좌측 문구가 있습니다.
그 영역에 메일을 입력해두시면 관리자에게 메일이 발송됩니다.
답변 주신 /bbs/qawrite_update.php 은 그누보드 커뮤니티 1:1문의에 해당하는 걸로 알고 있습니다.
영카트 상품문의와 별개로 알고 있는데요.
아래 답변 주신 내용을 참고로 해서
영카트 상품질문 등록 파일 shop/itemqaformupdate.php 에 이렇게 수정해보았습니다.
여전히 관리자가 답변할 경에만 메일 전송이 되고 있지만 열심히 해결책을 찾아보겠습니다.
// 문의글등록 이메일전송
if(trim($row['cf_admin_email'])) {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$subject = $config['cf_title'].' '.$row['it_name'].' 상품문의 등록 알림 메일';
$content = conv_content($iq_question, 1);
mailer($config['cf_title'], $config['cf_admin_email'], $row['iq_email'], $subject, $content, 1);
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
알려주신 팁으로 아래와 같이 테스트해보니 정상적으로 관리자에게 전송됩니다~~
파일위치 : shop/itemqaformupdate.php
// 문의글등록 이메일전송
if(($w == "") && trim($config['cf_admin_email'])) {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$subject = $config['cf_title'].' 상품문의 등록 알림';
$content = conv_content($iq_question, 1);
mailer($iq_name, $iq_email, $config['cf_admin_email'], $subject, $content, 1);
}