Tutorial

Ürün Miktarını Toplu Düzenle

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)

variantIdvariantCommandinventoryQuantity
111UPDATE25

Minimal CSV (örnek) / Konum bazında miktarları güncelle (dinamik sütunlar)

variantIdvariantCommandlocation: Warehouse Alocation: Warsaw Hub
111UPDATE+50
222UPDATE123

Referanslar