Wsparcie Techniczne IdoSell (IAI) - IdoMods.pl

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.

Po co właściwie ten sterownik?

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.

Gdzie znaleźć odpowiedni moduł: Porównywarki cen, pasaże handlowe i katalogi w IdoSell?

Aby rozpocząć, przejdź do panelu administracyjnego sklepu IdoSell, a następnie kliknij:

Marketing → Integracje → Porównywarki cen, pasaże handlowe i katalogi

Zrzut ekranu z panelu IdoSell - tutaj znajdziesz pliki produktowe.

Wprowadzenie plików do ChatGPT

Kolejnym krokiem jest przesłanie do ChatGPT bazowego sterownika XSLT oraz gotowych wersji przygotowanych dla konkretnych platform:

  • Sterownik bazowy, który zawiera pełne dane o produkcie
  • Sterownik dla Idealo
  • Sterownik dla MetaAds
  • Sterownik dla Google Ads, gdzie rozmiary są traktowane jako oddzielne produkty.

Dzięki temu ChatGPT ma pełny kontekst i może tworzyć nowe sterowniki zgodne ze specyfikacją.

Wstępny prompt do ChatGPT

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.

Generowanie sterownika z uwzględnieniem rozmiarów

Pierwsze zadanie: przygotowanie sterownika, w którym każdy rozmiar produktu traktowany jest jako osobny wpis. Kluczowe wymagania:

  • Tag ID zawiera size_code
  • Tag kod na karcie towaru zawiera code_on_card
  • Tag producent zawiera producer_name

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

Wynik działania sterownika #1

Dodawanie elementów menu do eksportu

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ć.

Dodatkowy prompt ze strukturą menu

Parametry dodatkowe

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ąć:

  1. Tworzymy parametr w panelu (np. “nazwa produktu” dodaj z wartością -30%).
  2. Przekazujemy ChatGPT informację, by dodał tę wartość do pola “name”.
  3. Dla produktów, które nie mają tego parametru, wskazujemy, aby nie wstawiał żadnego tekstu („brak” nie powinien się pojawiać).

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

Wynik działania sterownika #3

Eksport do CSV i dalsza obróbka

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.

Podsumowanie

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:

  • Pracuj na testowym obiekcie;
  • Korzystaj z domyślnie generowanych struktur w IdoSell na bazie Twojego sklepu;
  • Testuj każdą wersję w panelu przed wdrożeniem;
  • Eksportuj dane do CSV do dalszej obróbki.

cloud-synccartearthbullhorncrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram