Woocommerce entegrasyonu
Bu makale, e-ticaret sitenizin altyapısı ile WordPress tabanlı WooCommerce mağazanız arasında API (Application Programming Interface) tabanlı veri aktarımını sağlayan entegrasyon adımının kurulumunu ve dikkat edilmesi gereken parametreleri açıklamaktadır.
WooCommerce entegrasyonu; ürün senkronizasyonu, sipariş yönetimi, stok takibi, fiyat güncellemeleri ve kategori eşleştirmelerinin tek bir panel üzerinden otomatik olarak çift yönlü yönetilmesi amacıyla kullanılır. Bu sayede operasyonel süreçler hızlanır, manuel veri girişi yükü ortadan kalkar ve olası stok/fiyat hataları engellenir.

1. İşlem Adımları
Entegrasyon bağlantısını başarılı bir şekilde gerçekleştirmek için aşağıdaki adımları sırasıyla uygulayınız:
- Entegrasyon panelinizde bulunan Hesap Türü sekmesinden WooCommerce logosunu seçiniz ve sağ üstte bulunan Devam butonuna tıklayınız.
- Sistem sizi otomatik olarak Bilgiler sekmesine yönlendirecektir.
- Açılan formdaki Site Adresi, Consumer Key, Consumer Secret ve API Versiyonu alanlarını aşağıdaki kılavuza göre doldurunuz.
- Bilgileri eksiksiz girdikten sonra tekrar Devam butonuna basarak Test Sonucu sekmesinden bağlantı durumunu kontrol ediniz.
ÖNEMLİ LİSANS VE BAĞLANTI UYARISI: Entegrasyonun siparişleri sorunsuz çekebilmesi, stokları güncelleyebilmesi ve ürün aktarımı yapabilmesi için WordPress panelinizde API anahtarını oluştururken yetki (Permissions) alanını mutlaka "Oku/Yaz" (Read/Write) olarak ayarladığınızdan emin olunuz. Aksi takdirde bağlantı testi başarısız olacaktır.
DOKÜMANTASYON REFERANSI: WooCommerce altyapısı, eklenti özellikleri ve resmi API entegrasyon standartları hakkında daha detaylı bilgi ve teknik dokümantasyona ulaşmak için WooCommerce Resmi Web Sitesi adresini ziyaret edebilirsiniz.
2. Alanlar / Ayarlar / Butonlar
Bilgiler sekmesinde yer alan alanların tanımları ve bu bilgileri web sitenizden nasıl temin edeceğiniz aşağıdaki tabloda belirtilmiştir:
| Alan Adı | Açıklama / Kaynak Bilgisi |
|---|---|
| Site Adresi | WooCommerce mağazanızın web adresidir. Bu alana giriş yaparken protokol (http/https) belirtmeden, doğrudan example.com formatında yazmanız gerekmektedir. |
| WooCommerce Consumer Key | WordPress sitenizin yönetim panelinden sırasıyla WooCommerce > Ayarlar > Gelişmiş > REST API adımlarını takip ederek elde ettiğiniz benzersiz tüketici anahtarı (Consumer Key) değeridir. |
| WooCommerce Consumer Secret | WordPress sitenizin yönetim panelinden sırasıyla WooCommerce > Ayarlar > Gelişmiş > REST API adımlarını takip ederek elde ettiğiniz benzersiz gizli anahtar (Consumer Secret) değeridir. |
| WooCommerce API Versiyonu | WordPress altyapınızın kullandığı Restful API sürümüdür. Ekran görüntüsünde belirtilen standart yapı için genellikle WooCommerce v3.5.x | API v3 seçeneği tercih edilir. Sitenizin güncelliğine göre uygun sürümü açılır menüden seçiniz. |
3. Beklenen Sonuç / Davranış
İstenen tüm bilgileri forma doğru bir şekilde girdikten sonra Devam butonuna tıkladığınızda, sistem arka planda WooCommerce mağazanız ile bir el sıkışma (handshake) testi gerçekleştirir. Eğer kimlik doğrulama bilgileri (Key ve Secret) doğruysa ve web sitenizin erişim izinleri açıksa, entegrasyon başarılı bir şekilde tamamlanır. Bu aşamadan sonra ürün ve sipariş senkronizasyon şemaları aktif hale gelecektir.
4. Sık Sorulan Sorular
Consumer Key ve Consumer Secret bilgilerini WordPress panelimde bulamıyorum, ne yapmalıyım?
WordPress yönetim paneliniz sol menüsünden sırasıyla WooCommerce > Ayarlar > Gelişmiş > REST API sekmesine gidiniz. Eğer daha önce oluşturulmuş bir anahtar yoksa "Anahtar Ekle" (Add Key) butonuna tıklayarak açıklama yazıp, yetkiyi "Oku/Yaz" seçerek yeni bir anahtar çifti üretebilirsiniz.
Bağlantı testi sırasında hata alıyorum, neden kaynaklanıyor olabilir?
Bu durum genellikle üç temel nedenden kaynaklanır: Sitenizin SSL (https) sertifikasının olmaması veya geçersiz olması, API anahtarı oluşturulurken yetkinin sadece "Oku" (Read) olarak bırakılması ya da web sitenizin güvenlik duvarının (Firewall/Cloudflare) entegrasyon isteklerini engellemesi. Lütfen bu parametreleri kontrol ediniz.