개발 Q&A

제목 이런게 가능한가요 ?
글쓴이 람이 작성시각 2015/01/17 15:28:53
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12358   RSS
지금 쇼핑몰에 뭐가 문제인지 결제를 진행하면

카드까지 정상 처리되고 고객에게 문자까지 가는데

이상하게 어떤 고객은 주문정보가 기록에 남는데

어떤 고객은 LG U+ 결제되었다고 문자는 받았다는데

저희 주문리스트(DB)에는 기록되지 않습니다.

혹시, $_POST 전체를 기록할 수 있는 방법이 있을까요 ?

리눅스상에서나 카드사에서 에러 로그는 없는 걸로 나옵니다.

중간에 어디서 유실되는지 판단하고 싶어서요...

특히 모바일에서 결제 진행한 경우가 빈도가 훨씬 높게 나오네요...
태그 결제오류,post기록
 다음글 이런게 가능할까요? (4)
 이전글 회원탈퇴 및 게시물삭제 구현에 대한 잘문입니다. (3)

댓글

전상민 / 2015/01/17 16:21:49 / 추천 0
PG사와 통신하기전과 통신후 리턴받는 부분에서 로그를 쌓고 확인해보세요.

1. $_POST 로그 확인
error_log(print_r($_POST, true), 3, '로그파일경로');

2. 아파치 로그 확인
3. PHP 에러 로그 확인
4. DB 에러 로그 확인
 
람이 / 2015/01/17 16:56:53 / 추천 0
전상민 오 너무 너무 감사합니다.

대단하십니다.

 
람이 / 2015/01/17 17:18:35 / 추천 0
근데 에러가 아닌 모든걸 기록하고 싶을땐 어떻게 하나요 ?
지금 알려 주신거 보니까... 에러일때만 인것 같은데 ?
하늘치 / 2015/01/17 23:59:21 / 추천 0
저도 비슷한 경험을 한 적이 있었습니다..
그래서 고민하다가 선택한 방법이.. ajax 를 이용하는 거였어요.

먼저 DB의 구매 테이블에 결제 여부를 저장할 칼럼(예, buy_state, 기본 값:yet)을 하나 추가한 다음,
결제 버튼을 클릭할 때, ajax 로 먼저 DB에 저장시키고,
실제로 결제된 경우 그 칼럼 값을 Y 또는 N 등으로 업데이트 시켰죠.. 

데이타가 많이 쌓이는 단점이 있지만, 놓치는 경우는 하나도 없었어요. 

그런데, 메이저 결제사의 모듈을 사용할 때는 아니었고요.. 그다지 알려지지 않은 좀 작은 결제사의 모듈을 달아 쓸 때 그랬었습니다..