# WooCommerce stoğu senkronize değil

> “Senkronize değil” ifadesi neredeyse her zaman iki sistemin de stok konusunda gerçeği kendi elinde tuttuğunu düşündüğü, ikisi arasında hiçbir hakemlik olmadığı anlamına gelir. WooCommerce, stoğu “Stok yönetilsin mi?” seçeneği üzerinden ürün bazında veya varyasyon bazında yönetir; sorun, harici bir kaynak, tedarikçi, ERP veya başka bir satış kanalı, bu değeri aynı kurallardan geçmeden değiştirdiğinde başlar.

- Source canonique : [https://allaux.fr/tr/wordpress-woocommerce/problemes/stock-desynchronise](https://allaux.fr/tr/wordpress-woocommerce/problemes/stock-desynchronise)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## Doğrudan yanıt

> Ürünün veri tabanındaki _stock değerini, dış sistemden aynı anda alınan rakamla karşılaştırın: suçluyu ürün sayfasındaki görüntü değil, aradaki fark gösterir. Ardından WooCommerce > Ayarlar > Ürünler > Envanter bölümünü, özellikle ödenmemiş siparişlerin ürünleri rezerve ettiği stok tutma süresini denetleyin; bu süre stoğu olduğundan düşük gösterir.

## Nasıl ilerliyorum

1. **Gerçek kaynağın belirlenmesi** — Görüntülenen rakamın gerçekte nereden geldiğine bakıyorum: WooCommerce veritabanındaki _stock değeri mi, yoksa bir tedarikçi akışından, bir ERP’den veya başka bir satış kanalından yeniden içe aktarılan bir veri mi, ve bu ne sıklıkla yapılıyor.
2. **Senkronizasyon sıklığının analizi** — Yeterince sık çalışmayan gece yarısı CSV içe aktarması veya wc/v3/products REST API üzerinden yapılan bir senkronizasyon, iki farklı kanalda eşzamanlı iki satışın aynı ürünü fazla satmasına yol açabilecek bir boşluk bırakır.
3. **Bekletme süresinin kontrolü** — woocommerce_hold_stock_minutes ayarı, ödemesi bekleyen bir sipariş için stoğu belirli bir dakika süresince ayırır. Onayı yavaş veren bir ödeme ağ geçidi, bu normal ayırmayı bir senkronizasyon sorunu gibi gösterebilir.
4. **Standart süreç dışında oluşturulan siparişlerin araştırılması** — API üzerinden veya içe aktarma yoluyla, WooCommerce’in olağan satın alma sürecinin dışında doğrudan eklenen bir sipariş, olağan stok azaltma kancasını atlayabilir ve hiçbir görünür siparişin açıklamadığı yanlış bir rakam bırakabilir.
5. **Hedef senkronizasyon mekanizmasına karar verilmesi** — Neden belirlendikten sonra, bir ayarın yeterli olup olmadığını ya da gerçek çözümün, ilgili sistemler arasında açık bir hakemlik mantığına sahip küçük bir senkronizasyon servisi olup olmadığını belirliyorum.

## Düzenli olarak ele aldığım durumlar

- Tedarikçide stok kalmamışken WooCommerce’de bir ürün satılmış
- Görüntülenen stok, ne ERP’dekiyle ne de tedarikçidekiyle, görünürde bir mantık olmadan uyuşmuyor
- Siparişler tamamlanmadan dakikalarca stoğu bloke ediyor, bu da mevcut rakamları bozuyor
- Bir stok içe aktarması, birkaç dakika önce satılmış olan miktarların üzerine yazıyor
- Stok içe aktarmadan hemen sonra doğru ama gün içinde kayıyor

## Fark gerçekte nereden geliyor

WooCommerce miktarı (_stock) ve hesaplanmış bir durumu (_stock_status) ürün veya varyasyon üst verisi olarak saklar. Bu değeri yalnızca tek bir kaynak, normal satın alma süreci üzerinden değiştirdiği sürece, her şey tutarlı kalır. Sorun, ikinci bir sistem, bir tedarikçi akışı, bir ERP veya başka bir satış kanalı, bu değere de yazmaya başladığında, ikisi de diğerinin ne yaptığını bilmeden başlar.

Günde yalnızca bir veya iki kez çalışan gece yarısı CSV içe aktarması veya WooCommerce REST API’si (wc/v3/products uç noktası) üzerinden yapılan bir senkronizasyon, özellikle hızlı hareket eden bir katalogda, iki geçiş arasında kataloğun fazla satılabileceği bir boşluk yaratır.

woocommerce_hold_stock_minutes ayarı sıklıkla gözden kaçan bir ayrıntı ekler: ödemesi bekleyen bir sipariş, sabit bir süre boyunca stoğu ayırır. Ödeme ağ geçidi onayı vermekte yavaşsa, bu normal ayırma yanlışlıkla bir senkronizasyon sorunu olarak okunabilir.

## Basit bir ayar değil, yapısal bir çözüm

> Bekletme süresini veya planlanmış bir içe aktarmanın sıklığını ayarlamak bir ayar olarak kalır. Ancak iki sistemin sürekli hizalı kalması gerektiğinde, kalıcı çözüm neredeyse her zaman ek bir onay kutusu değil, açık bir hakemlik mantığına sahip küçük bir senkronizasyon servisidir.

## İlgili sayfalar

- **API entegrasyonları** — WooCommerce’i bir ERP’ye, bir tedarikçiye veya başka bir satış kanalına düzgün bir senkronizasyon mantığıyla bağlamak. ([/services/integrations-api](/services/integrations-api))
- **Özel WooCommerce eklentisi** — Senkronizasyon mantığı, hazır bir eklentinin iki kaynak arasında hakemlik yapabildiğinin ötesine geçtiğinde. ([/wordpress-woocommerce/extension-sur-mesure](/wordpress-woocommerce/extension-sur-mesure))

## FAQ

### Basit bir senkronizasyon eklentisi sorunu çözmeye yeter mi?

Bazen, her iki sistemin de uyumlu bir API’ye ve satış hacminiz için yeterli bir senkronizasyon sıklığına sahip olması koşuluyla. Hızlı hareket eden bir katalogda veya birden fazla kanalda, hazır bir eklenti hızla sınırlarına ulaşır.

### WooCommerce’de satış olmasa bile stok neden kayıyor?

Çünkü fark tamamen harici sistemin tarafından da kaynaklanabilir: bir değerin üzerine yazan bir içe aktarma veya beklenenden farklı bir hızda çalışan bir senkronizasyon.

### Stok bekletme süresi devre dışı bırakılabilir mi?

Evet, ama genellikle bunu önermiyorum: bu ayar, ödeme sırasında takılan bir müşterinin, ödeme denemesi süresince diğer alıcıların satın alabileceği stoğu bloke etmesini engeller.

### Güvenilir bir senkronizasyon kurmak ne kadar sürer?

Bu büyük ölçüde harici sistem tarafında mevcut olan API veya akışın kalitesine bağlıdır. Belgelenmiş bir API’ye sahip bir ERP, yorumlanması gereken basit bir dosya dışa aktarımından çok daha hızlı ilerler.
