WooCommerce: n8n ile Sipariş İş Akışları ve Stok Senkronizasyonu
WooCommerce siparişlerini n8n üzerinden muhasebe veya ERP ile nasıl bağlarsın ve stok seviyesini otomatik olarak nasıl senkronize edersin.
WooCommerce'de yeni bir sipariş geldiğinde, sadece mağazaya değil, muhasebeye, ERP sistemine ve stok seviyesine de ulaşmalı, ideal olarak kimse verileri elle girmeden. n8n, WooCommerce node'u ve WooCommerce Trigger node'u ile tam olarak bu bağlantıyı sağlar: siparişler otomatik olarak iş akışlarını tetikler, stok seviyeleri harici sistemlerle senkronize edilebilir ve hangi verinin nereye aktığı üzerinde her zaman kontrol sende kalır. Güncelleme: Temmuz 2026.
WooCommerce'i bir muhasebe veya stok yönetimi sistemiyle bağlamak isteyen mağaza sahipleri için bu klasik bir otomasyon senaryosudur. Özel kod değil, resmi arayüzler üzerine kurulu ve gerektiğinde başka sistemlere genişletilebilen bir iş akışı.
n8n içindeki WooCommerce node'u neler yapabilir?
WooCommerce node'u, tüm sipariş sürecini kapsayan üç kaynağı yönetir: müşteriler, siparişler ve ürünler. Bu kaynakların her biri için aynı temel işlemler mevcuttur: oluştur, güncelle, sil, tek bir kaydı getir ve tüm kayıtları getir. Stok senkronizasyonu için özellikle ürün kaynağı önemlidir, çünkü "Güncelle" işlemi sayesinde bir ürünün stoğu, muhasebede veya ERP'de kaydedildikten sonra doğrudan WooCommerce'e geri yazılabilir. Şuna göre: WooCommerce node'una ilişkin n8n dokümantasyonu aynı node bir yapay zeka (YZ) ajanı için araç olarak da kullanılabilir, böylece parametreler bağlama göre otomatik olarak doldurulur. Klasik, deterministik bir stok senkronizasyonu için bu kesinlikle gerekli değildir, ama entegrasyonun ne kadar esnek hale geldiğini gösterir.
WooCommerce Trigger: Siparişleri Otomatik Olarak Algılama
Bir sipariş iş akışı için asıl başlangıç noktası WooCommerce Trigger node'udur. Arka planda WooCommerce mağazanda bir webhook kaydeder ve seçilen olay gerçekleştiğinde n8n iş akışını başlatır. Şuna göre: WooCommerce Trigger'a ilişkin n8n dokümantasyonu dört alandan on iki olay türü seçilebilir:
- Siparişler: oluşturuldu, güncellendi, silindi
- Ürünler: oluşturuldu, güncellendi, silindi
- Müşteriler: oluşturuldu, güncellendi, silindi
- Kuponlar: oluşturuldu, güncellendi, silindi
Bir sipariş iş akışı için genellikle "Sipariş oluşturuldu" olayı yeterlidir. Tetikleyici, ardından sonraki adımlarda işleyeceğin tüm kalemleri, miktarları ve müşteri verilerini içeren eksiksiz sipariş kaydını sana sağlar.
WooCommerce ile muhasebe veya ERP arasında stok senkronizasyonu kurma
Sağlam bir stok senkronizasyonu iş akışı, karşı tarafta klasik bir ERP, bir stok yönetimi sistemi veya bir muhasebe aracı olsun, pratikte her zaman aynı örüntüyü izler:
- Tetikleyici: WooCommerce Trigger node'u iş akışını "Sipariş oluşturuldu" olayında veya isteğe bağlı olarak, iptaller ya da iadelerin stoğu ancak daha sonra etkilemesi gerekiyorsa "tamamlandı" gibi bir durum değişikliğinde başlatır.
- Kalemleri hazırlama: Bir Split veya Set node'u siparişi tek tek kalemlerine ayırır, böylece her ürün numarası ayrı ayrı işlenebilir.
- Muhasebeyi veya ERP'yi bilgilendirme: Bir HTTP Request node'u veya hedef sistem için özel bir node, genellikle SKU veya ürün numarası üzerinden bağlanan belgeyi, siparişi veya stok kaydını ERP'de oluşturur.
- Stoğu geri yazma: WooCommerce node'u, "Ürünü güncelle" işlemiyle ilgili ürünün stok seviyesini WooCommerce'de günceller, böylece mağaza azaltılmış stoğu hemen gösterir.
- Hata yolu ekleme: ERP'deki kayıt başarısız olursa, iş akışı bunu, stoğu sessizce yanlış bırakmak yerine ayrı bir bildirim aracılığıyla görünür kılmalıdır.
WooCommerce'deki ürün numarasının veya SKU'nun hedef sistemdeki ürün tanımlayıcısıyla tam olarak eşleşmesi önemlidir. Örneğin baştaki sıfırlar veya farklı yazımlar nedeniyle bir sapma olursa, otomatik senkronizasyon tam bu noktada durur ve elle düzeltilmesi gerekir.
Kimlik bilgilerini ve izinleri doğru şekilde ayarlama
n8n'in WooCommerce mağazana erişebilmesi için WordPress arka ucundan bir API anahtarına ihtiyacın var. Şuna göre: WooCommerce kimlik bilgilerine ilişkin n8n dokümantasyonu bunu "WooCommerce > Ayarlar > Gelişmiş > REST API > Anahtar ekle" altında oluşturursun ve "Okuma/Yazma" iznini verirsin. Yazma izni olmadan iş akışı siparişleri okuyabilir ama stoğu geri yazamaz, bu durumda stok senkronizasyonu tam bu noktada başarısız olur. Ardından Consumer Key, Consumer Secret ve mağazanın URL'sini n8n'e girersin. Test sırasında WooCommerce eksik Consumer Key aktarımıyla ilgili bir hata bildirirse, dokümantasyona göre "Include Credentials in Query" seçeneği yardımcı olur; bu seçenek kimlik bilgilerini üstbilgi yerine sorgu parametresi olarak aktarır.
Sipariş iş akışında tipik tuzaklar
- Eşzamanlı siparişler: Aynı ürün için birden fazla sipariş neredeyse aynı anda gelirse, ek bir güvence olmadan kısa süreli bir aşırı satış oluşabilir. Geri yazmadan önce güncel stoğu yeniden çeken bir ara adım bu riski azaltır.
- Başarısız webhook'lar: Webhook'lar güvenilirdir ama hatasız değildir, örneğin mağazanın kısa süreli çevrimdışı kalması durumunda. Zamanlanmış bir tetikleyici aracılığıyla daha seyrek çalışan ek bir senkronizasyon, kaçırılan olayları bir güvenlik ağı olarak yakalar.
- Tutarsız ürün numaraları: WooCommerce'deki SKU'lar ile ERP'deki ürün numaraları aynı şekilde bakılmazsa, eşleştirme arka planda sessizce başarısız olur. İş akışında ek bir adım olarak bir eşleştirme tablosu burada netlik sağlar.
- Eksik izinler: Salt okunur kimlik bilgileri, iş akışının geri kalanı hatasız çalışsa bile WooCommerce'e her türlü geri yazmayı engeller.
Sipariş iş akışını ve stok senkronizasyonunu tek başına kurmak istemeyenler, NordFlux'un n8n hizmetinde, ilk tetikleyici kurulumundan uygun ERP sisteminin bağlanmasına kadar destek bulabilir.
Sıkça sorulan sorular
n8n yeni WooCommerce siparişlerini otomatik olarak nasıl algılar?
WooCommerce Trigger node'u bunun için doğrudan mağazanda bir webhook kaydeder. Bir sipariş oluşturulduğunda WooCommerce verileri n8n'e gönderir ve ilgili iş akışı manuel bir sorgu üzerinden gecikmeden başlar.
Stok seviyesi gerçek zamanlı olarak senkronize edilebilir mi?
Evet, iş akışı doğrudan sipariş alımında tetikleyici üzerinden başlatıldığı sürece, stok senkronizasyonu neredeyse gerçek zamanlı olarak gerçekleşir. Aynı ürün için çok yüksek sipariş hacminde, geri yazmadan hemen önce stoğu yeniden kontrol eden bir adım eklemek de faydalıdır.
Stok senkronizasyonu için API kimlik bilgilerinin hangi izne ihtiyacı var?
Sadece siparişleri okumak için bir okuma izni yeterlidir. n8n'in ERP'deki kayıttan sonra stoğu geri yazması gerekiyorsa, WooCommerce'deki API anahtarının kesinlikle "Okuma/Yazma" izniyle oluşturulmuş olması gerekir.
Webhook bir kez başarısız olursa ne olur?
Bu olaya ait etkilenen iş akışı çalıştırması otomatik olarak tekrar işlenmez, WooCommerce başarısız bir webhook'u süresiz olarak yeniden denemez. Güvence olarak, açık siparişleri ERP ile periyodik olarak senkronize eden zamanlanmış ek bir iş akışı önerilir.
Aynı iş akışı birden fazla WooCommerce mağazası için kullanılabilir mi?
Evet, bunun için her mağaza için ayrı WooCommerce kimlik bilgileri oluşturursun ve bunları kendi tetikleyici ve node örnekleriyle ilişkilendirirsin. Asıl işleme mantığı, örneğin ERP'ye veya muhasebeye aktarım, ortak bir alt iş akışı olarak yeniden kullanılabilir.
NordFlux UG (haftungsbeschränkt)
NordFlux, kuruluşlar için dijital çalışanlar kurar: tekrar eden işleri üstlenen otomasyonlar ve KI ajanları. Kontrol sizde kalır.
Otomasyon veya KI hakkında somut sorularınız mı var?
Ücretsiz bir ön analizde durumunuzu doğrudan görüşürüz. Bağlayıcı değildir.