Actualice el inventario de muchos productos a la vez, incluyendo el stock por ubicación, usando DataEase con columnas dinámicas de “quantities” y el campo total “inventoryQuantity”.
Pasos:
1. Exportar Productos con Variantes
En DataEase, cree una Nueva Exportación → Products. Incluya al menos: product id, handle, variantId, variantSKU, inventoryQuantity y las columnas dinámicas de “Inventory quantities”. (Aparecen por ubicación, por ejemplo, location: Warehouse A”, location: Warsaw Hub”.)
Use filtros (tag, vendor, collection, status, out_of_stock_somewhere …) para seleccionar los artículos correctos.
2. Editar cantidades
- Tiendas de una sola ubicación: cambie inventoryQuantity (total disponible) al número exacto que desee.
- Tiendas de múltiples ubicaciones: edite las columnas dinámicas location: {Location Name}. Puede ingresar valores absolutos (por ejemplo, 10) o ajustes relativos (por ejemplo, “+5”, “-3”). Mantenga los encabezados de columna y los nombres de ubicación exactamente como se exportaron.
- Establezca variantCommand = UPDATE para las filas que desea cambiar.
3. Importar y validar
En DataEase, cree una Nueva Importación, cargue el archivo, asigne columnas (Variant ID o SKU → variant; inventoryQuantity y/o las columnas de cantidades dinámicas), y ejecute la Validación.
Abra el archivo de validación y revise la columna “Validation Status”; corrija cualquier problema.
4. Ejecutar la importación
Después de completar, descargue el archivo de resultados. Revise algunos productos en el administrador para confirmar que se aplicaron los nuevos niveles de stock (incluyendo por ubicación).
Consejos
- Use un enfoque por fila: establezca el total a través de inventoryQuantity o establezca por ubicación a través de las columnas de cantidades dinámicas.
- Prefiera coincidir por Variant ID; use SKU solo si es único y estable.
- Use enteros no negativos para valores absolutos; los ajustes relativos solo se admiten en las columnas de cantidades dinámicas (por ejemplo, “+5”, “-3”).
- Para dejar el stock en cero en una ubicación, ponga 0 en la columna dinámica de esa ubicación.
CSV mínimo (ejemplo) / Actualizar cantidad total (una sola ubicación)
| variantId | variantCommand | inventoryQuantity |
|---|---|---|
| 111 | UPDATE | 25 |
CSV mínimo (ejemplo) / Actualizar cantidades por ubicación (columnas dinámicas)
| variantId | variantCommand | location: Warehouse A | location: Warsaw Hub |
|---|---|---|---|
| 111 | UPDATE | +5 | 0 |
| 222 | UPDATE | 12 | 3 |