Integración Liferay Commerce con ETL (Parte 2: Configurando Liferay Commerce en 3 pasos)

DISCLAIMER: This blog  post has Spanish and English version.

Finalizado la etapa de Parte 1: Instalación y Configuración de Talend Open Studio)

Necesitaremos un Sitio Web de Commerce para poder cargar los productos; y para esto la manera más rápida es utilizar uno de los aceleradores de commerce (o para la vieja escuela de Liferay, el Site Template):

1. En Liferay Portal, crea un sitio web de Commerce con el acelerador “Minium”.

  • Autentícate con un usuario administrador del portal.
  • Haz click en “Control Panel” > “Sites” >“Sites” >  "+ " y seleccione la opción “Minium”

2. Ahora ya tenemos un canal y un catálogo (señalados en las imágenes de abajo), necesarios para nuestra carga de productos. En este paso recuperaremos el “catalogId” que utilizaremos más adelante. 

Nota: aquí no profundizaremos en las configuraciones de Liferay Commerce, por eso utilizamos el acelerador para crearlo. Si quieres profundizar en ello, puede consultar aqui

Channels

“En este punto, únicamente resaltar la configuración del Channel: que esté asociado a un sitio web (lo que hemos creado con el acelerador), y que tiene una moneda definida. El channel en nuestro caso tendrá exclusivamente la funcionalidad para ver nuestros productos creado con la moneda configurada.”

Catalog

“Ya el catálogo, será obligatorio el “catalogId” para la carga de los productos. Fíjate en la configuración del idioma de nuestros productos y moneda (Commerce es multilenguaje, como todo en Liferay y también multimoneda).”

Nota: Si te estás preguntando,¿cómo conseguiré el “ catalogId”? Lo puedes ver la BBDD en la tabla “ CommerceCatalog” o también en la URL que se genera cuando clicas en el Catálogo desde el panel de control de Liferay y lo tienes abierto (como en la imagen de arriba). El enlace será generado como la imagen abajo, entonces localizando el parámetro “commerceCatalogId=XXXX”.


3. Aprovechando que estamos hablando de Liferay Commerce y estamos autenticados en la plataforma echemos un vistazo a los tipos de productos (productType) que también será necesario para nuestra carga a futuro.

  • se puede ver en “Control Panel” > “Commerce” > “Products” > “botón azul con “+”” .


 

Nota: Otra cosa que también te puedes estar preguntando es, ¿Y como sé el “ productType”? Hasta el momento, commerce por defecto tiene esos 3 tipos de productos que son representado por las Strings: “ simple”, “ grouped” y “ virtual”. Más información sobre tipos de productos, lo puedes consultar aqui  

Como has podido ver, configurar Liferay Commerce es una tarea que se puede hacer en menos de 5 minutos gracias  a los aceleradores y los temas que se ofrecen de serie, responsive y actualizados, siendo “SpeedWell” orientado más para B2C y “Minium” orientado más para el B2B. 

Aquí finalizamos con el trabajo mínimo sobre Liferay Commerce necesario para poder seguir con la integración. En el siguiente Blog, trabajaremos con los componentes de Liferay (que es lo que nos interesa).