Sklep B2B i B2C na jednej instalacji: kiedy to działa, kiedy nie
Multistore czy grupy klientów, ceny netto obok brutto, różna logistyka i różna obsługa. Kiedy jedna instalacja PrestaShop obsłuży hurt i detal, a kiedy warto je rozdzielić.
Zrobimy to za Ciebie. Opisz problem, a odpowiemy w ciągu 24 godzin roboczych.
Opisz projektSprzedajesz do konsumentów i do firm. Pytanie, czy obsłużyć ich jednym sklepem, czy dwoma, wraca przy każdym większym wdrożeniu. PrestaShop daje na to dwie odpowiedzi: grupy klientów w jednym sklepie albo multistore, czyli dwa sklepy na jednej instalacji. Oba warianty mają sens, ale w różnych sytuacjach. Poniżej opisujemy, po czym poznać swoją.
W skrócie
- Jedna instalacja i jeden sklep z grupami klientów działa, gdy hurt i detal kupują ten sam asortyment, różnią się głównie cenami i metodami płatności, a obsługę prowadzi ten sam zespół.
- Multistore na jednej instalacji działa, gdy chcesz osobnego wyglądu, domeny i części asortymentu dla B2B, ale wspólny katalog, stany i panel.
- Dwie osobne instalacje mają sens, gdy B2B ma inną logistykę (palety, odbiór własny), inny ERP lub inny zespół i tempo rozwoju, a wspólny katalog jest raczej przeszkodą niż zaletą.
- Niezależnie od wariantu: ceny netto dla firm i brutto dla konsumentów, osobne metody płatności i dostawy per grupa, zamówienia hurtowe nie mogą blokować realizacji detalicznych.
Trzy warianty i czym się różnią
| Obszar | Jeden sklep, grupy klientów | Multistore na jednej instalacji | Dwie osobne instalacje |
|---|---|---|---|
| Katalog i stany | wspólne | wspólne, z możliwością ukrycia części produktów | osobne, synchronizowane przez ERP lub OMS |
| Wygląd i domena | wspólne | osobne per sklep | osobne |
| Ceny netto i brutto | per grupa klientów | per sklep i per grupa | osobno |
| Płatności i dostawy | per grupa (ograniczenie widoczności) | per sklep | osobno |
| Moduły | wspólne, część widoczna per grupa | wspólne, konfiguracja per sklep | osobne |
| Panel i zespół | jeden | jeden, z filtrem sklepu | dwa |
| Aktualizacje i utrzymanie | jedna instalacja | jedna instalacja | dwie instalacje, dwa razy praca |
| Ryzyko wzajemnego wpływu | wysokie: zmiana dla detalu dotyka hurt | średnie: wspólny rdzeń, osobne ustawienia | niskie |
Wariant 1: jeden sklep, grupy klientów
Klient firmowy rejestruje się, podaje NIP, trafia do grupy Hurt (ręcznie po weryfikacji albo automatycznie). Od tej chwili widzi ceny netto, swoje rabaty, fakturę z terminem jako metodę płatności, dostawę paletową. Konsument widzi ceny brutto, BLIK i paczkomat. Ten sam katalog, ten sam motyw, ta sama ścieżka zakupu z drobnymi różnicami.
Kiedy to działa
- Asortyment jest ten sam albo prawie ten sam dla obu grup.
- Różnice sprowadzają się do cen, płatności, dostawy i kilku funkcji (szybkie zamawianie, faktura z terminem).
- Jeden zespół obsługuje oba typy klientów i korzysta z jednego panelu.
- Wolumen hurtowy nie przeciąża logistyki detalicznej.
Kiedy przestaje działać
Gdy B2B potrzebuje innego układu strony (tabele zamiast kafelków, parametry techniczne zamiast zdjęć lifestylowych), a motyw jest jeden. Gdy promocja detaliczna przez pomyłkę obejmie hurt, bo reguła koszyka nie miała ograniczenia do grupy. Gdy w panelu zamówień detal i hurt mieszają się i magazyn nie wie, co pakować najpierw. To sygnały, żeby przejść na multistore.
Wariant 2: multistore
Włączasz tryb multistore, tworzysz drugi sklep (np. hurt.twojadomena.pl) na tej samej instalacji. Dzielicie katalog: produkty można przypisać do jednego lub obu sklepów. Każdy sklep ma własny motyw, własne ustawienia modułów, własne metody płatności i dostawy, własne grupy klientów. Panel administracyjny jest jeden, z przełącznikiem kontekstu: „wszystkie sklepy”, „sklep detaliczny”, „sklep B2B”.
Zaleta: jedna baza produktów i stanów, jedna integracja z ERP, jedna aktualizacja PrestaShop. Wada: każde ustawienie trzeba świadomie zrobić w kontekście właściwego sklepu, a część modułów z rynku obsługuje multistore słabo albo wcale. Przed wdrożeniem sprawdź każdy moduł, który planujesz, pod kątem multistore.
Uwaga
W trybie multistore ustawienie zmienione w kontekście „wszystkie sklepy” nadpisuje ustawienia per sklep. Najczęstszy błąd po wdrożeniu to zmiana metody dostawy lub stawki VAT w złym kontekście, która psuje drugi sklep. Ustal w zespole zasadę: zawsze pracujemy w kontekście konkretnego sklepu, a „wszystkie sklepy” tylko przy katalogu.
Podatki: netto obok brutto
PrestaShop przechowuje ceny bazowe netto i liczy brutto według reguł podatkowych. Grupa klientów decyduje, czy klient widzi netto czy brutto. W jednym sklepie z grupami to wystarcza: konsument widzi 123 zł brutto, firma 100 zł netto, a na fakturze obie kwoty są rozpisane. Problemy pojawiają się w szczegółach.
- Ceny psychologiczne. Detal chce 99,99 brutto, hurt chce 81,30 netto. Jedna cena bazowa nie da obu równych kwot. Rozwiązanie: ceny specyficzne per grupa albo osobny cennik w sklepie B2B przy multistore.
- Zaokrąglenia. Suma pozycji netto plus VAT może różnić się o grosz od sumy brutto. Ustaw zaokrąglanie na poziomie pozycji lub dokumentu zgodnie z tym, co robi Twój ERP, inaczej faktury się nie zgodzą.
- Klienci zagraniczni z VAT UE. Firma z numerem VAT UE kupuje bez polskiego VAT. Wymaga weryfikacji numeru i osobnej reguły podatkowej w grupie.
- Omnibus. Obowiązek pokazania najniższej ceny z 30 dni dotyczy konsumentów. W sklepie B2B zwykle go nie stosujesz, ale przy jednym sklepie z grupami moduł Omnibus musi rozróżniać grupy.
Logistyka: to tu rozstrzyga się wybór
Różnice w cenach i podatkach PrestaShop obsłuży w każdym wariancie. Różnice w logistyce są trudniejsze. Zamówienie detaliczne to jedna paczka do paczkomatu, wysyłana tego samego dnia. Zamówienie hurtowe to pięć palet, odbiór własny lub transport dedykowany, dostawy częściowe, awizacja. Jeśli oba typy zamówień trafiają na jedną listę w BaseLinkerze czy w panelu sklepu, magazyn musi je rozróżniać i pakować w innym rytmie.
W jednym sklepie z grupami trzeba zadbać o oznaczanie zamówień hurtowych (osobny status, osobny przewoźnik, osobna lista w OMS). Przy multistore zamówienia są rozdzielone po sklepie i łatwiej skierować je do różnych procesów. Przy osobnych instalacjach rozdział jest pełny, ale stany trzeba synchronizować między nimi przez ERP albo OMS, co dodaje punkt awarii.
Kiedy dwie osobne instalacje
- B2B ma własny ERP lub własny magazyn fizyczny, inny niż detal.
- Zespoły są osobne, mają inne priorytety i inne tempo zmian; jeden nie chce czekać na drugi z wdrożeniem.
- Asortyment pokrywa się w mniej niż połowie i wspólny katalog bardziej przeszkadza niż pomaga.
- B2B wymaga integracji z systemami klientów (API, EDI), których nie chcesz mieć na tej samej instalacji co sklep konsumencki.
Jak wybrać wariant
- Policz pokrycie asortymentu. Jaki procent produktów sprzedajesz obu grupom. Powyżej 70% przemawia za wspólnym katalogiem.
- Spisz różnice w ścieżce zakupu. Układ strony, funkcje, płatności, dostawy. Jeśli różnice to tylko ceny i płatności, wystarczą grupy.
- Sprawdź logistykę. Czy magazyn pakuje hurt i detal w tym samym procesie. Jeśli nie, potrzebujesz co najmniej rozdziału zamówień, co ułatwia multistore.
- Sprawdź moduły pod multistore. Każdy planowany moduł musi deklarować wsparcie multistore, inaczej czekają Cię poprawki.
- Zdecyduj i zapisz zasady pracy w panelu. Kontekst sklepu, kto zmienia ustawienia wspólne, jak testujecie zmiany przed publikacją.
Z naszej praktyki
Producent kosmetyków prowadził detal i hurt w jednym sklepie z grupami. Przez dwa lata działało, aż trzy razy w jednym kwartale promocja detaliczna objęła klientów hurtowych, bo reguły koszyka tworzył dział marketingu bez ograniczenia grupy. Zamiast rozdzielać instalacje, włączyliśmy multistore: sklep B2B dostał własną domenę, prosty motyw tabelaryczny i własne reguły, a katalog i stany pozostały wspólne. Marketing pracuje w kontekście sklepu detalicznego i nie ma dostępu do kontekstu B2B. Od tamtej pory nie było ani jednej pomyłki promocyjnej, a utrzymanie nadal obejmuje jedną instalację.
Wspólna instalacja opłaca się tak długo, jak długo wspólny katalog i jedna aktualizacja oszczędzają więcej czasu, niż kosztuje pilnowanie, żeby zmiana dla detalu nie zepsuła hurtu.
Pytania, które słyszymy najczęściej
Czy klient może być jednocześnie w grupie detalicznej i hurtowej?
Technicznie tak, PrestaShop pozwala na wiele grup, ale ceny liczy według grupy domyślnej klienta. W praktyce przypisz każdemu klientowi jedną grupę domyślną i trzymaj się tego.
Czy multistore spowalnia sklep?
Sam tryb multistore nie. Spowalniają źle napisane moduły, które w trybie multistore wykonują dodatkowe zapytania. Dlatego sprawdzaj moduły przed wdrożeniem.
Czy mogę zacząć od grup i później przejść na multistore?
Tak, to naturalna droga. Katalog, klienci i zamówienia zostają. Pracy wymaga przeniesienie ustawień, motywu i modułów do kontekstu nowego sklepu oraz przepięcie grup hurtowych do nowego sklepu.
Czy WooCommerce obsłuży B2B i B2C na jednej instalacji?
Przez wtyczki tak, ale bez odpowiednika multistore i z cenami per grupa dokładanymi z zewnątrz. Porównanie opisaliśmy w artykule PrestaShop czy WooCommerce dla B2B.
Pomagamy wybrać wariant i wdrażamy go na PrestaShop: grupy, multistore albo osobne instalacje ze wspólnymi stanami. Zobacz, jak wdrażamy sklepy B2B.