Eksportowanie i importowanie zapasów za pomocą pliku CSV

Możesz wyeksportować plik CSV z zapasami, aby pobrać bieżące ilości zapasów. Możesz użyć wyeksportowanego pliku CSV do aktualizacji ilości zapasów, a następnie zaimportować plik CSV, aby zaktualizować ilości zapasów dla swoich produktów w każdej lokalizacji w panelu administracyjnym Shopify.

Rozważ użycie tej metody zarządzania zapasami, gdy musisz zbiorczo zaktualizować duże ilości zapasów.

Plik CSV z zapasami zawiera informacje, które jednoznacznie identyfikują produkty, warianty produktów i ich ilości w zapasach w Twojej lokalizacji lub w określonych lokalizacjach. Możesz pobrać i wyświetlić przykładowy plik CSV z zapasami, aby użyć go jako szablonu.

Eksportowanie zapasów

Możesz wyeksportować zapasy z jednej lub wszystkich lokalizacji, aby utworzyć szablon do aktualizacji zbiorczych lub wykorzystać dane w innych systemach. Eksport obejmuje szczegóły identyfikacyjne produktu i bieżące poziomy zapasów.

Możesz wyeksportować swoje zapasy ze wszystkimi stanami zapasów lub tylko z dostępnymi ilościami:

  • Wszystkie stany (zalecane): Zawiera osobne wiersze dla każdej lokalizacji z kolumnami dla wszystkich stanów zapasów. Ten format CSV zapewnia pełny wgląd w zapasy i ochronę przed przypadkowym nadpisaniem.
  • Dostępne: Zawiera nazwy lokalizacji jako nagłówki kolumn z dostępnymi ilościami wymienionymi poniżej. Jest to prostszy format CSV do podstawowych aktualizacji zapasów i obejmuje tylko dostępne zapasy. Ten format CSV nie zapewnia ochrony przed przypadkowym nadpisaniem.

Zapoznaj się z poniższymi przykładami wyświetlania pliku CSV w zależności od wybranego formatu.

Przykład eksportu pliku CSV Wszystkie stany

Format pliku CSV ze wszystkimi stanami zapasów
IdentyfikatorTytułLokalizacjaNazwa pojemnikaDostawa (bez możliwości edycji)Niedostępne (bez możliwości edycji)Zarezerwowane (bez możliwości edycji)Dostępne (bez możliwości edycji)Na stanie (bieżące)Na stanie (nowe)
strbry-jamStrawberry JamOttawaA-2-320351018
strbry-jamStrawberry JamNowy JorkA-7-301105061
rspbry-jamRaspberry JamOttawaA-9-315032528
rspbry-jamRaspberry JamNowy JorkA-3-50563546

Przykład eksportu pliku CSV Dostępne

Format pliku CSV Dostępne z nazwami lokalizacji jako nagłówkami kolumn
IdentyfikatorTytułOttawaNowy Jork
strbry-jamStrawberry Jam1050
rspbry-jamRaspberry Jam2535

Eksportuj zapasy do pliku CSV

Możesz eksportować swoje zapasy w oparciu o typ ilości dla określonych lokalizacji i produktów.

Kroki:

  1. W panelu administracyjnym Shopify przejdź do opcji Produkty > Zapasy.

  2. Kliknij opcję Eksportuj.

  3. Opcjonalnie: Z menu rozwijanego Eksportuj z wybierz lokalizację, z której chcesz wyeksportować zapasy, lub wybierz opcję Wszystkie lokalizacje, aby wyeksportować zapasy ze wszystkich swoich lokalizacji.

  4. W sekcji Wyświetlane stany zapasów wybierz, czy plik CSV ma zawierać wszystkie stany zapasów z zabezpieczeniem przed przypadkowym nadpisaniem, czy tylko stan Dostępne:

    • Aby wyeksportować tylko dostępne ilości zapasów, wybierz opcję Dostępne.
    • Aby wyeksportować wszystkie stany zapasów, wybierz opcję Wszystkie stany.
  5. W sekcji Eksportuj wybierz, dla których wariantów produktu chcesz wyeksportować zapasy:

  • Aby wyeksportować warianty z bieżącej strony, wybierz opcję Bieżąca strona.
  • Aby wyeksportować wszystkie warianty, wybierz opcję Wszystkie warianty.
  • Aby wyeksportować wybrane warianty, wybierz opcję Wybrane: warianty.
  • Aby wyeksportować warianty pasujące do Twojego wyszukiwania, wybierz opcję warianty pasujące do Twojego wyszukiwania.
  1. W sekcji Eksportuj jako wybierz format pliku, do którego chcesz wyeksportować swoje zapasy.
  2. Kliknij opcję Eksportuj zapasy.

Aktualizuj ilości zapasów w pliku CSV

Po wyeksportowaniu pliku CSV zapasów możesz wprowadzić zbiorcze zmiany w zapasach. Plik CSV zawiera kolumny identyfikacyjne produktu, aby zapewnić, że aktualizacje zostaną zastosowane do właściwych produktów i wariantów.

Aktualizując ilości zapasów, pamiętaj, aby używać tylko liczb całkowitych, a nie ułamków dziesiętnych, takich jak 1,5. Możesz używać liczb dodatnich, ujemnych lub 0. Użyj not stocked dla produktów, które nigdy nie były magazynowane w danej lokalizacji.

Kroki:

  1. Otwórz wyeksportowany plik CSV w programie do obsługi arkuszy kalkulacyjnych.
  2. Zaktualizuj ilości na podstawie formatu eksportu:
    • Jeśli wyeksportowano opcję pliku CSV Wszystkie stany, zaktualizuj ilości zapasów w kolumnie Na stanie (nowe).
    • Jeśli wyeksportowano opcję pliku CSV Dostępne, zaktualizuj dostępne ilości zapasów dla każdej nazwy lokalizacji.
  3. Zapisz plik.

Importuj zapasy z pliku CSV

Przed zaimportowaniem zapasów upewnij się, że plik CSV ma prawidłowy format. Rozmiar pliku CSV z zapasami nie może przekraczać 15 MB.

Gdy plik CSV zawiera zarówno kolumny Na stanie (bieżące), jak i Na stanie (nowe), Shopify stosuje walidację bezpieczeństwa, aby zapobiec przypadkowemu nadpisaniu. Oczekiwane poziomy zapasów są porównywane z bieżącymi poziomami przed wprowadzeniem zmian. Jeśli zapasy zmienią się po eksporcie, wiersze, których dotyczy zmiana, nie zostaną zaimportowane. Otrzymasz wiadomość e-mail ze szczegółowymi informacjami o nieudanej walidacji. Chroni to przed przypadkowym nadpisaniem ostatnich zmian w zapasach.

Kroki:

  1. W panelu administracyjnym Shopify przejdź do opcji Produkty > Zapasy.

  2. Kliknij opcję Importuj.

  3. Kliknij opcję Dodaj plik, a następnie wybierz zaktualizowany plik CSV.

  4. Kliknij opcję Załaduj plik.

  5. Przejrzyj podsumowanie importu, a następnie kliknij przycisk Rozpocznij import.

  6. Opcjonalnie: Jeśli niektóre wiersze nie przejdą walidacji, otrzymasz wiadomość e-mail ze szczegółowymi informacjami na temat wierszy, w przypadku których walidacja nie powiodła się. Zapoznaj się z informacjami zawartymi w wiadomości e-mail, zaktualizuj plik CSV, a następnie ponownie zaimportuj plik CSV.

Format pliku CSV zapasów

Plik CSV z zapasami zawiera kolumny do identyfikacji produktów i ich wariantów oraz dane o zapasach dla każdej lokalizacji. Zrozumienie tych kolumn zapewnia prawidłowy import danych.

W pliku CSV z zapasami wymagane są następujące kolumny:

  • Handle: unikalny identyfikator produktu.
  • Location: nazwa lokalizacji określająca, gdzie znajdują się zapasy.
  • Option1 Value: pole wymagane do zidentyfikowania konkretnego wariantu produktu. Jeśli produkt używa dodatkowych opcji, pola Option2 Value i Option3 Value są również wymagane.

Zapoznaj się z poniższą tabelą, aby dowiedzieć się więcej o formacie pliku CSV z zapasami, kolumnach i ich opisach.

Pełna lista kolumn pliku CSV i ich przeznaczenie
KolumnaOpis
Handle

Unikalna nazwa każdego produktu. Identyfikatory mogą zawierać litery, myślniki i cyfry, ale nie mogą zawierać spacji. Identyfikator jest używany w adresie URL każdego produktu.

TitleTytuł produktu. Ta kolumna jest opcjonalna i może pozostać pusta.
Option 1 NamePierwsza nazwa opcji, np. Color. Jeśli produkt nie ma opcji, wprowadź Title. Ta kolumna jest opcjonalna i służy wyłącznie zwiększeniu czytelności. Nie uaktualnia nazwy opcji.
Option 1 ValuePierwsza wartość opcji, np. Blue. Jeśli produkt nie ma opcji, wprowadź Default Title. Ta kolumna jest wymagana do zidentyfikowania wariantu. Nie uaktualnia wartości opcji.
Option 2 NameDruga nazwa opcji, gdy produkt ma wiele opcji. Ta kolumna jest opcjonalna i służy wyłącznie zwiększeniu czytelności.
Option 2 ValueDruga wartość opcji, gdy produkt ma wiele opcji. Ta kolumna jest wymagana do zidentyfikowania wariantu, jeśli korzysta on z drugiej opcji.
Option 3 NameTrzecia nazwa opcji, gdy produkt ma wiele opcji. Ta kolumna jest opcjonalna i służy wyłącznie zwiększeniu czytelności.
Option 3 ValueTrzecia wartość opcji, gdy produkt ma wiele opcji. Ta kolumna jest wymagana do zidentyfikowania wariantu, jeśli korzysta on z trzeciej opcji.
SKUIdentyfikator produktu na potrzeby śledzenia zapasów. Ta kolumna nie jest wymagana. Nie uaktualnia ona kodu SKU wariantu. Aby uaktualnić SKU, musisz użyć zamiast tego pliku CSV z produktami.
HS CodeKod Zharmonizowanego Systemu służący do szacowania ceł i podatków dla klientów międzynarodowych (opcjonalnie).
COOKraj pochodzenia z użyciem kodów krajów ISO do wysyłki międzynarodowej (opcjonalnie).
Location

Nazwy poszczególnych lokalizacji. W nazwie lokalizacji jest rozróżniana wielkość liter i musi ona dokładnie odpowiadać nazwie lokalizacji w Shopify.

Dla każdego wariantu dodaj wiersz dla każdej lokalizacji, w której chcesz zaktualizować zapasy. Usuń wszystkie pozostałe wiersze lokalizacji.

Bin name

Określone półki, regały lub przegrody na zapasy w fizycznej lokalizacji.

Incoming (not editable)Zapasy, które są w drodze do Twojej lokalizacji. Zapasy przychodzące nie są dostępne do sprzedaży do momentu ich otrzymania.
Niedostępne (nieedytowalne)Zapasy, które nie są dostępne do sprzedaży. Na przykład możesz oznaczyć zapasy jako niedostępne, gdy są uszkodzone, przechodzą kontrolę jakości, są zarezerwowane jako zapas bezpieczeństwa lub z innych powodów.
Committed (not editable)Liczba jednostek, które są częścią złożonego zamówienia, ale nie zostały jeszcze zrealizowane.
Available (not editable)Zapasy, które możesz sprzedać. Dostępne zapasy nie są przypisane do żadnych zamówień ani zarezerwowane dla wersji roboczych zamówień.
On hand (current)

Liczba jednostek, które znajdowały się w danej lokalizacji w momencie eksportu pliku CSV. Ta kolumna zawiera obraz stanu zapasów w momencie eksportu i zapewnia weryfikację bezpieczeństwa podczas importu.

Podczas importowania pliku CSV z wartościami Stan (bieżący) i Stan (nowy), bieżące stany magazynowe są porównywane z wartościami Stan (bieżący), aby zapobiec przypadkowemu nadpisaniu.

Stan (nowy)Nowa ilość zapasów, którą chcesz ustawić. Pozostaw to pole puste, jeśli nie chcesz zmieniać ilości.

Przykładowe scenariusze aktualizacji zapasów za pomocą pliku CSV

Zapoznaj się z poniższymi scenariuszami i ich wynikami podczas aktualizacji zapasów za pomocą pliku CSV. Każdy scenariusz przedstawia przykładowy plik CSV.

Scenariusz 1: Codzienna korekta zapasów po sprzedaży

  • Scenariusz: Sprzedajesz 8 czerwonych koszulek i chcesz zaktualizować liczbę zapasów.
  • Wynik: Ilość zapasów czerwonych koszulek zostanie zaktualizowana ze 150 do 142.
Scenariusz pokazujący, jak zaktualizować ilość zapasów po sprzedaży za pomocą pliku CSV z zapasami.
SKULokalizacjaNazwa pojemnikaNa stanie (bieżące)Na stanie (nowe)
TSHIRT-RED-MWarehouse-AA-2-3150142

Scenariusz 2: Importowanie nieaktualnego pliku CSV

  • Scenariusz: Plik CSV został wyeksportowany wczoraj, ale nie został zaimportowany do panelu administracyjnego Shopify. Po eksporcie odnotowano nową sprzedaż.
  • Wynik: Aktualizacja zapasów zostaje odrzucona, ponieważ rzeczywista ilość zapasów wynosi 140, a nie 142. Należy wyeksportować najnowsze dane o zapasach.
Scenariusz przedstawiający import nieaktualnego pliku CSV za pomocą pliku CSV z zapasami.
SKULokalizacjaNazwa pojemnikaNa stanie (bieżące)Na stanie (nowe)
TSHIRT-RED-MWarehouse-AA-2-3150140

Scenariusz 3: Otwarcie nowego punktu sprzedaży detalicznej

  • Scenariusz: Zaopatrujesz nowy sklep w Nowym Jorku w 50 świec lawendowych. Lokalizacja sklepu w Nowym Jorku jest nieaktywna podczas eksportu.
  • Wynik: Sklep w Nowym Jorku ma na stanie 50 świec lawendowych. Lokalizacja pozostaje nieaktywna.
Scenariusz pokazujący, jak zaktualizować zapasy dla nowego punktu sprzedaży detalicznej za pomocą pliku CSV z zapasami.
SKULokalizacjaNazwa pojemnikaNa stanie (bieżące)Na stanie (nowe)
CANDLE-LAVENDERStore-NYCR-1-1Brak na stanie50

Scenariusz 4: Reorganizacja magazynu

  • Scenariusz: Przenosisz etui na laptopy do alejki C w celu lepszej organizacji.
  • Wynik: Etui na laptopy zostają przeniesione do alejki C. Ilość zapasów pozostaje bez zmian.
Scenariusz pokazujący zadanie reorganizacji magazynu bez aktualizacji zapasów za pomocą pliku CSV z zapasami.
SKULokalizacjaNazwa pojemnikaNa stanie (bieżące)Na stanie (nowe)
LAPTOP-CASEWarehouse-AC-5-275

Scenariusz 5: Przygotowanie zapasów na Black Friday i Cyber Monday

  • Scenariusz: Konfigurujesz pojemniki na konsole do gier, które dotrą w przyszłym tygodniu, i chcesz przygotować pojemniki na przyjęcie nowych pozycji. Twoja lokalizacja jest nieaktywna podczas eksportu.
  • Wynik: Pojemnik jest przygotowany na konsole do gier. Lokalizacja pozostaje nieaktywna.
Scenariusz pokazujący, jak przygotować zapasy na Black Friday i Cyber Monday za pomocą pliku CSV z danymi o zapasach.
SKULokalizacjaNazwa pojemnikaNa stanie (bieżące)Na stanie (nowe)
CONSOLE-GAMINGWarehouse-BBF-1-1Brak na stanie

Scenariusz 6: Przygotowanie do ekspansji na Unię Europejską

  • Scenariusz: Przygotowujesz kody celne dla swojego magazynu w UE, zanim dotrą wysyłki z Chin. Twoja lokalizacja jest nieaktywna podczas eksportu.
  • Wynik: Metadane Twoich produktów, takie jak kraj pochodzenia i kody HS, zostają uaktualnione. Twoja lokalizacja pozostaje nieaktywna.
Scenariusz pokazujący, jak rozszerzyć zapasy o nowy magazyn w UE za pomocą pliku CSV z danymi o zapasach.
SKULokalizacjaNazwa pojemnikaKod HSKraj pochodzeniaNa stanie (bieżące)Na stanie (nowe)
WIDGET-STEELWarehouse-EU 7326.90.98CNBrak na stanie

Scenariusz 7: Przypadkowy pusty wiersz w pliku CSV

  • Scenariusz: Przypadkowo zostawiasz pusty wiersz w pliku CSV.
  • Wynik: Nie są podejmowane żadne działania, a ta aktualizacja jest ignorowana.
Scenariusz, który pokazuje, co się dzieje, gdy w pliku CSV znajduje się przypadkowy pusty wiersz.
SKULokalizacjaNazwa pojemnikaKod HSKraj pochodzeniaNa stanie (bieżące)Na stanie (nowe)
EMPTY-ROWWarehouse-A Brak na stanie