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.
Na tej stronie
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
| Identyfikator | Tytuł | Lokalizacja | Nazwa pojemnika | Dostawa (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-jam | Strawberry Jam | Ottawa | A-2-3 | 20 | 3 | 5 | 10 | 18 | |
| strbry-jam | Strawberry Jam | Nowy Jork | A-7-3 | 0 | 1 | 10 | 50 | 61 | |
| rspbry-jam | Raspberry Jam | Ottawa | A-9-3 | 15 | 0 | 3 | 25 | 28 | |
| rspbry-jam | Raspberry Jam | Nowy Jork | A-3-5 | 0 | 5 | 6 | 35 | 46 |
Przykład eksportu pliku CSV Dostępne
| Identyfikator | Tytuł | Ottawa | Nowy Jork |
|---|---|---|---|
| strbry-jam | Strawberry Jam | 10 | 50 |
| rspbry-jam | Raspberry Jam | 25 | 35 |
Eksportuj zapasy do pliku CSV
Możesz eksportować swoje zapasy w oparciu o typ ilości dla określonych lokalizacji i produktów.
Kroki:
W panelu administracyjnym Shopify przejdź do opcji Produkty > Zapasy.
Kliknij opcję Eksportuj.
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.
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.
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.
- W sekcji Eksportuj jako wybierz format pliku, do którego chcesz wyeksportować swoje zapasy.
- 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:
- Otwórz wyeksportowany plik CSV w programie do obsługi arkuszy kalkulacyjnych.
- 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.
- Jeśli wyeksportowano opcję pliku CSV Wszystkie stany, zaktualizuj ilości zapasów w kolumnie
- 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:
W panelu administracyjnym Shopify przejdź do opcji Produkty > Zapasy.
Kliknij opcję Importuj.
Kliknij opcję Dodaj plik, a następnie wybierz zaktualizowany plik CSV.
Kliknij opcję Załaduj plik.
Przejrzyj podsumowanie importu, a następnie kliknij przycisk Rozpocznij import.
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.
| Kolumna | Opis |
|---|---|
| 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. |
| Title | Tytuł produktu. Ta kolumna jest opcjonalna i może pozostać pusta. |
| Option 1 Name | Pierwsza 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 Value | Pierwsza 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 Name | Druga nazwa opcji, gdy produkt ma wiele opcji. Ta kolumna jest opcjonalna i służy wyłącznie zwiększeniu czytelności. |
| Option 2 Value | Druga wartość opcji, gdy produkt ma wiele opcji. Ta kolumna jest wymagana do zidentyfikowania wariantu, jeśli korzysta on z drugiej opcji. |
| Option 3 Name | Trzecia nazwa opcji, gdy produkt ma wiele opcji. Ta kolumna jest opcjonalna i służy wyłącznie zwiększeniu czytelności. |
| Option 3 Value | Trzecia wartość opcji, gdy produkt ma wiele opcji. Ta kolumna jest wymagana do zidentyfikowania wariantu, jeśli korzysta on z trzeciej opcji. |
| SKU | Identyfikator 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 Code | Kod Zharmonizowanego Systemu służący do szacowania ceł i podatków dla klientów międzynarodowych (opcjonalnie). |
| COO | Kraj 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.
| SKU | Lokalizacja | Nazwa pojemnika | Na stanie (bieżące) | Na stanie (nowe) |
|---|---|---|---|---|
| TSHIRT-RED-M | Warehouse-A | A-2-3 | 150 | 142 |
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.
| SKU | Lokalizacja | Nazwa pojemnika | Na stanie (bieżące) | Na stanie (nowe) |
|---|---|---|---|---|
| TSHIRT-RED-M | Warehouse-A | A-2-3 | 150 | 140 |
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.
| SKU | Lokalizacja | Nazwa pojemnika | Na stanie (bieżące) | Na stanie (nowe) |
|---|---|---|---|---|
| CANDLE-LAVENDER | Store-NYC | R-1-1 | Brak na stanie | 50 |
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.
| SKU | Lokalizacja | Nazwa pojemnika | Na stanie (bieżące) | Na stanie (nowe) |
|---|---|---|---|---|
| LAPTOP-CASE | Warehouse-A | C-5-2 | 75 |
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.
| SKU | Lokalizacja | Nazwa pojemnika | Na stanie (bieżące) | Na stanie (nowe) |
|---|---|---|---|---|
| CONSOLE-GAMING | Warehouse-B | BF-1-1 | Brak 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.
| SKU | Lokalizacja | Nazwa pojemnika | Kod HS | Kraj pochodzenia | Na stanie (bieżące) | Na stanie (nowe) |
|---|---|---|---|---|---|---|
| WIDGET-STEEL | Warehouse-EU | 7326.90.98 | CN | Brak 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.
| SKU | Lokalizacja | Nazwa pojemnika | Kod HS | Kraj pochodzenia | Na stanie (bieżące) | Na stanie (nowe) |
|---|---|---|---|---|---|---|
| EMPTY-ROW | Warehouse-A | Brak na stanie |