Import produktów do Shopify z CSV - format pliku, warianty i najczęstsze błędy importu

Technical Implementation Expert
Import produktów do Shopify z CSV - format pliku, warianty i najczęstsze błędy importu

Import produktów do Shopify z CSV polega na przygotowaniu pliku według szablonu Shopify, zapisaniu go w kodowaniu UTF-8 i wgraniu w Products > Import. Wiersze jednego produktu łączy wspólny uchwyt adresu (URL handle): pierwszy wiersz ma pełne dane produktu, a kolejne opisują warianty i dodatkowe zdjęcia. Najczęstsze błędy importu to złe kodowanie pliku, zmienione nagłówki kolumn, powtórzone kombinacje opcji i niedostępne adresy zdjęć.
W tym wpisie pokazujemy, jak zbudować plik CSV dla sklepu na Shopify, jak zapisać w nim warianty i zdjęcia, jak przejść przez sam import i co zrobić, gdy Shopify odrzuci część wierszy. Opieramy się na pomocy Shopify (Shopify Help Center) i na tym, co widzimy przy wdrożeniach sklepów. Nazwy menu i kolumn podajemy po angielsku, tak jak w szablonie i w pomocy Shopify (stan na lipiec 2026 - sprawdź aktualne zasady w pomocy Shopify).
[#wazne] W skrócie: import CSV do Shopify wykonasz w Products > Import. Plik musi mieć nagłówki zgodne z szablonem Shopify, przecinki jako separator i kodowanie UTF-8, a jego rozmiar nie może przekroczyć 15 MB. Każdy wariant to osobny wiersz z tym samym URL handle, a przy aktualizacji istniejących produktów trzeba włączyć opcję nadpisywania. W Vinson przygotowujemy pliki importu i przenosimy katalogi do Shopify, więc te zasady znamy z praktyki.
Czym jest import CSV w Shopify i kiedy z niego korzystać?
CSV (comma-separated values) to zwykły plik tekstowy, w którym każda linia jest wierszem tabeli, a wartości oddzielają przecinki. Import CSV w Shopify to wbudowany sposób na dodanie lub zmianę wielu produktów naraz, bez klikania w każdą kartę produktu osobno. Shopify udostępnia przykładowy szablon pliku, a ten sam format otrzymasz, gdy wyeksportujesz produkty z panelu. Dlatego najprostszy sposób na poznanie formatu to eksport kilku istniejących produktów i obejrzenie wyniku w edytorze.
Import z pliku najlepiej sprawdza się w sytuacjach jednorazowych lub okresowych. Typowe zastosowania to:
start nowego sklepu - wgranie całego katalogu przygotowanego w arkuszu zamiast ręcznego dodawania produktów,
migracja z innej platformy - przeniesienie produktów po przekształceniu eksportu ze starego sklepu do szablonu Shopify,
masowe zmiany - aktualizacja cen, tagów, opisów SEO czy statusów wielu produktów jednocześnie,
porządkowanie danych - eksport, poprawki w arkuszu i ponowny import z nadpisaniem.
Import CSV nie zastąpi natomiast stałej synchronizacji z hurtownią lub systemem magazynowym. Plik wgrywasz ręcznie, więc stany i ceny zmieniające się codziennie lepiej aktualizować aplikacją albo integratorem. Sklepy z kilkoma lokalizacjami magazynowymi powinny też pamiętać, że kolumna ze stanem w pliku produktów działa tylko dla jednej lokalizacji - do stanów w wielu lokalizacjach Shopify przewiduje osobny plik CSV z zapasami. Cały proces importu, który stosujemy przy wdrożeniach, wygląda tak:
[#chart:shf21a]
Format pliku CSV Shopify - kolumny, które musisz znać
Według pomocy Shopify pierwsza linia pliku musi zawierać nagłówki kolumn, kolumny oddziela się przecinkami, a plik zapisuje się w UTF-8 ze znakami końca linii w stylu LF. Nagłówki muszą odpowiadać szablonowi i rozróżniają wielkość liter, więc nie zmieniaj ich nazw ani nie tłumacz ich na polski. Jeśli pracujesz na starszym pliku, nazwy części kolumn mogą się różnić od obecnego szablonu - Shopify zachowuje zgodność wsteczną, ale zaleca przejście na aktualny format. Plik może mieć najwyżej 15 MB, a większy katalog dzielisz na kilka plików (stan na lipiec 2026 - sprawdź aktualne limity).
Szablon ma kilkadziesiąt kolumn, ale w praktyce o poprawności importu decyduje kilkanaście z nich. Najważniejsze zebraliśmy w tabeli:
| Kolumna w szablonie | Do czego służy | Na co uważać |
|---|---|---|
| Title | nazwa produktu | jedyna kolumna wymagana przy nowych produktach |
| URL handle | unikalny uchwyt i adres strony produktu | litery, cyfry i myślniki, bez spacji; łączy wiersze jednego produktu |
| Description | opis produktu | wypełniasz tylko w pierwszym wierszu produktu |
| Product category | kategoria ze standardowej taksonomii Shopify | pełna ścieżka kategorii lub jej identyfikator |
| Option1 name, Option1 value | nazwa i wartość opcji, np. Rozmiar i M | do 3 opcji na produkt |
| SKU, Price, Compare-at price | kod, cena i cena przed obniżką wariantu | SKU wymaga uzupełnionej opcji |
| Inventory quantity | stan magazynowy | tylko dla sklepów z jedną lokalizacją |
| Product image URL, Image position | adres zdjęcia i jego kolejność | publiczny adres https bez hasła |
| Variant image URL | zdjęcie przypisane do wariantu | inne niż zdjęcia produktu |
| Status | active, draft lub archived | jeśli kolumna jest w pliku, nie może być pusta |
Przy tworzeniu nowych produktów wymagana jest tylko kolumna Title, a przy aktualizacji istniejących - URL handle i Title. Kolumny wariantów, takie jak SKU czy waga, wymagają jednak kolumn Option1 name i Option1 value. Pomoc Shopify ostrzega, że gdy ich zabraknie, Shopify utworzy wariant domyślny i usunie istniejące warianty produktu. To jeden z najdroższych błędów przy aktualizacji katalogu, bo razem z wariantami znikają ich identyfikatory używane przez integracje.
Kategorie, kolekcje i metapola w pliku CSV
Kolumna Product category przyjmuje tylko kategorie ze standardowej taksonomii Shopify, wpisane jako pełna ścieżka albo identyfikator - nazwa w innej formie skończy się błędem. Kolumna Collection dodaje produkt do jednej kolekcji, a jeśli kolekcja nie istnieje, Shopify ją utworzy. Niektóre typy kolekcji nie przyjmują produktów z importu i wtedy import się nie powiedzie, dlatego kolekcje automatyczne lepiej oprzeć na tagach lub typie produktu. Metapola produktów importujesz w kolumnach z nagłówkiem w formacie nazwa (product.metafields.przestrzeń.klucz). Metapól wariantów plik CSV nie obsługuje - według pomocy Shopify zmienisz je w edytorze zbiorczym wariantów.
- Analiza sklepu, motywu i aplikacji
- Płatności, wysyłki i integracje z marketplace’ami
- Plan wdrożenia krok po kroku
Konsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Łukasz Palej
Technical Implementation Expert
Sklep na Shopify z Vinson
Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.
- Analiza Twojego konta i obecnych działań
- Konkretny plan poprawek do wdrożenia
- Bezpłatna konsultacja – bez zobowiązań

Przeczytaj także
Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.
Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.
