들어가며
토스페이먼츠에서는 네이버페이, 카카오페이, 애플페이 등 여러 간편결제수단을 제공하고 있기 때문에 추가 개발 없이도 해당 결제수단을 이용하실 수 있습니다. 하지만 토스페이먼츠를 통하지 않고 간편결제사를 직접 연동하시거나 토스페이먼츠에서 지원하지 않는 결제수단을 이용하고 싶으신 경우(예: 평생교육바우처, 사내 포인트) 추가 개발을 통해 해당 결제수단도 결제위젯 내 노출하고 이용하실 수 있습니다.
전제조건
•
결제위젯의 Basic 요금제(무료)가 아닌 Pro 요금제(유료)를 이용해야 합니다. (현재는 Pro 버전을 공식적으로 공개하기 전이다보니 필요 시 문의를 주시면 설정해드리고 있습니다.)
•
결제위젯은 결제수단을 결제창 내 버튼으로 보여주고, 구매자가 해당 결제수단으로 결제를 요청했을 때 가맹점의 코드를 실행할 수 있도록 도와주는 역할만 합니다. 다른 결제수단을 통한 결제 코드는 직접 구현하셔야 합니다.
연동 방법
const paymentMethods = paymentWidget.renderPaymentMethods('#payment-method', 15000);
JavaScript
복사
paymentMethods.on('customRequest', paymentMethodKey => {
if (paymentMethodKey === 'NAVERPAY') {
console.log('네이버페이 직연동');
}
});
JavaScript
복사
위 코드와 같이 원하는 결제수단이 실행되면 그 후 해당 결제수단으로 결제를 진행하는 코드를 실행하시면 됩니다.
참고
각 결제수단별 paymentMethodKey는 추후 상점관리자에서 설정하실 수 있으며, 지금은 다음과 같은 고정 값만 제공하고 있습니다. 이 외 별도 key를 추가하고 싶으신 경우 문의주시면 추가해드릴 수 있습니다.
•
네이버페이: NAVERPAY
•
카카오페이: KAKAOPAY
•
토스페이: TOSSPAY

