개발
페이팔 종류와 standard 연동하기
돈돈
2010. 5. 25. 22:49
페이팔은 지불 방식이 몇가지 있다.
일반적으로 많이 사용되는 페이팔 이동방식과 프로로 직접 결제페이지를 달아서 사용하는 형태이다.
구분을 하면..
Website Payments Standard
페이팔 페이지 이동 하는 형태로 값을 전달해 페이팔의 페이지로 이동 시키는 형태이다.
수수료등이 없지만, 페이팔로 결제 페이지로 이동해야 하고, 관련 정보를 입력해야 하는 번거로움도 있다.
또한 리턴값이 제대로 전달이 되지 않는 경우가 발생할수 있다.
리턴값을 받기 위해서는 해당 링크를 클릭해 주어야 한다.
Website Payments Pro
이것은 API를 이용해 해당 사이트내에서 직접 카드결제로 결제가 이루어지는 방식이다.
즉 구매자가 페이팔 계정이 없어도 구매가 가능하다.
국내 PG사처럼 결제된다고 보면 될것이다.
그럼으로 유료이고, 수수료등을 페이팔에 주어야 한다.
현재 매달 $30달러에, 금액별로 수수료를 따로 때고 있다. 보다 자세한 것은 해당 사이트를 참조하자.
(참조 : https://merchant.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=merchant/wp_pro)
Payflow Gateway
이것은 pro와 link로 구분이 되어진다.
이 payflow가 위에 틀린 것은 정산 방식이 틀려지는것 같다.
페이팔에 은행에서 정산을 받고, 이것에서 수수료를 떼고, 해당 상점으로 돈을 주는 방식이라면,
payflow는 은행에서 해당 상점으로 직접 송금을 해 주고, 상점이 다시 수수료를 페이팔로 돌려주는 형태인것 같다.
(정확치 않음.. ㅎㅎ 틀린 것이 있다면 알려주세요.)
Payflow link는 위의 standard 처럼 페이팔로 이동해 결제하는 방식이고,
Payflow pro는 위의 pro처럼 API를 이용하는 형태이다.
역시 이것도 유료이며, 비용은 website payments pro 보다 비용이 더 비싸다.
(참조 : https://merchant.paypal.com/us/cgi-bin/?&cmd=_render-content&content_ID=merchant/payment_gateway)
그외 몇가지 방식이 더 있는데.. 그것들은 다루어 본적이 없기에 생략한다. ㅎㅎ
여기서 우선 Website Payments Standard 연동처리하는 방법을 알아 보자.
아래는 해당 과정을 스샷으로 처리한 것이다.
(이 스샷들은 sandbox에서 처리한 것으로 실제와는 약간 틀리다. sandbox에 대한 것은 아래서 다시 설명하도록 하겠다.)
테스트 계정및 테스트를 위한 것이 제공되지 않는것 같다.(이또한 정확치는 않음)
찾아 봤을때는 분명 안 보였다.
현재 sandbox에서 이전처럼 모든 기능이 다 제공되고 있으니, x.com 말고 기존 사이트를 이용하는 것이 더 좋을것 같다.
일반적으로 많이 사용되는 페이팔 이동방식과 프로로 직접 결제페이지를 달아서 사용하는 형태이다.
구분을 하면..
Website Payments Standard
페이팔 페이지 이동 하는 형태로 값을 전달해 페이팔의 페이지로 이동 시키는 형태이다.
수수료등이 없지만, 페이팔로 결제 페이지로 이동해야 하고, 관련 정보를 입력해야 하는 번거로움도 있다.
또한 리턴값이 제대로 전달이 되지 않는 경우가 발생할수 있다.
리턴값을 받기 위해서는 해당 링크를 클릭해 주어야 한다.
Website Payments Pro
이것은 API를 이용해 해당 사이트내에서 직접 카드결제로 결제가 이루어지는 방식이다.
즉 구매자가 페이팔 계정이 없어도 구매가 가능하다.
국내 PG사처럼 결제된다고 보면 될것이다.
그럼으로 유료이고, 수수료등을 페이팔에 주어야 한다.
현재 매달 $30달러에, 금액별로 수수료를 따로 때고 있다. 보다 자세한 것은 해당 사이트를 참조하자.
(참조 : https://merchant.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=merchant/wp_pro)
Payflow Gateway
이것은 pro와 link로 구분이 되어진다.
이 payflow가 위에 틀린 것은 정산 방식이 틀려지는것 같다.
페이팔에 은행에서 정산을 받고, 이것에서 수수료를 떼고, 해당 상점으로 돈을 주는 방식이라면,
payflow는 은행에서 해당 상점으로 직접 송금을 해 주고, 상점이 다시 수수료를 페이팔로 돌려주는 형태인것 같다.
(정확치 않음.. ㅎㅎ 틀린 것이 있다면 알려주세요.)
Payflow link는 위의 standard 처럼 페이팔로 이동해 결제하는 방식이고,
Payflow pro는 위의 pro처럼 API를 이용하는 형태이다.
역시 이것도 유료이며, 비용은 website payments pro 보다 비용이 더 비싸다.
(참조 : https://merchant.paypal.com/us/cgi-bin/?&cmd=_render-content&content_ID=merchant/payment_gateway)
그외 몇가지 방식이 더 있는데.. 그것들은 다루어 본적이 없기에 생략한다. ㅎㅎ
여기서 우선 Website Payments Standard 연동처리하는 방법을 알아 보자.
아래는 해당 과정을 스샷으로 처리한 것이다.
(이 스샷들은 sandbox에서 처리한 것으로 실제와는 약간 틀리다. sandbox에 대한 것은 아래서 다시 설명하도록 하겠다.)
사용자 결제 페이지.
이것은 해당 사이트의 페이지이다.
결제하기 클릭하면 일시적으로 페이팔로 이동하게 된다.
페이팔로 이동해서 로그인을 요구한다.
물론 이것은 구매자의 아이디와 패스워드이다.
이때 페이팔 계정이 없으면 아래처럼 해당 결제를 위해 해당 정보들을 다 입력해 주어야 한다.
계정이 있다면 당연 로그인을 해야 한다.
이것은 해당 사이트의 페이지이다.
결제하기 클릭하면 일시적으로 페이팔로 이동하게 된다.
페이팔로 이동해서 로그인을 요구한다.
물론 이것은 구매자의 아이디와 패스워드이다.
이때 페이팔 계정이 없으면 아래처럼 해당 결제를 위해 해당 정보들을 다 입력해 주어야 한다.
계정이 있다면 당연 로그인을 해야 한다.
(실제 결제시에는 위와 달리 아래 같이 출력되게 된다.)
결제후는 아래와 같은 화면을 출력하게 된다.
결제 확인 페이지.
해당 상품명과 결제금액등이 표기되면, 결제하기 전에 최종 확인하는 것이다.
결제후 확인 페이지.
결제가 이루어졌음을 알수 있다.
이 페이지는 다시 해당 사이트의 페이지이다.
위 값은 페이팔에서 리턴해 주는 값들이다.
이것을 근간으로 해서, 결제 완료 페이지와 연동을 시켜주면 결제처리 부분이 가능하게 된다.
한가지 주의할 것은 sandbox에서 테스트 결제시에는 해당 계정으로 먼저 로그인을 해야 한다.
그래야 테스트 계정으로 결제및 확인등이 가능해 진다.
만일 해당 계정으로 로그인을 하지 않으면 아래와 같은 페이지가 출력될것이다.
sandbox란?
sandbox란 개발시 테스트및 개발자를 위해 제공되는 공간이다.
페이팔에서도 제공하고 있으며, https://developer.paypal.com 이다.
얼마전 새롭게 페이팔에서 paypalx 라고 해서 http://x.com 을 개설하기는 했는데..
기존 sandbox와는 차이가 많은것 같다.
결제후는 아래와 같은 화면을 출력하게 된다.
결제 확인 페이지.
해당 상품명과 결제금액등이 표기되면, 결제하기 전에 최종 확인하는 것이다.
결제후 확인 페이지.
결제가 이루어졌음을 알수 있다.
이 페이지는 다시 해당 사이트의 페이지이다.
위 값은 페이팔에서 리턴해 주는 값들이다.
이것을 근간으로 해서, 결제 완료 페이지와 연동을 시켜주면 결제처리 부분이 가능하게 된다.
한가지 주의할 것은 sandbox에서 테스트 결제시에는 해당 계정으로 먼저 로그인을 해야 한다.
그래야 테스트 계정으로 결제및 확인등이 가능해 진다.
만일 해당 계정으로 로그인을 하지 않으면 아래와 같은 페이지가 출력될것이다.
sandbox란?
sandbox란 개발시 테스트및 개발자를 위해 제공되는 공간이다.
페이팔에서도 제공하고 있으며, https://developer.paypal.com 이다.
얼마전 새롭게 페이팔에서 paypalx 라고 해서 http://x.com 을 개설하기는 했는데..
기존 sandbox와는 차이가 많은것 같다.
테스트 계정및 테스트를 위한 것이 제공되지 않는것 같다.(이또한 정확치는 않음)
찾아 봤을때는 분명 안 보였다.
현재 sandbox에서 이전처럼 모든 기능이 다 제공되고 있으니, x.com 말고 기존 사이트를 이용하는 것이 더 좋을것 같다.
sandbox 메인 화면..
테스트 계정들..
구매자와 판매자등의 테스트 계정들을 추가/삭제등으로 설정할수 있다.
한 테스트 계정의 account 정보.
아까 구매한 내역들이 보여지고 있다.
실제 결제되는 과정을 보고 싶다면, 아래 데모 사이트에서 확인을 해 보면 된다.
개발자용에서의 테스트는 해당 아이디로 로그인후 사용자/구매자로 다시 로그인을 하는 형태라서 개발자용으로 데모는 어려워, 실제 결제창으로 걸어둔다.
(즉, 결제를 하면.. 실제 결제가 이루어진다는 것이다.)
1달러가 아깝지 않으면, 한번 결제를 해 보기 바란다.. ㅎㅎ
http://demo.siix.net/_2010/paypal2/order.php
standard를 여기까지 하고..
다음에는 pro 의 연동처리 방법에 대해 알아보도록 하겠다.
구매자와 판매자등의 테스트 계정들을 추가/삭제등으로 설정할수 있다.
한 테스트 계정의 account 정보.
아까 구매한 내역들이 보여지고 있다.
실제 결제되는 과정을 보고 싶다면, 아래 데모 사이트에서 확인을 해 보면 된다.
개발자용에서의 테스트는 해당 아이디로 로그인후 사용자/구매자로 다시 로그인을 하는 형태라서 개발자용으로 데모는 어려워, 실제 결제창으로 걸어둔다.
(즉, 결제를 하면.. 실제 결제가 이루어진다는 것이다.)
1달러가 아깝지 않으면, 한번 결제를 해 보기 바란다.. ㅎㅎ
http://demo.siix.net/_2010/paypal2/order.php
standard를 여기까지 하고..
다음에는 pro 의 연동처리 방법에 대해 알아보도록 하겠다.
처음으로 블로그 작성해 보았는데.. 생각보다 시간 많이 잡아먹네요..
아놔~~
이래서 몇개나 글을 올릴수 있을지.. ㅡ.ㅜ;
혹 잘못된 정보나 내용이 있다면 알려주시면 감사하겠습니다. ^^;
아놔~~
이래서 몇개나 글을 올릴수 있을지.. ㅡ.ㅜ;
혹 잘못된 정보나 내용이 있다면 알려주시면 감사하겠습니다. ^^;