// Toss 결제에 필요한 데이터 생성
const productId = product.product_id;
const amount = product.price_krw;
const successUrl = `${url.origin}/shop/callback/toss/success`;
const failUrl = `${url.origin}/shop/callback/toss/fail`;
...
// Request 데이터 설정
const paymentRequest: PaymentRequest = {
orderId: paymentDataForModal?.orderId ?? '',
orderName: paymentDataForModal?.orderName ?? '',
successUrl: paymentDataForModal?.successUrl + '?returnUrl=/shop',
failUrl: paymentDataForModal?.failUrl + '?returnUrl=/shop',
customerName: paymentDataForModal?.customerName ?? '',
metadata: {
product_id: productId
}
};
widgets?.requestPayment(paymentRequest);
// Toss 결제에 필요한 데이터 생성
const productId = product.product_id;
const amount = product.price_krw;
const successUrl = `${url.origin}/shop/callback/toss/success`;
const failUrl = `${url.origin}/shop/callback/toss/fail`;
...
// Request 데이터 설정
const paymentRequest: PaymentRequest = {
orderId: paymentDataForModal?.orderId ?? '',
orderName: paymentDataForModal?.orderName ?? '',
successUrl: paymentDataForModal?.successUrl + '?returnUrl=/shop',
failUrl: paymentDataForModal?.failUrl + '?returnUrl=/shop',
customerName: paymentDataForModal?.customerName ?? '',
metadata: {
product_id: productId
}
};
widgets?.requestPayment(paymentRequest);