Lo sapevo subito. Un’altra cosa che ho imparato sui computer più di 40 anni fa che non è cambiata.
O usare interi da 1 centesimo? Penso che sia quello che fa Stripe, in realtà. (Ma la tua soluzione richiede di cambiare molta meno codice, quindi immagino che vinca.)
Sì, è quello che fa, unit_amount sono centesimi e amountDollars è un valore di input ‘XX.XX’.
L’errore “integer non valido” proviene persino dall’API di Stripe.
Immagino che entrambi siamo abbastanza grandi da conoscere il bug FDIV
È così, la funzione parseFloat viene utilizzata per convertire da/verso il campo di input che è “valuta con due decimali”. La proprietà dell’oggetto unit_amount è ovviamente senza tipo, da qui il mio suggerimento di usare Math.round()
Non è una colonna lato server, viene passata all’API di Stripe.