Solución:
Todas las cantidades enviadas a Stripe deben estar en números enteros, que representan la unidad monetaria más baja (por ejemplo, centavos). Entonces, el monto de su suscripción sería 999.
Espero que eso ayude, Larry
PD: Trabajo en soporte en Stripe.
La cantidad que envíe a Stripe debe ser un número entero (debe enviar el valor en centavos), pero tenga en cuenta que hay problemas con algunas monedas. Vea la explicación aquí: https://stripe.com/docs/currencies#zero-decimal
Utilizo el siguiente código para mi módulo de pago:
<?php
$currency = 'usd';
$amount = 17.24;
if(in_array($currency,['bif','clp','djf','gnf','jpy','kmf','krw']))
{
$amount = number_format(ceil($amount) , 0, '', '');
}
else
{
$amount = number_format(($amount*100) , 0, '', '');
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)