안녕하세요^^
퍼스트 콘텐츠몰 개발중에 관리자가 무통장입금 확인 처리시 관리자와 구매자에게 메일을 발송하고 싶습니다.
입금확인 / 취소하기 / 취소복구 에 따라 다른 메세지로 메일을 보내려고하는데 혹시 구현가능할까요??
안녕하세요~^^
KBoard 퍼스트 콘텐츠몰 스킨에서 무통장입금 시
입금확인완료, 취소복구, 취소하기 후에 코드를 추가하고 실행되게 하시려면
kboard_order_item_update_action 필터를 활용해보시겠어요?
예제 코드는 아래와 같습니다.
add_filter('kboard_order_item_update_action', 'kboard_order_item_update_action_20200828', 10, 3);
function kboard_order_item_update_action_20200828($result, $item, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$order_status = isset($_POST['order_status'])?sanitize_text_field($_POST['order_status']):'';
if($order_status == 'paid'){ // 입금확인완료, 취소복구
// 이곳에 코드를 추가해보세요.
}
else if($order_status == 'cancel'){ // 취소하기
// 이곳에 코드를 추가해보세요.
}
}
return $result;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
위의 코드에 적용되어 있는 것처럼 주문 상태가 'paid'일 경우 입금확인완료, 취소복구이며
'cancel'일 경우 취소하기 상태가 됩니다.
고맙습니다.
추가로, 워드프레스에서 메일을 보내는 건
wp_mail 함수를 활용하면 가능합니다.
자세한 내용은 아래의 링크를 참고해보세요.
https://developer.wordpress.org/reference/functions/wp_mail/
고맙습니다.