thumbnail

One more news and reason to use Objects :)  From Liferay 7.4 U80 it was implemented the option for encryption on the Object field. A functionality to be able to encrypt specific object fields, it will prevent someone with the direct access to the database from viewing the sensitive information. To be able to use the Object’s Encrypted field, firstly you'll need to...

thumbnail

For so many years we have been using a reverse logic in our theme by hidding the Control Panel Menu from specific Users... something that generated a lot of doubts, even from the most expert Liferay Portal Developers: - Is possible to do it by Roles and Permissions? Some thoughts like these come out: - It should be, since Liferay has a really great granularity ...

thumbnail

You should be aware of the benefits of using client extension and maybe you already started using it (if don't, you should do it) your project is not an LXC (SaaS) and you would like to avoid the need to configure it from the UI manually for all environments, this blog post is for you! Who is using remote apps in an On-premise environment, a proposed solution to automate...

thumbnail

  The big moment has just arrived...  If you have been enjoying the last years of /dev/24 with all of the new content and perspectives provided, now it's time to redeploy and participate. It's time to show what you've been up to with Liferay Portal 7.4 ... could be a new development, portal customization or even your low-code...

thumbnail

                                                     Woohoo !!! The online gathering made by the community to the community               From November 29th through December 1st                             … As always, good events must be repeated … Created in the middle of the Covid pandemic in 2020, this will be our 3rd edition of  /dev/24 {...

thumbnail

Created in the middle of the Covid Pandemic in 2020, /dev/24 has come to stay { yeaaahh!! :clapping: }  Following the big success of the 24-hour-non-stop event last year...  We will do it again until:   For those of you who missed /dev/24 last year, or are not sure and asking yourself: “What is this event?”. Let me give you a quick overview: This is not a company event,...

thumbnail

In a native React application, it is common that you have the CSS separated by components like I said here, actually maybe you want to use a separate SCSS to take advantage from SASS. So to do it in a Liferay React Application, we need to do some configurations.  Why?  We are working a Structure of OSGi Bundles Containing NPM Packages wrapper by Portlet Component, for this reason,...

thumbnail

When we generate a React Widget project for Liferay DXP from Yeoman (liferay-js template), you can see, in the scaffolding, we have the CSS file in assets/css folder with the style.css file (set to load on our portlet-header, in the package.json).  It is common, in a native React application to have the CSS separated by components. So to have the CSS separated by components in a Liferay...

thumbnail

When we generate an Angular Widget project for Liferay DXP from yeoman (liferay-js template), you should realize in the scaffolding, there are assets/{static_folder}/{static_files} and the src/{modules_and_clases}. So at the moment, all static’s file should be put into the assets folder, where you can find for example the CSS file in assets/css folder with the style.css file (set to load on our...

thumbnail

For big and complex applications and take advantage from some parameter and configuration as a Liferay Application, the best way to have total control over your application is by transforming manually  a native Angular Application to a Liferay Angular Widget. You need your Angular application and a new Angular widget generated by liferay-js from scratch. Requirements: Node, Yeoman and NPM...

thumbnail

IMPORTANTE: esta publicación de blog se realizó con Liferay Portal versión 7.4.1 GA 2, que puede ser usada como guía, pero debe adaptarse a su propia versión (archivo CartItem.js y dependencias de .npmbundlerrc y package.json si es necesario). NOTICE: This blog  post has Spanish and  English version. Cuando empieces a crear un sitio web de comercio electrónico con ...

thumbnail

IMPORTANT: this blog post was done with Liferay Portal version 7.4.1 GA 2, which you can use as your guide, but you need to adapt to your own version (CartItem.js file and dependencies from .npmbundlerrc and package.json if needed).  NOTICE: This blog  post has Spanish and English version. When you start to build an e-commerce website...

thumbnail

When we generate some NPM modules from generator-liferay-js, you should see that the generated (.jar) module is a "bit heavy".  In the case of the React Liferay module it is not as much as the Angular Liferay module (posted here). However, let's say we want to work with a few modules of this type and instance them on one page. This could cause some problems: 1. Loss of...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version. Cuando generamos algunos módulos NPM a partir de generator-liferay-js, deberías ver que el módulo (.jar) generado es un "poco pesado". En el caso del módulo Angular Liferay tiene más o menos 20 MB. Ahora, imagina que queremos trabajar con varios módulos de este tipo e instanciarlos más de...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version. When we generate some NPM modules from generator-liferay-js, you should see that the generated (.jar) module is a "bit heavy". In the case of the Angular Liferay module it is more or less 20 MB. Now, imagine we want to work with a few modules of this type and instantiate them in one page....

thumbnail

NOTICE: This blog  post has Spanish and English version.                       ...Done the part 1, we can continue with the integration of the payment gateway... Step 3, Integrating the payment method with the Redsys gateway by Redirection 1.  In the package...

thumbnail

NOTICE: This blog  post has Spanish and English version. Hello Liferayers, here I am again, this time with a step by step on how to create a new “Payment Method” for Liferay Commerce easily. In this example we’ll use the Redsys Service (a payment provider known in Spain) as a payment gateway. If you are new to the world of Liferay Commerce,...

thumbnail

NOTICE: This blog  post has Spanish and English version.  ... Terminada la parte 1, podemos continuar con la integración del módulo con la pasarela de pago... Paso 3, Integrando el método de pago con el gateway Redsys por Redirección 1.  En el paquete “com.liferay.commerce.payment.method.redsys” crea una clase llamada...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version. Hola Liferayers, aquí estoy nuevamente, aprovechando el lanzamiento de Liferay Commerce 3.0  en esta semana, es un buen momento para ver el paso a paso de como crear de manera simple y sencilla un nuevo “Método de Pago” para Liferay Commerce. En este ejemplo utilizaremos los...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version.                    ... Terminada la parte 1, podemos continuar nuestra jornada a través de la extensión del módulo ... Paso 4 - Haciendo la edad configurable Para tener un módulo reutilizable, podemos hacer la edad configurable y...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version. Hola a todos, tal como prometí en Dev24, aquí tenéis el blog con el paso a paso de principio a fin. Aquí puedes aprender cómo crear una extensión de “Regla de Descuento” para Liferay Commerce, haciéndola además configurable.  Aquí tienes el enlace en caso de que no pudieras...

thumbnail

                            DISCLAIMER: This blog  post has Spanish and English version.                       ...Done the part 1, we can continue our journey through the module extension... Step 4 - Make the age...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version. Hello everybody, like I promised on Dev24, here we are in the Blog Post with the complete step by step from start to finish. Here you can learn how to create an extension “Discount Rule Type” on Liferay Commerce, with a configuration option.  This is a link if you missed the...

thumbnail

DISCLAIMER:  This blog  post has  Spanish and English Version. Finished the step of Part 3: Liferay Components for Talend Open Studio We have reached the last blog in this series and the culmination of all our efforts: where we get to run our “Job” which will perform the product loading in to Liferay Commerce in a matter of seconds. In...

thumbnail

DISCLAIMER: This blog  post has Spanish and  English version. Finalizado la etapa de Parte 3: Componentes de Liferay para Talend Open Studio Hemos llegado al último blog de esta serie y el momento más esperado, donde ejecutaremos nuestro “Job” que a su vez ejecutará la carga del catálogo de productos a Liferay Commerce en pocos...

thumbnail

DISCLAIMER: This blog   post has Spanish and English version. Finished the step of Part 2: Configuring Liferay Commerce in 3 steps In the previous two blog posts, we worked with the Talend Open Studio and Liferay Commerce configuration. Today, we can start building the job that will perform the product upload to the portal and that...

thumbnail

  DISCLAIMER:  This blog  post has Spanish and English version. Finalizado la etapa de Parte 2: Configurando Liferay Commerce en 3 pasos En los dos anteriores blogs, trabajamos con la configuración de Talend Open Studio y de Liferay Commerce. Hoy, podemos empezar a construir nuestro job que ejecutará la carga de productos al...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version. Finished the step of Part 1: Installation and configuration of Talend Open Studio First off, we will need a Liferay Commerce Website to be able to upload products. The fastest way to achieve this is to use one of the Commerce accelerators (for Liferay's old school people, they’re similar...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version. If you have attended the latest Liferay Symposiums or other such events, you may have been at a talk where an ETL system was demonstrated. With these tools, you can easily import and export data between external systems and Liferay Commerce. Before going on, if you haven’t worked with Liferay...

thumbnail

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): ...

thumbnail

DISCLAIMER: This blog  post has Spanish and English version. Si has asistido a los últimos Symposiums de Liferay o algún otro evento, habrás recibido alguna charla donde se enseña un sistema de ETL donde fácilmente se pueden cargar datos de sistemas externos a Liferay Commerce y viceversa.  Antes de continuar, si no has trabajado con Liferay Commerce ni con...