WebSite X5Help Center

 
Cesar Perez
Cesar Perez
User

Implementar tpv redsys la caixa  es

Auteur : Cesar Perez
Visité 4003, Followers 1, Partagé 0  

Hola a todos  necesito instalar tpv  redsys de la caixa en la ultima version website x13 aprecio a algunos usuarios que han podido  instalar tpv redsys de la caixa en su web, 

yo lo tengo a medias y me funciona, pero no se como hacer que no aparezca la página intermedia tan fea con el motor enviar.

Ds_Merchant_SignatureVersion
Ds_Merchant_MerchantParameters
Ds_Merchant_Signature

Enviar.

Adjunto el archivo  TPV.php ( que usos) , al cual el boton de pagar con tarjeta de credito llama, sí, para ver que tengo que cambiar en el codigo de este, para que no me salga esta pagina intermedia tan fea o bien rediseñar alguna

este es el que uso, pero sale la pantalla esta

<?php

// Se incluye la librería
include 'apiRedsys.php';
// Se crea Objeto
$miObj = new RedsysAPI;

// VALORES PASADOS DEBOTO DE LIST TIPOS DEPAGO
$order = $_GET['order1'];
$amount = $_GET['amount1'];

// Valores de entrada
$fuc="xxxxx";
$terminal="x";
$moneda="978";
$trans="0";
$url="http://xxxxxxxxxxx/index.php";
$urlOK="http://www.xxxxxx.com/confirmacion.html";
$urlKO="http://www.xxxx.com/error.html";
$id=time();
$cien=100;
$precio=$amount/100;

// Se Rellenan los campos
$miObj->setParameter("DS_MERCHANT_AMOUNT",$amount);
$miObj->setParameter("DS_MERCHANT_ORDER",strval($id));
$miObj->setParameter("DS_MERCHANT_MERCHANTCODE",$fuc);
$miObj->setParameter("DS_MERCHANT_CURRENCY",$moneda);
$miObj->setParameter("DS_MERCHANT_TRANSACTIONTYPE",$trans);
$miObj->setParameter("DS_MERCHANT_TERMINAL",$terminal);
$miObj->setParameter("DS_MERCHANT_MERCHANTURL",$url);
$miObj->setParameter("DS_MERCHANT_URLOK",$urlOK);
$miObj->setParameter("DS_MERCHANT_URLKO",$urlKO);

//Datos de configuración
$version="HMAC_SHA256_V1";
$kc = 'xxxxxxxxxxxxxxxxxxx';//Clave recuperada de CANALES
// Se generan los parámetros de la petición
$request = "";
$params = $miObj->createMerchantParameters();
$signature = $miObj->createMerchantSignature($kc);


?>
<html lang="es">
<head>
</head>
<body>
<form name="frm" action="https://sis.redsys.es/sis/realizarPago" method="POST" target="_blank">
Ds_Merchant_SignatureVersion <input type="text" name="Ds_SignatureVersion" value="<?php echo $version; ?>"/></br>
Ds_Merchant_MerchantParameters <input type="text" name="Ds_MerchantParameters" value="<?php echo $params; ?>"/></br>
Ds_Merchant_Signature <input type="text" name="Ds_Signature" value="<?php echo $signature; ?>"/></br>
<input type="submit" value="Enviar" >
</form>
<center><a href='javascript:calc()'><img src='confirmarPago.gif' border=0 ALT='TPV Virtual'></a></center>

</body></html>";
} # End of function ShowForm
?>

</body>
</html>

Saludos

Gracias de antemano

Cesar

Posté le
6 RéPONSES
Incomedia
Riccardo P.
Incomedia

Buongiorno Cesar,

purtroppo non posso aiutarti perchè dipende dal servizo tpv, prova a cercare nel sito WebSite X5 Help Center, ci sono molti post di utenti che spiegano come usare questo tipo di pagamento.

Setta anche questo tuo topic come pubblico così da ricevere maggiori informazioni da altri utenti della community.

***** Google Translation:

HolaCesar,

por desgracia,no puedo ayudarle, porque depende deTPVServizo, intente buscarel sitioWebSite X5Centro de ayuda,hay muchosmensajesdeusuariosque explicancómo utilizareste tipo de pago.

Sectatambiénsu temacomopúblico, así comopara recibirmás informaciónde otrosusuarios de la comunidad.

Lire plus
Posté le de Riccardo P.
Juan P.
Juan P.
User

Cesar , voy a poner la tpv de la caixa , me puedes decir como lo hiciste y que tpv virtual de redsys cojiste?

Lire plus
Posté le de Juan P.
Juan P.
Juan P.
User

He llegado al mismo punto que tu , si encuentro solucion te lo digo

Lire plus
Posté le de Juan P.
Xerardo D.
Xerardo D.
User

Hola, yo acabo de instalarlo y lo que se me ocurrió es disimularlo un poco, colocando imágen de fondo y centrando el boton de pago y elimando texto.

Os adjunto la parte final, tendríais que subir un sfondo.gif (para el fondo)  y immagine.gif como imágen, de esta forma se ve bastante mas bonita.

?>
<html lang="es">
<head>
</head>
<body><BODY BACKGROUND="sfondo.gif">
<form name="frm" action="https://sis.redsys.es/sis/realizarPago" method="POST" target="_blank">
<input type="text" name="Ds_SignatureVersion" value="<?php echo $version; ?>"/></br>
<input type="text" name="Ds_MerchantParameters" value="<?php echo $params; ?>"/></br>
<input type="text" name="Ds_Signature" value="<?php echo $signature; ?>"/></br>
<br>
<br>
<br>
<br><IMG SRC="immagine.gif">
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br><DIV ALIGN=center><font color="#0000cc"><strong>PASAR A ZONA DE PAGO SEGURO</font></strong></DIV>
<br><HR align="CENTER" size="2" width="400" color="Red" noshade>
<br>
<center><B></B><button><font color="#0000cc"><strong>REALIZAR PAGO</strong></font></button></center>
<br><HR align="CENTER" size="2" width="400" color="Red" noshade>
</a>
</form>

</body>
</html>

Por cierto, sabeis como hacer que el nº de pedido que genera la tienda sea el mismo nº de pedido del TPV?

Gracias

Lire plus
Posté le de Xerardo D.
MANUEL S.
MANUEL S.
User

Buenas, es la primera vez que tengo que configurar un tpv para el banco sabadell, y he generado el fichero tpv.php que copie de JUAN P. pero me sale una serie de problemas que no se resolver, he llamado al proveedor del alojamiento, al dpto. del banco sabadell y se limitan a mandarme el manual. Se que algunos compañeros lo han conseguido, utiliza redys,. Adjunto imagen del error al abrir la pasarela, pero no consigo avanzar. Os agradecería me ayudarais,Gracias. Ayudadme por favor.

Lire plus
Posté le de MANUEL S.
Xerardo D.
Xerardo D.
User

Hola, te falta copiar la librería apiRedsys.php   en la carpeta cart del servidor

Esta librería te la mandaron junto los ejemplos

http://www.redsys.es/comercio-electronico/modulos/API_PHP.zip
descomprimimes el zip e indica el directorio : redsysHMAC256_API_PHP_4.0.2
- descomprime y copia su contenido en el directorio cart de la exportacion anterior del proyecto
- el fichero tpv.php lo copias tambien en la carpeta cart

Lire plus
Posté le de Xerardo D.