Lo supe de inmediato. Una cosa más que aprendí sobre las computadoras hace más de 40 años y que no ha cambiado.
¿O usar enteros de 1 centavo? Creo que eso es lo que hace Stripe, en realidad. (Pero tu solución requiere cambiar mucho menos código, así que supongo que gana).
Sí, eso es lo que hace, unit_amount son centavos y amountDollars es un valor de entrada ‘XX.XX’.
El error “integer inválido” incluso proviene de la API de Stripe.
Supongo que ambos tenemos edad suficiente para saber sobre el error FDIV
Es, el parseFloat se utiliza para convertir desde/hacia el campo de entrada que es “moneda con dos decimales”. La propiedad del objeto unit_amount es obviamente sin tipo, de ahí mi sugerencia de usar Math.round()
No es una columna del lado del servidor, se pasa a la API de Stripe.