Обновляйте запасы для множества товаров одновременно — включая запасы по местоположению — используя DataEase с динамическими столбцами “quantities” и общим полем “inventoryQuantity”.
Шаги:
1. Экспорт товаров с вариантами
В DataEase создайте новый экспорт → Products. Включите как минимум: product id, handle, variantId, variantSKU, inventoryQuantity и динамические столбцы “Inventory quantities”. (Они отображаются по местоположению, например, location: Warehouse A”, location: Warsaw Hub”.)
Используйте фильтры (tag, vendor, collection, status, out_of_stock_somewhere …) для выбора нужных товаров.
2. Редактирование количества
- Магазины с одним местоположением: измените inventoryQuantity (всего в наличии) на точное количество, которое вам нужно.
- Магазины с несколькими местоположениями: редактируйте динамические столбцы location: {Location Name}. Вы можете вводить абсолютные значения (например, 10) или относительные корректировки (например, “+5”, “-3”). Оставьте заголовки столбцов и названия местоположений точно такими, как они были экспортированы.
- Установите variantCommand = UPDATE для строк, которые вы хотите изменить.
3. Импорт и проверка
В DataEase создайте новый импорт, загрузите файл, сопоставьте столбцы (Variant ID или SKU → variant; inventoryQuantity и/или динамические столбцы quantities) и запустите Validation.
Откройте файл проверки и просмотрите столбец “Validation Status”; исправьте любые проблемы.
4. Запуск импорта
После завершения загрузите файл с результатами. Проверьте несколько товаров в админке, чтобы убедиться, что новые уровни запасов (включая по местоположению) применены.
Советы
- Используйте один подход на строку: либо установите общее количество через inventoryQuantity, либо установите по местоположению через динамические столбцы quantities.
- Предпочтительно сопоставление по Variant ID; используйте SKU только если он уникален и стабилен.
- Используйте неотрицательные целые числа для абсолютных значений; относительные корректировки поддерживаются только в динамических столбцах quantities (например, “+5”, “-3”).
- Чтобы обнулить запасы в местоположении, укажите 0 в динамическом столбце этого местоположения.
Минимальный CSV (пример) / Обновление общего количества (одно местоположение)
| variantId | variantCommand | inventoryQuantity |
|---|---|---|
| 111 | UPDATE | 25 |
Минимальный CSV (пример) / Обновление количества по местоположению (динамические столбцы)
| variantId | variantCommand | location: Warehouse A | location: Warsaw Hub |
|---|---|---|---|
| 111 | UPDATE | +5 | 0 |
| 222 | UPDATE | 12 | 3 |