Ok, allora puoi costruirti un oggetto che funzioni a mo' di array, in cui, dato il valore come chiave dell'oggetto, ottieni il relativo valore sku.
Una cosa del genere:
codice:
var stripe = Stripe('chiave_di_test');
var checkoutButton = document.getElementById('checkout-button');
var idSku = {
50: 'sku_prodotto1',
100: 'sku_prodotto2',
250: 'sku_prodotto3',
500: 'sku_prodotto4'
}
checkoutButton.addEventListener('click', function () {
// Valore del prodotto selezionato
var valProd = document.querySelector('input[name=gruppo]:checked').value;
stripe.redirectToCheckout({
items: [{sku: idSku[valProd], quantity: 1}],
successUrl: 'https://your-website.com/success',
cancelUrl: 'https://your-website.com/canceled'
})
});
.
Dovrebbe funzionare, ovviamente adegua alle tue esigenze il valore del name per la selezione del radio button; nell'esempio ho messo gruppo.
Chiaramente si suppone che uno dei radio button risulti necessariamente selezionato, perché di fatto lo script andrebbe in errore se così non fosse.