Actualizați inventarul pentru multe produse simultan — inclusiv stocul pe locație — folosind DataEase cu coloane dinamice „quantities” și câmpul total „inventoryQuantity”.
Pași:
1. Exportați Produse cu Variante
În DataEase, creați un Nou Export → Products. Includeți cel puțin: product id, handle, variantId, variantSKU, inventoryQuantity și coloanele dinamice „Inventory quantities”. (Acestea apar pe locație, de exemplu, location: Warehouse A”, location: Warsaw Hub”.)
Folosiți filtre (tag, vendor, collection, status, out_of_stock_somewhere …) pentru a viza articolele potrivite.
2. Editați cantitățile
- Magazine cu o singură locație: schimbați inventoryQuantity (total pe stoc) la numărul exact dorit.
- Magazine cu mai multe locații: editați coloanele dinamice location: {Location Name}. Puteți introduce valori absolute (de exemplu, 10) sau ajustări relative (de exemplu, „+5”, „-3”). Păstrați anteturile coloanelor și numele locațiilor exact așa cum au fost exportate.
- Setați variantCommand = UPDATE pentru rândurile pe care doriți să le modificați.
3. Importați și validați
În DataEase, creați un Nou Import, încărcați fișierul, mapați coloanele (Variant ID sau SKU → variant; inventoryQuantity și/sau coloanele dinamice de cantități) și rulați Validarea.
Deschideți fișierul de validare și revizuiți coloana „Validation Status”; corectați orice probleme.
4. Rulați importul
După finalizare, descărcați fișierul de rezultat. Verificați câteva produse în admin pentru a confirma că noile niveluri de stoc (inclusiv pe locație) sunt aplicate.
Sfaturi
- Folosiți o singură abordare pe rând: fie setați totalul prin inventoryQuantity, fie setați pe locație prin coloanele dinamice de cantități.
- Prefer matching-ul prin Variant ID; folosiți SKU doar dacă este unic și stabil.
- Folosiți numere întregi nenegative pentru valori absolute; ajustările relative sunt acceptate doar în coloanele dinamice de cantități (de exemplu, „+5”, „-3”).
- Pentru a reduce stocul la zero într-o locație, puneți 0 în coloana dinamică a acelei locații.
CSV minimal (exemplu) / Actualizați cantitatea totală (o singură locație)
| variantId | variantCommand | inventoryQuantity |
|---|---|---|
| 111 | UPDATE | 25 |
CSV minimal (exemplu) / Actualizați cantitățile pe locație (coloane dinamice)
| variantId | variantCommand | location: Warehouse A | location: Warsaw Hub |
|---|---|---|---|
| 111 | UPDATE | +5 | 0 |
| 222 | UPDATE | 12 | 3 |