Visser Labs – Wtyczki WooCommerce

  1. Strona główna
  2. Baza wiedzy
  3. WooCommerce Store Exporter Deluxe
  4. Jak eksportować dane WooCommerce do RSS
  1. Strona główna
  2. Baza wiedzy
  3. Formaty plików
  4. Jak eksportować dane WooCommerce do RSS

Jak eksportować dane WooCommerce do RSS

Niektóre systemy akceptują dane tylko w postaci kanału XML w stylu RSS, a arkusz kalkulacyjny nie wystarczy. Nie możesz wybrać tego formatu na ekranie Szybki eksport, więc łatwo założyć, że wtyczka go nie oferuje. Store Exporter Deluxe oferuje go jako RSS 2.0, poprzez zaplanowane eksporty.

Ustawisz nagłówek kanału, utworzysz zaplanowany eksport w RSS 2.0, sprawdzisz zawartość pliku i otworzysz go. Jedna rzecz do zapamiętania od razu: plik jest kanałem danych strukturalnych, a nie kanałem w stylu bloga. Zawiera jeden element <item> na rekord, z jednym elementem na pole eksportu i nie jest przeznaczony do subskrypcji w czytniku kanałów.

Wymagania wstępne

WymaganieSzczegóły
WtyczkaStore Exporter Deluxe 5.4.4 lub nowszy, aktywny i licencjonowany
WooCommerceAktywny, z co najmniej jednym rekordem typu, który chcesz wyeksportować
Dostęp administratoraBędziesz potrzebować konta z dostępem do panelu administracyjnego WordPress

RSS 2.0 nie jest jednym z kafelków Format pliku na ekranie Szybki eksport i nie jest oferowany w Szablony eksportu. Pojawia się tylko w menu rozwijanym Format eksportu podczas tworzenia lub edycji zaplanowanego eksportu, jak opisano poniżej.

Krok 1: Ustaw nagłówek kanału RSS (opcjonalnie)

Każdy plik RSS zaczyna się od nagłówka, który opisuje cały kanał. Ustawiasz go raz i dotyczy on każdego eksportu RSS.

  1. Otwórz WooCommerce → Store Export z menu administratora WordPress.
  2. W bocznym pasku kliknij Ustawienia w grupie SYSTEM.
  3. Otwórz sekcję Formaty eksportu.
  4. Znajdź kartę Format RSS, która zawiera pola nagłówka kanału.
  5. Wpisz nazwę kanału w polu Element tytułu, na przykład „Eksport produktów dla mojego sklepu”.
  6. Wpisz adres swojej strony internetowej w polu Element linku. Nie musi to być lokalizacja samego kanału.
  7. Wpisz krótkie podsumowanie w polu Element opisu.
  8. Kliknij Zapisz zmiany.
Karta Format RSS w Ustawieniach z wypełnionymi Elementem Tytułu, Elementem Linku i Elementem Opisu

Jeśli pominiesz ten krok, eksport nadal będzie działał. Tytuł, link i opis nagłówka po prostu pozostaną puste. Zobacz sekcję rozwiązywania problemów poniżej, jeśli system, do którego przesyłasz plik, go odrzuci.

Krok 2: Utwórz zaplanowany eksport

  1. Otwórz WooCommerce → Store Export, a następnie kliknij Zaplanowane eksporty w grupie EKSPORTY na bocznym pasku.
  2. Jeśli na ekranie pojawi się komunikat, że zaplanowane eksporty są obecnie wyłączone, najpierw kliknij Włącz zaplanowane eksporty.
  3. Kliknij Nowy harmonogram.
  4. W kroku Ogólne wprowadź nazwę w polu Nazwa harmonogramu. Ta nazwa pojawia się tylko w Twoim panelu administracyjnym WordPress.
  5. Wybierz, co chcesz wyeksportować, z menu rozwijanego Typ eksportu. RSS 2.0 jest dostępny dla każdego typu na liście.
  6. Wybierz RSS 2.0 z menu rozwijanego Format eksportu.
  7. W sekcji Pola eksportu wybierz Wszystkie pola, Użyj szablonu lub Zapisany wybór.
Krok Ogólne kreatora Dodaj nowy eksport zaplanowany z Formatem eksportu ustawionym na RSS 2.0

Reszta kreatora działa tak samo, jak w przypadku każdego innego formatu:

  • Filtry: zawęża to, co jest eksportowane. Pomiń, aby wyeksportować każdy rekord wybranego typu.
  • Metoda: wybiera, gdzie plik trafi: Archiwizuj do mediów, Zapisz na serwerze, Wyślij jako e-mail, POST do adresu URL lub FTP / SFTP. RSS nie jest powiązany z jedną metodą dostarczania. Wybierz Archiwizuj do mediów przy pierwszym uruchomieniu, ponieważ jest to najłatwiejszy sposób sprawdzenia pliku.
  • Harmonogram: określa, jak często eksport jest uruchamiany.
  • Zaawansowane: ustawia opcje na harmonogram, takie jak poziom dziennika.

Kliknij Utwórz harmonogram, aby go zapisać.

Szczegółowe instrukcje dotyczące każdego kroku znajdziesz w Jak zaplanować eksporty w Store Exporter Deluxe.

Krok 3: Uruchom eksport

  1. Na ekranie Zaplanowane eksporty znajdź swój harmonogram na liście.
  2. Kliknij menu z trzema kropkami w kolumnie Akcja w jego wierszu.
  3. Kliknij Wykonaj teraz.
Menu wiersza na ekranie Eksporty zaplanowane otwarte, z podświetlonym Wykonaj teraz

Eksport działa w tle. Po zakończeniu kliknij Archiwa w grupie EKSPORTY na pasku bocznym. Uruchomienia zarejestrowane w dzienniku audytu pojawiają się w sekcji Historia eksportu. Uruchomienie Wykonaj teraz pokazuje Uruchomienie ręczne jako wyzwalacz, z nazwą harmonogramu poniżej. Inne pojawiają się w sekcji Archiwa starsze, dalej na stronie. Kliknij Pobierz w wierszu, aby zapisać plik. Kończy się na .xml.

Ekran Archiwa z eksportem RSS wymienionym w Historii eksportu jako Uruchomienie ręczne i linkiem Pobierz po prawej stronie wiersza

Jak wygląda plik

Plik to RSS 2.0 XML. Eksport produktów wygląda tak, przycięty do kilku pól:

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
  <channel>
    <title>Product export for My Store</title>
    <link>https://example.com</link>
    <description>Daily product feed for My Store</description>
    <item>
      <productid>226</productid>
      <productname>Yoga Studio Session</productname>
      <slug>yoga-studio-session</slug>
      <description>&lt;p&gt;Book a 60-minute yoga session at our studio.&lt;/p&gt;</description>
      <category><![CDATA[Uncategorized]]></category>
    </item>
  </channel>
</rss>

Oto jak plik jest skonstruowany:

  • Jeden element na rekord: każdy produkt, zamówienie, klient lub inny rekord staje się własnym elementem <item>.
  • Jeden element na pole: każde pole staje się elementem potomnym nazwanym na cześć etykiety kolumny, z pominięciem wielkości liter i większości symboli. Zatem Nazwa produktu staje się nazwaproduktu.
  • Nazwy pól, nie nazwy kanału: elementy nie przenoszą standardowych elementów RSS <title>, <link>, <pubDate> ani <guid>. Element <description> zawiera pole Opis produktu, a nie podsumowanie kanału.
  • Znaki specjalne są zamieniane: znaki takie jak < i & są zamieniane, aby plik pozostał prawidłowym XML. Kategorie produktów są zapisywane jako CDATA.
  • Nagłówek pochodzi z Kroku 1: <title>, <link> i <description> kanału zawierają to, co wpisałeś w sekcji Format RSS w Ustawienia → Formaty eksportu.
  • Wynik jest wcięty: plik używa wcięć i łamań linii, dzięki czemu jest łatwy do odczytania.

Przestrzeń nazw g w pierwszej linii jest częścią każdego eksportu RSS, ale wtyczka nie zapisuje pól kanału Google. Nie oczekuj, że plik będzie gotowym kanałem Google Merchant Center.

Opcje specyficzne dla formatu

Eksporty RSS używają mniej opcji niż inne formaty. Oto, co ma zastosowanie, a co nie:

UstawienieDotyczy RSS?Szczegóły
Element tytułu, Element linku, Element opisuTakUstawiane w Ustawienia → Formaty eksportu → Format RSS. Wypełniają nagłówek kanału.
Kodowanie znakówTakUstawiane w Ustawienia → Ogólne. Wtyczka zapisuje wybór w pierwszej linii pliku. Domyślnie jest to UTF-8, co jest najbezpieczniejszym wyborem dla systemów odczytujących plik.
Formatowanie produktów pogrupowanych, Formatowanie obrazu produktu, Formatowanie galerii produktówTakWyświetlane w sekcji Formatowanie pliku i danych kreatora. Zmieniają sposób zapisywania tych wartości produktów wewnątrz każdego elementu <item>.
Formatowanie nagłówkaNieKreator pokazuje to, ale pliki RSS nie mają wiersza nagłówka.
Formuły ExcelaNieKreator pokazuje to, ale dotyczy to tylko eksportu CSV, TSV, XLS i XLSX.
Separator kolumnNieUstawienie CSV. Nie pojawia się w kreatorze po wybraniu RSS 2.0.
Separator pól i Formatowanie zakończenia linii (w Ustawienia → Formaty eksportu → Format CSV)NieTylko CSV i TSV.

Otwieranie pliku RSS

Plik jest zapisywany z rozszerzeniem .xml, więc każdy program odczytujący XML może go otworzyć.

  • Przeglądarka internetowa lub edytor kodu: otwórz plik w przeglądarce, VS Code lub dowolnym edytorze tekstu. Większość przeglądarek wyświetla XML jako rozwijane drzewo.
  • Excel: użyj Dane → Pobierz dane → Z pliku → Z XML, aby załadować elementy jako wiersze. Jeśli głównie potrzebujesz arkusza kalkulacyjnego, prostszy będzie eksport CSV lub eksport do Excela.
  • Twój własny kod lub narzędzie integracyjne: każdy główny język programowania potrafi parsować XML, a większość narzędzi importujących akceptuje adres URL lub plik XML.
  • Czytniki kanałów: czytnik kanałów oczekuje, że każdy element będzie miał tytuł, link i datę. Elementy RSS z Store Exporter Deluxe ich nie mają, więc czytnik może nie załadować niczego użytecznego.

Rozwiązywanie problemów

Tytuł, link i opis kanału są puste
Te elementy nagłówka pochodzą z Element tytułu, Element linku i Element opisu w Ustawienia → Formaty eksportu → Format RSS. Są puste, dopóki ich nie wypełnisz i nie klikniesz Zapisz zmiany. Następnie uruchom ponownie eksport. Pliki, które już wyeksportowałeś, nie zmieniają się.
System, do którego importuję, mówi, że plik RSS jest nieprawidłowy
Sprawdź dwie rzeczy. Po pierwsze, wypełnij trzy pola nagłówka w sekcji Format RSS, ponieważ standard RSS 2.0 oczekuje tytułu kanału, linku i opisu. Następnie sprawdź, czy system oczekuje standardowych elementów elementu, takich jak <title>, <link> i <pubDate>. Store Exporter Deluxe nazywa elementy elementu po Twoich polach eksportu, więc ścisły walidator kanału lub czytnik kanału może go odrzucić. W takim przypadku format XML jest zazwyczaj lepszym wyborem.

Często zadawane pytania

Dlaczego RSS 2.0 nie znajduje się na ekranie Szybkiego eksportu?
RSS 2.0 jest dostępny tylko w Eksportach Zaplanowanych. Krok Format pliku w Szybkim eksporcie oferuje CSV, TSV, XLS, XLSX i XML. Aby uzyskać jednorazowy plik RSS, utwórz harmonogram i kliknij Wykonaj teraz.

Nowy harmonogram jest zapisywany jako aktywny i uruchamia się codziennie, więc nadal tworzy plik po jednorazowym uruchomieniu. Jeśli potrzebujesz tylko jednego pliku, wstrzymaj harmonogram za pomocą przełącznika Aktywny lub usuń go po uruchomieniu.
Dlaczego mój plik RSS kończy się rozszerzeniem .xml, a nie .rss?
Store Exporter Deluxe zapisuje eksporty RSS z rozszerzeniem .xml. Treść jest nadal w formacie RSS 2.0, więc możesz zmienić nazwę pliku na .rss, jeśli system, do którego przesyłasz dane, tego wymaga.
Czy mogę użyć eksportu RSS jako kanału danych Google Shopping?
Nie. Plik deklaruje przestrzeń nazw Google, ale wtyczka nazywa każdy element zgodnie z nazwami pól eksportu, a nie atrybutami kanału danych produktu Google. Użyj dedykowanej wtyczki kanału danych produktu dla Google Merchant Center.
Jaka jest różnica między RSS a XML?
Oba generują XML. XML umieszcza każdy rekord pod węzłem nazwanym zgodnie z typem eksportu, z głównym węzłem <store>. RSS opakowuje te same rekordy w strukturę <rss> i <channel> z węzłami <item>. Wybieraj RSS tylko wtedy, gdy system, do którego przesyłasz dane, oczekuje takiego opakowania. W przeciwnym razie XML jest prostszym wyborem.

Potrzebujesz pomocy?

Jeśli korzystasz z Store Exporter Deluxe i napotkasz problem, którego ten artykuł nie obejmuje, otwórz zgłoszenie wsparcia, a nasz zespół pomoże Ci skonfigurować eksport RSS.

Jeśli używasz darmowego wtyczki Store Exporter, zapytaj na forum pomocy technicznej WordPress.org, a nasz zespół odpowie Ci tam.

Czy ten artykuł był pomocny?

Powiązane artykuły

Zasoby i pomoc