Para esta solución, cada caso de uso representa unainterfaz a realizar entre Magento y ERP.
Llamadas de Magento:
• Creación de cliente en ERP: Cuando se registra un nuevo cliente, o se modifica uno existente, si
este no existe en ERP se creará un nuevo registro.
• Actualización de cliente en ERP: Cuando se crea o modifica un cliente, si este existe en ERP
se actualiza el registro.
• Creación de pedido en ERP: Cuando se realiza un pedido en Magento, éste se replica en ERP
• Actualización de pedido en ERP: Se actualiza en ERP el registro de pedido ante la realización
de pagos, cuando se pospone la fecha de pago.
Llamadas de ERP:
• Actualización de cliente: Cuando se crean o actualizan clientes en ERP, se actualizan los datos en
Magento si el cliente existe.
• Actualización de pedidos: Si el pedido existe en Magento, se actualiza el estado del pedido.
Interfaces de entrada y salida
El desarrollo de la solución se basará en la construcción de interfaces de entrada y salida para la
comunicación con ERP.
El alcance y propósito de estas interfaces está establecido en la presente propuesta, se deberá coordinar
con el equipo de desarrollo de ERP los detallesde implementación.
Firma de magento
Para que ERP reconozca las llamadas realizadas desde Magento, será necesario incluir una firma
que lo identifique.
Descripción del cliente:
“Primeramente generamos una firma para corroborar que la llamada que llega a ERP viene desde
Magento, esto en el otro siito lo hacemos con el iddel cliente que hace el pedido o actualiza sus datos, la
fecha de hoy y una contraseña, todo esto codificadoen md5, si lo que genera desde ERP coincide
con la firma que le pasa Magento procedemos a recoger los datos.”
Se coordinará con el equipo de desarrollo de ERP el detalle de esta firma.
Interfaces de clientes
Magento recibirá y enviará actualizaciones sobre clientes. Serán necesarias dos interfaces:
PROYECTO DE INTEGRACIÓN MAGENTO CON ERP A MEDIDA
e-XprimeNet Consulting S.L. | [login to view URL]| Soluciones en Internet @exprimenet
3
• Envío de notificación de cliente: Magento enviaránuevos clientes y actualizaciones a ERP.
• Recepción de notificaciones de cliente: ERP enviará notificaciones sobre clientes.
Magento buscará el cliente en la base de datos, y realizará las actualizaciones si el cliente se encuentra
presente. Se coordinará con el equipo de desarrollode ERP el detalle de esta interfaz.
En principio los datos a intercambiar serán:
• firma:la cual deberá coincidir con la generada enERP con los prámetros que decidamos.
• id_cliente: identificador de cliente dentro de Magento.
• email_cliente:email del cliente que realiza el pedido.
• data_cliente: array que contiene los datos del cliente (nombre, dirección, cp, provincia, población,
teléfono, dni_cif)
Interfaces de pedidos
Magento enviará y recibirá actualizaciones sobre pedidos. Serán necesarias dos interfaces:
• Envío de actualizaciones: Magento enviará los datos del pedido junto con los del cliente a ERP
• Recepción de actualizaciones: Magento recibirá deERP los cambios de estado de los pedidos.
Se coordinará con el equipo de desarrollo de ERP el detalle de esta interfaz. En principio los datos a
intercambiar serán:
• firma:la cual deberá coincidir con la generada enERP con los parámetros que decidamos.
• id_pedido:identificador de pedido dentro de Magento.
• id_cliente:identificador de cliente dentro de Magento.
• email_cliente:email del cliente que realiza el pedido.
• data_cliente: array que contiene los datos del cliente (nombre, dirección, cp, provincia, población,
teléfono, dni_cif)
• data_pedido:array que contiene los datos del pedido, incluyendo datos de entrega.
• fecha_entrega:fecha de entrega del pedido.
• Comentarios:Posibles comentarios sobre el pedido.
• forma_pago:Forma de pago del pedido.
• Action:Tipo de acción a realizar: inserción de pedido, actualización de cliente, actualización de pedido.
También necesitaremos varios arrays que contengan la información de cada una de las líneas del pedido:
• sku:array de skus de cada uno de los productos que componen el pedido
• ud:array de unidades de cada producto dentro del pedido.
• p_unit:array con los precios unitarios de cada producto del pedido.
• p_total:array de precios totales de cada uno de los productos que componen el pedido.
• Alias:array con los alias de cada producto dentrodel pedido.
Hola.
Somos una empresa, de software factoring, especialista en el desarrollo de aplicaciones a medida.
Según la descripción, de su proyecto.
Separamos la programación en los siguientes hitos.
Sincro_Clientes -> 300€
Sincro_Pedidos -> 500€
La programación se haría sobre vb.net, funcionando sobre windows.
Seria una interface entre el ERP y MAGENTO.
Para verificar estos precios, ya seria conveniente hablar con los encargados de Magento y ERP.
Para cualquier duda, estamos a su disposición.
€800 EUR en 60 días
5,0 (1 comentario)
0,6
0,6
2 freelancers están ofertando un promedio de €800 EUR por este trabajo
Hola,
Soy Javier de Teico Networks S L, necesitaria mas datos del ERP, base de datos, que ERP Es, tecnologia, para poder hacer una oferta acorde a lo que solicitais
Saludos
Javier Perez
Teico Networks SL