İçeriğe geç
Entegrasyon · WooCommerce mağazası

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.

Rapitek CRM kanallar ve entegrasyonlar ekranı: e-posta hesapları, Meta sayfaları, ödeme sağlayıcılar, Claude bağlayıcısı ve İYS sağlayıcıları kartları
Kanallar ekranı — bağlantı ve ödeme kartları

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.

Somut senaryo

Perşembe 10:20 — siteden “toplu alım için fiyat” talebi geldi. Bağlantı kurulduğunda:

  1. 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. 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. 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. 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. 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. 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.

Yöntem seçimi

Hangi yöntem ne zaman?

Yöntem, sunucunuzun dışarıya ne kadar açık olduğuna ve mağazayı kimin yönettiğine göre keşifte seçilir.
YöntemNe işe yararNe 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ızSunucuya 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şılmazSürekli akış istendiğinde; yazmayı yapan katman proje kapsamında yazılır
Giden webhookCRM'deki olaylar sunucunuza imzalı olarak iletilir; hedef adres doğrulanır, başarısız çağrı yeniden denenirCRM'de olan bir şeyin mağaza tarafını tetiklemesi gerektiğinde
Ajansınız ya da kendi yazılımcınızAynı REST API'yi kullanarak bağlantıyı kendisi yazabilir; biz şemayı, OAuth2 erişimini ve alan eşleme tablosunu veririzSiteyi zaten yöneten bir ekip varsa ve o ekiple çalışmaya devam etmek istediğinizde
Ne söyleyebiliyoruz

Doğruladıklarımız — iyi haber de kötü haber de

16 / 34
Erişebildiğimiz 8 kiracıda ölçülen içe aktarma işinden hata verenler
183
REST API'de iş nesnesi
Tek kurulum
Canlı bir kurulumda üçüncü taraf entegratör bu API'de kayıt okuyup yazıyor
Düz metin
Kargo takip numarası bir alan olarak tutulur; kargo API'si çağrılmaz
Uygulama

WooCommerce bağlantısı nasıl devreye alınır?

  1. 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. 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. 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. 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.

SSS

WooCommerce entegrasyonu hakkında sık sorulanlar

WooCommerce ile CRM entegrasyonu mümkün mü?
Evet — kutudan çıkan bir modülle değil, kapsamı belirlenmiş bir entegrasyon projesi olarak. Bağlantı REST API, OAuth2, imzalı giden webhook ve içe/dışa aktarma ile kurulur. Müşteri, sipariş ve form verisinden hangilerinin hangi yöne, hangi sıklıkta akacağı keşifte çıkarılır ve yazılı kapsam olarak paylaşılır.
WordPress eklenti dizininde hazır bir eklentiniz var mı?
Yok. WordPress eklenti dizininde yayımlanmış bir eklentimiz bulunmuyor ve varmış gibi yazmayacağız. Elimizdeki şey belgeli bir arayüz: ü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. Yanında OAuth2, imzalı giden webhook ve dört adımlı içe/dışa aktarma sihirbazı var. Bağlantı bunların üzerine, sizin kurulumunuza özel yazılır.
Sitemiz kendi sunucumuzda ve dışarıya kapalı. Entegrasyon yine mümkün mü?
Evet, yalnız yöntem değişir. Dışarıya kapalı bir kurulumda akış içe/dışa aktarma üzerinden yürür: mağazadan alınan müşteri ve sipariş dökümleri şablonla dönemsel olarak CRM'e aktarılır. Sunucunuza dışarıdan erişim gerektirmediği için başlangıçta önerdiğimiz yol budur; erişim koşulları sonradan değişirse aynı kapsam API tabanlı akışa taşınır.
Müşteri ve sipariş dökümümüzü CSV ile aktarabilir miyiz?
Evet. Dört adımlı sihirbaz çalışır: yükle, alan eşle, önizle, çalıştır. Başlık eşleşmesini ölçtük: bir Salesforce müşteri adayı dışa aktarımında 19 başlığın 19'u doğru eşleşti, bir HubSpot kişi dışa aktarımında 17 başlığın 13'ü — ikisi yanlış eşleşti, “City” hiç eşleşmedi. Türkçe dökümlerdeki tireli “E-posta” başlığı da eşleşmiyor. Bu yüzden eşleşmeyi önizleme ekranında tek tek onaylıyorsunuz. İş başına 100.000 satır, dosya başına 25 MB; kabul edilen biçimler .csv, .xls ve .xlsx.
Sitemizdeki teklif formu CRM'e düşer mi?
Evet. Formunuz 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 ve bir sorumluya atanır. Bunu kutudan çıkan bir modül olarak değil, kurulumda yapılandırdığımız bir akış olarak yazıyoruz. Hangi form alanlarının hangi CRM alanına gideceği keşifte tabloya dökülür.
Webhook adresimiz iç ağda. Güvenlik açısından ne oluyor?
Giden webhook çağrıları imzalıdır; alıcı taraf imzayı doğrulayarak sahte bildirimleri eler. Hedef adres ayrıca doğrulanır, yani rastgele bir iç ağ adresine çağrı yapılması engellenir. Başarısız çağrı yeniden denenir. Hangi olayın hangi uca gideceği kurulumda tanımlanır.
Ajansımız siteyi yönetiyor. Bağlantıyı onlar da yazabilir mi?
Evet, bu desteklediğimiz bir yoldur. Ajansınız ya da kendi yazılımcınız Rapitek CRM'in REST API'sini kullanarak bağlantıyı kendisi yazabilir; biz API belgesini, OAuth2 erişimini, nesne tanımlarını ve alan eşleme tablosunu veririz. Ayrı bir olgu olarak: canlı bir müşteri kurulumunda üçüncü taraf bir ERP entegratörü aynı API üzerinden kayıt okuyup yazıyor. Bu tek bir kurulumdur, bir vaka listesi değil.
Perakende ve toptan müşterimiz aynı firma. İki iş tek kartta birleşir mi?
Birleşir. Kayıtlar bir eşleşme anahtarıyla — vergi numarası, e-posta ya da telefon — aynı firma kartına bağlanır; mükerrer kartlar kurulum sırasında ayıklanır ve kural yazılı kapsamda durur. Toptan taraf fırsat ve teklif olarak, perakende taraf sipariş geçmişi olarak aynı kartın altında okunur.
Stoklarımız WooCommerce ile senkron çalışır mı?
Anlık stok senkronizasyonu vaat etmiyoruz. Stok kaydının otoritesi mağazanızda ve depo sisteminizde kalır; CRM'den beslenen bir stok aynası iki yerde birbirini tutmayan iki sayı üretir. Nedenini ve bunun yerine ne yapılabildiğini entegrasyonlar sayfasındaki sınırlar bölümünde satır satır yazdık.
Sipariş CRM'de faturaya dönüşür mü, e-fatura kesebilir miyiz?
Hayır. Sipariş → fatura → tahsilat zinciri üründe kuruludur ama otomatik bir muhasebe akışı olarak satılmasını doğru bulmuyoruz. Rapitek CRM e-Fatura veya e-Arşiv belgesi düzenlemez ve GİB özel entegratörü değildir; ETTN ya da GİB durumu gibi alanlar üründe bulunmuyor. Faturalarınız bugünkü entegratörünüzde kesilmeye devam eder; fatura numarası, tarihi ve tutarı CRM'e alan olarak taşınabilir.
Ajans değiştiğinde müşteri verimiz ne olur?
CRM verileriniz size ait ayrı bir veritabanında tutulur ve mağazadan bağımsızdır; Excel/CSV olarak istediğiniz an dışa aktarıp götürebilirsiniz. Alan bazında değişiklik geçmişi kayıt altına alınır, yani bir alanı kimin ne zaman değiştirdiği görülür. Site tekniği değişse de müşteri hafızası şirkette kalır.
WooCommerce entegrasyonunun maliyeti nedir?
Bu sayfaya rakam yazmıyoruz, çünkü bedel kapsama bağlıdır: taşınacak kayıt sayısı, akışın yönü, sıklığı ve sunucunuza erişim imkânı. Keşif görüşmesinden sonra kapsamı ve bedeli yazılı olarak paylaşırız. Projeye özel entegrasyon plan fiyatının dışında ayrı bir iş kalemidir; plan detayları fiyatlandırma sayfasındadır.
WooCommerce bağlantısı ne kadar sürede devreye girer?
Keşiften önce süre taahhüt etmiyoruz; keşif görüşmesinden sonra size aralık değil tarih veririz. Kurulum şu adımlardan oluşur: keşif, yapılandırma, veri aktarımı, eğitim ve canlı geçiş. İçe aktarma tabanlı bir mağaza akışı bu planın içinde kurulur; API tabanlı akışların kapsamı da aynı keşifte netleşir.
Mağazadan taşınan müşteri verisi nerede tutuluyor?
WooCommerce sunucunuz nerede olursa olsun CRM tarafı Avrupa Birliği'nde durur: veritabanı Helsinki'de (Finlandiya), yüklediğiniz dosyalar Frankfurt'ta, veritabanı yedekleri Falkenstein'da (Almanya). Türkiye'de hiçbir bileşenimiz yok ve bölge seçimi sunmuyoruz. Bu, KVKK m.9 kapsamında yurt dışına aktarımdır; dayanağını sözleşme sürecinde birlikte kurarız. CRM verileriniz size ait ayrı bir veritabanında tutulur. Buradaki hukuki değerlendirme bilgilendirmedir, hukuki görüş değildir.

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.

RapitekGO ile yapıldı

Ziyaretinizi ölçmek için isteğe bağlı çerez kullanmak istiyoruz. Reddederseniz site aynen çalışır. Çerez politikası