Foros del Web » Programando para Internet » PHP »

Conexion a sistema 4b

Estas en el tema de Conexion a sistema 4b en el foro de PHP en Foros del Web. A ver si alguien me puede ayudar a realizar lo siguiente que se especifica en el punto 1.1.2. Aqui os dejo la informacion: 1.1.1 Conexión ...
  #1 (permalink)  
Antiguo 30/08/2004, 11:38
 
Fecha de Ingreso: noviembre-2003
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Conexion a sistema 4b

A ver si alguien me puede ayudar a realizar lo siguiente que se especifica en el punto 1.1.2. Aqui os dejo la informacion:

1.1.1 Conexión a Sistema 4B
Hay que distinguir los estados de simulación y producción del comercio. En fase de pruebas, el comercio estará en simulación, por lo que las direcciones del Pasat Internet a las que debe llamar serán diferentes que en producción, cuando las ventas son reales.

En simulación, el comercio deberá llamar desde su página de pago a la siguiente URL:

"https://tpv2.4b.es/simulador/teargral.exe",

sin embargo en producción, el comercio deberá llamar desde su página de pago a la siguiente URL:

"https://tpv.4b.es/tpvv/teargral.exe",

pasándole en ambos casos con método POST los siguientes parámetros (en este mismo orden, ya que es como los identifica el Pasat Internet):

q Referencia de la compra (máx. 256 caracteres)

q Clave de comercio (proporcionado por Sistema 4B)

q Idioma (opcional): sólo en caso de que el comercio tenga su web desarrollado en varios idiomas, tendrá que pasar este parámetro indicando cual de ellos es el utilizado en ese momento, tal como se indica a continuación (para idiomas adicionales contactar con Sistema 4B):

Idioma
Código

Castellano
es

Catalán
ca

Inglés
en

Francés
fr

Alemán
de


1.1.2 Acceso a información del comercio
Tras recibir la solicitud de conexión del comercio, el Pasat Internet realiza una llamada al servidor del comercio, a un programa –CGI, ASP, PHP…etc- que el comercio debe desarrollar para devolver los datos de la cesta de la compra al servidor de Sistema 4B. Este pequeño desarrollo que el comercio debe realizar se encargará de buscar la información de la compra (por ejemplo accediendo a la base de datos de la tienda) y devolverla como resultado al recibir la petición desde Sistema 4B.

El Pasat Internet pasará dos parámetros al programa del comercio:

q order: referencia de la compra

q store: nombre abreviado (clave) de la tienda virtual

En respuesta el programa del comercio debe generar una salida que debe incluir:

q Importe total de la compra: en euros. Formato: MXXXNNN… Donde XXX es el código de moneda ISO (978 para el euro), y NNN… la cifra del importe. No debe incluir separadores de miles ni comas decimales. El importe en euros debe darse multiplicado por cien, ya que los dos últimos dígitos de la derecha se interpretarán como decimales (céntimos de euro). Por ejemplo: 34,51 Euros à M9783451.

q Número de registros (ítems) de la cesta de la compra: un número que indica cuantos productos forman la cesta de la compra y vienen descritos a continuación.

q Registros de la cesta de la compra: cada registro debe contener los siguientes campos:

- Referencia

- Descripción

- Unidades

- Precio: utilizando el mismo formato que en el importe total de la compra, pero omitiendo el código de moneda

Estos cuatro últimos campos deben repetirse tantas veces como registros haya en la cesta de la compra, si bien el detalle de descripción de estos registros está libremente determinado por el comercio.

Cada dato debe ir en una línea diferente, es decir terminado con el carácter de retorno de carro, sin líneas en blanco ni código HTML.

Ejemplo: Suponemos que el Pasat Internet ha recibido la petición del comercio X de la compra de referencia Z, con lo cual realiza una llamada al servidor de comercio para que devuelva el desglose de la compra Z: Compra de un libro “Novelas clásicas Vol.1” con referencia A1345, de 5 Euros y una cinta “VHS- El fin de los días” con referencia A1348, de 7 Euros. Importe total de la compra 12 Euros.

El programa del comercio (URL que devuelve el desglose de la cesta de la compra) debería responder:







Esta es la configuración que debe aplicar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:15.