영카트에 환율API 적용관련 질문드립니다.

영카트에 환율API 적용관련 질문드립니다.

QA

영카트에 환율API 적용관련 질문드립니다.

답변 1

본문

안녕하세요. 선생님들 ㅠ 신입 1개월차 촙오 개발자입니다. 사수가 없습니다...계란으로 바위치기 중입니다. 선생님들에게 여쭙습니다....

현재 중국 쇼핑몰 개발중에 있습니다.

한국수출입은행 환율 API를 통해 환율 정보를 받아왔습니다. 1일 1000회 제한이더라구요. 

https://www.koreaexim.go.kr/site/program/openapi/openApiView?menuid=001003002002001&apino=2&viewtype=O

그 후, 환율 정보를 토대로 모든 상품에대해서 현재 환율 시세에 따라 원화로 표시된 상품들을 위안화로 변환하고자 하는데요.

제가 생각하는 방식이 맞는지 혹은 관련 문서나 예시가 있는지 궁금합니다.

 

먼저, 환율 API를 토대로 g5_shop_exchange_rate 테이블을 만듭니다. 

g5_shop_item 테이블에 it_price_cn이라는 칼럼을 추가합니다.

그리고 관리자페이지에 [환율 갱신]버튼을 추가합니다.

해당 버튼을 누르면 환율 API를 호출하여 g5_shop_exchange_rate에 실시간 환율 정보를 입력하는 쿼리문을 작성 하여 적용합니다.

g5_shop_item 테이블의 it_price와 g5_shop_exchange_rate의 cn_rate를 이용하여 it_price / cn_rate를 하여 it_price_cn에 넣습니다.

[현재 환율 : 1위안 = 172.xx원] 

[예시 10000원 = 58위안(근사값)]

그 후 중국페이지에서는 it_price를 불러오는게 아닌 it_price_cn 값을 불러옵니다. 

결제 시에도 it_price_cn 값을 넘겨주고 결제로 넘깁니다.

이렇게하는게 맞나요.. ? 

 

최종적으로는 관리자 페이지에서 버튼을 누르지 않고도 실시간으로 환율 정보에따라 가격을 계속 바꾸고싶습니다. 이럴 경우 한 가지 걱정사항이 있는데요.

[가정1]

고객이 상품구매를 진행중에 있습니다. 

그런데, 환율정보가 변동되어 DB 내의 가격이 바뀌었습니다.

그러나 고객이 상품구매 중인 상품의 가격은 이전의 가격입니다.

이럴 경우 최종결제페이지에서 DB내의 가격과 페이지에서 넘기는 가격의 차이로 에러가 발생하지 않을까요? 페이지가 넘어가면 그대로 DB속의 가격을 불러올까요? 어떻게될지 테스트 해봐야할 것 같습니다. 

 

환율 API가 1일 1000회 제한인데 

시간단위로 호출 = 24회

30분단위로 호출 = 48회

5분 단위로 호출 = 288회

1분단위로 호출 = 1,440회 [X]

실시간으로 할 경우 매시간 적용으로 하는게 나을까요 ? 혹은 타 해외결제 사이트의 경우는 어떤식으로 적용을 하는지 궁금합니다. 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

어 이거 그누보드가 아니네요

이렇게 되면 알려 드릴 수는 없습니다.

여기는 그누보드 사용자들이 대부분 질문하고 답변 받고 하는 곳입니다.

위 사이트 같은 경우에는 현제 그누보드로 되어 있지도 않고 그리고 기본적으로 사용하는 변수나 이런 것들이 다 틀려서 알려 드릴 수가 없습니다.

아마도 답변이 안달린 이유가 있었네요

죄송합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 11
© SIRSOFT
현재 페이지 제일 처음으로