Połączenie sklepu z hurtownią dropshippingową polega na zautomatyzowaniu wymiany danych o produktach, cenach, stanach magazynowych i zamówieniach. Hurtownia może udostępniać plik XML lub CSV, a także API. Sam import danych nie wystarczy – trzeba jeszcze poprawnie zmapować pola, ustawić marże i uruchomić cykliczną synchronizację przez CRON.
Jakie są sposoby integracji sklepu z hurtownią?
Najpierw sprawdź, jaki sposób wymiany danych oferuje hurtownia. Pliki XML i CSV są wygodne przy cyklicznym imporcie katalogu produktów, natomiast API pozwala na bardziej bezpośrednią wymianę danych między systemami. Zakres integracji zależy od dokumentacji hurtowni oraz możliwości platformy sklepowej.
Możesz skorzystać z integracji dedykowanej, czyli własnego modułu lub skryptu, albo z zewnętrznego integratora, takiego jak Base.com. Pierwsza opcja daje większą kontrolę, druga zwykle skraca wdrożenie i ułatwia połączenie wielu hurtowni oraz kanałów sprzedaży.
| Metoda | Koszt | Czas wdrożenia | Automatyzacja | Skalowalność |
|---|---|---|---|---|
| Integracja dedykowana przez API lub skrypt | Wyższy koszt początkowy i utrzymania | Dłuższy, zależny od zakresu prac | Może obejmować produkty, stany, ceny i zamówienia | Duża, jeśli moduł został dobrze zaprojektowany |
| Zewnętrzny integrator, na przykład Base.com | Zwykle abonament oraz ewentualna konfiguracja | Krótszy dzięki gotowym połączeniom | Produkty, stany, ceny, zamówienia i marketplace’y, zależnie od integracji | Wysoka przy wielu kanałach sprzedaży |
Integracja dedykowana sprawdzi się wtedy, gdy potrzebujesz nietypowych reguł, dużej kontroli nad przepływem danych albo połączenia z systemem, dla którego nie ma gotowego konektora. Zewnętrzny integrator będzie wygodniejszy przy sprzedaży w wielu kanałach, obsłudze kilku dostawców lub częstym przekazywaniu zamówień do hurtowni.
Mapowanie danych – najważniejszy etap konfiguracji
Mapowanie oznacza przypisanie pól z pliku produktowego lub odpowiedzi API do pól dostępnych w CMS sklepu. Przykładowo kod EAN z hurtowni musi trafić do pola EAN w sklepie, cena do pola ceny, a nazwa kategorii do właściwej kategorii w strukturze oferty.
W konfiguracji zwykle występują atrybuty stałe i dynamiczne. Do stałych należą między innymi kod produktu, EAN, nazwa producenta, cena oraz stawka VAT. Atrybuty dynamiczne zależą od grupy towarowej. Dla laptopa będzie to na przykład pamięć RAM, a dla odzieży rozmiar, kolor lub materiał.
Nieprawidłowe mapowanie kategorii może skierować produkty do niewłaściwych działów, utworzyć niepotrzebne gałęzie struktury albo utrudnić późniejsze filtrowanie oferty. Przed pełnym importem ustal również, które dane mają być nadpisywane przy kolejnej synchronizacji, a które pozostaną pod kontrolą sklepu.
W mapowaniu warto skonfigurować przede wszystkim:
- Identyfikator produktu – pole używane do rozpoznawania tego samego produktu podczas kolejnych aktualizacji.
- Cenę i marżę – regułę określającą, czy cena z hurtowni jest netto lub brutto oraz czy zawiera marżę.
- Stany magazynowe – sposób przeliczania dostępności i zachowanie oferty przy stanie zerowym.
- Kategorie i atrybuty – przypisanie produktów do właściwych działów oraz parametrów filtrowania.
- Zdjęcia i opisy – źródła plików graficznych, opisów krótkich i długich oraz zasady ich aktualizacji.
Niektóre systemy pozwalają ustawić marżę globalnie, dla całego katalogu albo dla pojedynczych produktów. W ten sposób możesz pobierać z hurtowni cenę netto lub brutto i automatycznie doliczać własną marżę. Przed publikacją sprawdź także stawkę VAT oraz sposób zaokrąglania cen.
Jak działa synchronizacja przez API, XML, CSV i CRON?
Po zapisaniu konfiguracji wykonuje się pierwszą synchronizację. Importer pobiera wtedy produkty, zdjęcia, opisy, ceny oraz stany zgodnie z ustawionymi regułami. Kolejne aktualizacje mogą obejmować tylko zmiany, pełny katalog albo wybrane grupy produktów.
CRON to harmonogram zadań uruchamiający skrypt synchronizacyjny w określonych odstępach. Dzięki niemu aktualizacja nie wymaga ręcznego uruchamiania importera. Częstotliwość trzeba dopasować do dynamiki stanów w hurtowni oraz możliwości serwera. Zbyt rzadkie wywołania zwiększają ryzyko sprzedaży niedostępnego produktu, a zbyt częste mogą niepotrzebnie obciążać system.
API zwykle pozwala pobierać dane bardziej selektywnie i przekazywać zamówienia bezpośrednio do hurtowni. XML lub CSV są prostsze do wdrożenia, lecz aktualność danych zależy od tego, jak często hurtownia generuje plik i jak często sklep go pobiera. Niezależnie od metody przetestuj odpowiedź systemu na zmianę ceny, stanu, zdjęcia i identyfikatora produktu.
Integracja może działać jednokierunkowo, gdy sklep tylko pobiera ofertę hurtowni, albo dwukierunkowo, gdy przekazuje też zamówienia i odbiera ich statusy. Nie każda hurtownia udostępnia pełny zakres automatyzacji, dlatego przed wdrożeniem sprawdź, czy konektor obsługuje zamówienia, zwroty i aktualizację statusów.
Najczęstsze błędy podczas integracji
Problemy zwykle wynikają nie z samego połączenia, lecz z błędnej konfiguracji pól, zbyt rzadkiej aktualizacji albo bezrefleksyjnego publikowania danych dostawcy. Najczęściej spotykane sytuacje to:
- Kopiowanie opisów 1:1 – te same teksty mogą pojawić się w wielu sklepach, dlatego opisy hurtowni warto przeredagować i uzupełnić o własne informacje.
- Brak aktualizacji cen i stanów – oferta może pokazywać produkt jako dostępny mimo jego wyczerpania u dostawcy.
- Zbyt rzadki CRON – długi odstęp między synchronizacjami zwiększa ryzyko opóźnionych danych.
- Brak kontroli nad nadpisywaniem pól – synchronizacja może zastąpić ręcznie poprawione ceny, opisy lub parametry.
- Niewłaściwe zdjęcia i pliki – część produktów może nie mieć fotografii, jeśli hurtownia nie przekazuje ich w pliku lub API.
Przy dużej liczbie produktów nie publikuj całego katalogu bez selekcji. Zacznij od wybranych kategorii, sprawdź jakość danych i dopiero potem rozszerzaj import. Pozwoli to szybciej wykryć błędne mapowanie oraz niepotrzebne produkty w strukturze sklepu.
Checklista przed uruchomieniem automatyzacji
Przed włączeniem stałej synchronizacji sprawdź poniższe elementy:
- Wykonaj testowy import na małej grupie produktów.
- Sprawdź mapowanie identyfikatorów, kategorii i atrybutów.
- Zweryfikuj marże, ceny netto i brutto oraz stawki VAT.
- Skontroluj jakość zdjęć, opisów i plików pobieranych z hurtowni.
- Sprawdź, czy stan zerowy wyłącza lub ukrywa ofertę zgodnie z założeniami.
- Uruchom testowe zamówienie, jeśli integracja przekazuje zamówienia do hurtowni.
- Włącz CRON i potwierdź, że synchronizacja zapisuje poprawny wynik.
Po pomyślnym teście możesz zwiększać zakres importu i częstotliwość aktualizacji. Najważniejsze jest zachowanie kontroli nad mapowaniem, cenami oraz stanami, ponieważ to te elementy decydują, czy połączenie sklepu z hurtownią rzeczywiście ograniczy pracę ręczną.