이니시스 결제 시스템을 사용중인데요
영카트 5 를 쓰고 있는데
주문 누락으로 인해서 확인차 이니시스 폴더 안에 log 파일을 보던중 log가 이니시스쪽에서 던져 주는 값으로 알고잇습니다.
주문되면 log에 기록이 남아야 하는데 주문 내역도 있고 이니시스 관리자에도 주문 내역이 있는데 왜 log에 남겨져 있지 않은 데이터들은 왜 그런가요?
주문시 모든 사람들은 log에 남겨져 있지 않나요?
그리고 로그파일 입력 생성하는 부분은 어디인가요?
답변 2개 / 댓글 6개
이니시스 로그 관련 class 는 shop/inicis/libs/INICls.php 파일에 있습니다.
답변에 대한 댓글 4개
필요하신 경우 직접 로그 생성 코드를 추가해 주셔야 합니다.
로그에 남겨져있지 않은 데이터의 이유에 대해서까지는 제가 해당로그를 확인해보지 못해 답변을 드릴수 없을듯 싶구요.
로그파일 입력생성하는 부분은
/shop/settle_inicis_common.php 파일에 보시면 아래와 같은 코드 구문이 있습니다.
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개
값을 확인하기 위해서 추가된 부분입니다. 결제 때 생성되는 로그와는 다릅니다.
답변을 작성하려면 로그인이 필요합니다.