Funkcje z wdrożenia w KwiatyDonice.pl: hurtownia i sklep detaliczny w jednym WooCommerce.
Nowe konto B2B czeka na akceptację. Dopiero po niej klient widzi ceny hurtowe i może zamawiać.
Kilka cenników hurtowych, rabat procentowy z datą od–do, progi zamówień i własne zasady wysyłki dla klienta.
Cenniki przychodzą z ERP w kwotach netto, sklep przelicza je na brutto. Gdy produkt nie ma cennika, cena liczy się z ceny sklepowej.
Produkty tylko dla B2B nie pokazują się w detalu: ani na liście, ani w wyszukiwarce, ani pod bezpośrednim linkiem.
Dane firmy i NIP wymagane po stronie serwera, a zamówienia oznaczone jako B2B niezależnie od tego, czy przyszły ze sklepu, z API czy z InPost Pay.
Hurt pod osobnym adresem /b2b/ z własnymi kontami i koszykiem. Ta sama baza produktów, jeden panel, dwa sklepy dla klienta.
Reguły B2B działają przy każdym wyświetleniu strony, więc mierzyliśmy, ile kosztują gościa z detalu.
| Co mierzyliśmy | Wynik |
|---|---|
| Zapytania do bazy na stronę gościa B2C po dodaniu filtra B2B | 38 → 6 |
| Czas filtra widoczności na stronę | 21 → 8,6 ms |
| Produkty z cennikiem z ERP / wszystkie | ok. 38 / 1904, reszta z ceny sklepowej |
| Produkty B2B znalezione po fladze na wariancie zamiast na produkcie | 12 z 12 (wcześniej 10) |
Platformę zwykle już masz. Pytanie brzmi: co trzeba dobudować.
| WooCommerce | PrestaShop | |
|---|---|---|
| Grupy klientów i ceny per grupa | przez wtyczkę albo własny moduł | wbudowane grupy klientów |
| Akceptacja kont firmowych | własny moduł albo wtyczka | moduł albo własny kod |
| Ukrycie produktów przed detalem | własny kod (kilka warstw) | per grupa w kategoriach |
| Integracje z polskimi ERP | REST API, BaseLinker, pośrednicy | webservice, BaseLinker, pośrednicy |
| Kiedy wybrać | masz WooCommerce i dużo nietypowych zasad | masz PrestaShop i proste grupy cen |
Dedykowana platforma B2B ma sens, gdy sklep jest tylko dodatkiem do ERP i nie potrzebujesz detalu. Szersze porównanie w poradniku sklep B2B: WooCommerce, PrestaShop czy dedykowana platforma.
W B2B ERP jest źródłem prawdy: cenniki, stany, klienci i dokumenty. Łączymy sklep z systemami przez ich API albo przez pośredników. Przy Comarch ERP XL synchronizowaliśmy stany po kodzie EAN i wyszukiwaliśmy klientów po numerze telefonu.
Zanim napiszemy pierwszą linię integracji, sprawdzamy, co ERP naprawdę oddaje. W jednym projekcie zadania czekały w kolejce, bo licencja pośrednika od dawna była nieaktywna, choć usługi wyglądały na uruchomione. Do sklepów detalicznych częściej wystarcza integracja z BaseLinkerem.
Kto jest klientem B2B, jakie ma ceny, rabaty, minimalne zamówienie i formy płatności. Z tego powstaje lista wymagań.
Sprawdzamy, co ERP oddaje przez API: stany, cenniki, klientów, dokumenty. Tu najczęściej czekają niespodzianki.
Kanał B2B budujemy na kopii sklepu i testujemy oba kanały: hurt i detal, z cache i bez.
Sprawdzamy, czy detal nie zwolnił, a zamówienia B2B mają poprawne ceny i oznaczenia.
