아아악.. 페이팔 결제(Paypal Payment) 모듈 개발에서 삽질하다..

얼마 전 페이팔(새 창으로 열기) 결제 모듈 부분을 작성하고 싶다는 어떤 분의 의뢰로 페이팔 API를 이용한 결제/조회/환불 인터페이스를 작성할 일이 있었다.. 어차피 결제 부분의 API는 페이팔에서 다 제공하기 때문에 난도가 높은 작업도 아니고 잠깐 짬을 내면 가능한 일이기에 작업 의뢰를 받아들였다.

외부 사이트에서 페이팔을 이용한 결제 진행에는 몇 가지 방법을 제공하고 있다.
하나는 머천트 사이트에서 '결제하기' 버튼을 클릭하면 페이팔 사이트가 열리고 새로 열린 페이팔 사이트에서 결제를 진행하는 방식이 있고 또 다른 하나는 머천트 사이트 내에서 모든 결제를 진행하며, 백그라운드로 페이팔 서버와 결제 정보 및 그 결과를 주고받는 방식이 있다.  그 외에도 몇 가지 다른 결제 방법을 제공하지만 가장 흔하게 쓰이는 방식이 이 두 가지가 아닌가 한다..  

국외를 대상으로 한 사이트라고 그래서 사이트 내에 페이팔 결제를 통합하는 두 번째 방법으로 작업방향을 잡고 대강의 인터페이스 작업을 마치고 소스를 전달해 드렸는데 테스트 계정으로는 카드 결제가 잘 진행되는데 실제 정보를 세팅해서 결제를 진행하니 계속 오류가 나는 게 아닌가..

"Merchant Country Not Supported" 라나.. 뭐라나..

이 오류로 며칠 고민하다 종국에는 페이팔 디벨로퍼 커뮤니티에서 그 원인을 찾을 수 있었다.
해당 머천트는 미국이나 영국 소재의 페이팔 계정을 가지고 있어야 한다는 것.

아니, 이렇게 중요한 정보는 개발자 센터에서 눈에 띄는 위치에 명시해 줘야 하느 거 아닌가?
개발자 커뮤니티에 들어가 보면 같은 증상으로 호소하는 수많은 개발자로 넘치더구만...
개발 안내 페이지에 "Direct Payment only supports US and UK at this time" 한 줄의 문구만 있어도 이렇게 삽질을 안 하잖아.. 앙?

개발 명세대로 개발은 개발대로 다~ 하고 테스트하다 문제나오고.. 그거 원인 찾느라 커뮤니티 뒤지고. 결과는 '에? 이산이 아닌가벼~' 하는 허탈감을 맛보게 할 심산이 아니라면 말야...

내가 눈이 삐었나 보다.. 이글 작성하면서 보니 개발자 센터에 결제 방법 링크에 US니 UK이니 하는 문자가 적혀 있다..
하지만 결제방법을 선택하는 순간에 저 두 문자가 해당 머천트 계정의 소재지와 관계한다고 누가 생각이나 할 수 있단 말인가?  

페이팔 결제 방식

저 US와 UK가 무얼 의미하는지 미리 좀 알려달란 말이닷!!



결국 사이트에서 아래와 같은 문구가 있었는데 놓치고 지나간게 화근.. 투정 좀 부리려다 내 얼굴에 침 뱉는 꼴이 되어 버렸네..
사용자 삽입 이미지

미안하다.. 안내문구 있다..


어쨌거나 저쨌거나 오늘의 교훈 :: 깨알 같은 안내문도 잘 읽자. 그것이 읽기 싫은 영어 일지라도..

페이팔 결제방식
http://dialup.egloos.com/1669856(새 창으로 열기)

2008/04/08 16:41 2008/04/08 16:41
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다
  1. Blog Icon
    Brandon Lee

    미국에서 온라인 쇼핑몰을 운영하고 있습니다. 페이팔 Pro를 연결해 주실 분을 찾고 있습니다. brandonl1004@gmail.com으로 연락주세요. 전화 통화 원합니다.

  2. Blog Icon
    서비

    안녕하세요. 댓글 확인이 늦었습니다.
    gmail쪽으로 연락드리겠습니다.

  3. Blog Icon
    서비

    회신드리려고 하는데 남겨주신 brandonl1004@gmail.com 은
    등록되지 않은 메일이라고 합니다.
    확인 부탁드립니다.

  4. Blog Icon
    bie

    서비님 안녕하세요. 평소에RSS로 읽다가 궁금한게 있어서 실례인줄 알지만 댓글 하나 남깁니다.
    저도 이번에 Payments Pro를 이용하여 API로 백단에서 결제 모듈을 붙이려고 하는데 역시나 같은문제...로 골머리를 ...
    (꼭 API를 이용해야하므로 Standard를 안됩니다)

    쇼핑몰이 한국에 있는데 Pro를 이용하기 위해서 'U.S' 계정을 그냥 만들기만 하면 되는것인지
    아니면 US계정을 만들고, US계좌(?)를 만들고, US사업자등록(?)등 세부절차가 더 있는지....

    어떠한 방식으로 pro를 이용하셨는지 도움좀 부탁드립니다^^;

  5. Blog Icon
    서비

    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계좌 오픈절차를 진행하셔서
    제가 직접 계좌를 여는데 관여하진 않았습니다.

  6. Blog Icon
    송주영

    쇼핑몰을 페이팔 Pro를 연결 하고자 합니다.
    연락 부탁합니다. (전화번호 남겨주세요)
    ikkius@gmail.com

  7. Blog Icon
    서비

    송주영님 안녕하세요.
    회신드렸습니다.
    확인 부탁드립니다.

  8. Blog Icon
    bie

    감사합니다. 코딩보다 주변설정이 더 골치가 아프네요.
    댓글에 저에게 많은 도움이 된 것 같습니다. 정말 감사합니다 ^^

  9. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

  10. Blog Icon
    서비

    회신 드렸습니다.

  11. Blog Icon
    Hunchiri

    안녕하세요.

    website payment pro 를 이용하여
    싱가폴에서 웹사이트를 운영하려고 합니다.

    계정생성에서 부터 맞게 하고 있는건지 의문이 들어
    이렇게 문의드립니다.

    관련자료가 없어서 너무 갑갑하네요.
    영어의 압박도 눈물겹게 힘들고요.

    바쁘시고 번거로우시겠지만,
    website payment pro 모듈을 이용하기 위한 절차의 정리를 부탁드립니다.

    kongyber@naver.com 연락부탁드립니다.

    감사합니다.

  12. 안녕하세요 제가 website payment pro 이용하여 결제를 붙히려고 합니다.

    관련하여 처음부터 순서 정리된 자료가 있을까요?? 아님 참조하신 사이트라도

    영어의 압박으로 영문만 보고하기에는 벅차네요

    회신 기다리겠습니다.

    jkno@crosscert.com

    감사합니다.

  13. 안녕하세요? 개발자님,
    페이팔 결제시스템을 이용해 쇼핑몰을 구축하려 합니다.
    이미 미국내 사용을 위한 쇼핑몰을 운영 중이며 이 웹페이지를 이용하여 미국 외의 이용자를 위한 결제 버튼을 만들려고 합니다.
    계정과 제품 등록은 마친 상태인데 문제는 shipping cost입니다. 접속자의 지역에 따라 shipping cost를 차별적으로 적용해야 하는데 이를 구현하려면 페이팔 API로 구현해야 한다고 들었습니다. 이러한 일의 솔루션을 가지고 계신지요? 가능하시다면 일을 맡기고 싶습니다. sm.cha@sena.com으로 연락주십시오.
    감사합니다.

  14. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

  15. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

  16. Blog Icon
    filco

    안녕하세요 개발자님.

    뉴질랜드에서 인터넷 쇼핑 사업을 하는 사람입니다.

    이번에 한국 홈페이지를 만들었는데요.

    한국 신용카드 해외 결제가 잘 안되는 문제로 페이팔 결제 시스템을 넣고 싶어요.

    인터넷에 정보가 너무 없다 보니 막막하여 문의 드려봅니다.

    의뢰상담 꼭 받고 싶습니다.

    이메일로 전화번호 남겨 주시면 전화 통화 드리고 싶습니다.

    filco518@gmail.com

  17. Blog Icon
    삼척동자

    안녕하세요 개발자님

    페이팔 페이먼트 프로 자격조건을 어떻게 알수 있는지요?

    jbg0715@hotmail.com 으로 답변부탁드립니다.

    감사합니다.

  18. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

  19. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

  20. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

  21. Blog Icon
    비밀방문자

    관리자만 볼 수 있는 댓글입니다.

  22. Blog Icon
    IDS

    안녕하세요 개발자님
    위의 내용을 보니까
    싱가폴 법인으로는 Payments Pro를 이용하여 API로 백단에서 결제 모듈을 붙이는 것이
    불가능한 것으로 되어있는데....

    그럼 미국계정으로 위 방식대로 연결을 하고
    싱가폴 법인으로 입금 가능한지요..??

    위 방식으로 연결을 하고 싶은데
    안내 주시면 의뢰를 하고싶습니다.

    e-mail : paulkim5000@gmail.com 입니다.

  23. Blog Icon
    Nutrition

    안녕하세요 개발자님.
    미국에서 건강식품 사업을 하는 사람입니다.

    이번에 한국에 해외직구 홈페이지를 만들었는데요.
    한국의 비씨카드,삼성카드 등을 처리할 수 없어 매출이 저조합니다.
    이에 외국계 PG Payflow를 그누보드 기반 사이트에 적용하기 위한 모듈 제작 및 사이트 수정작업을 진행하고 있습니다.

    준비는 되었는데, 이에 맞게 업그레이드 할 개발자를 찾지 못하고 있습니다.
    인터넷 서칭중에 지금 사이트를 방문하게 되었는데
    페이팔 결제 시스템을 넣고 싶어요.
    안내 주시면 의뢰를 하고 싶습니다.

    real.bluepop@gmail.com

  24. Blog Icon
    김태완

    안녕하세요.

    국내 업체인데요 PayPal Payment Pro 계정을 이용해서 API를 이용하여 웹서버 백단에서 정기결제를 하려고 합니다. (달러 결제입니다)

    미국 법인, 계좌만 만들면 Pro 계정 설정이 가능한가요?
    다른 승인 절차라던가 조건은 없나요?

    twkim@gtone.co.kr로 답변 부탁드립니다.

    감사합니다.