Zdarza się, że plik XML wygenerowany przez dostawcę ma strukturę która nie pozwala na wgranie wszystkich danych do panelu sklepu. Do tej pory oznaczało to mozolną edycję pliku lub kontakt z dostawcą i prośba o zmiany mechanizmu eksportu produktów, a w najgorszym wypadku nawet rezygnację z integracji. Dzięki wprowadzeniu w programie IAI Downloader obsługi sterowników XSLT, integracja z wykorzystaniem plików XML stała się możliwa, praktycznie w każdej sytuacji.
XSLT jest językiem przekształceń dokumentów XML. Nie dokonuje zmian w pliku źródłowym a jedynie wykorzystuje znajdujące się w nim dane i przekształca ich format do postaci określonej w sterowniku.
Schemat działania przekształceń na pliku z ofertą:
Dodawanie sterownika:
Sterownik można dodać na etapie wskazywania plików do synchronizacji:
lub edytując ustawienia już skonfigurowanego źródła informacji o towarach:
Przykład zastosowania:
Opis przypadku: rozmiar towaru jest podany jako jeden z parametrów, a przez to nie może być wgrany do panelu. bo znajduje się w tym samym węźle co kod EAN. Tym samym zastosujemy prosty sterownik, który wydzieli rozmiary każdego towaru do osobnego węzła, który następnie zostanie bez problemu zinterpretowany przez Downloader:
Kod sterowanika XSL, który wydziela rozmiary do osobnego węzła:
Plik wynikowy ma postać: