Blog E-Ticaret

WooCommerce ve ERP Entegrasyonu: E-Ticaret Sitenizi İş Sistemlerinize Bağlamak

WooCommerce, esnekliği ve geniş eklenti ekosistemi sayesinde Türkiye’de en çok tercih edilen e-ticaret altyapılarından biri. Ancak site büyüdükçe asıl soru şu hâle geliyor: Sitedeki veriler ile şirketin geri kalanı nasıl konuşacak?

Siparişlerin ERP’ye elle girildiği, stokların Excel ile güncellendiği bir yapı belli bir hacimden sonra sürdürülemez. Bu yazıda WooCommerce ile ERP arasındaki entegrasyonun nasıl kurgulanması gerektiğini anlatıyoruz.

Hangi veriler, hangi yönde akmalı?

İyi bir entegrasyonun ilk adımı, her veri için ana kaynağın hangi sistem olduğuna karar vermektir:

  • Ürün ve fiyat: Genellikle ERP → WooCommerce. Ürün kartı ve liste fiyatı ERP’de yönetilir, site otomatik güncellenir.
  • Stok: ERP / depo → WooCommerce. Fiziksel stok neredeyse orası ana kaynaktır.
  • Sipariş: WooCommerce → ERP. Site siparişi ERP’de satış siparişine dönüşür.
  • Müşteri: WooCommerce → ERP (cari kart), gerekirse CRM’e de.
  • Sipariş durumu ve kargo: ERP → WooCommerce. Müşteri, kargo takip numarasını sitede ve e-postasında görür.
  • Fatura: ERP’de kesilen e-fatura / e-arşiv faturanın bağlantısı siparişe iliştirilir.

Entegrasyon mimarisi: doğrudan mı, ara katman mı?

Küçük projelerde WooCommerce eklentisi ile ERP’ye doğrudan bağlanmak yeterli olabilir. Ancak birden fazla kanal (site + pazaryerleri + B2B portal) söz konusuysa ara katman (middleware) yaklaşımı çok daha sağlıklıdır:

  • WooCommerce, sipariş oluştuğunda bir webhook ile ara katmanı haberdar eder.
  • Ara katman veriyi doğrular, dönüştürür ve ERP’nin API’sine iletir.
  • ERP’den gelen stok ve fiyat değişiklikleri kuyruğa alınır ve WooCommerce REST API üzerinden toplu şekilde güncellenir.
  • Her işlem kaydedilir; hata olursa otomatik tekrar denenir ve bildirim gönderilir.

Bu yapı sayesinde yarın ERP’nizi değiştirseniz bile WooCommerce tarafına dokunmanız gerekmez.

Sık yapılan hatalar

  • Tam senkronizasyonu çok sık çalıştırmak: Binlerce ürünü her birkaç dakikada bir göndermek sunucuyu yorar. Sadece değişen kayıtlar gönderilmelidir.
  • Varyantları doğru eşleştirmemek: Beden-renk kombinasyonlarının ERP’deki stok kodlarıyla birebir eşleşmesi gerekir.
  • Vergi ve yuvarlama farkları: KDV dahil/hariç fiyat ve kuruş yuvarlamaları sitede ve faturada aynı sonucu vermelidir.
  • Hata takibinin olmaması: Aktarılamayan bir sipariş fark edilmezse müşteri memnuniyetsizliğine dönüşür.

Performans ve güvenlik

Entegrasyon trafiği sitenin ön yüzünü yavaşlatmamalıdır. Ağır işlemler arka planda (kuyruk / cron) çalışmalı, API anahtarları yalnızca gerekli yetkilerle oluşturulmalı ve tüm iletişim HTTPS üzerinden yapılmalıdır.

Sonuç

WooCommerce–ERP entegrasyonu doğru kurgulandığında; sipariş girişi, stok güncelleme ve fatura kesme gibi tekrar eden işler tamamen ortadan kalkar. Ekibiniz manuel veri girişi yerine büyümeye odaklanır.

WooCommerce sitenizi ERP ve pazaryerleriyle birlikte çalışır hâle getirmek için bize ulaşın.

← Tüm Yazılar