Comercio integrado con nuestro ERP de Tryton

Publicado: 09-10-2013 09:00

Las empresas que disponen de canales de venta on-line o tiendas virtuales suelen recurrir a aplicaciones ya existentes y dedicadas sólo a este uso. El objetivo de estas tiendas virtuales (generalmente canales B2C) es sólo la venta (clientes, productos y pedidos). No son herramientas de gestión globales y no contemplan muchos de los procesos internos: logística (albaranes, stock, transporte, ...), tarifas, generación de pedidos de proveedor, incidencias o relación con el cliente (CRM), ...

Para integrar nuestra tienda de comercio electrónico con nuestra herramienta de gestión (ERP) generalmente en el ERP se incorpora un módulo que realiza esta comunicación o sincronización. Uno de los errores de diseño de estos módulos es hacerlos independientes para cada software de comercio electrónico, cuando hay una base común en muchos softwares de comercio electrónico: el uso por parte del usuario y el código de ciertos procesos (buscar direcciones o clientes existentes, generación de pedidos, cálculo de impuestos, ...).

Para evitar esta duplicidad, en Tryton se ha diseñado un módulo que controla toda la base común de cualquier comercio electrónico, conocido como eSale. El módulo eSale contempla la gestión base de cualquier tienda de comercio electrónico, ya sea Magento, Prestashop, Amazón, Virtuermart, Drupal e-commerce, ... y para cada uno de ellos deberemos disponer de un módulo concreto que haga de capa de comunicación intermedia entre la tienda electrónica y el ERP (conexión vía webservices que es propio para cada tienda virtual).

También se ha dividio la gestión entre el ERP y la tienda virtual en varios módulos eSale. Aunque se recomienda que toda la gestión sea controlada por el propio ERP y no disponer de otras herramientas, algunos de los proyectos nos encontramos que ciertos procesos se realizan por terceras aplicaciones y integradas con la tienda electrònica. Un ejemplo típico es la carga de productos a partir de terceras aplicaciones.

Al tener cada proceso separado en módulos conseguimos no incluir ciertas gestiones en el propio ERP si no son requeridas. Esto conlleva que la gestión diaria sea más simple para el usuario con menos tareas a realizar (por ejemplo si no se gestionan productos para la tienda virtual, no hace falta instalar el módulo que incluye toda la gestión de importación y exportación de productos).

eSale

  • Gestión de tiendas
  • Configuraciones de estados, pagos y transportistas
  • Importación de pedidos (con la creación de clientes, direcciones y productos)
  • Exportación del estado de los pedidos
  • Automatización mediante tareas planificadas

eSale Product

  • Gestión de productos para comercio electrónico
  • Importación de productos y imágenes
  • Exportación de productos y imágenes
  • Automatización mediante tareas planificadas

eSale Stock

  • Exportación de stock
  • Automatización mediante tareas planificadas

Este diseño con el módulo eSale base consigue que sea mucho más sencilla la incorporación de tiendas virtuales en nuestro TrytonERP, resultando en un menor coste en la implementación y mantenimiento posterior.

Envío de albaranes a empresas de mensajería

Publicado: 09-10-2013 09:00

La práctica totalidad de las empresas de comercio electrónico que disponen de una o más tiendas virtuales tienen contratado los servicios de un transportista para el envío y entrega de las ventas al cliente. En algunos casos, estas mismas empresas transportistas gestionan el propio almacén de la empresa de comercio electrónico, de forma que se envía directamente. O el propio proveedor del producto lo envía directamente al cliente (proceso llamado Drop Shipment).

Aunque la propia tienda virtual disponga de módulos de conexión con los webservices de estas empresas de transportistas, se recomienda que no sea la propia tienda virtual quien realice el envío de los pedidos a los proveedores de transportistas. Veamos dos ejemplos de incidencias reales en el momento de procesar el pedido en el almacén:

  • Que no haya stock de uno de los productos en el momento de empaquetar el pedido. Deberemos hacer envíos parciales o esperar que haya stock para envío completo.
  • Que no todos los productos estén en condiciones de envío. En ciertos productos delicados puede pasar que en el proceso de empaquetar se rompan o debido a la fecha de caducidad no se puedan entregar.

Esto ocasionaría que la recogida por parte del proveedor se retrase unas horas (mañana o tarde) o incluso al día siguiente. Por esto es importante el envío del paquete sea en el momento de empaquetar el pedido, nunca antes. Cuando dispongamos el paquete listo para enviar es el momento que nuestro ERP puede dar la notificación de entrega al transportista.

Ya que existen muchos proveedores de transporte (Envialia, MRW, Seur, UPS, DHL, ...), se ha diseñado un módulo genérico que contiene la lógica para la gestión de envíos al transportista y sólo debe añadirse el módulo que hace la conexión con la empresa de mensajería o transporte mediante sus propios webservices. De este modo disponemos de la funcionalidad básica para cualquier envío y así la integración con un transportista en concreto es mucho más sencillo y menos costoso que desarrollar un módulo para cada proveedor de mensajería tal como se había realizado en el caso de OpenERP.

Comercio electrónico B2C y B2B sin conectores

Publicado: 09-04-2013 14:02

Ya hace más de año, el 16 de noviembre de 2011 iniciamos el proyecto OpenERP e-Sale (al principio se llamaba Zoook). Este proyecto apareció después de trabajar con conectores con tiendas virtuales como Magento o Prestashop (antes OSCommerce). El motivo es que la configuración de cualquier conector es complicada, sobretodo, si se desea personalizar. Por este motivo se ha desarrollado un nuevo proyecto de comercio electrónico en el que OpenERP es la base del proyecto.

Al cabo de unos meses ya teníamos OpenERP e-Sale implementado en varios proyectos, aunque cabe de decir que son tiendas más del estilo B2B que B2C. El sistema proporciona un sistema de recálculo de precios de producto, generación de líneas de pedido según stock y proceso de los pedidos de venta sin conectores.

Ahora hemos vuelto a revisar el mundo de las tiendas electrónicas sobre el lenguaje Python. Del proyecto Satchmo hemos pasado por LFS hasta encontrar Oscar Commerce.

Podríamos decir que a simple vista Oscar Commerce es buen sustituto de OpenERP e-Sale y de los conectores de Magento y Prestashop si son proyectos de nueva creación. Dos de los puntos claves de usar esta plataforma en nuestros servicios son:

  • Plantillas Bootstrap. Fin de los sites únicamente para móviles. Con bootstrap podemos conseguir que nuestra tienda electrónica también esté optimizada para nuestros smartphones.
  • Añadir funcionalidades extras en el código origen. Muy similar a la herencia que proporcionan OpenERP y Tryton, también podemos cambiar el comportamiento inicial. Por ejemplo, que los costes de envío provengan del ERP y no del propio Oscar Commerce.

    Tryton

    El Top 10. Un ERP ágil tanto para los usuarios como a nivel técnico. Un ERP que se adapta a sus necesidades.

    Nereid

    Nereid es el nombre que se le ha dado al proyecto web de Tryton. Con él cualquier registro o módulo de Tryton está disponible en como canal web. Imagínate que se puede hacer...

    En la nube

    Para la pequeña PyME, organizaciones o autónomos hemos creado el servicio SaaS de OpenERP y Tryton. www.zzsaas.com.

    Servicios

    Usted pone el reto. Nosotros la solución e implementación.