el cliente tiene dos cuentas de las cuales una es para pagos superiores a 20.000 pesos y la otra para pagos inferiores a 20.000 pesos
ya tengo mi sitio configurado para que detecte si el valor es superior ó inferior y envie una llave y un id de usuario, hasta ahi todo bien
para que el proceso se complete mi sitio requiere de un archivo de confirmacion y otro de respuesta.
con eso yo le muestro al usuario el estado de la transaccion y actualizo el estado del pedido en la db.
aca viene mi problema, hice un if para comparar los datos recibidos y actualizar mi db y mostrar al usuario el estado de su transaccion.
Esto es un ejemplo de esta manera funciona bien pero ya con una llave definida
Código PHP:
$llave="1000000000000"; //llave para comparar firmas
$usuario_id = $_REQUEST['usuario_id']; //usuario recuperado del proceso
$fecha = date("d.m.Y-H:i:s");
$ref_venta = $_REQUEST['ref_venta'];
$moneda=$_REQUEST['moneda'];
lee y carga el resto de datos sumninistrados por la plataforma de pagos en linea.
y esta la que estoy haciendo para obtener la llave que viene encriptada en la firma segun el id de usuario, la llave que debe usar mi sistema para continuar el proceso normal, pero no me funciona.
Código PHP:
$usuario_id = $_REQUEST['usuario_id'];
if($usuario_id = 11111)
{
$llave_encripcion = "000000000000"; // si es mayor de 20000 pesos
}
else
{
$llave_encripcion = "111111111111"; // si es menor de 20000 pesos
}
$usuario_id=$_REQUEST['usuario_id'];
$ref_venta=$_REQUEST['ref_venta'];
$valor=$_REQUEST['valor'];
$moneda=$_REQUEST['moneda'];
lee y carga el resto de datos sumninistrados por la plataforma de pagos en linea