Estoy integrando el cobro por tarjeta de crédito/debito en mi pagina, estoy rellenando los campos para pasarlos al tpv virtual y cuando llego a la pagina me salen los datos correctos, pero me dice que hay un error en el envio de datos, creo que el problema lo tengo en la firma, dejo el código por si hay algo que hago mal.
<?php
$total = number_format($_SESSION["TotalCompra"],2, ".", "");
$total = $total *100;
$order = $_SESSION["compraactivavisa"];
$message = $total.$order.'345678902'.'978'.'0'.'ñshglkgñasjho kh';
$signature = sha1($message);
?>
Me gustaría saber si el $message está correcto, que es donde creo que tengo el error, lo que a mi se me ocurre es hacer un echo de $total y otro de $order, pero una que no se como ponerlo sin que me tire error y otra que tampoco se si hace falta poner un echo.
Por favor una ayudita.