Atualize o inventário de muitos produtos de uma vez — incluindo estoque por localização — usando o DataEase com colunas dinâmicas de “quantidades” e o campo total “inventoryQuantity”.
Passos:
1. Exporte Produtos com Variantes
No DataEase, crie uma Nova Exportação → Produtos. Inclua pelo menos: product id, handle, variantId, variantSKU, inventoryQuantity e as colunas dinâmicas de “quantidades de Inventário”. (Elas aparecem por localização, por exemplo, location: Warehouse A”, location: Warsaw Hub”.)
Use filtros (tag, vendor, collection, status, out_of_stock_somewhere …) para direcionar os itens corretos.
2. Edite as quantidades
- Lojas de uma única localização: altere inventoryQuantity (total disponível) para o número exato que deseja.
- Lojas de múltiplas localizações: edite as colunas dinâmicas location: {Location Name}. Você pode inserir valores absolutos (por exemplo, 10) ou ajustes relativos (por exemplo, “+5”, “-3”). Mantenha os cabeçalhos das colunas e os nomes das localizações exatamente como exportados.
- Defina variantCommand = UPDATE para as linhas que deseja alterar.
3. Importe e valide
No DataEase, crie uma Nova Importação, carregue o arquivo, mapeie as colunas (Variant ID ou SKU → variant; inventoryQuantity e/ou as colunas de quantidades dinâmicas) e execute a Validação.
Abra o arquivo de validação e revise a coluna “Validation Status”; corrija quaisquer problemas.
4. Execute a importação
Após a conclusão, baixe o arquivo de resultados. Verifique alguns produtos no admin para confirmar que os novos níveis de estoque (incluindo por localização) foram aplicados.
Dicas
- Use uma abordagem por linha: defina o total via inventoryQuantity ou defina por localização via as colunas de quantidades dinâmicas.
- Prefira combinar por Variant ID; use SKU apenas se for único e estável.
- Use inteiros não negativos para valores absolutos; ajustes relativos são suportados apenas nas colunas de quantidades dinâmicas (por exemplo, “+5”, “-3”).
- Para zerar o estoque em uma localização, coloque 0 na coluna dinâmica dessa localização.
CSV Mínimo (exemplo) / Atualizar quantidade total (localização única)
| variantId | variantCommand | inventoryQuantity |
|---|---|---|
| 111 | UPDATE | 25 |
CSV Mínimo (exemplo) / Atualizar quantidades por localização (colunas dinâmicas)
| variantId | variantCommand | location: Warehouse A | location: Warsaw Hub |
|---|---|---|---|
| 111 | UPDATE | +5 | 0 |
| 222 | UPDATE | 12 | 3 |