아아악.. 페이팔 결제(Paypal Payment) 모듈 개발에서 삽질하다..
얼마 전 페이팔 결제 모듈 부분을 작성하고 싶다는 어떤 분의 의뢰로 페이팔 API를 이용한 결제/조회/환불
인터페이스를 작성할 일이 있었다.. 어차피 결제 부분의 API는 페이팔에서 다 제공하기 때문에 난도가
높은 작업도 아니고 잠깐 짬을 내면 가능한 일이기에 작업 의뢰를 받아들였다.
외부 사이트에서 페이팔을 이용한 결제 진행에는 몇 가지 방법을 제공하고 있다.
하나는 머천트 사이트에서 '결제하기' 버튼을 클릭하면 페이팔 사이트가 열리고 새로 열린 페이팔 사이트에서
결제를 진행하는 방식이 있고 또 다른 하나는 머천트 사이트 내에서 모든 결제를 진행하며, 백그라운드로
페이팔 서버와 결제 정보 및 그 결과를 주고받는 방식이 있다. 그 외에도 몇 가지 다른 결제 방법을 제공하지만
가장 흔하게 쓰이는 방식이 이 두 가지가 아닌가 한다..
국외를 대상으로 한 사이트라고 그래서 사이트 내에 페이팔 결제를 통합하는 두 번째 방법으로 작업방향을 잡고
대강의 인터페이스 작업을 마치고 소스를 전달해 드렸는데 테스트 계정으로는 카드 결제가 잘 진행되는데
실제 정보를 세팅해서 결제를 진행하니 계속 오류가 나는 게 아닌가..
"Merchant Country Not Supported" 라나.. 뭐라나..
이 오류로 며칠 고민하다 종국에는 페이팔 디벨로퍼 커뮤니티에서 그 원인을 찾을 수 있었다.
해당 머천트는 미국이나 영국 소재의 페이팔 계정을 가지고 있어야 한다는 것.
아니, 이렇게 중요한 정보는 개발자 센터에서 눈에 띄는 위치에 명시해 줘야 하느 거 아닌가?
개발자 커뮤니티에 들어가 보면 같은 증상으로 호소하는 수많은 개발자로 넘치더구만...
개발 안내 페이지에 "Direct Payment only supports US and UK at this time" 한 줄의 문구만 있어도
이렇게 삽질을 안 하잖아.. 앙?
개발 명세대로 개발은 개발대로 다~ 하고 테스트하다 문제나오고..
그거 원인 찾느라 커뮤니티 뒤지고. 결과는 '에? 이산이 아닌가벼~' 하는 허탈감을 맛보게 할 심산이 아니라면 말야...
내가 눈이 삐었나 보다.. 이글 작성하면서 보니 개발자 센터에 결제 방법 링크에 US니 UK이니 하는 문자가 적혀 있다..
하지만 결제방법을 선택하는 순간에 저 두 문자가 해당 머천트 계정의 소재지와 관계한다고 누가 생각이나 할 수 있단 말인가?

저 US와 UK가 무얼 의미하는지 미리 좀 알려달란 말이닷!!
결국 사이트에서 아래와 같은 문구가 있었는데 놓치고 지나간게 화근.. 투정 좀 부리려다
내 얼굴에 침 뱉는 꼴이 되어 버렸네..

미안하다.. 안내문구 있다..
어쨌거나 저쨌거나 오늘의 교훈 :: 깨알 같은 안내문도 잘 읽자. 그것이 읽기 싫은 영어 일지라도..
미국에서 온라인 쇼핑몰을 운영하고 있습니다. 페이팔 Pro를 연결해 주실 분을 찾고 있습니다. brandonl1004@gmail.com으로 연락주세요. 전화 통화 원합니다.
안녕하세요. 댓글 확인이 늦었습니다.
gmail쪽으로 연락드리겠습니다.
회신드리려고 하는데 남겨주신 brandonl1004@gmail.com 은
등록되지 않은 메일이라고 합니다.
확인 부탁드립니다.
서비님 안녕하세요. 평소에RSS로 읽다가 궁금한게 있어서 실례인줄 알지만 댓글 하나 남깁니다.
저도 이번에 Payments Pro를 이용하여 API로 백단에서 결제 모듈을 붙이려고 하는데 역시나 같은문제...로 골머리를 ...
(꼭 API를 이용해야하므로 Standard를 안됩니다)
쇼핑몰이 한국에 있는데 Pro를 이용하기 위해서 'U.S' 계정을 그냥 만들기만 하면 되는것인지
아니면 US계정을 만들고, US계좌(?)를 만들고, US사업자등록(?)등 세부절차가 더 있는지....
어떠한 방식으로 pro를 이용하셨는지 도움좀 부탁드립니다^^;
bie님 안녕하세요.
요즘 업무때문에 블로그 자주 확인하지 못해서 회신 늦어졌습니다.
paypal payment pro로 운영중이신 사이트에서 고객의 결재를 끝내시려면
Merchant용 페이팔 계정과 U.S.은행계좌가 있으면 됩니다. 기술적으로는
해당 사이트는 Direct Payment 와 Express Checkout 결재방식을
모두 구현해야 합니다.
( 참조url : https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_WPWebsitePaymentsPro )
이전에 작업했을때는 의뢰하신분께서 US계좌 오픈절차를 진행하셔서
제가 직접 계좌를 여는데 관여하진 않았습니다.
쇼핑몰을 페이팔 Pro를 연결 하고자 합니다.
연락 부탁합니다. (전화번호 남겨주세요)
ikkius@gmail.com
송주영님 안녕하세요.
회신드렸습니다.
확인 부탁드립니다.
감사합니다. 코딩보다 주변설정이 더 골치가 아프네요.
댓글에 저에게 많은 도움이 된 것 같습니다. 정말 감사합니다 ^^
관리자만 볼 수 있는 댓글입니다.
회신 드렸습니다.