테스트 사이트 - 개발 중인 베타 버전입니다

영카트 5 log 파일 생성 채택완료

ilruo 10년 전 조회 4,230

이니시스 결제 시스템을 사용중인데요

영카트 5 를 쓰고 있는데

주문 누락으로 인해서 확인차 이니시스 폴더 안에 log 파일을 보던중 log가 이니시스쪽에서 던져 주는 값으로 알고잇습니다.

주문되면 log에 기록이 남아야 하는데 주문 내역도 있고 이니시스 관리자에도 주문 내역이 있는데 왜 log에 남겨져 있지 않은 데이터들은 왜 그런가요?

주문시 모든 사람들은 log에 남겨져 있지 않나요?

 

그리고 로그파일 입력 생성하는 부분은 어디인가요? 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
편리
10년 전

이니시스 로그 관련 class 는 shop/inicis/libs/INICls.php 파일에 있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

i
ilruo
10년 전
확인해보니 로그파일이 pc버전에서 결제할때만 남겨져 있던데 모바일 결제시에는 남겨지지않나요?
편리
10년 전
모바일 결제 모듈에는 별도의 로그 생성 코드가 존재하지 않습니다.
필요하신 경우 직접 로그 생성 코드를 추가해 주셔야 합니다.
i
ilruo
10년 전
넵..ㅠㅠ 알겟습니당.ㅠ
i
ilruo
10년 전
로그 생성 코드를 추가 한다는게 ... 제작의뢰를 해야되는건가요? 그정도로 복잡한것인지?ㅠ

댓글을 작성하려면 로그인이 필요합니다.

10년 전

로그에 남겨져있지 않은 데이터의 이유에 대해서까지는 제가 해당로그를 확인해보지 못해 답변을 드릴수 없을듯 싶구요.

로그파일 입력생성하는 부분은  

/shop/settle_inicis_common.php 파일에 보시면 아래와 같은 코드 구문이 있습니다.

</p><p>        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 );
        } </p><p>
 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

편리
10년 전
위 코드는 가상계좌 입금 통보 결과를 테스트할 때 이니시스에서 넘겨주는 값을
값을 확인하기 위해서 추가된 부분입니다. 결제 때 생성되는 로그와는 다릅니다.
카츠
10년 전
아.. 그렇군요. 저도 답변을 위해 잠깐 본거라 정확하지 않은 부분을 답변남겼네요. 정확히 알려주셔서 감사합니다. 질문자님께서도 편리님의 답변을 참고하시기 바랍니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인