add_action("kboard_{$contents_mall_skin_dir_name}_order_execute", 'kboard_first_contents_mall_order_execute', 10, 2);
if(!function_exists('kboard_first_contents_mall_order_execute')){
function kboard_first_contents_mall_order_execute($order, $board){
if($order->getAmount() <= 0 || $order->imp_uid){
$mail = kboard_mail();
$mail->to = $order->email;
$mail->title = sprintf('%s %s %s', get_option('blogname'), date('Y년 m월 d일', current_time('timestamp')), '주문 영수증');
$mail->content = kboard_first_contents_mall_emails_template('order-completed', $board, $order, $order->items);
$mail->url = home_url();
$mail->url_name = __('Go to Homepage', 'kboard');
$mail->send();
}
$result = mycred_add('document_mall_paid', get_current_user_id(), $order->getTotal(), '문서자료 구매 포인트', $order->order_id);
}
}
정확한 제품 또는 플러그인 이름
콘텐츠몰
1. 테스트로 진행중이구요 이전 까지 취소시 잘 되었습니다.
현재 3개의 주문만 취소시 error가 나오고 환불이 안되고있습니다.
다른 주문들은 정상적으로 취소가 됩니다.
코드는 위의 정도로 mycred_add 함수 하나만 수정하였고 정상 작동하는것으로 확인되었습니다.
action: kboard_order_item_update
board_id: 8
order_item_id: 11
order_status: cancel
security: bc3a81dfd8
admin-ajax.php post로 잘 전송 되었고
{"result":"error","message":"error"}
이렇게 응답이 오네요..
2. oreder_excute시 mail 전송이 안되고 환불시에만 수신이 정상정으로 됩니다.
mycred_add도 if문안에 입력시 작동 안하여 if문 밖에 입력하니 정상 작동하였습니다.
혹시 어떤게 문제일까요?
안녕하세요~^^
코드 추가 이전에는 정상적으로 동작하다
코드 추가 이후부터 에러가 발생되는 것이라면
추가한 코드 중 어느 부분이 문제인지 확인해보셔야 할 듯 합니다.
단순하게 코드만 봤을 때는 문제가 있어 보이지는 않습니다.
실행되는 함수대신 문자열이나 숫자를 입력하는 등
코드를 하나씩 변경하여 테스트 해보시겠어요?
고맙습니다.