Entradas

Mostrando entradas de marzo, 2018

Product Variants

Imagen
Hoy vamos a resumir las Variantes de Productos y sus conceptos


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


VariantProduct es un subtipo de Product, incluye una relación con product, llamada baseProduct que (es una referencia Product a través de la pk). A su vez Product tiene un atributo llamado variantType que define el tipo de Variante a nivel de descriptores de Hybris (extiende de ComposedTy…

Localization l10n en Hybris (I)

Imagen
Introducción
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ónLocalización en los CockptisLocalización en el BackofficeLocalizació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 tanto en el nombre y descripción de los atributos de los tipos Types como en los valores.
Nombre y descripción de l…

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.

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.


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 <576pxcol-sm- Small para ≥576pxcol-md- Medium para ≥768pxcol-lg- Large para ≥992pxcol-xl- Extra Large para ≥1200px bootstrap sigue la filosofía mobile first por lo que si definimos un tamaño para col-sm todos los tamaños mayores tienen la mismas columnas, es decir:
<divclass="col-xs-12 col-sm-6"&…

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. Si consideráis cualquier m…