https://stripe.com/docs/pagos/elemento-de-pago
¿Cómo puedo obtener Card Country por stripe-js o en una forma de pirateo de javascript?
Realmente necesito cobrar una tarifa adicional dependiendo del país de la tarjeta.
PaymentElement le permite recopilar detalles de la tarjeta del lado del cliente y confirmar el PaymentIntent directamente desde esa interfaz de usuario. Este producto no le permite recopilar primero los detalles de la tarjeta, crear un método de PaymentMethod para luego decidir cuánto cobrar del lado del servidor. La razón es que muchas transacciones requerirán una acción del cliente desde el manejo de 3D Secure para los detalles de la tarjeta hasta la redirección a un socio como Klarna o los pagos de iDEAL y eso ocurre en el momento en que confirma el PaymentIntent como parte de la recopilación de detalles del método de pago.
Desafortunadamente, esto significa que no podrá hacer el flujo que está buscando. Si realmente necesita construir esto, la mejor opción es usar la integración "Card Element" que documentan aquí . Eso le permitirá recopilar los detalles de la tarjeta, crear un método de pago y luego hacer un viaje de ida y vuelta a su servidor para verificar el país de la tarjeta y confirmar la cantidad que espera. Luego manejaría 3D Secure del lado del cliente si fuera necesario.