Page 1

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

UCAP:

FORMULADOR:


PROYECTO E-COMMERCE INBOME — INFORME 4

Esquema general de flujo de transacciones (e-commerce) 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 funcionamiento del sistema de e-commerce a vuelo de pájaro (ver Diagrama 1)

Conexión al sistema Tango 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.

Conexión a la pasarela de pagos de DineroMail Una vez que el usuario selecciona el medio de pago DineroMail, los datos del pedido son almacenados 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

2


DIAGRAMA 1: ESQUEMA DE FLUJO DE TRANSACCIONES (EN CARRITO DE COMPRA) LISTADO PRODUCTOS (RESULTADO DE FILTRADO MENÚ SUP. O BUSCADOR)

$

$

$

$

$

$

CONFIRMAR COMPRA ELEGIR DESTINO

PASO 1

DATOS PERSONALES COMPROBAR Y/O LOGUEARSE/REGISTRARSE

PASO 2

ELECCIÓN MEDIO DE PAGO

COMPRA EXITOSA IMPRIMIR COMPROBANTE

PASO 3

PASO 4

CONSULTA EN BD

?

TIPO PAGO OK

NO EXISTE REG. TARJETAS CRÉDITO RAPIPAGO/PAGOFÁCIL CUENTA DINERO MAIL

REGISTRARSE

Vers. 9.60 IMPORTAR DATA TANGO GESTIÓN A WEB SITE (BD)

BASE DATOS

PASARELA PAGO SEGURA (SSL)

TRANSACC./DEPÓSITO RETIRO EN LOCAL CONTRA ENTREGA


PROYECTO E-COMMERCE INBOME — INFORME 4

El resto de las variables que necesita la pasarela de pagos, como por ejemplo, número de comercio, 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 registrar la cuenta en DineroMail.

Temas concernientes a seguridad y posibles vulnerabilidades del sitio 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 funcionamiento 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 nombres 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.

4

Informe 4  

Detalle trasacciones entre carrito y pasarela pago

Read more
Read more
Similar to
Popular now
Just for you