Avisos
Vaciar todo

Pago por Internet Con Tarjetas Bancarias 4B  

 
Josean
 Josean
Reputable Member

Buenas tardes.
Gracias a Pablo, Jesus y yo hemos solucionado el problema que teniamos de configuracion de la pasarela de pago 4b, pero en mi caso, tengo un par de problemas que me gustaria meter en el mismo tema del foro, para no crear duplicados, pero con la norma que habeis puesto ahora de no comentar temas que ya estan solucionados pues tengo que crear un nuevo hilo, que creo seria de ayuda para otros usuarios.

- ¿Como puedo hacer para que la pagina https://tpv2.4b.es/simulador/teargral.exe , aparezca en la misma pestaña que estoy viendo en lugar de en una nueva? Ya que hay navegadores como Firefox, que por defecto, bloquean que se abran nuevas pestañas y si no se lo permites, se finaliza la compra, pero no el pago de los articulos.

- La citada pagina me da el siguiente error:

Su cesta no devuelve el desglose correcto

Compruebe el formato del importe total de la compra: MXXXNNN...
(XXX c�digo de moneda ISO, NNN... cifra del importe)

Creo que es el mismo error que le a pasado a Jesus y que a resuelto, cambiando el nombre del archivo, pero como el tema esta cerrado no puedo preguntarle como lo a realizado ni que archivo es el que hay que renombrar.

Un saludo y mucas gracias.

Citar
Respondido : 28/04/2011 3:32 pm
Jesús Gómez
 Jesús Gómez
Usuario eminente

Hola Josean, yo he seguido los paso que Pablo nos indicó y al principio no me funcionó porque el archivo "http://www.tuweb.com/pasat.php" estaba mal escrito. Fíjate bien que este archivo se encuentre colocado en la casilla "URL que devuelve el desglose de la compra:" en pantalla de configuración del banco.

Y fijate también que los datos de conexion a tu base de datos sean correcto para que el banco pueda recuperar la compra y seguir el proceso con normalidad.

A continuación la parte del código que tienes que modificar en el archivo pasat.php (colocado en raiz del sitio web):

<?php
//Conexión a la Base de Datos
mysql_connect("server", "usuario de la base de datos", "contraseña") or die(mysql_error());
mysql_select_db("nombre de la base de datos") or die(mysql_error());

// Obtenemos los datos que nos pasa 4B
$miorder= $_GET["order"];
$store= $_GET["store"];

// Determinamos si tenemos un numero de pedido y el numero de la tienda es correcto
if ($miorder!="" && $store=="numero de comercio") {
// Obtenemos los datos de la transacción y del producto
$query = "SELECT * FROM jos_vm_orders WHERE order_id='" . $miorder . "'";

.../...

Los datos a cambiar son:

- server
- usuario de la base de datos
- contraseña
- nombre de la base de datos
- numero de comercio

Espero que te aclare algo tus dudas.

Saludos
Jesús Gómez

ResponderCitar
Respondido : 28/04/2011 3:52 pm

Cursos Gratuitos WordPress

Josean
 Josean
Reputable Member

El server es Localhost no?? porque todos los demas datos los tengo bien, pero no hay forma... he cambiado un dato que tenia mal, pero me sigue sin funcionar correctamente.

ResponderCitar
Respondido : 28/04/2011 6:02 pm
Jesús Gómez
 Jesús Gómez
Usuario eminente

Habitualmente es localhost, pero ese dato te lo tiene que dar el proveedor de hosting donde se encuentra alojada la web.

Por el mensaje que te devuelve el banco parece ser que no consigue conectar con la base de datos de tu sitio web.

Repasa los pasos que publicó Pablo porque a mi me han solucionado la conexion entre el banco y mi sitio web.

No desesperes.
Saludos
Jesús Gómez

ResponderCitar
Respondido : 28/04/2011 10:42 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Josean,

Normalmente en nuestros Hosting el "host" para la base de datos es "localhost".

Saludos

ResponderCitar
Respondido : 29/04/2011 12:11 am