Przejdź do treści
Endora Commerce: nasza platforma e‑commerce B2B, open source i gotowa w 4 tygodnie Zobacz →

Pantimanti: platforma SaaS, na której marki otwierają własne sklepy z merchem

Przejęliśmy platformę Pantimanti, przebudowaliśmy jej architekturę multitenant i rozwijaliśmy ją przez 3,5 roku. Jedna baza kodu obsługuje sklepy wszystkich klientów.

Pantimanti: platforma SaaS, na której marki otwierają własne sklepy z merchem
3,5 roku
współpracy przy platformie, od maja 2022 do grudnia 2025
1
baza kodu dla sklepów wszystkich klientów
3
aplikacje utrzymywane i rozwijane: sprzedaż licencji, panel administracyjny i silnik sklepów
≤ 10 min
na uruchomienie własnego sklepu przez klienta Pantimanti
Klient
Pantimanti (Shoppery sp. z o.o.)
Branża
SaaS e‑commerce, sklepy z odzieżą i gadżetami z logo dla marek, klubów i akademii
Zakres
Audyt i przebudowa architektury multitenant, synchronizacja danych między instancjami, automatyczne tworzenie sklepów, sprzedaż licencji i subskrypcji, panel administracyjny, kreator produktów z logo, zamówienia grupowe, wysyłka zagraniczna, kupony, CI/CD
Okres współpracy
Maj 2022 - grudzień 2025

Pantimanti to polska platforma SaaS, na której marki, kluby sportowe, akademie i twórcy otwierają własny sklep z odzieżą i gadżetami ze swoim logo. Klient wybiera plan abonamentowy, produkty i miejsca na logo, ustala marżę i udostępnia sklep na swojej stronie i w mediach społecznościowych. Pantimanti zajmuje się resztą: przyjmuje zamówienie, personalizuje produkt i wysyła go do kupującego, a klient zarabia na każdym zrealizowanym zamówieniu.

To model, który żyje ze skali. Od maja 2022 do grudnia 2025 odpowiadaliśmy za technologię, która go obsługuje: przejęliśmy platformę od poprzedniego wykonawcy, przebudowaliśmy jej architekturę, a potem rozwijaliśmy ją jako jedyny partner technologiczny.

Przejęcie projektu i audyt architektury

Platformę zaczął budować inny wykonawca, dla którego zaprojektowana architektura okazała się zbyt dużym wyzwaniem. Od maja 2022 pracowaliśmy przy niej w modelu white‑label, a od lutego 2024 już bezpośrednio, jako Endora.

Zaczęliśmy od audytu. Na jego podstawie przebudowaliśmy elementy, od których zależała stabilność całego systemu: mechanizm obsługi wielu sklepów na jednym kodzie i synchronizację danych między instancją główną a sklepami klientów. Dopiero na stabilnym fundamencie zespół Pantimanti mógł skupić się na tym, co zarabia: na nowych funkcjach dla klientów.

Jedna baza kodu, wiele sklepów

Schemat architektury multitenant Pantimanti: sklepy klientów z własnymi adresami, jeden silnik na Syliusie, który rozpoznaje sklep po adresie i wybiera konfigurację instancji, oraz osobna baza danych dla każdego sklepu

Sercem platformy jest silnik sklepów na Syliusie działający w modelu multitenant. Wszystkie sklepy klientów korzystają z tego samego kodu, a różnią się danymi: każdy sklep ma własną bazę danych, a silnik po adresie sklepu wybiera, z której bazy korzysta. To podejście znane z dużych platform SaaS: klienci są od siebie oddzieleni, a zespół utrzymuje jeden system.

Dla biznesu oznacza to, że koszt utrzymania nie rośnie z każdym nowym klientem. Poprawka błędu albo nowa funkcja trafia do wszystkich sklepów jednym wdrożeniem, a zmiany struktury bazy danych uruchamia się jednym poleceniem dla wszystkich instancji.

Sklep gotowy kilka minut po zakupie licencji

Schemat zakładania sklepu Pantimanti w czterech krokach: zakup licencji na WordPressie, utworzenie instancji przez panel administracyjny, dane startowe z silnika Sylius i gotowy sklep w maksymalnie 10 minut, oraz cykl życia subskrypcji

Klient kupuje licencję w serwisie sprzedażowym na WordPressie. Panel administracyjny w tle zakłada dla niego bazę danych i konfigurację, a silnik generuje dane startowe: kanał sprzedaży, waluty i języki, kategorie, produkty dostępne w wybranym planie i metody dostawy. Klient od razu przechodzi do ustawień swojego sklepu: kolorów, logo, produktów i marży. Według Pantimanti cała konfiguracja zajmuje nie więcej niż 10 minut.

Tę samą logikę obsługuje cykl życia subskrypcji. Odnowienie zachowuje nazwę sklepu, okres karencji daje klientowi czas na płatność, a po anulowaniu sklep przestaje być dostępny dla kupujących, ale właściciel nadal ma dostęp do panelu i rozliczeń.

Centralny katalog, który sam trafia do sklepów

Schemat przepływu danych Pantimanti: instancja główna synchronizuje produkty, wysyłki, metody dostawy i kupony do sklepów klientów, a zamówienia ze sklepów trafiają do panelu administracyjnego

Produkty, warianty, kraje i strefy wysyłki, metody dostawy i kupony Pantimanti prowadzi w instancji głównej. Synchronizacja rozprowadza je do sklepów klientów, z zachowaniem tego, co klient ustawił sam: wyłączonych wariantów, własnych nazw czy opisów. Zamówienia ze wszystkich sklepów wracają do centralnego systemu, gdzie trafiają do realizacji, a marża klienta jest rozliczana w okresach rozliczeniowych.

Dzięki temu nowy produkt, nowy kraj wysyłki czy kampania z kuponem rabatowym wymagają jednej zmiany, a nie wizyty w każdym sklepie z osobna.

Funkcje, które zwiększają sprzedaż

Po ustabilizowaniu platformy rozwijaliśmy funkcje dla klientów Pantimanti i ich kupujących: kreator produktów z wizualizacją logo na odzieży, zamówienia grupowe składane z panelu, polecane produkty na stronie głównej sklepu, edycję opisów produktów, wysyłkę zagraniczną, kupony, kody polecające przy zakupie licencji i nowe typy subskrypcji.

Technologia w tle

Platforma składa się z trzech aplikacji: serwisu sprzedaży licencji na WordPressie i WooCommerce, panelu administracyjnego na Symfony, który tworzy sklepy i nimi zarządza, oraz silnika sklepów na Syliusie w architekturze multitenant. Każda z nich ma CI/CD dla środowiska testowego i produkcyjnego. Masz platformę, która przestała nadążać za skalą biznesu? Zobacz, jak prowadzimy utrzymanie i rozwój platform, albo porozmawiajmy o Twoim projekcie.

Wyzwanie biznesowe

Co trzeba było rozwiązać?

Model, który żyje ze skali

Pantimanti zarabia na abonamentach i marży od sprzedaży. Każdy nowy klient to nowy sklep, więc koszt i wysiłek uruchomienia oraz utrzymania jednego sklepu musiał być bliski zeru.

Niestabilny fundament

Platforma przejęta od poprzedniego wykonawcy potrzebowała przebudowy kluczowych elementów architektury i stabilności, zanim mogła dalej rosnąć.

Wspólny katalog, osobne sklepy

Produkty, wysyłki i promocje ustala Pantimanti, a każdy klient ma własny sklep, kolory, logo i marżę. Dane trzeba było rozprowadzać do wszystkich sklepów bez ręcznej pracy.

Sklep w kilka minut

Klient kupuje licencję i oczekuje działającego sklepu od razu, bez udziału programisty i bez kontaktu z obsługą.

Rozwiązanie

Jedna platforma, wiele sklepów

Jedna baza kodu dla wszystkich

Wszystkie sklepy klientów działają na tym samym silniku. Poprawka czy nowa funkcja trafia do wszystkich sklepów jednym wdrożeniem.

Osobne dane każdego klienta

Każdy sklep ma własną bazę danych, a silnik wybiera ją po adresie sklepu. Dane klientów są od siebie oddzielone, jak w platformach SaaS.

Sklep zakładany automatycznie

Po zakupie licencji panel administracyjny tworzy bazę, konfigurację i dane startowe sklepu: kanał sprzedaży, kategorie, produkty z planu i metody dostawy.

Synchronizacja z instancji głównej

Katalog, kraje i strefy wysyłki, metody dostawy i kupony są prowadzone centralnie i synchronizowane do sklepów klientów.

Kreator produktów z logo

Klient wybiera produkty, kolory i miejsca na logo, a sklep pokazuje gotową wizualizację. Zamówienia grupowe od 10 sztuk składa z własnego panelu.

Licencje i subskrypcje

Sprzedaż planów, odnowienia, okres karencji, kody polecające i automatyczne wyłączenie sklepu po anulowaniu subskrypcji, z zachowaniem dostępu do panelu.

Jak pracowaliśmy

Od przejęcia projektu do rozwoju funkcji biznesowych

  1. 01

    Wejście w projekt

    Od maja 2022 pracowaliśmy przy platformie w modelu white‑label, dla wykonawcy, dla którego zaprojektowana architektura okazała się zbyt dużym wyzwaniem.

  2. 02

    Audyt i przebudowa

    Przeprowadziliśmy audyt i przebudowaliśmy kluczowe elementy: mechanizm multitenant i synchronizację danych między instancjami. Platforma zyskała stabilność.

  3. 03

    Projekt pod szyldem Endory

    W lutym 2024 przejęliśmy projekt bezpośrednio. W pierwszych tygodniach przenieśliśmy kod do naszego repozytorium i zbudowaliśmy CI/CD dla środowisk testowego i produkcyjnego wszystkich trzech aplikacji.

  4. 04

    Rozwój produktu

    W 2024 i 2025 roku rozwijaliśmy funkcje, które zwiększają sprzedaż i ułatwiają obsługę: wysyłkę zagraniczną, kody polecające, polecane produkty, kupony, typy subskrypcji i edycję opisów produktów.

Efekty

Co zyskało Pantimanti?

  • ✓ Stabilna platforma, na której można rozwijać produkt zamiast gasić pożary
  • ✓ Nowy sklep klienta powstaje automatycznie po zakupie licencji, bez pracy programisty
  • ✓ Jedno wdrożenie aktualizuje sklepy wszystkich klientów, więc koszt utrzymania nie rośnie z każdym nowym sklepem
  • ✓ Katalog, wysyłki i kupony zmieniane w jednym miejscu trafiają do wszystkich sklepów
  • ✓ Dane każdego klienta w osobnej bazie, oddzielone od pozostałych
  • ✓ Jeden partner technologiczny odpowiedzialny za całą platformę: sprzedaż licencji, panel i silnik sklepów

Masz konkretne wyzwanie?

Nie czytaj o tym - porozmawiajmy o Twoim przypadku.