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
EasyPayModel
ID
Date
Target
Title
Contents
toss pay를 위해 만들어야 하는 독창적 orderNo는 어떻게 생성할 것인가. orderNo string 필수 Max Length: 50 가맹점의 상품 주문번호 주문번호는 50자 이내여야 하고, '숫자, 영문자, 특수문자 _-:.^@'만 사용할 수 있습니다. 주문번호는 매회 유니크한 값으로 활용해 주셔야하며, 구매자 인증완료(PAY_STANDBY) 전의 주문번호는 재사용이 가능합니다. 단, 사용자 인증완료 후에는 재 사용이 불가합니다. 테스트와 라이브 환경 사이에서 중복되지 않도록 가맹점의 관리가 필요하며 중복되는 경우 오류가 발생합니다. 의 조건이 있다. // 현재 날짜 시간을 2018-02-24 12:23:45 형식으로 받기 string s3 =DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); [Reference] : WhiteAT, 「C# .NET 자료실 - 현재 날짜 시간 받아오기」 http://whiteat.com/?mid=WhiteAT_Csharp&document_srl=230048. 예를 들어 s3에 toss를 붙이는 식으로 하면 된다. 저장은 어디에 할 것인가? 그보단 현재시간에서 Trim을 사용해 빈난을 없애고 - 와 :도 없애면 어떨까? 예를 들어 20180224122345_tossOrderNo 하는 식으로 현재시각에 접미사 _tossOrderNo를 붙인다. pageStep30.aspx.cs 라인 1040께에서 마지막 parameter에 orderNo를 추가 Response.Redirect("pageStep40.aspx?strLanguage=" + strLanguage + "&codeOfMM=" + strCodeOfMM + "&codeOfSM=" + strCodeOfSM + "&email=" + email + "&name=" + name + "&address=" + address + "&tel=" + tel + "&bankName=" + bankName + "&totalprice=" + dblTotalPrice + "&discountRate=" + strDiscountRate + "&orderNo=" + intNum);//마지막에 *dblDiscountRate을 붙여 할인 금액이 넘어감. 마지막 추가 파람 orderNo은 toss를 위해 추가한 것임
Back to List