DataEase kullanarak birçok ürünün envanterini aynı anda — konum bazında stok dahil — dinamik “quantities” sütunları ve toplam “inventoryQuantity” alanı ile güncelleyin.
Adımlar:
1. Varyantlarla Ürünleri Dışa Aktarın
DataEase’te, Yeni Dışa Aktarma → Ürünler oluşturun. En azından şunları dahil edin: product id, handle, variantId, variantSKU, inventoryQuantity ve dinamik “Inventory quantities” sütunları. (Bunlar konum başına görünür, örneğin, location: Warehouse A”, location: Warsaw Hub”.)
Doğru öğeleri hedeflemek için filtreler kullanın (tag, vendor, collection, status, out_of_stock_somewhere …).
2. Miktarları Düzenleyin
- Tek konumlu mağazalar: inventoryQuantity (eldeki toplam) değerini istediğiniz kesin sayıya değiştirin.
- Çok konumlu mağazalar: dinamik sütunları location: {Location Name} düzenleyin. Mutlak değerler (örneğin, 10) veya göreceli ayarlamalar (örneğin, “+5”, “-3”) girebilirsiniz. Sütun başlıklarını ve konum adlarını tam olarak dışa aktarıldığı gibi tutun.
- Değiştirmek istediğiniz satırlar için variantCommand = UPDATE ayarlayın.
3. İçe Aktarın ve Doğrulayın
DataEase’te, Yeni İçe Aktarma oluşturun, dosyayı yükleyin, sütunları eşleyin (Variant ID veya SKU → variant; inventoryQuantity ve/veya dinamik quantities sütunları) ve Doğrulama çalıştırın.
Doğrulama dosyasını açın ve “Validation Status” sütununu inceleyin; herhangi bir sorunu düzeltin.
4. İçe Aktarmayı Çalıştırın
Tamamlandıktan sonra, sonuç dosyasını indirin. Yeni stok seviyelerinin (konum başına dahil) uygulandığını doğrulamak için yönetimde birkaç ürünü kontrol edin.
İpuçları
- Her satır için bir yaklaşım kullanın: ya toplamı inventoryQuantity ile ayarlayın ya da konum bazında dinamik quantities sütunları ile ayarlayın.
- Varyant ID ile eşleştirmeyi tercih edin; SKU’yu yalnızca benzersiz ve sabit ise kullanın.
- Mutlak değerler için negatif olmayan tamsayılar kullanın; göreceli ayarlamalar yalnızca dinamik quantities sütunlarında desteklenir (örneğin, “+5”, “-3”).
- Bir konumdaki stoğu sıfırlamak için, o konumun dinamik sütununa 0 koyun.
Minimal CSV (örnek) / Toplam miktarı güncelle (tek konum)
| variantId | variantCommand | inventoryQuantity |
|---|---|---|
| 111 | UPDATE | 25 |
Minimal CSV (örnek) / Konum bazında miktarları güncelle (dinamik sütunlar)
| variantId | variantCommand | location: Warehouse A | location: Warsaw Hub |
|---|---|---|---|
| 111 | UPDATE | +5 | 0 |
| 222 | UPDATE | 12 | 3 |