결제 연동 가이드 8 / 9
페이팔
해외 구매자에게 외화로.
페이팔은 해외 구매자에게 외화로 받을 때 씁니다. 원화는 페이팔이 지원하지 않으므로 결제 통화를 USD 같은 통화로 정하고, 원화 주문은 환율로 환산해 받습니다.
1
페이팔 개발자 콘솔에서 앱을 만듭니다
developer.paypal.com 에서 Apps & Credentials 로 들어가 앱을 만듭니다. Sandbox 앱과 Live 앱이 따로 있고, 각각 Client ID 와 Secret 이 있습니다.
2
짓미페이에 넣습니다
결제수단 탭에서 페이팔에 체크하고
- 페이팔 Client ID · 페이팔 Secret: 테스트 모드면 Sandbox 앱, 아니면 Live 앱의 값.
- 연결 확인 버튼으로 키가 맞는지 바로 확인할 수 있습니다.
- 페이팔 결제 통화: USD 등. 이 통화로 결제됩니다.
- 원화 주문 환산 결제: 켜면 원화 주문도 페이팔로 결제할 수 있습니다. 결제 시점 환율로 환산되며 손님에게 환산 금액이 보입니다.
- 적용 환율: 공용 환율의 해당 통화 값을 씁니다. 자동 갱신을 켜 두면 하루 1회 갱신됩니다.
저장합니다.

3
웹훅을 등록합니다
페이팔 앱 설정의 Webhooks 에 짓미페이 웹훅 주소를 넣고 이벤트로 결제 완료(PAYMENT.CAPTURE.COMPLETED)와 환불을 고릅니다.
4
테스트 결제
Sandbox 에서는 개발자 콘솔의 Sandbox Accounts 에 있는 가짜 구매자 계정으로 로그인해 결제합니다.
이렇게 보이면 성공
결제 내역에 "paypal" 결제 완료가 보이고, 결제 금액이 페이팔 통화로 표시됩니다. 주문에는 환율이 함께 저장됩니다.
운영 전환
Live 앱의 Client ID · Secret 으로 바꾸고 테스트 모드를 끕니다. 페이팔 비즈니스 계정이 승인된 상태여야 실결제가 됩니다.
막히면
연결 확인이 실패해요: Sandbox 와 Live 를 바꿔 넣은 경우가 대부분입니다. 결제 화면에 페이팔이 안 나와요: 결제 통화가 원화인데 "원화 주문 환산 결제" 가 꺼져 있으면 나오지 않습니다. 외화 주문에는 나옵니다.
