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


??




<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);
}
}
Was this page helpful?