WooCommerce mağazanızdan gelen her alıcı CRM'de karşılık bulur.
Sipariş, ödeme ve teslimat WooCommerce'ta yürür; alıcı, teklif talebi ve toptan müşteri CRM'de kayda geçer. Bağlantıyı REST API, OAuth2, imzalı webhook ve içe aktarma ile biz kuruyoruz.
Kendi sunucunuzdaki mağaza: esnek, ama kimse sahibi değil
WooCommerce kurulumunuz bir ajans tarafından kurulduysa, yıllar içinde eklentilerle büyüdüyse ve şirket içinde tek bir sahibi kalmadıysa, bu esneklik satış tarafında şöyle görünür:
- Müşteri verisi mağaza veritabanında, teklif talepleri form eklentisinde, yazışma bir posta kutusunda durur. Üçü birbirini tanımaz.
- Siteden gelen “toplu alım için fiyat” talebi ortak bir posta kutusuna düşer; kimin bakacağı belli değildir, cevapsız kalan görülmez.
- Aynı firma hem siteden perakende alır hem toptan pazarlık eder; iki işin aynı müşteriye ait olduğu hiçbir ekranda birleşmez.
- Mağaza raporları siparişi anlatır, müşteriyi anlatmaz: kim ikinci kez aldı, kim iade etti, kim şikâyet etti — hiçbiri bir arada durmaz.
- Ajans değiştiğinde ya da eklenti güncellenmediğinde geçmiş veri riske girer; kimse dışarı taşınmış bir kopyaya sahip değildir.
Bu tablo bir mağaza yazılımı sorunu değil, sahiplik sorunudur. CRM'in yaptığı şey mağazayı değiştirmek değil; müşteri tarafını mağazadan bağımsız, sizin sahibi olduğunuz bir yere almaktır.
Bağlantı nasıl kuruluyor — ve neden bir WordPress eklentisi değil?
WooCommerce için kutudan çıkan bir modülümüz yok ve olduğunu söylemeyeceğiz. Bağlantı; REST API, OAuth2, webhook ve içe/dışa aktarma ile kapsamı keşif görüşmesinde belirlenen bir entegrasyon projesi olarak kurulur. WordPress eklenti dizininde yayımlanmış bir eklentimiz de yok; “eklenti mağazasından kurun” diyemeyiz.
Rapitek bir e-ticaret platformu değildir. Ürün, fiyat, stok, sepet, ödeme ve kargo WooCommerce tarafında kalır. CRM'in kattığı şey müşteri tarafıdır: alıcının kaydı, teklif talebi, iletişim geçmişi, tekrar satış ve toptan hattı.
Bağlantı üç araçla kurulur:
- REST API — ürün kutudan 183 iş nesnesiyle geliyor ve her biri REST API'de kendi veri ve şema ucuyla yayımlanıyor; alan yapısını describe ile dışarıdan okuyabilirsiniz. Erişim OAuth2 ile yetkilendirilir, kullanıcı şifresi paylaşılmaz; çoklu işlem ve toplu yazma desteklenir.
- Giden webhook — CRM'deki olaylar sisteminize imzalı olarak iletilir; başarısız çağrı yeniden denenir ve hedef adres doğrulanır.
- İçe aktarma — dört adımlı sihirbaz: yükle, alan eşle, önizle, çalıştır. İş başına 100.000 satır, dosya başına 25 MB, 75'ten fazla nesne. Dışa aktarma aynı modülde yapılır; sınırlarını ölçmediğimiz için buraya rakam yazmıyoruz.
Alan eşleme konusunda abartmayacağız: erişebildiğimiz 8 kiracıda ölçtüğümüz 34 içe aktarma işinin 16'sı başarısız oldu ve Türkçe dökümlerdeki tireli “E-posta” başlığı otomatik eşleşmiyor. “Sıfır veri kaybı garantisi” diye bir cümle kurmuyoruz. Bu yüzden ilk aktarımı kurulumda biz yapıyor, eşleşmeyi önizleme ekranında birlikte onaylıyoruz.
Bağlantının blöf olmadığının kanıtı ürünün kendi kullanımında: bugün canlı bir müşteri kurulumunda üçüncü taraf bir ERP entegratörü aynı REST API üzerinden kayıt okuyup yazıyor. Müşterinin ve entegratörün adını yayımlama iznimiz olmadığı için ad vermiyoruz; söylediğimiz şey ölçülmüş bir olgudur. Bu tek bir kurulumdur, bir vaka listesi değil.
Genel yaklaşımımızı entegrasyonlar sayfasında, aynı çerçevenin barındırılan bir mağazadaki hâlini Shopify entegrasyonu sayfasında anlattık.
Perşembe 10:20 — siteden “toplu alım için fiyat” talebi geldi. Bağlantı kurulduğunda:
-
1
Talep posta kutusuna değil kayda düşer
Sitedeki form CRM'in REST API'sine ya da imzalı webhook'a bağlanır; gelen kayıt kaynağı etiketlenmiş müşteri adayı olarak listeye düşer. Ortak posta kutusunda kaybolmaz.
-
2
Sorumlu belli olur, cevapsız kalan görünür
Kayıt bir kişiye atanır ve açık kalan talepler listede durur. “Bunu kim cevapladı?” sorusu ekipte değil, ekranda cevaplanır.
-
3
Aynı firmanın perakende geçmişi görünür
Talep sahibi daha önce siteden alışveriş yaptıysa eşleşme anahtarıyla mevcut karta bağlanır. Toptan pazarlığı geçmişi bilerek yaparsanız.
-
4
Teklif süreci kayda bağlı yürür
Fırsat açılır, fiyat listesi seçilir, teklif PDF olarak çıkar ve onay süreci işler. Teklif → sipariş dönüşümü üründe hazır bir aksiyondur.
-
5
E-posta gönderimi kişinin kutusundan çıkar
Kendi Gmail hesabınızı OAuth ile bağlarsınız; bağlantı e-posta gönderimi ve takvim senkronizasyonunu kapsar, gelen kutusu okunmaz. Gönderdiğiniz e-posta CRM içinden çıkar ve aynı kayda bağlanır. Outlook ve Microsoft 365 bağlantısı bugün açık değil; genel IMAP/SMTP de desteklenmez.
-
6
Geçmiş veri sizde kalır
Müşteri verisi mağazadan bağımsız, size ait ayrı bir veritabanında durur ve istediğiniz an dışa aktarılır. Ajans değiştiğinde müşteri hafızası gitmez.
WooCommerce ile Rapitek CRM arasında kurulabilen akışlar
Müşteri ve sipariş dökümünün aktarılması
WooCommerce'tan alınan CSV/Excel dökümü dört adımlı sihirbazla CRM'e aktarılır; eşleşmeyi önizleme ekranında siz onaylarsınız. İlk aktarımı kurulum kapsamında biz yaparız.
Site formlarının CRM'e bağlanması
Teklif, bayilik ve iletişim formları REST API ya da imzalı webhook ile bağlanır; gelen kayıt kaynağı etiketlenmiş müşteri adayı olarak düşer. Bu, kurulumda yapılandırdığımız bir akıştır.
Perakende ve toptanın aynı kartta birleşmesi
Siteden alışveriş yapan ile toptan pazarlık eden aynı firmaysa kayıtlar eşleşme anahtarıyla birleştirilir; mükerrer kartlar kurulumda ayıklanır.
Teklif, onay ve fiyat listesi
Toptan talebi fırsat olarak yürür: fiyat listesi, teklif PDF şablonu (Türkçe ve İngilizce hazır) ve onay süreci. Şablonu yönetici kendisi düzenler.
İmzalı ve doğrulanmış giden bildirim
CRM'deki olay sunucunuza imzalı webhook ile gider; alıcı taraf imzayı doğrulayarak sahte bildirimi eler, hedef adres doğrulanır ve başarısız çağrı yeniden denenir.
Veri sahipliği ve dışa aktarma
CRM verileriniz size ait ayrı bir veritabanında tutulur ve Excel/CSV olarak istediğiniz an dışa aktarılır. Alan bazında değişiklik geçmişi kayıt altına alınır.
Hangi yöntem ne zaman?
| Yöntem | Ne işe yarar | Ne zaman tercih edilir |
|---|---|---|
| İçe aktarma (Data Hub) | CSV/Excel dökümü dört adımda aktarılır; başlık eşleşmesi için öneri sunulur — ölçtüğümüz iki dökümün başlıklarında 19/19 ve 13/17 — ve eşleşmeyi ekranda siz onaylarsınız | Sunucuya dışarıdan erişim yoksa ya da dönemsel tazelik yeterliyse |
| REST API (183 iş nesnesi, her biri kendi ucuyla) | Mağaza tarafındaki olay CRM'e kayıt olarak yazılır; her nesnenin kendi veri ve şema ucu vardır, erişim OAuth2 ile yetkilendirilir, kullanıcı şifresi paylaşılmaz | Sürekli akış istendiğinde; yazmayı yapan katman proje kapsamında yazılır |
| Giden webhook | CRM'deki olaylar sunucunuza imzalı olarak iletilir; hedef adres doğrulanır, başarısız çağrı yeniden denenir | CRM'de olan bir şeyin mağaza tarafını tetiklemesi gerektiğinde |
| Ajansınız ya da kendi yazılımcınız | Aynı REST API'yi kullanarak bağlantıyı kendisi yazabilir; biz şemayı, OAuth2 erişimini ve alan eşleme tablosunu veririz | Siteyi zaten yöneten bir ekip varsa ve o ekiple çalışmaya devam etmek istediğinizde |
Doğruladıklarımız — iyi haber de kötü haber de
WooCommerce bağlantısı nasıl devreye alınır?
-
1
Keşif
Mağazanızı kim yönetiyor, sunucu dışarıya ne kadar açık, hangi form eklentisi kullanılıyor ve geçmiş veri hangi biçimde dışa aktarılabiliyor? Ajansınızın bu görüşmede olmasını öneririz.
-
2
Kapsam, alan eşleme ve yöntem
Eşleşme anahtarı, akış yönü, sıklık ve mükerrer kayıt kuralı yazıya dökülür. Alan eşleme tablosu, kapsam ve varsa bedel işe başlamadan yazılı paylaşılır.
-
3
Yapılandırma ve test aktarımı
Alanlar, kanal listeleri, form bağlantısı ve yetkiler kurulur; örnek dökümle test aktarımı yapılır. Başlık eşleşmesi önizleme adımında tek tek doğrulanır.
-
4
Ekip eğitimi ve canlı geçiş
Ekip eğitimi ve ilk hafta yakın takip. Bu adımın tarihi keşifte belirlenir; keşiften önce süre taahhüt etmiyoruz.
Sınırlarımız: bu sayfada vaat etmediklerimiz
E-ticaret bağlamında akla ilk gelen şeylerin bir kısmı bizim işimiz değil. Altısını adıyla reddediyoruz:
- Stok senkronu vaat etmiyoruz. “Stoklarınız mağazayla senkron olur” demiyoruz; stok kaydının otoritesi WooCommerce'ta ve depo sisteminizde kalır.
- Sipariş → fatura → tahsilat zincirinin kendiliğinden akacağını söylemiyoruz. Zincir üründe kuruludur ama otomatik bir muhasebe akışı olarak satılmasını doğru bulmuyoruz.
- Üretim ve MRP otomasyonu vaat etmiyoruz. Ürün reçetesi ve üretim hattı tanımı üründe vardır; iş emri yürütmesini bugün bir referansla anlatamayız.
- Kargo takibi yapmıyoruz. Takip numarası üründe düz metin bir alandır; hiçbir kargo servisi çağrılmaz ve gönderi durumu CRM tarafından okunmaz.
- Eklenti dizininden kurulan bir çözüm değiliz. WordPress eklenti dizininde yayımlanmış bir eklentimiz yok; bağlantı bizim kurduğumuz bir iştir.
- Rapitek bir e-ticaret platformu değildir. Vitrin, ürün yönetimi, ödeme ve iade WooCommerce'ta kalır; CRM müşteri tarafını alır.
İlk üçünün nedenini ve “bunun yerine ne yapılabildiğini” tek yerde, satır satır yazdık: vaat etmediğimiz üç şey. Burada tekrarlamıyoruz ki iki yerde iki farklı cümle kurmuş olmayalım.
Veri aktarımı konusunda da abartmıyoruz: erişebildiğimiz 8 kiracıda ölçtüğümüz 34 içe aktarma işinin 16'sı başarısız oldu. “Sıfır veri kaybı garantisi” gibi bir cümle kurmuyoruz; onun yerine önizleme adımını birlikte geçiyor ve ilk aktarımı kurulum kapsamında biz yapıyoruz.
Veri konumu: verileriniz Avrupa Birliği'nde tutulur — veritabanı Helsinki'de (Finlandiya), dosyalar Frankfurt'ta, yedekler Falkenstein'da (Almanya). Türkiye'de hiçbir bileşenimiz yok ve bölge seçimi diye bir özelliğimiz yok. Bu, KVKK m.9 kapsamında yurt dışına aktarımdır; aktarım dayanağınızı sözleşme sürecinde birlikte kurarız. Ayrıntı güvenlik sayfasında ve KVKK aydınlatma metnindedir.
Sertifika: ISO 27001 veya SOC 2 belgemiz yok ve alana kadar da iddia etmeyeceğiz. Kurumsal güvenlik değerlendirme formlarınızı dolduruyor, mimariyi yazılı anlatıyoruz.
Rakamı bu sayfaya değil, fiyatlandırma sayfasına yazıyoruz
WooCommerce bağlantısının kapsamı ve varsa bedeli keşif görüşmesinde çıkarılıp yazılı paylaşılır. Plan fiyatlarını ise tek yerde tutuyoruz — iki yerde farklı bir rakam okumayasınız diye.
Üç plan, kapsam tablosu ve ayrı fiyatlanan kalemler tek sayfada.
WooCommerce entegrasyonu hakkında sık sorulanlar
WooCommerce ile CRM entegrasyonu mümkün mü?
WordPress eklenti dizininde hazır bir eklentiniz var mı?
Sitemiz kendi sunucumuzda ve dışarıya kapalı. Entegrasyon yine mümkün mü?
Müşteri ve sipariş dökümümüzü CSV ile aktarabilir miyiz?
Sitemizdeki teklif formu CRM'e düşer mi?
Webhook adresimiz iç ağda. Güvenlik açısından ne oluyor?
Ajansımız siteyi yönetiyor. Bağlantıyı onlar da yazabilir mi?
Perakende ve toptan müşterimiz aynı firma. İki iş tek kartta birleşir mi?
Stoklarımız WooCommerce ile senkron çalışır mı?
Sipariş CRM'de faturaya dönüşür mü, e-fatura kesebilir miyiz?
Ajans değiştiğinde müşteri verimiz ne olur?
WooCommerce entegrasyonunun maliyeti nedir?
WooCommerce bağlantısı ne kadar sürede devreye girer?
Mağazadan taşınan müşteri verisi nerede tutuluyor?
İlgili sayfalar
Entegrasyonlar
Entegrasyona genel bakış: hangi bağlantı bugün canlı, hangisini talep üzerine kuruyoruz ve vaat etmediğimiz üç şeyin nedeni.
Shopify entegrasyonu
Aynı çerçevenin barındırılan bir mağazadaki hâli: müşteri verisi, izin kaydı ve toptan hattı.
Netsis entegrasyonu
Mağazanın arkasındaki ERP tarafı: cari, bakiye, sipariş ve fatura bilgisinin satış ekranında görünmesi.
WooCommerce akışınızı 30 dakikada netleştirelim
Demo görüşmesinde müşteri dökümünüzün ve site formlarınızın CRM'e nasıl bağlanacağını kendi kurulumunuz üzerinden konuşalım; yöntemi ve kapsamı birlikte seçelim.
Kurulumun kapsamı ve varsa bedeli keşif görüşmesinde çıkarılıp yazılı paylaşılır.
