Spartacus

Divante jest jednym z głównych współtwórców Spartacusa — oficjalnego headless storefrontu opartego na Angularze dla SAP Commerce Cloud. Budujemy, dostosowujemy i aktualizujemy produkcyjne storefronty dla detalistów B2C i producentów B2B.

Core
Współtwórca open source SAP
Angular
TypeScript · NgRx · RxJS
B2B i B2C
Pełne pokrycie funkcji SAP CC
18 lat
Ekspertyzy SAP Commerce
Zaufali nam

Pomogliśmy zbudować Spartacusa. Znamy go od podstaw.

Spartacus to oficjalny headless storefront na Angularze dla SAP Commerce Cloud — przez SAP marketowany również jako SAP Composable Storefront. Inżynierowie Divante mieli bezpośredni wkład w jego architekturę, bibliotekę komponentów i zestaw funkcji B2B. Tej głębi wiedzy nie znajdziecie u typowego integratora systemów.

Wdrażamy Spartacusa dla detalu B2C, dystrybucji B2B oraz marek produkcyjnych — dostarczając w pełni dostosowane storefronty działające na aktualnej wersji LTS Angulara, wykorzystujące rozszerzenia OCC zgodne z Clean Core i przechodzące aktualizacje wersji SAP Commerce bez konfliktów. Zapewniamy również ustrukturyzowane ścieżki migracji z JSP Accelerator i starszych wersji Spartacusa.

Możliwości

Co budujemy.

Wdrożenie storefrontu B2C

Pełne wdrożenia Spartacusa dla B2C — strony listy produktów, strony produktu, koszyk, checkout i strony konta — z Waszym systemem projektowym zaimplementowanym jako niestandardowa biblioteka komponentów Angular. Zoptymalizowane pod Core Web Vitals i SEO.

Storefront zakupowy B2B

Złożone funkcje B2B na Spartacusie: zarządzanie ofertami, przepływy akceptacji, rozliczenia centrów kosztów, punchout (OCI/cXML), wycena kontraktowa oraz hierarchie kont wielu kupujących.

Migracja z Acceleratora

Ustrukturyzowana migracja z JSP Accelerator do Spartacusa z pełną walidacją parytetu funkcji. W trakcie przejścia prowadzimy oba storefronty równolegle, aby eliminować ryzyko i umożliwić testowanie z podziałem ruchu.

Rozszerzenia API OCC

Niestandardowe endpointy i fasady API OCC dla SAP Commerce — zgodne z Clean Core, bezpieczne przy aktualizacjach, w pełni przetestowane. Rozszerzamy warstwę OCC o niestandardowe atrybuty katalogu, logikę B2B i integracje z systemami zewnętrznymi.

Tworzenie niestandardowych komponentów

Komponenty Angular tworzone na zamówienie, rozszerzające lub zastępujące domyślne komponenty Spartacusa — zgodnie z architekturą platformy zarządzaną przez CMS, dzięki czemu Wasze dostosowania bezpiecznie przechodzą aktualizacje wersji.

Aktualizacje wersji i wsparcie

Proaktywne aktualizacje wersji Spartacusa i SAP Commerce Cloud, zarządzanie poprawkami oraz stałe wsparcie na poziomie L2/L3. Przed każdym wydaniem dokumentujemy wszystkie dostosowania względem ścieżki aktualizacji.

Nasz proces.

01

Przegląd architektury

Ocena wersji SAP Commerce, głębi dostosowań, inwentaryzacja rozszerzeń API OCC oraz krajobrazu integracji. W przypadku migracji z Acceleratora katalogujemy każdy niestandardowy szablon JSP i rozszerzenie, aby zbudować pełną matrycę parytetu funkcji.

02

Budowa storefrontu

Wdrożenie Spartacusa z Waszym systemem projektowym zaimplementowanym jako niestandardowa biblioteka Angular. Zestawy funkcji B2B i B2C konfigurowane zgodnie z Waszym modelem handlowym — przepływy ofertowe, hierarchie kont lub standardowy checkout.

03

Rozszerzenie OCC i integracja

Rozszerzanie API OCC o niestandardowe dane katalogowe, integracje z systemami zewnętrznymi i logikę zakupową B2B — wszystko z wykorzystaniem wzorców Clean Core, które przechodzą aktualizacje platformy SAP Commerce bez konfliktów i zależności od poprawek.

04

Wdrożenie produkcyjne i ścieżka aktualizacji

Dostarczamy z pełnym pokryciem testów regresyjnych, zdokumentowaną inwentaryzacją dostosowań oraz jasną ścieżką aktualizacji dopasowaną do cykli wydawniczych SAP Commerce Cloud. Dostępne wsparcie powdrożeniowe lub usługa zarządzanej aktualizacji.

Technologia

Fundament technologiczny

Stos technologiczny stojący za każdym wdrożeniem Spartacusa.

Angular 17+Aktualna wersja LTS
TypeScriptTryb strict, pełne pokrycie typów
NgRxZarządzanie stanem
RxJSStrumienie reaktywne
OCC APIWarstwa REST SAP Commerce
SAP BTPPlatforma integracji i rozszerzeń
Jest · CypressTesty jednostkowe i E2E
Docker · KubernetesWdrażanie w kontenerach

Najczęściej zadawane pytania

Najczęstsze pytania dotyczące Spartacusa.

Co to jest Spartacus i jak ma się do SAP Composable Storefront?
Spartacus to otwartoźródłowy storefront na Angularze dla SAP Commerce Cloud. W 2022 roku SAP zmienił jego markę na "SAP Composable Storefront", jednak sam projekt, kod i fundament technologiczny oparty na Angularze pozostały takie same. Większość zespołów i szersza społeczność SAP wciąż nazywa go Spartacusem. Istniejące wdrożenia kontynuują tę samą ścieżkę aktualizacji i to samo repozytorium niezależnie od używanej nazwy.
Czy powinniśmy migrować z JSP Accelerator do Spartacusa?
Jeśli korzystacie z JSP Accelerator z istotną liczbą niestandardowych rozszerzeń JSP, migracja do Spartacusa jest poważnym projektem — nie prostą wymianą jeden do jednego. SAP wycofał Accelerator z dalszego rozwoju i nie będzie on otrzymywał inwestycji w nowe funkcje. Migracja zwraca się poprzez znacznie lepszą wydajność Core Web Vitals, łatwiejszy rozwój frontendu oraz dostęp do przyszłych funkcji SAP. Zalecamy ustrukturyzowaną fazę odkrywczą, aby oszacować zakres prac przed podjęciem decyzji.
Co to jest Clean Core i dlaczego ma to znaczenie?
Clean Core to zasada architektoniczna SAP dotycząca rozszerzania SAP Commerce Cloud bez modyfikowania kodu źródłowego jądra platformy. Rozszerzenia i dostosowania budowane są poprzez zdefiniowane punkty rozszerzeń — fasady API OCC, hooki i integracje sterowane zdarzeniami — a nie poprzez bezpośrednie łatanie kodu SAP. Dzięki temu aktualizacje platformy nie kolidują z Waszymi dostosowaniami. Stosujemy wzorce Clean Core we wszystkich pracach nad rozszerzeniami OCC, co znacząco redukuje ryzyko i czas aktualizacji.
Jak długo trwa wdrożenie Spartacusa?
Nowe wdrożenie Spartacusa dla B2C (system projektowy + kluczowe strony + checkout) trwa zwykle 16–24 tygodnie. Wdrożenia B2B z przepływami zakupowymi zajmują 24–36 tygodni, w zależności od złożoności funkcji. Migracje z Acceleratora trwają od 20 do ponad 40 tygodni, zależnie od liczby niestandardowych rozszerzeń JSP i integracji. Szczegółowy szacunek zakresu prac przedstawiamy po fazie przeglądu architektury.
Czy Spartacus może współpracować z backendami innymi niż SAP Commerce?
Spartacus został zaprojektowany specjalnie dla SAP Commerce Cloud i zależy od kontraktu API OCC. Nie jest to ogólnego przeznaczenia framework storefrontowy dla Angulara. Jeśli potrzebujecie headless frontendu na Angularze dla backendu innego niż SAP, polecamy dedykowaną aplikację Angular lub inny framework headless frontendu, a nie adaptację Spartacusa.

Porozmawiajmy o Spartacusie.

Niezależnie od tego, czy zaczynacie budowę nowego storefrontu, migrujecie z Acceleratora, czy planujecie aktualizację — przedstawimy Wam rzetelną ocenę zakresu prac i właściwego podejścia.

Administratorem Twoich danych osobowych jest spółka Cloudflight Poland Sp. z o.o. z siedzibą we Wrocławiu, która przetwarza dane osobowe w celach marketingowych, w tym w celu przedstawiania naszej oferty, zgodnie z Warunkami korzystania strony. Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania oraz przenoszenia danych, a także prawo do wniesienia sprzeciwu wobec przetwarzania oraz do złożenia skargi do organu nadzorczego. Szczegółowe informacje są w Polityce prywatności.