Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
김명현김
Toss payments 개발자 커뮤니티•3mo ago•
4 replies
김명현

위젯 사용중인데 특정 결제수단 보이게 또는 선택되게 하려면 어떻게 해야 하나요??

질문이요
위젯 사용중인데 특정 결제수단 보이게 또는 선택되게 하려면 어떻게 해야 하나요??




<script src="https://js.tosspayments.com/v2/standard"></script>

async function initTossPayments() {

const allowedPaymentMethods = <?=$toss_payment_methods?>; // 서버에서 허용된 결제수단 코드 배열

try {


const initialAmount = parseInt('<?=$order_info->order_price?>' || 0);

// vanilla JS로 요소 확인
const paymentMethodEl = document.getElementById('payment-method');


if (!paymentMethodEl) {
console.error(" #payment-method 요소가 없습니다.");
return;
}

await window.widgets.setAmount({
currency: "KRW",
value: initialAmount,
});

// 허용된 결제수단만 표시
const tossPaymentMethods = getTossPaymentMethods(allowedPaymentMethods);
console.log('Toss 결제수단:', tossPaymentMethods);

if (tossPaymentMethods.length === 0) {
console.error('사용 가능한 결제수단이 없습니다.');
return;
}

// 결제 수단 UI 렌더링 (특정 결제수단만)
await window.widgets.renderPaymentMethods({
selector: "#payment-method",
variantKey: "DEFAULT",

});
// 약관 동의 UI 렌더링
const agreementEl = document.getElementById('agreement');
if (agreementEl) {
await window.widgets.renderAgreement({
selector: "#agreement",
variantKey: "AGREEMENT"
});
}
} catch (error) {
console.error(" Toss Payments 위젯 초기화 실패:", error);
}
}
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources
Recent Announcements

Similar Threads

Was this page helpful?

Similar Threads

우커머스에 직접 연동하려면 어떻게 해야 하나요?
PAPER ROOMPPAPER ROOM / ❓┃연동개발-문의
15mo ago
네이버페이 , 카카오페이 등 결제위젯에 보이게 하려면 어떻게 해야하나요?
조엘파파조조엘파파 / ❓┃연동개발-문의
3y ago
결제창에서 간편결제가 안 나오게 하려면 어떻게 하나요?
파라다이파파라다이 / ❓┃연동개발-문의
7mo ago
테스트 결제위젯 연동 키 사용할려면 어떻게 해야 하나요?
YCORP 김원주YYCORP 김원주 / ❓┃연동개발-문의
2mo ago