Stack, na którym budujemy sprzedaż, otwarty do wglądu
Sklepy stawiamy na Medusa v2, a wtyczki, które przy tym powstają, publikujemy. Za każdą funkcją wymienioną na tej stronie stoi dokumentacja i repozytorium, do którego możesz zajrzeć.
Jeden backend, jeden panel, jedno miejsce, w którym leżą liczby
Medusa v2 to framework sprzedażowy na licencji MIT, który stoi na Twojej infrastrukturze. Nie ma tu planu, z którego można Cię przenieść, ani ustawień, w których prędzej czy później trafiasz na sufit.
Backend stoi u Ciebie
Node.js i TypeScript na PostgreSQL, wdrożone tam, gdzie zechcesz. Baza jest Twoja, logika sprzedaży jest kodem, a reguła, której naprawdę potrzebujesz, powstaje w środku systemu, a nie obok niego.
Storefront jest osobną aplikacją
Sklep rozmawia z backendem przez API, więc jest aplikacją w Next.js, a nie szablonem. Zmiana wyglądu to projekt frontendowy, a nie przenosiny na nową platformę.
Panel, który wtyczki rozszerzają
Status na Allegro, koszty i marża pokazują się jako dodatkowe kolumny w jednej tabeli produktów. Trzy integracje dokładają trzy kolumny zamiast trzech bliźniaczych list, których nikt nie synchronizuje.
Wtyczki
Siedem wtyczek, każda robi jedną rzecz, każda z dokumentacją w swoim repozytorium.
@zanreal/medusa-admin-kit
Jedna rozszerzalna tabela Catalog w panelu Medusy i rejestr kolumn, do którego dopisują się pozostałe wtyczki.
Przejdź do dokumentacjizanreal-labs/medusa-admin-kit@zanreal/medusa-allegro
Oferty, stany i zamówienia z Allegro w Medusie. Automatyzacja cen w widełkach od progu rentowności do SRP, zdarzenia zamówień pobierane na bieżąco i rozdzielone dane kupującego, odbiorcy przesyłki oraz nabywcy na fakturze, bo to bardzo często trzy różne osoby.
Przejdź do dokumentacjizanreal-labs/medusa-allegro@zanreal/medusa-usage
Rejestr zdarzeń użycia wyłącznie do dopisywania, z deterministyczną deduplikacją, okresami rozliczeniowymi i wyceną. Klucz deduplikacji jest kluczem głównym wiersza, więc ponowione wysłanie nic nie kosztuje.
Przejdź do dokumentacjizanreal-labs/medusa-usage@zanreal/medusa-usage-tinybird
Zapis tego rejestru do Tinybirda, pod liczniki sięgające miliardów zdarzeń, z deduplikacją przeniesioną na odczyt, żeby oba miejsca zapisu dawały ten sam wynik.
Przejdź do dokumentacjizanreal-labs/medusa-usage-tinybird@zanreal/medusa-fx-pricing
Codzienne ceny w USD i EUR liczone z ceny w PLN po średnim kursie NBP z tabeli A, z zostawieniem w spokoju cen, które ktoś poprawił ręcznie.
Przejdź do dokumentacjizanreal-labs/medusa-fx-pricingŻadnej z nich nie ma w publicznym rejestrze npm. Każdą instaluje się jako zależność gitową przypiętą do konkretnego commita, a każda trzyma paczki `@medusajs/*` w peer dependencies, więc buduje się na tej wersji Medusy, którą już masz.
Sami jesteśmy swoim klientem
Rozliczenia subskrypcji i użycia na naszej platformie budujemy na Medusie, którą sami hostujemy. Platforma raportuje do niej zliczone fakty jednym wąskim endpointem, a każdą paczkę zapisuje w trwałym outboxie, zanim spróbuje ją wysłać, więc funkcja ubita w połowie żądania kosztuje opóźnioną dostawę, a nie utracony przychód.
Klucz deduplikacji wylicza wyłącznie Medusa. Jedno wyliczenie, jedno miejsce zapisu, a przez to żadnego drugiego obciążenia, kiedy dostawa zostanie ponowiona.
Stamtąd wzięły się też wtyczki. Powstały pod nasze własne problemy, a wydaliśmy je, bo nie było powodu trzymać ich dla siebie.
Zobacz nasz open sourceUsługi
Co budujemy na tym stacku i jak każdy z tych elementów wygląda jako projekt.
Headless commerce na Medusie. Backend, który należy do Ciebie
Integracje z marketplace. Allegro w panelu, z którego już korzystasz
Ceny i kontrola marży. Waluty i koszty na jednym rekordzie
Fakturowanie i KSeF. Dokumenty powstają tam, gdzie jest zamówienie
Subskrypcje i rozliczenia za użycie. Rozliczenie za to, co faktycznie zużyte
Automatyzacja e-commerce. Praca, która dzieje się dookoła zamówienia
Pytania
To, co warto wiedzieć, zanim cokolwiek z tego zamówisz.
Sprawdzimy, czy to pasuje do Twojego sklepu
Napisz do nasNapisz, co sprzedajesz, gdzie sprzedajesz i który fragment procesu ktoś dziś spina ręcznie.
Powiemy szczerze, czy ten stack jest właściwą odpowiedzią, i co byłoby pierwszym elementem wartym zbudowania.
Nie nadążasz za zmianami w świecie AI?
Pozwól, że weźmiemy to na siebie. Co tydzień destylujemy najważniejsze wydarzenia ze świata AI w skupiony, 5-minutowy przegląd - żebyś był na bieżąco bez szumu.
Dowiedz się więcej