대눅
TPToss payments 개발자 커뮤니티
•Created by 대눅 on 10/16/2024 in #❓┃연동개발-문의
웹 모바일 결제 문의드립니다.
지금 결제 사용 버전이 v1 으로 되어 있는데 보내주신 링크는 버전이 v2 로 보여지는데 혹시 마이그레이션을 해야 가능한 부분일까요?
15 replies
TPToss payments 개발자 커뮤니티
•Created by 대눅 on 10/16/2024 in #❓┃연동개발-문의
웹 모바일 결제 문의드립니다.
제품을 새로 구매해야하는지도 알고 싶습니다
15 replies
TPToss payments 개발자 커뮤니티
•Created by 대눅 on 10/16/2024 in #❓┃연동개발-문의
웹 모바일 결제 문의드립니다.
promise 라서 사용불가는 알겠습니다 모바일은 리다이렉트 방식을 사용하라고 되어있던데 참고할만한게 있을까요?
15 replies
TPToss payments 개발자 커뮤니티
•Created by 대눅 on 10/16/2024 in #❓┃연동개발-문의
웹 모바일 결제 문의드립니다.
콘솔에 에러는 없어요 모바일로도 사용하려고하면 어떻게 해야하는지와 키를 새로 발급받아야하나요?
15 replies
TPToss payments 개발자 커뮤니티
•Created by 대눅 on 10/16/2024 in #❓┃연동개발-문의
웹 모바일 결제 문의드립니다.
결제하기 버튼 실행 시 tos_payment() 을 실행하는데 PC에서는 카드사 선택 후 결제하기 버튼 클릭 시 카드사 결제 팝업이 뜨는데 모바일에서는 뜨지 않는데 따로 화면을 만들어야하나요?
15 replies
TPToss payments 개발자 커뮤니티
•Created by 대눅 on 10/16/2024 in #❓┃연동개발-문의
웹 모바일 결제 문의드립니다.
<script src="https://js.tosspayments.com/v1/payment-widget"> function tos_payment() {
paymentWidget.requestPayment({
orderId: generateRandomString(),
orderName: "운수",
customerEmail: "",
customerName: "게스트",
}).then(function (data) {
console.log(data);
if (data) {
// 동적으로 필드 추가
var paymentKeyInput = document.createElement('input');
paymentKeyInput.setAttribute('type', 'hidden');
paymentKeyInput.setAttribute('name', 'paymentKey');
paymentKeyInput.setAttribute('value', data.paymentKey ?? '');
document.frm.appendChild(paymentKeyInput);
var orderIdInput = document.createElement('input');
orderIdInput.setAttribute('type', 'hidden');
orderIdInput.setAttribute('name', 'orderId');
orderIdInput.setAttribute('value', data.orderId ?? '');
document.frm.appendChild(orderIdInput);
var amountInput = document.createElement('input');
amountInput.setAttribute('type', 'hidden');
amountInput.setAttribute('name', 'amount');
amountInput.setAttribute('value', data.amount ?? '');
document.frm.appendChild(amountInput);
}
document.frm.submit();
}).catch(function (error) {
console.log(error);
if (error.code === 'USER_CANCEL') {
alert('결제가 취소되었습니다');
location.reload();
} else if (error.code === 'INVALID_CARD_COMPANY') {
alert('유효하지 않은 카드 정보입니다.');
location.reload();
}
});
}
15 replies