WooCommerce Entegrasyonu
WooCommerce mağazanızı TotalApp'e bağlayın ve webhook tabanlı gerçek zamanlı sipariş takibi yapın.
Genel Bakış
TotalApp'in WooCommerce entegrasyonu, WordPress/WooCommerce mağazanızı REST API ve Webhook sistemi üzerinden bağlar. Siparişler, ürünler ve müşteri verileri TotalApp'te görüntülenir; yeni siparişler webhook aracılığıyla anlık olarak iletilir.
🛒 Sipariş Akışı
Yeni siparişler webhook üzerinden anlık bildirim olarak iletilir. Hiçbir sipariş atlanmaz.
📊 Ürün Kataloğu
Tüm WooCommerce ürünlerinizi, varyantları ve stok durumunu görüntüleyin.
🤖 Yapay Zeka Asistanı
Mağaza verileriniz hakkında doğal dil sorguları yapın ve anlık içgörüler alın.
📋 Olay Günlüğü
Tüm webhook olaylarını zaman damgası, konu ve durum bilgisiyle kayıt altında tutun.
Mimari: SSE Köprüsü
WooCommerce entegrasyonu, gerçek zamanlı veri iletimi için bir SSE (Server-Sent Events) köprüsü kullanır:
Bu mimari sayesinde iş akışı yürütücüsü (workflow executor) tarayıcıda çalışırken bile harici WooCommerce olaylarına anlık tepki verebilir.
Bağlantı Kurma
WooCommerce mağazanızı bağlamak için REST API anahtarları oluşturmanız ve webhook endpoint'i yapılandırmanız gerekir.
Adım 1: REST API Anahtarları Oluşturma
- WordPress yönetici panelinize giriş yapın
- WooCommerce → Ayarlar → Gelişmiş → REST API'ye gidin
- Anahtar Ekle düğmesine tıklayın
- Açıklama girin (örn. "TotalApp Entegrasyonu")
- Kullanıcı olarak yönetici hesabınızı seçin
- İzinler: Okuma seçin
- API Anahtarı Oluştur'a tıklayın
- Oluşturulan Tüketici Anahtarı (Consumer Key) ve Tüketici Sırrı'nı (Consumer Secret) kopyalayın
⚠️ Anahtarları Hemen Kaydedin
Tüketici Sırrı yalnızca bir kez gösterilir. Sayfayı kapatmadan önce kopyaladığınızdan emin olun.
Adım 2: TotalApp'e Kimlik Bilgilerini Girme
TotalApp'te E-ticaret → WooCommerce Entegrasyonu ekranına gidin ve şu bilgileri doldurun:
| Alan | Değer |
|---|---|
| Mağaza URL | https://siteniz.com (tam URL, sonunda / olmadan) |
| Tüketici Anahtarı | ck_xxxxxxxxxxxx ile başlayan anahtar |
| Tüketici Sırrı | cs_xxxxxxxxxxxx ile başlayan sır |
Bağlantıyı Test Et düğmesine tıklayın. Başarılı bağlantıda ürün ve sipariş sayılarını görürsünüz.
Adım 3: Webhook Yapılandırması (İsteğe Bağlı)
Anlık sipariş bildirimleri almak için WooCommerce'te webhook oluşturun:
- WooCommerce → Ayarlar → Gelişmiş → Webhook'lar'a gidin
- Webhook Ekle'ye tıklayın
- Ad: "TotalApp Sipariş Bildirimi"
- Durum: Etkin
- Konu: Sipariş oluşturuldu
- Dağıtım URL:
https://app.totalapp.app/api/webhooks/woocommerce - API sürümü: WP REST API Integration v3
- Kaydet ve Gizli anahtarı kopyalayın
💡 Ngrok ile Yerel Geliştirme
Yerel geliştirme ortamında test yapmak için ngrok kullanarak genel bir URL oluşturun: ngrok http 3000. WooCommerce webhook URL'sini ngrok URL'nize yönlendirin.
Mağaza Verilerini Görüntüleme
Bağlantı kurulduktan sonra WooCommerce entegrasyonu ekranı şu sekmeleri sunar:
Ürünler Sekmesi
- Ürün adı, SKU ve fiyat
- Stok durumu ve miktarı
- Ürün kategorileri
- Yayın durumu (Yayında / Taslak / Gizli)
Siparişler Sekmesi
- Sipariş numarası ve tarihi
- Müşteri adı ve iletişim bilgileri
- Sipariş tutarı ve para birimi
- Sipariş ve ödeme durumu
Olay Günlüğü Sekmesi
Webhook üzerinden iletilen tüm olayların kayıtlarını gösterir:
- Zaman damgası
- Olay konusu (order.created, product.updated vb.)
- HTTP durum kodu
- İşlem süresi (ms)
- Yük özeti (ilk 300 karakter)
📡 Gerçek Zamanlı Günlük
Olay günlüğü SSE bağlantısı üzerinden anlık güncellenir. Yeni bir sipariş geldiğinde sayfayı yenilemeden günlükte görürsünüz.
Yapay Zeka Asistanı
WooCommerce entegrasyonu ekranındaki Yapay Zeka Asistanı, mağaza verilerinizi bağlam olarak kullanarak doğal dil sorularını yanıtlar.
Örnek Sorgular
- "Bu haftaki siparişleri özetle"
- "Stok miktarı 5'in altına düşen ürünler hangileri?"
- "En popüler ürün kategorim hangisi?"
- "Bekleyen ödemeler var mı?"
- "Son 10 siparişin müşteri listesini ver"
İş Akışı Entegrasyonu
WooCommerce webhook olayları, TotalApp İş Akışı Editörü'ndeki tetikleyici düğümlerle birleştirilebilir. Yeni bir sipariş geldiğinde otomatik iş akışları başlatabilirsiniz:
- Sipariş bildirimi e-postası gönder
- Stok azaldığında uyarı oluştur
- Müşteri verilerini CRM'e aktar
- Raporlama verilerini güncelle
İş akışı tetikleyicileri hakkında daha fazla bilgi için İş Akışı Editörü belgelerine bakın.
Sık Sorulan Sorular
Sonraki Adımlar
- E-ticaret Raporları — Yapay zeka asistanıyla oluşturulan raporları yönetin
- Shopify Entegrasyonu — Shopify mağazanızı bağlayın
- E-ticaret Genel Bakış — Tüm e-ticaret özelliklerine genel bakış