PeterLee.KR
Today
Literature
Dance
Public_Administration
Programming
programming
Easy Pay System
Paypal
Something else here
Carpentry
Chronology
Tanzmate
Cntanz
Search
Edit
Back to List
PersonModel
ID
Date
Target
Title
Contents
cn.tanz.co.kr을 작업하면서 KG이니시스가 모바일에서 결제가 진행되는 파일의 순서를 알게 되고 중간에 카드 결제를 취소했을 때 가는 페이지를 설정하지 않은 문제를 발견하였다. mx_startweb.asp에서 mx_rnext.asp로 가게 되는데 모바일의 경우 P_OID가 필수여서 tanz.co.kr pageStep40.aspx.cs에 redirect 문구에 P_OID를 추가하였다. P_OID의 생성은 날짜를 기준으로 생성하는 식으로 만들었다. cn.tanz.co.kr의 경우 결제 완료창에 P_OID를 shippingdetailid를 대응케 하여 기본적으로 모바일에 대한 문제가 없었다. 그런데 이렇게 전해지기만 하면 되고 이 가맹점 쪽에서는 필요없는 경우라고 생각된다. 약속일 뿐 가맹점으로서는 에러의 원인이 되었을 뿐이다. 데스크탑 결제의 경우 P_OID 에 관한 문제가 없었다. 지금 보니 반드시 Unique값으로 oid를 생성하도록 되어 있다. 데스크탑의 경우. 현재 결제가 문제 없이 되고 있는데 한 번 살펴보아야겠다. 보니까 oid는 timestamp로 생성하도록 되어 있었다. 이미 코드에 반영이 되어 있다. 역시 가맹점에는 꼭 없어도 코드 진행에 문제가 없음을 확인했다. 이후에 결제가 중단하거나 실패했을 때 가는 페이지에 대한 배려가 없음으로 인해 그 페이지는 P_STATUS="00"의 밸류 확인으로 페이지를 별도로 만들어 거래 성사와 거래중단 혹은 실패에 대한 분기를 mx_rnext.asp 마지막 라인에 추가하였다. 이제 할 일은 mx_rnoti.asp 즉 가상계좌 무통장 입금에 관한 것이다. mx_rnoti.asp가 어떻게 작동하는지 확인이 필요하다.
Back to List