Tworzenie sterowników XSLT w IdoSell może wydawać się zadaniem zarezerwowanym dla programistów, ale z pomocą odpowiednich narzędzi i metodycznego podejścia można je stworzyć samodzielnie. Ten wpis przeprowadzi Cię przez cały proces od pierwszego kliknięcia w panelu IdoSell po wygenerowanie gotowego pliku XML.
W IdoSell dane produktowe eksportowane są w formacie XML. Aby je dostosować do wymagań konkretnych platform, jak Google Ads, Idealo, Facebook i Instagram (Meta Ads), Ceneo, niezbędne jest zastosowanie odpowiednio skonstruowanego sterownika XSLT. Ten plik określa, jak dane mają być przekształcone, np. czy każdy rozmiar produktu powinien być osobną pozycją w pliku lub jaki identyfikator ma znaleźć się w konkretnym tagu. Sterownik można także wykorzystać do przygotowania własnego feedu, np. w celu eksportu cen i stanów magazynowych do pliku CSV, filtrowania tylko określonych kategorii lub wykluczania produktów poniżej ustalonej marży. Dzięki temu możliwe jest stworzenie pliku z dokładnie takimi danymi, jakich potrzebujesz do dalszej analizy lub importu w innych systemach.
Aby rozpocząć, przejdź do panelu administracyjnego sklepu IdoSell, a następnie kliknij:
Marketing → Integracje → Porównywarki cen, pasaże handlowe i katalogi
Kolejnym krokiem jest przesłanie do ChatGPT bazowego sterownika XSLT oraz gotowych wersji przygotowanych dla konkretnych platform:
Dzięki temu ChatGPT ma pełny kontekst i może tworzyć nowe sterowniki zgodne ze specyfikacją.
Plik bazowy w standardzie IOF 3.0 możesz pobrać z oficjalnej dokumentacji tutaj -> link
Poniżej możesz pobrać nasze autorskie pliki bazowe jakie zostały przesłane do AI.
Pierwsze zadanie: przygotowanie sterownika, w którym każdy rozmiar produktu traktowany jest jako osobny wpis. Kluczowe wymagania:
Po wygenerowaniu kodu kopiujemy go do panelu i testujemy wynik. Plik XML pokazuje każdy rozmiar jako oddzielną jednostkę, z poprawnymi danymi.
Napisz sterownik XSLT zgodny z poniższą specyfikacją:
1) Każdy rozmiar produktu wyświetlony jako osobny produkt.
2) W tagu podaj wartość z sizes/size@code
3) W tagu podaj wartość z code_on_card
4) W tagu wartość z podaj producer@name
W kolejnym etapie dodajemy do pliku informacje o strukturze menu. Wymagamy na przykład, żeby sterownik uwzględnił wszystkie węzły z “Menu 1” ze sklepu ID 1.
W przypadku problemów z interpretacją przez ChatGPT, wystarczy wkleić fragment przykładowej struktury menu bezpośrednio do zapytania. Na tej podstawie AI potrafi poprawnie wygenerować kod.
Napisz sterownik XSLT zgodny z poniższą specyfikacją:
1) Każdy rozmiar produktu wyświetlony jako osobny produkt.
2) W tagu podaj wartość z sizes/size@code
3) W tagu podaj wartość z code_on_card
4) W tagu podaj wartość z producer@name
5) W tagu podaj wartości z navigation/site id=1 / meenu z ID=1 znajdujący się tytuł w textid. Tag menu może się powtarzać.
W tym przykładzie chcemy, aby do nazwy produktu dołączona była wartość z określonego parametru , np. informacja „-30%”.
Jak to osiągnąć:
W efekcie w pliku XML pojawiają się produkty z nazwą rozszerzoną o wartość parametru, a tam gdzie go brak będzie widoczna sama nazwa, bez dodatków.
Napisz sterownik XSLT zgodny z poniższą specyfikacją:
1) Każdy produkt pokazany jako jeden produkt, nie dziel na rozmiary.
2) W tagu podaj wartość z description/name.
3) Jeśli parameters/parameter zawiera name="Nazwa produkty dodaj" podaj wartość z value/@name
Po wygenerowaniu pliku XML możesz dodać go do konwertera online (XML na CSV), zaimportować do Excela lub Google Sheets albo dalej obrabiać w wybranym arkuszu kalkulacyjnym. Jest to wygodne, szczególnie przy masowych modyfikacjach danych produktowych.
Tworzenie sterowników XSLT w IdoSell nie wymaga już znajomości programowania. Kluczowe jest dobre przygotowanie danych i precyzyjne komunikaty do ChatGPT.
Najważniejsze punkty do zapamiętania: