• Francia
Back Office Vendedor
asistencia
FAQcontacte el soporte tecnico
Buscar
Categoria
Tags
Perú
Perú
Página principal
Casos de uso
Crear un pago
Crear un pago en cuotas
Crear un pago por token
Crear un enlace de pago
Crear una suscripción
Gestione sus suscripciones
Gestione sus transacciones
Analizar los diarios
Docs API
Formulario incrustado
API REST
API REST PCI-DSS
Formulario en redirección
Pago móvil
Intercambio de ficheros
Ejemplo de código
Módulos de pago
Guías
Back Office Vendedor
Guías funcionales

Modificar el monto en función del código BIN

Vous pouvez modifier un montant à la baisse en fonction du code BIN.

Implémentez dans votre formulaire de paiement cette fonction KR.setBinUpdateNotificationUrl.

Cette fonction appelle un endpoint : V4/Charge/UpdatePaymentAmount pour modifier un montant.

Consulte el código en Github : Amount Update

Solicitud

Llame al endpoint: V4/Charge/UpdatePaymentAmount con los siguientes parámetros:

  • updatedAmount: Nuevo monto
  • cardBin: Código BIN
  • formToken:formTokencon el monto inicial
Ejemplo de solicitud

Campos obligatorios:

  • updatedAmount: S/ 45,OO .
  • cardBin:"59701003" pour une MASTERCARD
  • formToken:"00H7BP(...)ItbHlyYSJ9b802"
/doc/es-PE/rest/V4.0/api/kb/authentication.html
https://api.micuentaweb.pe/api-payment/V4/Charge/UpdatePaymentAmount
  
      {
        "updatedAmount":"4500",
        "cardBin":"59701003",
        "formToken":"00H7BP(...)ItbHlyYSJ9b802"
      }

Respuesta

La plateforme crée un nouveau formToken avec le nouveau montant. Récupèrez le nouveau formToken pour afficher le formulaire de paiement (Plus d'infos : Afficher le formulaire).

{
    "answer": {
        "formToken": "00H7BPcbxFR(...)002",
        "_type": "V4/Charge/PaymentForm"
    }
}

Casos de uso

Utilice el código en Github modificando la variable $newPrice del archivo AmountUpdateCallback.php. (enlace de Github : Amount Update ).

  1. Disminución del monto con un valor fijo.

Ejemplo: Desea una disminución de 10,00 PEN para las tarjetas Mastercard (código BIN: 59701003) y una disminución de 5,00 PEN para las tarjetas AMEX (código BIN: 37828200).
Modifique el archivoAmountUpdateCallback.php.

/*Define new price*/
$newPrice = null;
switch($request['bin']) {
    // BIN MASTERCARD
    case '59701003':
        $newPrice = $request['amount']-1000;
        break;
     // BIN AMEX
    case '37828200':
        $newPrice = $request['amount']-500;
        break;
}
Ilustración para Mastercard
  1. Disminución del monto con un porcentaje.

Ejemplo: Desea un descuento del 50 % para las tarjetas Mastercard (código BIN: 59701003) y un descuento del 30 % para las tarjetas AMEX (código BIN: 37828200).
Modifique el archivoAmountUpdateCallback.php.

/*Define new price*/
$newPrice = null;
switch($request['bin']) {
    // BIN MASTERCARD
    case '59701003':
         $newPrice = $request['amount']*0.5;
        break;
    // BIN AMEX
    case '37828200':
         $newPrice = $request['amount']*0.3;
        break;
}
Ilustración para AMEX

  1. Pour un montant fixe. Valorisez la variable$newPricedu fichierAmountUpdateCallback.phpavec un montant fixe.
© 2025 Todos los derechos reservados de Izipay
25.17-1.11