테스트 사이트 - 개발 중인 베타 버전입니다

상품문의 작성시 관리자에게 알림 메일 전송 채택완료

쏘니맘 2년 전 조회 1,963

그누보드 기본환경설정에 게시물 작성시 최고관리자에게 메일이 전송되는 기능은 있는데,

영카트에서 상품문의란에 글작성시 최고관리자에게 메일 전송되는 기능을 찾을 수가 없어 문의드려요.

 

혹시 아시는 분 있을까요?

그누보드 영카트 버전은 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개

채택된 답변
+20 포인트
toqurk
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개

쏘니맘
2년 전
답변 너무 감사합니다.
알려주신 팁으로 아래와 같이 테스트해보니 정상적으로 관리자에게 전송됩니다~~


파일위치 : 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);
}

댓글을 작성하려면 로그인이 필요합니다.

toqurk
2년 전

문의 글을 작성한 유저가 회원가입시 메일 정보를 입력 했거나 문의 글을 작성시 이메일을 작성했을때

즉, 글 작성한 정보 중 메일 정보가 있거나 회원 정보중 메일 정보가 존재 할 경우 

답변 메일을 발송하도록 되어있는것으로 확인됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

쏘니맘
2년 전
네...답변주셔서 감사합니다.
다만 제 질문의 의도는 adm/shop_admin/itemqaform.php 상품문의 글 등록시 최고관리자에게 상품문의 글이 등록되었다는 알림 이메일이 발송되는 겁니다ㅠ
t
toqurk
2년 전
아~ 질문자가 아닌 ... 관리자에게 메일 발송이요?
가능하시죠..

/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);
}

라는 문구가 존재 합니다.
t
toqurk
2년 전
/adm/qa_config.php
페이지에 '관리자 이메일' 이라는 좌측 문구가 있습니다.
그 영역에 메일을 입력해두시면 관리자에게 메일이 발송됩니다.
쏘니맘
2년 전
소중한 답변에 감사드립니다.
답변 주신 /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);
}

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인