Conexión entre Openbravo POS y Prestashop

Hostgreen anuncia su proyecto de puente de conexión entre Openbravo POS y Prestashop,  el script  llamado “Conector POS-Prestashop”.

Como base de innovación en este proyecto tenemos la suma de dos soluciones que hasta ahora no se habían Integrado Openbravo POS y Prestashop. Para ello mediante un script que se ejecutará con una frecuencia a determinar se producirá una sincronización de la definición de la oferta de producto y stock que tiene la tienda localmente en él TPV a la tienda en Internet.

Las dos soluciones (Openbravo POS y Prestashop) funcionarán de forma totalmente autónomas y solo tienen este punto de sincronización en cuanto a la oferta de productos a través de nuestro script. De tal forma que todos los productos y stock del TPV que se disponga son automáticamente subidos a la tienda online, este es el cometido fundamental de nuestro script “Conector POS-Prestashop”.

Así a nivel técnico hay una integración o fusión simplemente de las tablas de categorías y productos de ambas aplicaciones. Realmente quien está haciendo de maestro de datos en este sistema es la base de datos del TPV.

En el proceso de sincronización se subirá automáticamente todas las categorías, los artículos, fotos que ilustran a estos, stock disponible, hacia la solución de Zen-Cart evitando así el esfuerzo duplicado de mantener actualizada la oferta en la tienda online, aquí es donde reside la optimización a conseguir en este proyecto. Así por ejemplo dado un producto que se quede sin existencias en el TPV tras una venta esto se verá reflejado en la tienda online con un cartel de “Producto no disponible” y que impedirá de poder realizar su compra online en ese momento desde la web.

El script “Conector POS-Prestashop” básicamente lo que hace es realizar un barrido en la tabla de productos que existen en Openbravo POS y procede a actualizar estos datos en la base de datos Mysql de Zen-Cart que estaría disponible en Internet. Actualizaría todas las categorías existentes, los nuevos productos dados de alta, los stockages disponibles en el momento para esos productos.

Este script requiere tener el puerto abierto de mysql en el servidor de hosting en Internet para acceder a la base de datos de Zen-Cart y volcará toda la información de forma remota. El script esta desarrollado sobre plataforma Java, con lo cual es multiplataforma a la vez que Openbravo POS lo es. Nuestro script reside en la máquina o PC donde corre Openbravo POS. Existe la posibilidad en el Openbravo POS de que por cada producto dado de alta se ponga una marca que indique si ese producto se sube o no a Internet, con ello cubrimos la necesidad de poder controlar que productos se publican finalmente en su tienda online. Podemos así fácilmente marcar y desmarcar desde Openbravo POS que producto se vende o no en Internet. 

En el PC local donde se encuentra el TPV el sistema contará  con una tarea programada windows (cron en el caso Linux) de llamada a nuestro script para la subida automática de la oferta de producto y las fotografías que ilustran a estos dentro del Openbravo POS en local para que se vean en la tienda online.  Esta subida de fotografías se realiza a través de protocolo FTP, donde nuestro “Conector POS-Zen” va recorriendo cada producto, va leyendo si dispone o no de fichero de fotografía, va subiendo este fichero por FTP al servidor de la tienda online y después deja enlazada dicha imagen con el registro del artículo en la base de datos de la tienda.

Como parámetros de configuración de nuestro script se requiere: los datos de conexión a la base de datos mysql local y remota, la cuenta ftp del servidor y ruta de fichero donde están las imágenes de la tienda, la ruta local donde está instalado el TPV.  La frecuencia de llamada a nuestro script quedará como parámetro de configuración dentro del programador de tareas que lo invoca (cron o tareas programadas).

Como software TPV para el comercio se empleará Openbravo POS http://www.openbravo.com/es/product/pos/

Como solución de comercio electrónico se dispondrá de la plataforma Prestashop http://www.prestashop.com