Tutorial

Masowa edycja ilości produktu

Aktualizuj inwentarz dla wielu produktów jednocześnie — w tym zapasy na lokalizację — używając DataEase z dynamicznymi kolumnami „quantities” i całkowitym polem „inventoryQuantity”.


Kroki:

1. Eksportuj Produkty z Wariantami

W DataEase, utwórz Nowy Eksport → Produkty. Uwzględnij co najmniej: product id, handle, variantId, variantSKU, inventoryQuantity oraz dynamiczne kolumny „Inventory quantities”. (Pojawiają się one na lokalizację, np. location: Warehouse A”, location: Warsaw Hub”.)

Użyj filtrów (tag, vendor, collection, status, out_of_stock_somewhere …) aby wybrać odpowiednie pozycje.

2. Edytuj ilości

  • Sklepy z jedną lokalizacją: zmień inventoryQuantity (całkowita ilość na stanie) na dokładną liczbę, którą chcesz.
  • Sklepy z wieloma lokalizacjami: edytuj dynamiczne kolumny location: {Location Name}. Możesz wprowadzać wartości bezwzględne (np. 10) lub względne korekty (np. „+5”, „-3”). Zachowaj nagłówki kolumn i nazwy lokalizacji dokładnie tak, jak zostały wyeksportowane.
  • Ustaw variantCommand = UPDATE dla wierszy, które chcesz zmienić.

3. Importuj i weryfikuj

W DataEase, utwórz Nowy Import, załaduj plik, mapuj kolumny (Variant ID lub SKU → variant; inventoryQuantity i/lub dynamiczne kolumny ilości), i uruchom Walidację.

Otwórz plik walidacji i przejrzyj kolumnę „Validation Status”; napraw wszelkie problemy.

4. Uruchom import

Po zakończeniu pobierz plik wynikowy. Sprawdź kilka produktów w adminie, aby potwierdzić, że nowe poziomy zapasów (w tym na lokalizację) zostały zastosowane.

Wskazówki

  • Używaj jednego podejścia na wiersz: albo ustaw całkowitą ilość za pomocą inventoryQuantity, albo ustaw na lokalizację za pomocą dynamicznych kolumn ilości.
  • Preferuj dopasowanie po Variant ID; używaj SKU tylko, jeśli jest unikalny i stabilny.
  • Używaj nieujemnych liczb całkowitych dla wartości bezwzględnych; korekty względne są obsługiwane tylko w dynamicznych kolumnach ilości (np. „+5”, „-3”).
  • Aby wyzerować zapasy w lokalizacji, wpisz 0 w dynamicznej kolumnie tej lokalizacji.

Minimalny CSV (przykład) / Aktualizacja całkowitej ilości (jedna lokalizacja)

variantIdvariantCommandinventoryQuantity
111UPDATE25

Minimalny CSV (przykład) / Aktualizacja ilości na lokalizację (dynamiczne kolumny)

variantIdvariantCommandlocation: Warehouse Alocation: Warsaw Hub
111UPDATE+50
222UPDATE123

Odnośniki