BaseLinker – import z hurtowni XML to podstawa sprawnego zaopatrzenia sklepu internetowego. W Serwisie Wiatraczna (Aleja Stanów Zjednoczonych 72) konfigurujemy cykliczny import produktów, cen i stanów magazynowych z plików XML udostępnianych przez hurtownie, tak aby oferta była zawsze aktualna bez ręcznej pracy.
Dlaczego import XML jest trudniejszy niż wygląda
Teoretycznie wystarczy podać BaseLinkerowi adres pliku XML i poczekać, aż produkty same się zaimportują. W praktyce niemal każda hurtownia publikuje dane w innej strukturze węzłów, innym układzie kategorii i z innymi jednostkami miary. Jedna hurtownia poda cenę netto, druga brutto, trzecia obie – a błąd w tym miejscu oznacza sprzedaż ze złą marżą albo stratą. Do tego dochodzą pliki liczące dziesiątki tysięcy pozycji, które trzeba przetwarzać cyklicznie bez obciążania serwera hurtowni i bez przekraczania limitów zapytań.
Kolejny problem to mapowanie atrybutów i kategorii. Nazwy cech produktowych w XML-u hurtowni rzadko pokrywają się z nazwami używanymi w sklepie, a bez ręcznego dopasowania import tworzy chaos – duplikaty kategorii, puste atrybuty, produkty bez zdjęć. Częsta jest też zmienność struktury pliku po stronie hurtowni, która potrafi bez ostrzeżenia zmienić nazwę węzła i wywrócić cały import.
Co dokładnie robimy
- Analizujemy strukturę pliku XML hurtowni i mapujemy węzły na pola produktu w BaseLinker (nazwa, EAN, cena, stan, kategoria, atrybuty, zdjęcia).
- Konfigurujemy harmonogram cyklicznego pobierania pliku (co godzinę, kilka razy dziennie lub w interwałach dopasowanych do specyfiki hurtowni).
- Ustawiamy reguły przeliczania cen – narzuty, marże kwotowe i procentowe, zaokrąglenia, uwzględnienie kosztów dostawy od dostawcy.
- Wdrażamy mapowanie kategorii hurtowni na kategorie sklepu, w tym obsługę produktów wielokategoryjnych.
- Konfigurujemy filtry importu – wykluczanie produktów niedostępnych, poniżej progu stanu magazynowego lub spoza wybranych grup asortymentowych.
- Ustawiamy reguły automatycznego wycofywania ze sprzedaży produktów usuniętych z pliku dostawcy.
- Testujemy import na próbce danych i weryfikujemy poprawność cen, stanów i przypisań kategorii przed uruchomieniem pełnej synchronizacji.
- Dokumentujemy konfigurację i przekazujemy instrukcję obsługi zespołowi klienta.
Najczęstsze problemy przy imporcie XML
Duża część awarii importu wynika nie z błędu w BaseLinker, tylko ze zmian po stronie hurtowni. Dostawca zmienia strukturę pliku, dodaje nowy węzeł z atrybutem, zmienia kodowanie znaków lub separator dziesiętny w cenach – i import zaczyna pomijać produkty albo zapisywać błędne wartości. W Serwisie Wiatraczna monitorujemy logi importu i reagujemy zanim błąd wpłynie na widoczność oferty.
Osobnym tematem są duże pliki XML, które potrafią przekraczać limity pamięci lub czasu wykonania po stronie serwera. W takich przypadkach konfigurujemy import wsadowy, dzielimy przetwarzanie na partie i optymalizujemy harmonogram tak, aby nie kolidował z innymi procesami integracji.
Dla kogo jest ta usługa
Usługa jest przeznaczona dla sklepów internetowych i firm handlowych zaopatrujących się u wielu dostawców, którzy chcą utrzymać aktualną ofertę bez codziennego ręcznego wprowadzania produktów. Sprawdza się zarówno przy jednej hurtowni, jak i przy równoległej obsłudze kilkunastu źródeł XML z różną strukturą danych.
Jak przebiega współpraca z Serwisem Wiatraczna
Zaczynamy od analizy pliku XML i rozmowy o oczekiwanym modelu cenowym. Następnie przygotowujemy konfigurację testową, prezentujemy wyniki i po akceptacji uruchamiamy import produkcyjny wraz z harmonogramem. Świadczymy też opiekę powdrożeniową – monitorujemy działanie importu i reagujemy na zmiany struktury plików po stronie hurtowni.