Informe 4

4
INFORME 4: RUTINAS Y CONEXIÓN CON LOS MEDIOS DE PAGO UCAP: EMPRESA: FORMULADOR:

description

Detalle trasacciones entre carrito y pasarela pago

Transcript of Informe 4

INFORME 4: RUTINAS Y CONEXIÓNCON LOS MEDIOS DE PAGO

UCAP:

EMPRESA:

FORMULADOR:

2PROYECTO E-COMMERCE INBOME — INFORME 4

Como se explicó en el informe 2 (detalle de contenidos por sección), la compra se realiza en el carrito, que consta de cuatro pasos. En el diagrama de flujo de transacciones puede verse el fun-cionamiento del sistema de e-commerce a vuelo de pájaro (ver Diagrama 1)

Para poder conectar con el sistema Tango, el mismo debe proveer con un archivo CSV en un formato especificado: COD_ARTICU, PERFIL, DESCRIPCIO, DESC_ADIC, SINONIMO, PRECIO_1, DESC, CONS FINAL, PRECIO_2, BONIF, MAYORISTA, RECEPCIO, STOCK

Se desarrolla un ejecutable bajo Windows (ftp-datos.exe) que deberá correr en la máquina del cliente cada vez que quiera actualizar datos, dicho programa tomará el archivo “final.csv” y lo subirá por FTP al servidor web.De manera similar se desarrolló otro ejecutable bajo Windows (ftp-fotos.exe) que tomará las fotos de los productos que deben estar renombradas de forma adecuada (SINONIMO.jpg), y luego de reducirlas al tamaño adecuado, las subirá por FTP al servidor web.

Una vez que se hayan subido por los medios descriptos, tanto las fotos, como el archivo de datos, se deberá ingresar al panel de administración y hacer clic en el ítem “Importar”. Ese script se encargará de:1) Actualizar los registros de productos existentes, y cargar los nuevos registros.2) Recrear la tabla de marcas de productos con los productos activos.3) Ajustar los tamaños de las fotos de los productos, y crear las miniaturas de las mismas.4) Indexar las fotos existentes con el producto respectivo.

Una vez que el usuario selecciona el medio de pago DineroMail, los datos del pedido son almace-nados en la base de datos del sitio web, y luego son transferidos vía POST a la pasarela de pagos de DineroMail. La estructura de datos es la contemplada en el manual de integración HTML de DineroMail que se puede ver acá: https://ar.dineromail.com/biblioteca (páginas 28 a 36 del manual en español). Los datos que internamente se manejan dentro del sitio son convertidos para poder conectarse a la pasarela de pagos de Dineromail.

Las variables internas de cada ítem, y del comprador, y su correspondiente variable en DineroMail son:

transaction_id = transaction_id •k_descripcion = item_name •k_cantidad = item_quantity •k_precio = item_ammount •k_articulo = item_code •nombre = buyer_name •apellido = buyer_lastname •email = buyer_email •telefono = buyer_phone •

Esquema general de flujo de transacciones (e-commerce)

Conexión al sistema Tango

Conexión a la pasarela de pagos de DineroMail

PASO 1

CONFIRMAR COMPRAELEGIR DESTINO

COMPRA EXITOSAIMPRIMIR COMPROBANTE

LISTADO PRODUCTOS(RESULTADO DEFILTRADO MENÚ SUP.O BUSCADOR)

DATOS PERSONALESCOMPROBAR Y/OLOGUEARSE/REGISTRARSE

ELECCIÓN MEDIO DE PAGO

PASO 2 PASO 3 PASO 4$ $ $

$ $ $

BASE DATOS

Vers. 9.60

?CONSULTA EN BD

TRANSACC./DEPÓSITORETIRO EN LOCALCONTRA ENTREGA

TARJETAS CRÉDITORAPIPAGO/PAGOFÁCILCUENTA DINERO MAIL

REGISTRARSE

OK

DIAGRAMA 1: ESQUEMA DE FLUJO DE TRANSACCIONES (EN CARRITO DE COMPRA)

NO EXISTE REG.

TIPOPAGO

PASARELA PAGOSEGURA (SSL)

IMPORTAR DATATANGO GESTIÓNA WEB SITE (BD)

4PROYECTO E-COMMERCE INBOME — INFORME 4

El resto de las variables que necesita la pasarela de pagos, como por ejemplo, número de comer-cio, moneda, idioma, páginas de retorno y colores de la pasarela de pagos, son definidas en forma implícita (no existe una correspondencia directa con la base de datos del sitio web).Una vez que es procesado el pago en la pasarela de pagos de DineroMail, se vuelve al sitio web, para que este determine el éxito o el fracaso de dicha operación, y registre el estado de la misma en la base de datos. En esa página se provee al usuario la posibilidad de imprimir el comprobante de la operación.

El listado de pedidos y su estado se podrá consultar en el panel de administración, en la sección “Clientes-Pedidos”. El estado de las operaciones se deberá confirmar manualmente en el sitio de DineroMail, para lo cual nuestro cliente debe ingresar con los datos de acceso que usó para regis-trar la cuenta en DineroMail.

Si bien en el desarrollo del sitio web han sido contemplados los temas de seguridad, siempre pueden existir vulnerabilidades en el mismo. Nosotros como empresa nos haremos cargo del servicio de hosting del sitio, y caerá en nosotros parte de la responsabilidad por el funciona-miento y la seguridad de los datos del mismo. En este sentido, debemos velar por la seguridad de nuestro cliente.Todas las urls del sitio han sido debidamente renombradas para ocultar al visitante los nom-bres de los scripts, esto se hizo por un tema de seguridad, para minimizar el riesgo de ataques al sitio web.

Debido a lo explicado anteriormente, preferimos no dar los nombres de los scripts. En caso de ser necesario, y a solicitud del titular de Inbome, la información le ha de ser suministrada a él solamente por su carácter de administrador general del sitio.

Temas concernientes a seguridad y posibles vulnerabilidades del sitio