Podejście do usługi
XSLT rozwiązuje problem niezgodnych struktur XML
Hurtownia udostępnia dane w swoim układzie, a system docelowy oczekuje innego nazewnictwa i kolejności pól. Transformacja XSLT może przebudować dokument bez ręcznego tworzenia nowego pliku po każdej aktualizacji źródła.
02
Mapowanie i łączenie pól
Sterownik może zmieniać nazwy elementów, przenosić wartości, łączyć kilka pól w jedno, budować opis, porządkować identyfikatory i wybierać dane potrzebne w systemie docelowym. Reguły wynikają z dokumentacji formatu oraz realnej próbki feedu.
03
Ceny, VAT, waluty i zaokrąglenia
W XSLT można zapisać przeliczenia cenowe, progi marży, doliczenia kwotowe, VAT, kurs waluty i zaokrąglenia. Każda reguła powinna być jednoznaczna i przetestowana na wartościach granicznych.
04
Filtrowanie produktów i dostępności
Transformacja może pomijać produkty niesprzedawane, pozbawione ceny, niedostępne lub należące do wybranych kategorii. Można również normalizować oznaczenia stanu i przygotować wartości zgodne ze słownikiem systemu docelowego.
05
Kategorie, atrybuty i słowniki wartości
Kategorie i parametry często wymagają mapy pomiędzy źródłem a sklepem. Przygotowuję reguły zamiany nazw, kodów i wartości, tak aby wynik był spójny z przyjętą strukturą katalogu.
06
Walidacja wyniku na realnych danych
Sterownik testuję na różnych typach produktów, brakujących polach, znakach specjalnych i wartościach nietypowych. Oceniany jest nie tylko poprawny XML, ale też zgodność z formatem wymaganym przez odbiorcę.