Sprzedaż sofy nie przypomina sprzedaży etui na telefon. Zamówienie trwa tygodniami, dostarczają je dwie osoby w umówionym terminie, czasem z montażem, a jeśli klient ją zwróci, nie zmieści się na etykiecie kurierskiej. Gdy taki produkt trafia na niemiecki marketplace z asortymentem domowym, taki jak XXXLutz czy Home24, trudna nie jest API: trudne jest to, że logistyka mebli nie pasuje do standardowego przepływu Odoo w wersji fabrycznej.
Dostępny stan to nie stan fizyczny
To błąd, który kosztuje najwięcej. Ilość na stanie sofy może wynosić osiem, a ilość do opublikowania dwa. Pozostałe sześć jest zarezerwowanych na dostawy już umówione z klientem, przypisanych do zamówienia, które wychodzi w przyszłym tygodniu, albo wstrzymanych do oględzin pod kątem uszkodzeń. Publikowanie ilości na stanie to sprzedawanie sześć razy czegoś, co ma już właściciela. Publikuje się stan dostępny minus zarezerwowany minus przypisany, a w meblach warto dodatkowo odjąć bufor: anulowanie z powodu braku towaru kosztuje tu nie jedną sprzedaż, lecz zaplanowaną dostawę i ciężarówkę, która wyjeżdża w połowie pusta.
Dostawę realizują dwie osoby i odbywa się w umówionym terminie
W przesyłkach kurierskich zatwierdzenie dokumentu wydania i wgranie numeru śledzenia zamyka zamówienie. W meblach nie zamyka niczego. Między wyjściem towaru a odbiorem przez klienta jest umówiony termin, piętro, winda, której może nie być, i okno czasowe. Dokument wydania w Odoo potrzebuje wtedy dwóch różnych dat (kiedy towar wychodzi i kiedy jest dostarczony) oraz statusu dostawy, który przychodzi od firmy transportowej, a nie od osoby zatwierdzającej w magazynie. Jeśli marketplace oczekuje potwierdzenia dostawy, a Ty wysyłasz potwierdzenie wyjścia, Twoje wskaźniki jakości obsługi zakłamują rzeczywistość na Twoją korzyść, aż do pierwszej reklamacji.
Długie terminy: opublikowana data to zobowiązanie
W meblach sześć czy osiem tygodni to norma i nikt się nie dziwi. Karane jest obiecanie czterech i dostarczenie w dziewięć. Tej daty nie wpisuje się ręcznie w ofercie: powstaje z sumy czasu realizacji dostawcy, czasu przygotowania w Twoim magazynie i wolnego terminu firmy transportowej. Odoo przechowuje te trzy dane osobno: w karcie produktu, w karcie dostawcy i na trasie. Praca integracyjna polega na zsumowaniu ich, opublikowaniu wyniku i ponownym opublikowaniu go, gdy zmieni się którakolwiek z trzech wartości, a nie jednorazowo w dniu otwarcia kanału.
Montaż i usługi to nie kolejna pozycja produktowa
Montaż, wniesienie na piętro i odbiór starego mebla sprzedaje się w tym samym koszyku, ale nie są one towarem. W Odoo to produkty typu usługa: nie zużywają zapasów, nie trafiają na dokument wydania i bardzo często świadczy je podmiot trzeci, od którego trzeba je zakupić. Jeśli założy się je jako produkt magazynowany, dokument wydania każe przygotować montaż, a stan magazynowy spada poniżej zera. Dobrze skonfigurowane, pokazują marżę z usługi osobno od marży z mebla, a to właśnie dane, których potrzebujesz, by ocenić, czy montaż Ci się opłaca.
Zwroty gabarytowe łamią standardowy proces
Zwrot mebla to nie klient naklejający etykietę. To odbiór w umówionym terminie, przez dwie osoby, czasem z demontażem, oraz kontrola po przyjęciu, która rozstrzyga, czy element wraca do zapasów nadających się do sprzedaży, trafia do outletu, czy jest niszczony. W Odoo to trzy powiązane kroki: dokument zwrotu, lokalizacja kontroli, w której towar istnieje, ale nie jest do sprzedaży, oraz końcowy ruch decydujący o jego losie. Pominięcie lokalizacji pośredniej to najszybszy sposób, by opublikowany stan znów kłamał, bo sofa pojawia się jako dostępna, zanim ktokolwiek na nią spojrzał.
Kiedy nie trzeba nic integrować: przy dwudziestu referencjach i pięciu zamówieniach miesięcznie panel operatora i pół godziny dziennie jednej osoby załatwiają sprawę bez uruchamiania projektu. Integracja zwraca się wolumenem albo kosztownymi błędami, nie dobrymi chęciami.
Zanim zaczniesz programować, zapytaj, jaka platforma jest pod spodem
Wiele europejskich marketplace'ów z asortymentem domowym nie udostępnia własnego API: działa na platformie podmiotu trzeciego. Odpowiedź na to pytanie zmienia cały projekt. Jeśli to Mirakl lub ChannelEngine, istnieje już opublikowany konektor, a praca sprowadza się do zmapowania katalogu i logistyki. Jeśli to własny portal z wymianą plików, to jest tworzenie oprogramowania. Nie zakładaj: poproś operatora o dokumentację techniczną na piśmie, zanim cokolwiek wycenisz, i sprawdź, czy dzieli stan z innymi kanałami: to problem stanu magazynowego w czasie rzeczywistym na wielu marketplace'ach.
Co mamy opublikowane, a czego nie
Wprost: nie mamy opublikowanego konektora XXXLutz ani Home24. Te integracje są tworzone na zamówienie pod konkretne procesy operatora, bo nie ma dwóch sieci meblowych, które chciałyby tego samego. Opublikowane i działające w Odoo 17, 18 i 19 (a większość także w Odoo 20) są Mirakl, ChannelEngine, ManoMano, Amazon i reszta katalogu. Jeśli sieć przekazuje Ci zamówienie, a Ty wysyłasz je na jej dokumencie wydania, wzorzec jest inny: dropshipping dla retailerów.
Najczęstsze pytania
Czy można sprzedawać na tych marketplace'ach bez integracji?
Tak, przez panel operatora i wgrywanie plików. To rozsądne, dopóki katalog jest krótki, a zamówień mało; przestaje takie być, gdy ten stan jest dzielony z innym kanałem.
Jak oblicza się publikowaną datę dostawy?
Sumując czas realizacji dostawcy, przygotowanie w magazynie i termin transportu, i publikując ją ponownie, gdy zmieni się którykolwiek z trzech. Margines bezpieczeństwa musi wynikać z rzeczywistej historii, a nie z optymizmu.
Czy Odoo może zafakturować montaż wykonywany przez podmiot trzeci?
Tak: produkt typu usługa w sprzedaży i zakup od montażysty powiązany z tym samym zamówieniem. Dzięki temu marża z usługi jest widoczna osobno od marży z mebla.
Przydatne linki w FlexigoTech
Sprzedajesz meble i opublikowany stan się nie zgadza?
Napisz nam, na jakich marketplace'ach jesteś, ile referencji obsługujesz i kto realizuje dostawę przez dwie osoby. Powiemy Ci, czy rozwiąże to opublikowany konektor, czy potrzebne jest tworzenie oprogramowania, a także czy nie potrzebujesz niczego. Napisz na comercial@flexigobe.com lub umów rozmowę.

