SAP Spartacus

SAP Spartacus (ahora renombrado a SAP Composable Storefront) es una plataforma de frontend de vanguardia que ofrece a las empresas una amplia gama de capacidades funcionales para brindar experiencias de compra online excepcionales. Es la tecnología frontend para las tiendas por defecto de SAP Commerce Cloud.

Desde catálogos de productos personalizables hasta el seguimiento de pedidos en tiempo real, esta plataforma basada en Angular tiene todo lo que necesitas para crear un entorno de compras intuitivo y atractivo.

Ya sea que ya estés usando SAP Commerce o planees hacerlo, esta guía explorará las diversas características y funcionalidades de SAP Spartacus, para que puedas aprovechar al máximo esta poderosa plataforma e impulsar las ventas y el crecimiento de tu negocio.

¿Qué es SAP Spartacus?

SAP Spartacus Storefront

SAP Spartacus, también conocido como hybris Spartacus o Spartacus Storefront, es una tienda Javascript gratuita para SAP Commerce Cloud. Se puede considerar un reemplazo para las antiguas interfaces incluidas con las versiones de Commerce Cloud, pero utilizando frameworks y tecnologías web modernas.

Spartacus es un proyecto de código abierto basado en Angular disponible en Github, donde el código fuente se puede descargar libremente. Se publica como un conjunto de bibliotecas que se puede utilizar para crear tu propia aplicación de storefront.

Puedes cambiar los estilos, agregar funciones y publicar una interfaz completamente customizada para tu marca como una PWA (aplicación web progresiva) importando estas bibliotecas a tu aplicación personalizada.

Spartacus está desacoplado de la plataforma back-end, lo que significa que se ejecuta en su propio nodo independiente y se comunica con la plataforma (por lo general, SAP Commerce Cloud) a través de las API REST. Es una aplicación de una sola página, lo que significa que solo se carga una sola página HTML, luego el resto está controlado por código. Esta estrategia se traduce en un buen rendimiento porque Spartacus es una PWA que solo carga las partes de la página o componentes que requieren actualización.

A pesar de ser una aplicación de una sola página, SAP Spartacus admite indexación de búsqueda y SEO como si cada vista de página fuera independiente. Básicamente, Spartacus permitirá la indexación de búsquedas de los rastreadores web como Google, ya que Spartacus admite la representación de las páginas del lado del servidor. Las aplicaciones también controlan las URL, de modo que cuando los usuarios navegan, ven las URL adecuadas, como productos/categoría/zapatos..

La Nueva Versión: SAP Composable Storefront

Desde la versión 5.0, SAP cambió oficialmente el nombre de Spartacus a SAP Composable Storefront.

Entonces, aunque "SAP Spartacus" es el nombre más común para referirse a esta plataforma, su nombre oficial ahora es "SAP Composable Storefront". SAP da soporte de forma oficial a todos los clientes de Commerce Cloud a través de las bibliotecas de angular del SAP Composable Storefront.

Spartacus fue un proyecto de código abierto que sirvió como base para el nuevo frontend de hybris: SAP Composable Storefront. Sin embargo, las versiones 4.x y anteriores ya no se mantienen oficialmente, lo que significa que todos los proyectos están pasando de Spartacus a SAP Composable Storefront.

Es importante tener en cuenta que los clientes "on premise" aún pueden usar las bibliotecas de Spartacus y editarlas como quieran. Recordemos que son de código abierto. Sin embargo, SAP Composable Storefront debería ser la opción a elegir para cualquiera que comience un proyecto de implementación de SAP Commerce, ya que es el sucesor de hybris PWA.

¿Por qué Spartacus Angular?

Actualizable

Actualizable

Configurable

Configurable

Extensible

Extensible

Desacoplado

Desacoplado

  • Te permite crear un storefront de PWA rápido y atractivo para usar con SAP hybris, lo que resulta en una experiencia del cliente agradable, aumenta la conversión y los ingresos.
  • Los storefronts basados en SAP Spartacus son intrínsecamente rápidos de desarrollar, lo que significa un tiempo de comercialización más corto. El framework Spartacus viene con características integradas, es una gran base inicial para tu proyecto y no estarás construyendo algo desde cero.
  • Las librerías se pueden actualizar, por lo que cada vez que se lanza una solución o se introduce una nueva función, se puede aprovechar de inmediato. Cuando aprovechas el código, tienes control total sobre las actualizaciones.
  • Brinda una excelente experiencia de usuario ya que es rápido y tienes control sobre todo en la interfaz de usuario y el estilo, así como las extensiones de funciones, ya sea que estés creando una tienda B2C, B2B o B2B2C.
  • Puedes configurar agregar u ocultar funciones según sea necesario y personalizar componentes. Puede configurar el enrutamiento, que es cómo se muestra la URL, y el contexto y la localización del sitio. Tienes una apariencia lista para usar, pero puedes configurarla y ampliarla tanto como desees.
  • Los storefronts basados en Spartacus utilizan API REST que no limitan la plataforma a funciones que puede agregar a SAP Commerce Cloud. También puedes apuntar a microservicios como los que se ofrecen con SAP Cloud Platform Extension Factory o cualquier otro microservicio. Por ejemplo, si deseas reemplazar el sistema de reviews en un storefront de angular basado en Spartacus con un sistema de reviews ofrecido por un proveedor externo, podrías hacerlo de forma sencilla de modo que luego cualquier actualización de el sistema de reviews ocurre en el microservicio y no en Spartacus.
  • Spartacus viene con muchas funciones listas para usar, como una página de inicio y la capacidad de buscar, filtrar y ver los detalles del producto, registrarse, pagar, ver tus pedidos, editar las preferencias de tu cuenta y más. También contiene muchas características de arquitectura destacadas, como el diseño responsivo, que es la capacidad de la tienda para cambiar su diseño según el tamaño del dispositivo que está viendo el contenido.

Catálogo de Spartacus e integración CMS

Spartacus está desacoplado de la plataforma de backend, se ejecuta en su nodo de servidor y se comunica con SAP Commerce Cloud a través de llamadas REST de API, denominadas Omni Channel Connect (OCC) dentro del entorno de SAP Commerce Cloud.

SAP Spartacus APIs

Está diseñado para integrarse con SAP Commerce Cloud para transferir los datos de productos y contenidos. Hybris Spartacus consume esos datos y controla cómo se muestran y diseñan.

Algunos de los ejemplos de datos que provienen de SAP Commerce Cloud/hybris son:

  • Información del catálogo (Datos de productos, Imágenes, Categorías, Atributos de clasificación, Precios, Stocks, etc.)
  • Resultados de búsqueda y categoría, navegación y facets de Solr.
  • Cálculos de carrito, Minicart, Checkout, Integración de sistema de pago y Confirmación de pedido.
  • Contenido CMS: diseños de página, plantillas, logotipos, banners, carruseles, enlaces, header, footer, etc.
  • Sistemas de autenticación, ya sean administrados localmente en Commerce o externamente como CIAM o SAP Gigya.
  • Gestión y configuración de cuentas de clientes.

SAP Commerce Spartacus FAQs (Preguntas Frecuentes)

Desarrollador SAP Spartacus¿Qué es un desarrollador de Spartacus?

El storefront de Spartacus/SAP Composable, es una aplicación basada en angular y ajustada firmemente a SAP Commerce. Para convertirse en un desarrollador de Spartacus, debes poseer una formación sólida en Angular y un buen conocimiento sobre todos los entresijos de SAP Commerce Cloud. Si deseas evolucionar en tu carrera como desarrollador del Framework de Spartacus y tienes una comprensión sólida de Angular, te invitamos a que apliques a una posición de desarrollador de eCommerce en el área Trabaja con nosotros de nuestra página web.

SAP Spartacus Storefront¿Qué es el Spartacus Storefront en hybris?

SAP Composable, o Spartacus Storefront, es parte de la solución de comercio electrónico que habilita una interfaz que permite a los clientes interactuar con la plataforma. SAP Commerce / hybris Storefronts solía integrarse en la plataforma utilizando tecnología basada en Spring's MVC (Model View Controller), JSP (JavaServer Pages) para renderizar junto con Javascript Bootstrap. El SAP Composable Storefront basado en Spartacus reemplazó este escaparate integrado.

Última versión de SAP Spartacus¿Cuál es la última versión de Spartacus?

La última versión de Spartacus es la 4.3 y se lanzó a principios de 2022. Como se mencionó anteriormente, esta versión aún se puede utilizar, pero quedó obsoleta de forma oficial y SAP Composable Storefront la reemplazó. Puedes encontrar información sobre la última versión de SAP Composable Storefront en la documentación oficial de SAP.

Personalizar SAP Spartacus¿Cómo Personalizar SAP Spartacus?

Para personalizar, aprovechar, modificar y crear nuevos componentes en SAP Spartacus, es necesario un equipo de desarrolladores de SAP Commerce con amplios conocimientos de TypeScript y Angular, así como experiencia en el desarrollo e implementación de proyectos de SAP Commerce. Si necesitas ayuda con un proyecto de Spartacus o acceso a desarrolladores de este Storefront, puedes ponerte en contacto con los Servicios de Desarrollo de hybrisde E-Turia. Estaremos encantados de evaluar tu proyecto de principio a fin, tanto Spartacus como el backend del proyecto en caso de necesidad.