Saltar al contenido

Pasarela de pago de Stripe Quiero usar el monto en formato decimal

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *