1. 사람에 따라서 콘텐츠몰 결재 완료후 다운로드 버튼이 안 보입니다.
첨부파일은 확실히 셋팅 되어 있고, 되는 사람이 있고 안 되는 사람이 있습니다.
이런 경우에는 어떤 문제인지요?
2.결재 완료 된 문서에 대해서 이메일이 오지 않습니다.
환경설정에는 메일을 저장해놨는데, 유독 돈이 되는 콘텐츠 몰에서 결재 완료후에 메일이 안 옵니다. 기본 게시판 등은 모든 메일이 옵니다.
돈이 되는 콘텐츠몰에서 메일이 안 오니 난감합니다.
문제가 몬지요?
안녕하세요~^^
1. KBoard 퍼스트 콘텐츠몰 스킨에서 정기결제나 특별한 경우가 아닌 경우에는
다운로드 버튼을 주문조회 페이지에서 확인하실 수 있습니다.
상품 등록 시 첨부파일을 첨부하신 건지요?
KBoard 플러그인에서 게시글(상품) 등록 페이지에서
첨부파일이 보이지 않는다면
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서
최대 첨부파일 개수를 설정해보시겠어요?
2. 말씀하신 환경설정에 메일은 어떤 것을 말씀하시는 건지요?
KBoard 플러그인에서 kboard_order_execute 액션을 활용하시면
결제 후 코드를 추가하고 실행되게 하실 수 있습니다.
코드 사용법은 아래와 같습니다.
add_action('kboard_order_execute', 'my_kboard_order_execute', 10, 2);
function my_kboard_order_execute($order, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
// 이곳에 코드를 추가해보세요.
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
코드는 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에 추가해주시면 됩니다.
메일 발송의 경우에는 워드프레스 내장 함수인 wp_mail을 활용하시면 보내실 수 있습니다.
자세한 내용은 아래의 링크를 참고해보세요.
https://developer.wordpress.org/reference/functions/wp_mail/
고맙습니다.
1번 문의, 첨부파일 갯수는 확실히 셋팅 되어 있고, 보이는 사람과 안 보이는 사람이 있습니다.
지금 말씀하신 답변은 이미 알고있는 답변입니다. 성의있는 답변 부탁드립니다.
2번 문의
add_action('kboard_order_execute', 'my_kboard_order_execute', 10, 2); function my_kboard_order_execute($order, $board){ if($board->id == '1'){ // 실제 게시판 id로 적용해주세요. // 이곳에 코드를 추가해보세요. } }
어떤 코드를 추가하라는 말인지 이해가 안됩니다.
이 답변은 이미 봤습니다.
성의있는 답변 부탁드립니다.
설정에 문제가 없고 첨부파일이 일부 사용자에게만 표시된다면
표시되지 않는 테스트 계정과 확인해볼 수 있는 페이지 주소 알려주시겠어요?
메일을 보내는 건 워드프레스 내장 함수인 wp_mail 함수를 활용하시면 가능합니다.
wp_mail 함수 사용 예제는 아래와 같습니다.
wp_mail('이메일주소', '제목', '내용');
kboard_order_execute 액션에서
KBoard 퍼스트 콘텐츠몰 스킨의 구매자 정보 필드 설정 쪽 이메일 필드에
입력한 이메일로 메일을 보내시려면
아래의 코드를 활용해보세요.
wp_mail($order->email, '제목', '내용');
고맙습니다.
아래와 같이 하니깐 메일이 안 옵니다.
add_action('kboard_order_execute', 'my_kboard_order_execute', 10, 2);
function my_kboard_order_execute($order, $board)
{ if($board->id == '1')
wp_mail($order->email, '제목', '내용');
}
}
안녕하세요.
코드를 올려주실 땐 반드시 에디터의 코드 스니펫 삽입 기능을 이용해주세요.
그렇지 않으면 코드가 이상해져서 에러 나는 코드로 바뀌거나,
질의응답 시 의사소통에 오해와 문제가 생길 수도 있기 때문입니다.
올려주신 코드 대신 아래의 코드로 교체해보시겠어요?
add_action('kboard_order_execute', 'my_kboard_order_execute', 10, 2);
function my_kboard_order_execute($order, $board){
if($board->id == '1'){
wp_mail($order->email, '제목', '내용');
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
KBoard 퍼스트 콘텐츠몰 스킨의 구매자 정보 필드 설정 쪽 이메일 필드에
이메일을 올바르게 입력했는지도 확인해보시겠어요?
그래도 해결되지 않으신다면,
메일을 보내는 기능은 서버 설정에 의존하기 때문에
서버 관리자 또는 웹호스팅 업체에도 문의를 해보셔야 할 듯합니다.
고맙습니다.