0) {
//llamada pago para clientes Bidoq
$importeMis = str_replace('.', '', $callApi['datos']['importeDebe']);
$importeMis = str_replace(',', '.', $importeMis);
$documentoMis = str_replace('-','',str_replace(' ','',trim(strtoupper($callApi['datos']['cif']))));
if (!reconoceDocumentoIdentificacion($documentoMis))
$error = 'El DNI/NIF parece incorrecto.';
if (!is_numeric($importeMis))
$error = 'El importe ha de ser un número.';
$importeMis = (float)$importeMis;
if ($importeMis <= 0)
$error = 'El importe ha de ser un número mayor que cero.';
if (!$error) {
$amount = $importeMis * 100;
$amount = (string)$amount;
$_SESSION['importe'] = $amount;
$documentoCli = $documentoMis;
$conceptoC = $callApi['datos']['nombre'];
$_SESSION['fecha'] = date('c', time());
$_SESSION['documento'] = $documentoCli;
$_SESSION['concepto'] = $conceptoC;
$_SESSION['clienteBidoq'] = $_GET['uid'];
$plataforma = 'TPV Principal - Pago cuota pendiente Bidoq';
}
}
} else { // Procedimiento normal
// $amount = str_replace ( ".", "", $_POST['importe']);
$amount = $_POST['importe'] * 100;
$amount = (string)$amount;
$documentoCli = $_POST['documento'];
$conceptoC = $_POST['concepto'];
$plataforma = 'TPV Principal';
}
// Se Rellenan los campos
$redsys->setParameter("DS_MERCHANT_AMOUNT",$amount);
$redsys->setParameter("DS_MERCHANT_ORDER",$id);
$redsys->setParameter("DS_MERCHANT_MERCHANTCODE", MERCHANT);
$redsys->setParameter("DS_MERCHANT_CURRENCY",CURRENCY);
$redsys->setParameter("DS_MERCHANT_TRANSACTIONTYPE", TRANSACTIONTYPE);
$redsys->setParameter("DS_MERCHANT_TERMINAL",TERMINAL);
$redsys->setParameter("DS_MERCHANT_MERCHANTURL",$url);
$redsys->setParameter("DS_MERCHANT_URLOK",URLOK);
$redsys->setParameter("DS_MERCHANT_URLKO", URLKO);
$redsys->setParameter("DS_MERCHANT_PRODUCTDESCRIPTION", $documentoCli.' - '.$conceptoC);
$redsys->setParameter("DS_MERCHANT_MERCHANTDATA", $documentoCli.'-'.$conceptoC);
// $redsys->setParameter("DS_MERCHANT_PAYMETHODS", "z");
// var_dump($redsys);die();
logResultado([$documentoCli.'-'.$conceptoC, $amount, date('d/m/Y h:i:s', time()), $plataforma, ENTORNO], false);
//Datos de configuración
$version = VERSION;
$kc = KC; //Clave recuperada de CANALES
// Se generan los parámetros de la petición
$request = "";
// $params = $redsys->createMerchantParameters();
// $signature = $redsys->createMerchantSignature($kc);
$urlTpv = URLTPV;
?>
Vas a realizar un pago de
por concepto:
$error