WooCommerce Kargo Eklentisi Nasıl Kurulur? Adım Adım Rehber

26 Mart 2026 · 13 dk okuma

WooCommerce kullanıyorsanız muhtemelen şu döngüyü yaşıyorsunuzdur: sipariş gelir, kargo firmasının paneline gidersiniz, bilgileri elle girersiniz, etiket basarsınız, takip numarasını kopyalayıp WooCommerce'e yapıştırırsınız. Günde 5 sipariş için idare eder. 50 sipariş için sürdürülemez.

Bu rehber, WooCommerce'e kargo eklentisinin nasıl kurulduğunu ve bu döngünün nasıl kırıldığını anlatıyor — hangi yöntemi seçeceğinizden, WordPress'e özgü çakışma ve güncelleme risklerine kadar.

Kurulumu doğrudan yapmak isterseniz WooCommerce kargo entegrasyonu sayfamızda desteklenen firmalar ve bağlantı akışı yer alıyor. Bu yazı ise üç yöntem arasında karar vermenize yardımcı olmak için yazıldı.

WooCommerce'in Kargo Konusunda Sunduğu ve Sunamadığı

WooCommerce'in yerleşik kargo sistemi temel ihtiyaçları karşılar:

  • Kargo bölgeleri: İl, ülke veya posta koduna göre farklı ücretler
  • Sabit ücret / Ücretsiz kargo: Sepet tutarına göre koşullar — eşiği doğru kurmak burada belirleyicidir
  • Sınıflar: Ürün grubuna göre farklı kargo kuralları

Ama etiket basımı, takip numarası geri yazımı, kargo firması API bağlantısı — bunların hiçbiri WooCommerce'te yok. Bunlar için eklenti veya harici entegrasyon gerekir.

Ayrımı net koymak faydalı: WooCommerce'in kargo ayarları müşteriye ne kadar ücret göstereceğinizi belirler. Kargo eklentisi ise gönderinin kargo firmasında nasıl oluşacağını belirler. İkisi farklı işlerdir ve biri diğerinin yerine geçmez.

Türkiye'de WooCommerce İçin 3 Yol

YöntemKurulum süresiTeknik ekipFiyat karşılaştırmaEn uygun hacim
Tek firma eklentisi15-30 dkGerekmezYokGünde <10 gönderi
Kendi API entegrasyonunuz2-8 haftaGerekliYazdığınız kadar1.000+ sipariş/ay
Platform eklentisi10-20 dkGerekmezTüm firmalar arası50+ sipariş/ay

1. Tek Firma Eklentileri

Bazı kargo firmaları kendi WooCommerce eklentilerini sunar. Aras Kargo'nun ve Yurtiçi Kargo'nun WordPress eklentileri mevcut.

Avantaj: Firma tarafından desteklenir, ücretsiz.

Gerçek sorunlar:

  • Sadece o firmayla çalışır — fiyat karşılaştırma yapılamaz
  • Eklenti güncelleme sıklığı düşük olabilir — WooCommerce büyük sürüm atladığında eklenti bozulabilir
  • Toplu etiket basımı genellikle desteklenmez
  • Firma değiştirmek istediğinizde eklenti de değişir, ayarlar sıfırlanır

Ne zaman uygun: Sadece tek firmayla çalışıyorsanız ve günde 10'dan az gönderi yapıyorsanız.

Buradaki asıl maliyet görünmez olandır: fiyat karşılaştırması yapmadığınız her gönderide, o parsel için daha uygun olabilecek firmayı hiç bilmezsiniz. Çoklu kargo firması stratejisinin tasarruf tarafını ayrı bir yazıda ele aldık.

2. Kendi API Entegrasyonunuz

WooCommerce açık kaynak olduğu için her şeyi kendiniz kodlayabilirsiniz. Kargo firmalarının API'lerini doğrudan WooCommerce'e entegre etmek mümkün.

Gereksinimler:

  • PHP ve WordPress hook sistemi bilgisi
  • Her firma için ayrı API entegrasyonu (Aras SOAP, MNG REST, Yurtiçi SOAP — protokoller bile farklı)
  • Webhook endpoint'leri veya cron job'lar kurma
  • woocommerce_order_status_changed gibi hook'lara bağlanma

Dürüst değerlendirme: Bu yol teknik ekibi olan firmalar için mantıklıdır. Ama bir kargo firmasının API entegrasyonu 2-3 hafta sürer — 3 firma istiyorsanız 2 aya yakın bir süre. Bakım da ayrı bir iş.

Kendin mi yazmalı, satın mı almalı sorusunu ayrı bir yazıda rakamlarla ele aldık.

Bakım kalemini küçümsemeyin: üç firmayla çalışıyorsanız üç ayrı dokümantasyonu, üç ayrı hata kodu setini ve yıl içindeki değişiklikleri takip etmeniz gerekir. Çoğu ekip entegrasyonu bir kez yazıp bir daha açmaz — sonra bir firma endpoint'ini değiştirir ve gönderiler sessizce başarısız olmaya başlar.

3. Çoklu Kargo Yönetim Platformu + WooCommerce Eklentisi

Üçüncü yol: bir kargo yönetim platformunun hazır WooCommerce eklentisini kurarak tüm firmalara tek seferde erişmek.

Örneğin Shipink'in WooCommerce entegrasyonu WordPress eklenti dizinindeki Shipink eklentisi üzerinden çalışır. Eklentiyi kurarsınız, API anahtarınızı girersiniz, siparişler otomatik akmaya başlar.

Bu yöntemde ne olur:

  • WooCommerce'e gelen sipariş → otomatik olarak kargo platformuna aktarılır
  • Platformdan firma seçip etiket basarsınız (veya otomatik kural tanımlarsınız)
  • Takip numarası WooCommerce siparişine otomatik yazılır
  • Müşteriye e-posta/SMS bildirimi gider

WooCommerce'e Özgü Teknik Gerçekler

Shopify veya Ticimax'tan farklı olarak WooCommerce'in kendine özgü bazı konuları var.

Eklenti Çakışmaları

WooCommerce ekosisteminin en büyük sorunu budur. Ortalama bir WooCommerce sitesinde 15-25 eklenti çalışır. Kargo eklentisi eklediğinizde:

  • Ödeme eklentileriyle çakışma: iyzico, PayTR gibi ödeme gateway'leri checkout hook'larını kullanır. Kargo eklentisi de aynı hook'lara bağlanırsa sipariş oluşturma sırasında hata olabilir.
  • Sipariş yönetimi eklentileriyle çakışma: WooCommerce Order Status Manager gibi eklentiler sipariş durumlarını özelleştirir — standart durumları bekleyen kargo eklentisini yanıltarak hatalı davranışa yol açabilir.
  • Cache eklentileriyle çakışma: WP Rocket, W3 Total Cache gibi eklentiler API isteklerini cache'leyebilir — kargo fiyat sorguları cache'den gelirse müşteriye yanlış fiyat gösterilir.

Pratik tavsiye: Yeni kargo eklentisi kurmadan önce mutlaka staging ortamında test edin. WordPress → Araçlar → Site Sağlığı'ndan çakışma kontrolü yapın.

WordPress Güncelleme Riski

WordPress, WooCommerce ve eklentiler birbirinden bağımsız güncellenir. Bu üçlü güncelleme döngüsü sorun kaynağıdır:

  • WordPress 6.x çıkar → bazı eklentiler henüz uyumlu değildir
  • WooCommerce HPOS (High Performance Order Storage) geçişi → eski eklentiler bozulur
  • PHP sürümü güncellenir → eski eklentilerin deprecated fonksiyonları hata verir

API bazlı entegrasyonlar bu sorundan daha az etkilenir çünkü WordPress iç yapısına değil, REST API'ye bağlıdır. REST API daha stabil bir katmandır.

HPOS Uyumluluğu

Bu, son yıllarda WooCommerce eklentilerini en çok bozan tek değişiklik. WooCommerce siparişleri geleneksel olarak WordPress'in posts tablosunda tutuyordu; HPOS bunları kendi tablolarına taşır. Eklenti hâlâ eski yapıyı okuyorsa siparişleri "bulamaz" — hata vermez, sadece boş döner ve bunu fark etmeniz günler alabilir.

Kontrol etmeniz gerekenler:

  1. WooCommerce → Ayarlar → Gelişmiş → Özellikler bölümünde hangi depolama yapısında olduğunuzu görün
  2. Aynı ekran, kurulu eklentilerin uyumluluk durumunu da listeler — kargo eklentiniz uyumsuz işaretliyse geçiş yapmayın
  3. Geçişi önce staging ortamında yapın ve bir test siparişinin uçtan uca aktığını doğrulayın

Yeni kurulan mağazalar genellikle doğrudan yeni yapıyla başlar; yıllardır çalışan mağazalar ise hâlâ eski yapıda olabilir. Hangisinde olduğunuzu bilmeden eklenti seçmek risklidir.

Performans Etkisi

Her eklenti her sayfa yüklemesinde yüklenir. Kargo eklentileri genellikle admin panelinde ağırdır ama frontend'e de etki edebilir:

  • Checkout sayfasında gerçek zamanlı fiyat sorgusu yapılıyorsa sayfa yavaşlar
  • JavaScript dosyaları tüm sayfalara yükleniyorsa site hızı düşer
  • Veritabanı sorguları artarsa (her sipariş için ek meta data) admin paneli yavaşlar

Test edin: Eklenti kurmadan önce ve sonra Google PageSpeed Insights ile checkout sayfasını karşılaştırın.

Kurulum Öncesi Kontrol Listesi

Eklentiyi kurmadan önce beş dakikanızı bunlara ayırın — kurulum sonrası sorunların çoğu buradan çıkar:

  • Staging ortamı hazır mı? Canlı sitede ilk kurulumu yapmayın.
  • Permalink yapısı "Düz" değil. WooCommerce REST API pretty permalink gerektirir; "Düz" ayarda entegrasyon hiç çalışmaz.
  • Ürün ağırlık ve boyutları girili. Boşsa fiyat karşılaştırması anlamsızlaşır ve kargo firmasından desi farkı faturası gelir.
  • PHP sürümü güncel. Eski PHP sürümlerinde modern eklentiler kurulmaz veya uyarı üretir.
  • Yedek alındı. Veritabanı ve dosya yedeği, HPOS geçişi yapacaksanız zorunlu.
  • Mevcut eklenti listesi çıkarıldı. Çakışma yaşarsanız hangi eklentiyi devre dışı bırakacağınızı bilmek için.

Kurulum: WooCommerce + Shipink

1. Eklentiyi Kurun

WordPress → Eklentiler → Yeni Eklenti Ekle → "Shipink" aratın → Kur ve Etkinleştir.

Alternatif: tr.wordpress.org/plugins/shipink adresinden indirip manuel yükleyin.

2. API Bağlantısını Yapın

Shipink panelinden WooCommerce entegrasyon sayfasına gidin. İki yöntem var:

  • Otomatik (önerilen): Eklenti ayarlarından Shipink hesabınızla bağlantı kurun — OAuth ile tek tık
  • Manuel: WooCommerce → Ayarlar → Gelişmiş → REST API → Yeni anahtar oluştur (Okuma/Yazma). Consumer Key ve Secret'ı Shipink'e girin.

3. Kargo Firmalarını Aktif Edin

16 kargo firmasından istediğinizi aktif edin:

  • Kendi anlaşmanız varsa → firma API bilgilerinizi girin
  • Anlaşmanız yoksa → Shipink anlaşmasını aktif edin (taahhütsüz, hemen başlar)

4. Bildirimleri Kurun

Bu adım en çok atlanan ama destek yükünü en çok düşüren adımdır. Markalı takip sayfası ve otomatik bildirimleri aktif ettiğinizde "siparişim nerede?" talepleri belirgin şekilde azalır — çünkü müşteri sormadan önce cevabı almış olur.

5. Test Edin

Canlıya almadan önce:

  1. Bir test siparişi oluşturun (WooCommerce → Siparişler → Yeni Sipariş)
  2. Shipink'ten etiket basın
  3. Takip numarasının WooCommerce siparişine geri yazıldığını doğrulayın
  4. Müşteriye giden bildirim e-postasını kontrol edin

Sık Karşılaşılan Sorunlar ve Çözümleri

"Siparişler Shipink'e aktarılmıyor"

Kontrol edin:

  • Eklenti aktif mi? (WordPress → Eklentiler)
  • API anahtarı doğru mu? (Shipink → Entegrasyonlar → WooCommerce)
  • WooCommerce REST API etkin mi? (Permalink yapısı "Düz" olmamalı — Pretty permalink gerekir)
  • HPOS geçişi yaptıysanız eklenti uyumlu mu?

"Takip numarası WooCommerce'e yazılmıyor"

Kontrol edin:

  • WooCommerce API anahtarının yazma yetkisi var mı?
  • Sipariş durumu "İşleniyor" mu? (Tamamlanmış siparişlere yazılmayabilir)
  • Eklenti güncel mi?

"Checkout'ta kargo ücreti gösteremiyorum"

WooCommerce'in kargo ücreti hesaplaması ve Shipink'ten gerçek zamanlı fiyat çekme farklı şeylerdir. Şu an en pratik yol: WooCommerce'te sabit/ağırlık bazlı ücret tanımlamak, Shipink'i ise sipariş sonrası etiket oluşturma ve takip için kullanmak.

"İade etiketi oluşturamıyorum"

WooCommerce'in yerleşik iade akışı yoktur; iade talepleri genelde eklenti veya e-posta üzerinden yönetilir. İade kargo etiketini kargo panelinizden üretmek en pratik yoldur — iade yönetimi rehberinde süreci baştan sona ele aldık.

Sonuç

WooCommerce kargo entegrasyonunun en pratik yolu hazır bir eklenti + API bazlı platform kullanmaktır. Bu sayede eklenti çakışma riskini minimize edersiniz, WordPress güncelleme sorunlarından korunursunuz ve tek panelden birden fazla kargo firmasıyla çalışabilirsiniz.

Birden fazla kanalda satıyorsanız aynı mantık orada da geçerli: tüm kanalları tek panelde toplamak, ölçeklenirken en çok fark yaratan karardır.

WordPress eklenti dizininden Shipink eklentisini kurarak ya da WooCommerce entegrasyon sayfasından başlayabilirsiniz. Kurulum yaklaşık 10 dakika sürer.

Sık Sorulan Sorular

WooCommerce'te kargo eklentisi olmadan etiket basabilir miyim?
Hayır. WooCommerce'in yerleşik kargo sistemi sadece müşteriye gösterilecek kargo ücretini hesaplar; kargo firmasına gönderi oluşturmaz ve etiket üretmez. Etiket basımı için ya bir kargo eklentisi ya da kargo firmasının kendi paneline elle giriş gerekir.
Kargo eklentisi sitemi yavaşlatır mı?
Yanlış seçilirse evet. Checkout'ta gerçek zamanlı fiyat sorgusu yapan ve JavaScript dosyalarını tüm sayfalara yükleyen eklentiler sayfa hızını düşürür. API bazlı, işini admin tarafında yapan eklentiler frontend'i neredeyse etkilemez. Kurulum öncesi ve sonrası checkout sayfanızı PageSpeed Insights ile karşılaştırın.
Takip numarası WooCommerce siparişine otomatik yazılır mı?
Doğru kurulmuş bir entegrasyonda evet. Etiket oluşturulduğu anda takip numarası siparişe işlenir. Yazılmıyorsa üç şeyi kontrol edin: WooCommerce REST API anahtarının yazma yetkisi, siparişin durumu ve eklentinin güncel olup olmadığı.
Aras veya Yurtiçi'nin kendi eklentisi yeterli mi?
Tek firmayla çalışıyorsanız ve günde 10'dan az gönderi yapıyorsanız yeterlidir. Ama tek firma eklentisiyle fiyat karşılaştırması yapamazsınız, toplu etiket basımı genelde desteklenmez ve firma değiştirmek istediğinizde eklentiyi de değiştirip ayarları sıfırdan kurmanız gerekir.
HPOS geçişi kargo eklentimi bozar mı?
Eklenti HPOS ile uyumlu değilse bozabilir. WooCommerce'in yeni sipariş depolama yapısı siparişleri ayrı tablolarda tutar; hâlâ eski posts tablosunu okuyan eklentiler sipariş bulamaz. WooCommerce → Ayarlar → Gelişmiş → Özellikler bölümünden uyumluluk durumunu görebilirsiniz. Geçişi önce staging ortamında deneyin.
WooCommerce checkout'ta gerçek zamanlı kargo fiyatı gösterebilir miyim?
Teknik olarak mümkün ama pratikte çoğu mağaza için gereksiz karmaşıklık. Daha sağlam yol: WooCommerce'te 3-4 kademeli sabit veya ağırlık bazlı ücret tanımlamak, kargo firması seçimi ve fiyat karşılaştırmasını ise sipariş sonrası kargo panelinde yapmak. Müşteriden aldığınız ücret ile kargo firmasına ödediğiniz ücret ayrı iki karardır.

Kargo mu? O bizim işimiz

Her e-ticaret firmasının faklı kargo işleyişi, ihtiyaçları ve sorunları var. Gelin, ekibimiz size özel olarak bu sorunları nasıl çözdüğümüzü açıklasın.

Demo talep et
Shipink truck