Entradas

Mostrando entradas de 2018

SAP Hybris Commerce - SAP Commerce Cloud Versión 1808

Imagen
Novedades En esta nueva versión el cambio más significativo ha sido que ya se ha adoptado la nueva denominación de la plataforma SAP Commerce Cloud , eliminando el nombre de Hybris. Tampoco aparece en la página oficial referencia a Hybris Commerce. Como vemos en el banner promocional de SAP la denominación ha pasado a ser 1808 Veamos algunas novedades destacadas en esta versión Backoffice Framework Mejoras técnicas orientadas al desarrollo de widgets Backoffice Product Content Management (PCM) Una de las pocas novedades interesantes, ahora se pueden Importar y Exportar atributos de clasificación a través de excels . Poco a poco irán potenciando y mejorando la carga. En la versión anterior incluyeron la carga de medias , esta vez tocan los atributos de clasificación. Integración con el sistema de Validación propio (Validation Engine) que avisa al importar cuando faltan determinados atributos en la excel de importación. APIs de commerce Modificaciones menores en

Informes en Hybris

Imagen
Informes en Hybris Motivación Un punto crítico para todo eCommerce es la explotación de la información generada. Todos los proyectos necesitan una parte de Reporting . Muchas empresas sacan la información de herramientas de BI; de un ERP... Otras quieren que hybris como solución de eCommerce "completa" desean ver los informes relacionados con su eCommerce en SAP Hybris Commerce (Customer Experience - SAP Commerce Cloud).  Con la antigua herramienta Report Cockpit (con tecnología JasperReports) en vías de extinción, es interesante un desarrollo simple que cubra esa funcionalidad de forma básica  (recuerda, la complejidad es tu enemiga) .  Diseño El requisito es claro, queremos unos informes dentro del Backoffice Hybris con información agregada. Estos informes deben de ser lo más eficientes posibles y no tener un impacto significativo en nuestra base de datos. Nos vamos a aprovechar de las funcionalidades que proporciona Hybris con los Ítems y Widgets

Logs en Hybris Commerce

Imagen
Logs en Hybris Commerce SAP Hybris Commerce incluye el framework de logging Apache Log4j 2.  By Apache Software Foundation ([1], [2]) [Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)], via Wikimedia Commons Las versiones previas de Hybris Commerces utilizaban la versión 1.x de Log4j. Una de las mejoras notables respecto a la versión 1 es una mejora de rendimiento en sistemas multi-hilo como Hybris Commerce. Lamentablemente debido a cambios en la arquitectura del framework las versiones 1 y 2 no son compatibles en Hybris Commerce. Log4j 2 se puede usar directamente o a través de la facaçe Simple Logging Facade for Java.  org.slf4j.LoggerFactory -> Utiliza SLF4J  org.apache.logging.log4j.LogManager -> Utiliza Log4j 2 Todo el código existente que use Log4j 1 será redirigido a Log4j 2 por lo que no hay que preocuparse si estamos en un escenario de legacy code . Cómo configuramos Log4j 2 Podemos configurar los logs a través de un fic

Apache Solr en Hybris Commerce (I)

Imagen
Para lograr una experiencia de búsqueda y navegación satisfactoria SAP Hybris Commerce construye dicha experiencia de cliente en Apache Solr. Apache Solr - Copyright Apache Solr Las funcionalidades principales son la búsqueda y la navegación por facetas. Estas permiten que el cliente pueda crear su propia experiencia, refinando los resultados hacia los más interesantes para él y no obligando a que se adapte a una jerarquía fija de productos. Apache Solr es un contrastado motor de búsqueda de código abierto. También es usado por Magento e IBM Websphere Commerce; o en sitios como eBay, Netflix, Instagram...  Las funcionalidades clave son: Búsqueda en base a textos (apoyado en Lucene) Pensado para grandes volúmenes de tráfico y datos Basado en estándares Escalable Indexación rápida Solr en Hybris Commerce Desde la versión 6.0 de Hybris hay 3 formas de instalar Solr para que funcione conjuntamente con Hybris, embebido, standalone y cloud. Veamos algo más de detalle Em

Product Variants

Imagen
Hoy vamos a resumir las Variantes de Productos y sus conceptos Un articulo puede tener múltiples variantes (CC - https://pixabay.com/es/t-shirts-camisas-prendas-de-vestir-154312/) Las variantes de productos (Product Variants) Las variantes ( Variants ) son productos que entre sí tienen alguna diferencia pero tienen en común un producto base. El ejemplo clásico son los colores y tallas de una prenda de ropa. El producto base es la camisa (puede ser no vendible, es decir, no puedes comprar esa camisa sin elegir talla y/o color)  y los variantes pueden ser camisa XL azul; camisa M blanca; camisa ajustada estampado flores... Variantes usando el modelo de datos de Hybris Para modelar las variantes que queremos tenemos que tener en cuenta cómo Hybris trabaja la herencia en el modelo de datos y como ha modelado las variantes Modelado de las Variantes VariantProduct es un subtipo de Product , incluye una relación con product, llamada baseProduct que (es una referencia Pr

Localization l10n en Hybris (I)

Imagen
Introducción SAP Hybris Commerce es una plataforma global - (Fuente:https://commons.wikimedia.org/) Hoy vamos a empezar una serie de post para ver como SAP Hybris Commerce da soporte a la localización, es decir, soporte a múltiples idiomas. Me he encontrado con muchas dudas por parte de clientes, desarrolladores, consultores... acerca de la localización en Hybris Commerce, por eso quiero iniciar un serial para tratar la localización. Hay que tener claro que la localización se da en diferentes puntos de la plataforma Hybris, en un principio se me ocurren estos: Localización en el modelo de datos (Types y Models) Localización en los atributos de clasificación Localización en los Cockptis Localización en el Backoffice Localización en el Storefront Para resolver en los diferentes puntos Hybris implementa diferentes estrategias. Veremos una por una 1. Localización en el modelo de datos (Types y Models) Hybris en el modelo de datos tiene soporte para la localización

Páginas responsive en Hybris

Imagen
La plataforma web SAP Hybris Commerce ofrece un diseño responsive  en las tiendas web de todos sus aceleradores. Solución Responsive (https://pixabay.com/es/imac-ipad-iphone-macbook-1999636/) Las herramientas usadas son principalmente bootstrap , JQuery , librerías y ficheros propios de JavaScript y CSS (extendido con Less) Grid de Bootstrap De forma muy muy muy resumida, bootstrap divide la página en un Grid cuyas filas (row) son de 12 columnas , la regla es que cada row todas las columnas "col-" sumen 12 por ejemplo. Grid 12 Columnas de Bootstrap Para conseguir el responsive , indicas por cada tamaño de pantalla cuántas columnas ocupar, en el ejemplo de arriba incidamos que para el tamaño md (Medium) use 3, 9 o 12 columnas. Tenemos estas configuraciones: col-xs- Extra Small para <576px col-sm- Small para ≥576px col-md- Medium para ≥768px col-lg- Large para ≥992px col-xl- Extra Large para ≥1200px bootstrap sigue la filosofía mobile first por lo

Propósito

Propósito del Blog Este blog nace como espacio para el aprendizaje de SAP Hybris Commerce en español.  A veces la información de la wiki de SAP Hybris no es todo lo buena que debería o hay hispanohablantes que no tienen los conocimientos necesarios de inglés.  SAP Hybris Commerce es una plataforma extensísima, muy solida y es difícil abarcar todas las nuevas features , integraciones, cambios que van publicando. El propósito es a la vez que se publican entradas ir aprendiendo , tanto los lectores como el autor, yo mismo. No me considero ni mucho menos un experto y muchas de las propuestas y ejemplos mostrados pueden ser mejorables, el objetivo es presentar el concepto . No quiero que los artículos profundicen en aspectos técnicos para llegar a un público más general, desde el programador que está empezando hasta el manager o comercial que está preparando una demo, no obstante habrá artículos en los que bajemos al barro. Está enfocado en un aprendizaje continuo.