Visser Labs – Wtyczki WooCommerce

Jak importować produkty z Excela do WooCommerce (Przewodnik masowy)

Jak importować produkty z Excela do WooCommerce (Przewodnik masowy)

Musisz szybko zaimportować produkty z Excela do WooCommerce. Może to być eksport zapasów ze starej platformy, katalog od dostawcy lub główna lista produktów składająca się z ponad 500 pozycji, którą tworzyłeś w Excelu przez miesiące. W każdym razie myśl o wprowadzaniu ich pojedynczo sprawia, że chcesz zamknąć laptopa i odejść.

Dobrą wiadomością jest to, że nie musisz nic kupować. WooCommerce ma wbudowany importer produktów, który obsługuje proste produkty, produkty złożone, kategorie i obrazy. Jedyną rzeczą, której nie zrobi, jest bezpośrednie odczytanie pliku Excel, więc najpierw jest krok konwersji.

W tym artykule omówimy pełną ścieżkę importowania produktów z Excela do WooCommerce, w tym konwersję XLSX do CSV, obsługę produktów złożonych, import obrazów i listę kontrolną rozwiązywania problemów, którą należy przejrzeć, gdy import zachowuje się nieprawidłowo. Zacznijmy więc!

Spis treści

Przed rozpoczęciem: Przygotowanie pliku Excel

Wyczyść arkusz kalkulacyjny przed rozpoczęciem pracy z importerem. Widzieliśmy więcej nieudanych importów z powodu złych danych źródłowych niż z powodu czegokolwiek, co zrobiło narzędzie do importu, a dziesięć minut przygotowania pliku oszczędza godzinę rozwiązywania problemów.

Sprawdź jakość danych

Otwórz plik Excel i przeskanuj wiersze. Szukaj pustych wierszy w danych (usuń je), niespójnych nazw kategorii (T-shirty vs Tshirts vs T koszulki), scalonych komórek (rozscal wszystko) i ukrytych kolumn, które mogą zawierać nieaktualne dane.

Kolumny cenowe są częstą pułapką. Jeśli ceny są przechowywane jako tekst sformatowany jako waluta, np. „29,99 USD”, zamiast liczby 29,99, import albo się nie powiedzie, albo utworzy produkty z zerowymi cenami. Usuń symbole walut i zapisz ceny jako zwykłe liczby.

Jeden produkt na wiersz

Każdy wiersz powinien reprezentować pojedynczy produkt. Jedynym wyjątkiem są produkty zmienne, które używają jednego wiersza dla rodzica i dodatkowych wierszy dla każdej wariacji, omówionych w późniejszej sekcji.

Nagłówki kolumn

Użyj jasnych, opisowych nagłówków w wierszu 1: Nazwa produktu, SKU, Cena, Krótki opis, Długi opis, Kategoria i tak dalej. Nazwy Twoich kolumn nie muszą odpowiadać wewnętrznym nazwom pól WooCommerce, ponieważ będziesz je mapować podczas importu. Muszą być po prostu jednoznaczne na tyle, abyś wiedział, co zawiera każda kolumna.

Czego naprawdę potrzebujesz

Mniej niż twierdzi większość przewodników. Wiersz produktu naprawdę potrzebuje tylko nazwy i typu produktu dla wszystkiego, co nie jest prostym produktem.

SKU jest nadal zdecydowanie zalecane, ponieważ jest to sposób, w jaki będziesz dopasowywać produkty do przyszłych aktualizacji, a WooCommerce wygeneruje je dla Ciebie, jeśli brakuje. Cena, zapasy i kategorie są opcjonalne, chociaż warto uwzględnić krótki opis, aby produkty nie wyglądały na puste na froncie.

Obrazy

Jeśli Twój arkusz kalkulacyjny odwołuje się do obrazów produktów, upewnij się, że adresy URL obrazów są absolutne (zaczynają się od https://) i publicznie dostępne. Jeśli planujesz przesyłać pliki obrazów osobno, przygotuj pliki obok arkusza kalkulacyjnego.

Zapisz kopię zapasową

Zanim cokolwiek przekonwertujesz lub edytujesz, zapisz kopię oryginalnego pliku Excel w bezpiecznym miejscu. Podziękujesz sobie za pierwszym razem, gdy przypadkowe Znajdź i Zamień zniszczy kolumnę.

Co widzieliśmy: Najczęstsza awaria importu, którą widzimy, nie ma nic wspólnego z narzędziem do importu. To plik źródłowy. Scalone komórki w Excelu, ukryte kolumny, niespójne nazewnictwo kategorii i pola cenowe sformatowane jako tekst walutowy powodują problemy w dalszej kolejności. Poświęcenie 10 do 15 minut na czyszczenie pliku Excel przed rozpoczęciem importu oszczędza godziny diagnozowania błędów, których przyczyn trudno jest prześledzić po fakcie.

Zrozumienie pól produktów WooCommerce

Przed etapem mapowania warto wiedzieć, czego WooCommerce oczekuje po swojej stronie. Kolumny arkusza kalkulacyjnego będą mapowane na te grupy pól, a znajomość kształtu każdej z nich powie Ci, co umieścić w pliku Excel.

  • Pola obowiązkowe: Nazwa produktu, SKU, cena regularna, krótki opis, długi opis, typ produktu (prosty, zmienny, wariant, zewnętrzny, grupowany).
  • Pola wspólne: Kategorie, tagi, waga, wymiary (długość, szerokość, wysokość), ilość w magazynie, status magazynowy, klasa podatkowa.
  • Pola obrazów: Jedna kolumna Obrazy zawierająca pełne adresy URL, oddzielone przecinkami, w cudzysłowach. Pierwszy adres URL stanie się obrazem wyróżniającym, a pozostałe obrazami galerii.
  • Atrybuty niestandardowe: Rozmiar, kolor, materiał. Stają się one podstawą dla produktów zmiennych i mogą również występować w prostych produktach jako atrybuty informacyjne.
  • Pola niestandardowych metadanych: Dowolne pole wtyczki innej firmy, importowane przez dodanie prefiksu meta: do nagłówka kolumny, jak w meta:brand_code.

Nazwy kolumn w programie Excel nie muszą dokładnie odpowiadać tym nazwom, ponieważ ekran mapowania kolumn w importerze pozwala przypisać każdą z nich ręcznie. Pełne odniesienie do pól znajduje się w naszym przewodniku po importowaniu produktów WooCommerce.

Krok 1: Konwersja pliku Excel do CSV

Importer WooCommerce odczytuje pliki CSV, a nie XLS lub XLSX. Pierwszym rzeczywistym krokiem do importowania produktów z programu Excel do WooCommerce jest więc opcja Zapisz jako, która zajmuje około 30 sekund i nie wymaga dodatkowego oprogramowania.

Jak przekonwertować w programie Excel

Otwórz plik Excel i przejdź do Plik → Zapisz jako. W rozwijanym menu formatów wybierz „CSV UTF-8 (rozdzielany przecinkami) (*.csv)” i zapisz. Oficjalna dokumentacja programu Excel dotycząca plików CSV firmy Microsoft przeprowadzi Cię przez okno dialogowe, jeśli napotkasz problemy.

Jak przekonwertować w Google Sheets

Otwórz arkusz i przejdź do Plik → Pobierz → Wartości rozdzielane przecinkami (.csv). Google Sheets domyślnie eksportuje w formacie UTF-8, więc nie trzeba nic więcej ustawiać.

Kodowanie ma znaczenie

Wybierz opcję UTF-8, a nie zwykły „CSV (rozdzielany przecinkami)”. Starsze wersje programu Excel domyślnie używają Windows-1252 lub MacRoman, a wszelkie znaki akcentowane, symbole walut lub inteligentne cudzysłowy zostaną przekręcone podczas importu. Jest to najczęstsza przyczyna nieczytelnych nazw produktów.

Częsty problem 1: ostrzeżenie o utracie funkcji

Program Excel ostrzega, że zapis do formatu CSV spowoduje utratę funkcji, takich jak formuły, formatowanie i wiele arkuszy. Jest to oczekiwane. Eksportowany jest tylko aktywny arkusz, a formuły są zastępowane ich obliczonymi wartościami. Zaakceptuj ostrzeżenie i zapisz.

Częsty problem 2: przecinki i cudzysłowy

Jeśli opisy produktów zawierają przecinki, te przecinki mogłyby zmylić parser CSV. Program Excel obsługuje to automatycznie, umieszczając wartości w cudzysłowach ("opis, z przecinkiem"). Otwórz zapisany plik CSV w edytorze tekstu i sprawdź, czy pola w cudzysłowach wyglądają spójnie. Zazwyczaj działa to bez interwencji, ale warto to sprawdzić.

Uważaj na podziały wierszy w komórkach

W przypadku dużych katalogów często widzimy pewien schemat: kolumna opisu zawierająca znaki podziału wiersza w poszczególnych komórkach. Excel zachowuje te podziały w wynikowym pliku CSV, co może wprowadzić w błąd parser i spowodować obcięcie opisów w połowie zdania.

Jeśli Twoje opisy to tekst formatowany ze znakami podziału akapitów, zastąp znaki podziału wiersza tagami <br> w programie Excel przed konwersją. Zaplanuj przejście czyszczące, zamiast odkrywać problem po imporcie.

Grafika główna z osobą przy biurku korzystającą z komputera; lewa strona pokazuje tytuł: 'WooCommerce Import CSV Dlaczego potrzebujesz importować pliki CSV'

Pełne odniesienie do kolumn i zasady formatowania znajdziesz w naszym przewodniku po imporcie CSV WooCommerce.

Krok 2: Przesyłanie i mapowanie kolumn

Przejdź do Produkty → Wszystkie produkty i kliknij Importuj, aby otworzyć narzędzie do importu CSV produktów. Wybierz właśnie zapisany plik, a następnie WooCommerce odczyta Twój wiersz nagłówka i przeniesie Cię do ekranu Mapowania kolumn.

Prześlij swój plik CSV

Jeśli Twój plik jest zbyt duży, aby przesłać go przez przeglądarkę, otwórz Opcje zaawansowane i zamiast tego podaj ścieżkę do pliku serwerowego. Najpierw przenieś plik CSV przez FTP, a następnie wskaż go w narzędziu do importu, a limit przesyłania przestanie obowiązywać.

Ekran Mapowania kolumn

Nagłówki Twojego pliku CSV pojawiają się po lewej stronie, a pola WooCommerce po prawej. Standardowe nagłówki, takie jak Nazwa, SKU i Cena regularna, są wykrywane i mapowane automatycznie, pozostawiając Ci jedynie potwierdzenie lub nadpisanie pozostałych.

Dlatego nigdy nie musiałeś zmieniać nazw nagłówków w Excelu. Kolumna o nazwie „Nazwa produktu” lub „Kod pozycji” jest poprawnie mapowana z listy rozwijanej.

Zmapuj każdą kolumnę

Przejrzyj każdą kolumnę i albo zmapuj ją do pola WooCommerce, albo pozostaw jako „Nie importuj”. Notatki wewnętrzne i kody dostawców zazwyczaj warto pominąć, chociaż możesz wysłać je do niestandardowego pola, mapując je do klucza meta:.

Przeczytaj ten ekran uważnie, zamiast klikać dalej. Wszystko, czego WooCommerce nie rozpozna, domyślnie zostanie ustawione na „Nie importuj” i zostanie po cichu pominięte.

Krok 3: Uruchomienie importu

Kliknij Uruchom importer, a WooCommerce przetworzy plik wiersz po wierszu, tworząc lub aktualizując produkty w miarę postępu. Pasek postępu pokazuje, jak daleko zaszedł proces. Duże katalogi zajmują kilka minut, zwłaszcza gdy wiersze zawierają adresy URL obrazów, które wymagają pobrania.

Obsługa duplikatów

Pole wyboru Aktualizuj istniejące produkty na ekranie przesyłania decyduje o tym, co się stanie, gdy wiersz pasuje do czegoś już znajdującego się w Twoim katalogu.

  • Odznaczone (domyślnie): tworzone są tylko nowe produkty. Wiersze pasujące do istniejącego identyfikatora produktu lub SKU są pomijane, dzięki czemu Twój katalog pozostaje nietknięty.
  • Zaznaczone: pasujące produkty są aktualizowane na miejscu za pomocą wartości z Twojego pliku, a wiersze bez dopasowania są pomijane.

Zdecyduj, którą opcję chcesz wybrać przed uruchomieniem, ponieważ przejście aktualizacji ma natychmiastowy wpływ na Twój aktywny katalog bez możliwości cofnięcia.

Krok 4: Zweryfikuj swoje produkty

Po zakończeniu importu WooCommerce wyświetla podsumowanie z liczbą zaimportowanych, zaktualizowanych i pominiętych elementów, a także z wierszami, które zakończyły się niepowodzeniem. Nie zatrzymuj się na tym ekranie, ponieważ komunikat „sukces” oznacza jedynie, że wiersze zostały przetworzone, a nie że dane trafiły tam, zgodnie z Twoimi intencjami.

  • Przeczytaj wiersze, które się nie powiodły. Zwróć uwagę na numery wierszy wszystkiego, co zostało oznaczone, abyś mógł poprawić te wiersze i zaimportować tylko je.
  • Sprawdź w WooCommerce. Otwórz Produkty → Wszystkie produkty i kliknij kilka zaimportowanych produktów. Zweryfikuj nazwę, cenę, opis, kategorie i obrazy.
  • Sprawdź kategorie. Potwierdź, że produkty trafiły do właściwych kategorii i że wszystkie nowe zostały poprawnie utworzone.
  • Sprawdź obrazy. Zweryfikuj, czy obrazy wyróżnione i galeria zostały załadowane. Brakujące obrazy zazwyczaj oznaczają, że adresy URL nie były dostępne podczas importu.
  • Sprawdź frontend. Wyświetl kilka produktów w swoim sklepie na żywo. Potwierdź, że wyświetlają się poprawnie, dodawanie do koszyka działa, a ceny zgadzają się z Twoim plikiem CSV.

Obsługa produktów zmiennych

Produkty wariantowe wymagają wiersza nadrzędnego plus jednego wiersza na każdy wariant. T-shirt w 3 rozmiarach i 4 kolorach to 12 wariantów plus 1 element nadrzędny, czyli 13 wierszy w Twoim arkuszu kalkulacyjnym. Tutaj najczęściej zawodzą pierwsze importy i warto dokładnie wszystko zaplanować przed konwersją.

Czym są produkty wariantowe

Produkt wariantowy to pojedyncze ogłoszenie na frontendzie zawierające wiele wariantów, między którymi wybiera klient. Każdy wariant ma własny SKU, cenę i poziom zapasów, podczas gdy element nadrzędny zawiera nazwę, opis i atrybuty.

Struktura Excela dla produktów wariantowych

  • Wiersz nadrzędny: typ produktu variable, plus nazwa, opisy, kategorie, tagi i każda wartość atrybutu, której używają warianty.
  • Wiersze wariantów: typ produktu variation, pojedyncza wartość atrybutu, która ma zastosowanie, jej własna cena i zapasy oraz kolumna Parent wskazująca na SKU elementu nadrzędnego.

W wierszu nadrzędnym wymień wartości atrybutów oddzielone przecinkami w cudzysłowach, na przykład "Czerwony, Niebieski, Zielony". Oddzielanie ich znakiem pionowym jest nawykiem z innych narzędzi importu i tutaj nie zadziała.

Kolumny atrybutów

Potrzebujesz sparowanego zestawu kolumn dla każdego atrybutu: Nazwa atrybutu 1 i Wartość(ści) atrybutu 1, następnie Atrybut 2 i tak dalej. Każdy wiersz wariantu wypełnia konkretną wartość, na przykład Rozmiar = Mały i Kolor = Czerwony.

Częsty błąd

Najczęstszym błędem, jaki widzimy, jest importowanie wariantów jako oddzielnych prostych produktów, co daje 12 niezależnych ofert zamiast jednego konfigurowalnego t-shirtu. Zawsze oznacza to brak kolumny Parent lub jej wartość nie zgadza się z SKU elementu nadrzędnego.

Pełny samouczek znajdziesz w naszym przewodniku importu produktów wariantowych.

Baner ogłaszający 'WooCommerce Import Produktów Wariantowych (2 łatwe metody)' z ilustracjami produktów kosmetycznych i logo VisserLabs.

Obsługa obrazów produktów

Obrazy są pobierane przez adres URL. Umieść pełne adresy URL obrazów w kolumnie Obrazy, a WooCommerce pobierze każdy z nich do Twojej Biblioteki Mediów podczas importu, dołączając pierwszy jako obraz wyróżniony, a resztę jako galerię.

Metoda 1: Odniesienia do adresów URL w pliku CSV

Podaj pełny adres URL dla każdego produktu, na przykład https://example.com/images/product-1.jpg. W przypadku wielu obrazów oddziel adresy URL przecinkami i umieść całe pole w podwójnych cudzysłowach, aby parser CSV zachował je w jednej komórce.

Metoda 2: Prześlij obrazy osobno, a następnie odwołaj się do nich

Najpierw prześlij obrazy produktów do Biblioteki Mediów, korzystając z opcji Media → Dodaj nowy lub przesyłając przez FTP do folderu przesyłania. Następnie odwołuj się do każdego obrazu w pliku CSV, używając jego pełnego adresu URL z Biblioteki Mediów.

Ta metoda jest przydatna, gdy Twoje obrazy nie są jeszcze hostowane publicznie, ponieważ importer może pobrać tylko adresy URL, do których ma faktycznie dostęp.

Format i optymalizacja

  • Pełne adresy URL to najbezpieczniejszy format. Eliminuje to wszelkie niejasności co do tego, który obraz należy do którego produktu.
  • Wymagany jest dostęp publiczny. Wklej adres URL do okna incognito. Jeśli nie ładuje się bez logowania, importer również nie będzie mógł go załadować.
  • Optymalizuj przed importem. Duże, nieskompresowane obrazy spowalniają import i obciążają Twój sklep. Przetwórz je najpierw za pomocą TinyPNG, Squoosh lub podobnego narzędzia.
  • Tekst alternatywny nie jest importowany. Importer dołącza obrazy, ale nie ustawia tekstu alternatywnego, więc zaplanuj dodanie go później, jeśli ma to znaczenie dla Twojego SEO.

Rozwiązywanie problemów: Kiedy nie można zaimportować produktów z Excela do WooCommerce

Jeśli próba importu produktów z Excela do WooCommerce się nie powiodła, przed ponownym próbą przejdź przez tę listę kontrolną. Dwie pierwsze przyczyny odpowiadają za większość błędów.

  • Nic nie zostało zaimportowane: zazwyczaj problem z kodowaniem lub niedopasowaniem separatora. Otwórz plik CSV w edytorze tekstu i potwierdź, że jest w formacie UTF-8 i rozdzielany przecinkami. Europejskie instalacje Excela często domyślnie używają średników.
  • Produkty zaimportowane, ale pola są nieprawidłowe lub puste: problem z mapowaniem. Wróć do kroku 2 i sprawdź, czy nic, czego potrzebowałeś, nie zostało pozostawione na „Nie importuj”.
  • Kategorie nie zostały utworzone: sprawdź formatowanie. Zagnieżdżone kategorie używają pełnej ścieżki z >, jak w Odzież > T-shirty.
  • Obrazy się nie ładują: wklej adres URL do okna incognito. Wszystko, co znajduje się za uwierzytelnianiem, ochroną przed hot-linkingiem lub przekierowaniem, zakończy się cichym błędem.
  • Znaki specjalne uszkodzone: ponownie zapisz plik jako CSV UTF-8 i zaimportuj ponownie.
  • Import przekracza limit czasu: domyślny czas max_execution_time PHP wynosi 30 sekund przez serwer WWW. Podziel plik na partie od 1000 do 2000 wierszy lub zwiększ limit w swojej konfiguracji PHP.
  • Produkty wariantowe zaimportowane jako proste: sprawdź, czy wiersze wariantów mają typ variation i czy kolumna Rodzic dokładnie odpowiada SKU produktu nadrzędnego, bez dodatkowych spacji.

💡 Aby uzyskać bardziej szczegółowe wskazówki dotyczące rozwiązywania problemów, zapoznaj się z naszym przewodnikiem rozwiązywania problemów z importem produktów.

Rozpocznij importowanie produktów z Excela do WooCommerce

Po prawidłowym przygotowaniu pliku możesz rutynowo importować produkty z Excela do WooCommerce. Przygotowanie to większość pracy: wyczyść arkusz kalkulacyjny, zapisz go jako CSV UTF-8, a wbudowany importer zajmie się resztą bez dodatkowych kosztów.

Oto krótkie podsumowanie tego, co omówiliśmy:

Jeśli jesteś gotów dalej zarządzać swoim katalogiem w arkuszu kalkulacyjnym, najłatwiejszym sposobem na rozpoczęcie jest skorzystanie z rzeczywistych danych, a nie pustego pliku. Store Exporter Deluxe eksportuje Twoje produkty bezpośrednio do formatu XLS lub XLSX, dzięki czemu możesz je edytować w programie Excel i zaimportować plik z powrotem za pomocą tych samych kroków importu, co powyżej.

Często zadawane pytania

Czy mogę importować produkty bezpośrednio z pliku Excel?

Nie, WooCommerce odczytuje pliki CSV, a nie XLS lub XLSX, więc najpierw musisz zapisać plik Excel jako CSV. Zajmuje to około 30 sekund przez Plik → Zapisz jako w Excelu, a Krok 1 tego przewodnika omawia to, w tym opcję UTF-8 dla znaków specjalnych.

Czy potrzebuję wtyczki do importowania produktów z Excela do WooCommerce?

Nie, importer jest wbudowany w WooCommerce pod Produktami → Wszystkie produkty → Importuj i obsługuje proste produkty, produkty złożone, kategorie, obrazy i pola niestandardowe. Płatna wtyczka importująca staje się przydatna tylko wtedy, gdy potrzebujesz zaplanowanych importów lub kanałów dostawców pobieranych automatycznie z adresu URL lub serwera FTP.

Czy importowanie nadpisze moje istniejące produkty?

Tylko jeśli zaznaczysz opcję Aktualizuj istniejące produkty na ekranie przesyłania. Pozostawione nieoznaczone, co jest domyślnym ustawieniem, importer tworzy nowe produkty i pomija każdy wiersz pasujący do istniejącego identyfikatora produktu lub SKU, dzięki czemu Twój katalog pozostaje nietknięty.

Ile produktów mogę zaimportować naraz?

Sam WooCommerce nie ma limitu liczby produktów. Rzeczywiste ograniczenia to rozmiar przesyłanych plików i czas wykonywania PHP na Twoim serwerze, więc w przypadku bardzo dużych katalogów podziel plik na partie po 1000 do 2000 wierszy lub umieść go na serwerze i użyj opcji ścieżki pliku w opcjach zaawansowanych.

Czy mogę importować pola niestandardowe z mojego pliku Excel?

Tak, dodaj prefiks meta: do nagłówka kolumny, a wartość zostanie zapisana w tym kluczu meta, więc meta:brand_code wypełni niestandardowe pole brand_code. Możesz również ręcznie zmapować dowolną nierozpoznaną kolumnę do niestandardowego pola na ekranie Mapowania Kolumn.

Co jeśli popełnię błąd podczas importu?

Popraw arkusz źródłowy i uruchom import ponownie z zaznaczoną opcją Aktualizuj istniejące produkty, która poprawia dotknięte produkty na miejscu zamiast ich duplikować. Dopasowanie odbywa się na podstawie identyfikatora produktu lub SKU, więc utrzymuj tę kolumnę stabilną między uruchomieniami.

awatar autora
Katrine Villanueva

Popularne artykuły

Udostępnij artykuł

Dodaj komentarz

Cieszymy się, że zdecydowałeś się zostawić komentarz. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką prywatności, a wszystkie linki są nofollow. NIE używaj słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.

Zasoby i pomoc