이전 단계의 설치 방법에 따라 함수를 호출하는 방법이 다르니 참고해주세요.
import * as PortOne from '@portone/browser-sdk/v2';
function requestPayment() {
PortOne.requestPayment({
// 가맹점 storeId로 변경해주세요.
storeId: 'store-9bf6076d-beef-4729-9521-ae66c14e0569',
orderName: '나이키 와플 트레이너 2 SD',
totalAmount: 1000,
pgProvider: 'PG_PROVIDER_TOSSPAYMENTS',
payMethod: 'CARD',
paymentId: 'paymentId_now',
taxFreeAmount: 300,
customer: {
customerId: 'customerId_now',
fullName: '신현성',
phoneNumber: '1670-5176',
email: 'test@portone.io',
address: '성수이로 길 16 JK타워 3층',
zipcode: '04783',
},
windowType: {
pc: 'IFRAME',
},
noticeUrls: ['https://www.naver.com'],
confirmUrl: 'https://www.naver.com',
appScheme: 'portone://',
isCulturalExpense: false,
currency: 'CURRENCY_KRW',
locale: 'KO_KR',
});
}
<script>
태그를 이용해 추가한 경우 전역 객체 window
에 PortOne
객체가 추가됩니다.
<script>
function requestPayment() {
PortOne.requestPayment({
// 가맹점 storeId로 변경해주세요.
storeId: 'store-9bf6076d-beef-4729-9521-ae66c14e0569',
orderName: '나이키 와플 트레이너 2 SD',
totalAmount: 1000,
pgProvider: 'PG_PROVIDER_TOSSPAYMENTS',
payMethod: 'CARD',
paymentId: 'paymentId_now',
taxFreeAmount: 300,
customer: {
customerId: 'customerId_now',
fullName: '신현성',
phoneNumber: '1670-5176',
email: 'test@portone.io',
address: '성수이로 길 16 JK타워 3층',
zipcode: '04783',
},
windowType: {
pc: 'IFRAME',
},
noticeUrls: ['https://www.naver.com'],
confirmUrl: 'https://www.naver.com',
appScheme: 'portone://',
isCulturalExpense: false,
currency: 'CURRENCY_KRW',
locale: 'KO_KR',
});
}
</script>