이니시스 결제 시스템을 사용중인데요
영카트 5 를 쓰고 있는데
주문 누락으로 인해서 확인차 이니시스 폴더 안에 log 파일을 보던중 log가 이니시스쪽에서 던져 주는 값으로 알고잇습니다.
주문되면 log에 기록이 남아야 하는데 주문 내역도 있고 이니시스 관리자에도 주문 내역이 있는데 왜 log에 남겨져 있지 않은 데이터들은 왜 그런가요?
주문시 모든 사람들은 log에 남겨져 있지 않나요?
그리고 로그파일 입력 생성하는 부분은 어디인가요?
답변 2개 / 댓글 6개
채택된 답변
+20 포인트
2015-10-05 (월) 17:34:16
이니시스 로그 관련 class 는 shop/inicis/libs/INICls.php 파일에 있습니다.
답변에 대한 댓글 4개
ilruo
2015-10-05 (월) 17:49:14
확인해보니 로그파일이 pc버전에서 결제할때만 남겨져 있던데 모바일 결제시에는 남겨지지않나요?
2015-10-05 (월) 18:06:26
모바일 결제 모듈에는 별도의 로그 생성 코드가 존재하지 않습니다.
필요하신 경우 직접 로그 생성 코드를 추가해 주셔야 합니다.
필요하신 경우 직접 로그 생성 코드를 추가해 주셔야 합니다.
ilruo
2015-10-06 (화) 13:52:15
로그 생성 코드를 추가 한다는게 ... 제작의뢰를 해야되는건가요? 그정도로 복잡한것인지?ㅠ
2015-10-05 (월) 17:31:44
로그에 남겨져있지 않은 데이터의 이유에 대해서까지는 제가 해당로그를 확인해보지 못해 답변을 드릴수 없을듯 싶구요.
로그파일 입력생성하는 부분은
/shop/settle_inicis_common.php 파일에 보시면 아래와 같은 코드 구문이 있습니다.
Copy
if($INIpayLog) { $logfile = fopen( $INIpayHome . "/log/result.log", "a+" ); fwrite( $logfile,"************************************************"); fwrite( $logfile,"ID_MERCHANT : ".$id_merchant."\r\n"); fwrite( $logfile,"NO_TID : ".$no_tid."\r\n"); fwrite( $logfile,"NO_OID : ".$no_oid."\r\n"); fwrite( $logfile,"NO_VACCT : ".$no_vacct."\r\n"); fwrite( $logfile,"AMT_INPUT : ".$amt_input."\r\n"); fwrite( $logfile,"NM_INPUTBANK : ".$nm_inputbank."\r\n"); fwrite( $logfile,"NM_INPUT : ".$nm_input."\r\n"); fwrite( $logfile,"************************************************"); fwrite( $logfile,"전체 결과값"."\r\n"); fwrite( $logfile, $msg_id."\r\n"); fwrite( $logfile, $no_tid."\r\n"); fwrite( $logfile, $no_oid."\r\n"); fwrite( $logfile, $id_merchant."\r\n"); fwrite( $logfile, $cd_bank."\r\n"); fwrite( $logfile, $dt_trans."\r\n"); fwrite( $logfile, $tm_trans."\r\n"); fwrite( $logfile, $no_msgseq."\r\n"); fwrite( $logfile, $type_msg."\r\n"); fwrite( $logfile, $cl_close."\r\n"); fwrite( $logfile, $cl_kor."\r\n"); fwrite( $logfile, $no_msgmanage."\r\n"); fwrite( $logfile, $no_vacct."\r\n"); fwrite( $logfile, $amt_input."\r\n"); fwrite( $logfile, $amt_check."\r\n"); fwrite( $logfile, $nm_inputbank."\r\n"); fwrite( $logfile, $nm_input."\r\n"); fwrite( $logfile, $dt_inputstd."\r\n"); fwrite( $logfile, $dt_calculstd."\r\n"); fwrite( $logfile, $flg_close."\r\n"); fwrite( $logfile, "\r\n"); fclose( $logfile ); }
답변에 대한 댓글 2개
2015-10-05 (월) 17:35:24
위 코드는 가상계좌 입금 통보 결과를 테스트할 때 이니시스에서 넘겨주는 값을
값을 확인하기 위해서 추가된 부분입니다. 결제 때 생성되는 로그와는 다릅니다.
값을 확인하기 위해서 추가된 부분입니다. 결제 때 생성되는 로그와는 다릅니다.
2015-10-05 (월) 18:01:33
아.. 그렇군요. 저도 답변을 위해 잠깐 본거라 정확하지 않은 부분을 답변남겼네요. 정확히 알려주셔서 감사합니다. 질문자님께서도 편리님의 답변을 참고하시기 바랍니다.
답변을 작성하려면 로그인이 필요합니다.