サンプルなのでボタンを押しても実際には請求されません。
// <button type="button" id="buy">高級PCパーツを購入する</button>
function onBuy() {
const support = [{
supportedMethods: ['basic-card']
}];
const details = {
displayItems: [
{
label: '高級PCパーツ',
amount: { currency: 'JPN', value: '9000' }
},
{
label: '消費税',
amount: { currency: 'JPN', value: '720' }
}
],
total: {
label: '合計',
amount: { currency: 'JPN', value : '9720' }
}
};
const request = new PaymentRequest(support, details);
request.show();
}
const buy = document.getElementById('buy');
buy.addEventListener('click', () => {
onBuy();
});