Genel Bakış
Site Connector, merkezi bir yönetim panelinden birden fazla MarkaClick sitesini yönetmenizi sağlayan güçlü bir eklentidir. Ürün, kategori ve stok bilgilerini siteler arasında senkronize edebilir, merkezi raporlama yapabilirsiniz.
Sınırsız site bağlantısı
Otomatik veri senkronizasyonu
Tüm sitelerden birleşik raporlar
Şifreli iletişim
Kurulum ve Yapılandırma
Eklentiyi Aktifleştirme
- Admin panelde Eklentiler → Tüm Eklentiler menüsüne gidin
- Site Connector eklentisini bulun
- Aktifleştir butonuna tıklayın
- Sol menüde Site Connector başlığı görünecektir
Ana Site Yapılandırması
Merkez site (master) olarak çalışacak siteyi belirleyin:
- Site Connector → Ayarlar menüsüne gidin
- Site Modu: "Ana Site (Master)" seçin
- API Key otomatik oluşturulacaktır
- Kaydet
API Key'i güvenli bir yerde saklayın. Bağlı siteleri yapılandırırken bu anahtara ihtiyacınız olacak.
Site Bağlama
Yeni Site Ekleme
- Site Connector → Siteler menüsüne gidin
- Yeni Site Ekle butonuna tıklayın
- Gerekli bilgileri doldurun:
- Site Adı: Tanımlayıcı bir isim
- Site URL: Tam site adresi (https://...)
- API Key: Bağlı sitenin API anahtarı
- Bağlantıyı Test Et butonuyla kontrol edin
- Kaydet
Bağlı Site Yapılandırması
Bağlanacak sitede yapılması gerekenler:
- Site Connector eklentisini aktifleştirin
- Ayarlara gidin
- Site Modu: "Bağlı Site (Slave)" seçin
- Ana Site URL: Master site adresini girin
- API Key otomatik oluşturulacak - bunu master siteye ekleyin
- Kaydet
Veri Senkronizasyonu
Senkronize Edilebilen Veriler
| Veri Tipi | Master → Slave | Slave → Master |
|---|---|---|
| Ürünler | ✓ Tam senkron | ✓ Stok bildirimi |
| Kategoriler | ✓ Tam senkron | ✗ |
| Stok | ✓ Anlık güncelleme | ✓ Satış bildirimi |
| Fiyatlar | ✓ Tam senkron | ✗ |
| Siparişler | ✗ | ✓ Bildirim |
Manuel Senkronizasyon
- Site Connector → Senkronizasyon menüsüne gidin
- Senkronize edilecek veri tiplerini seçin
- Hedef siteleri seçin
- Senkronizasyonu Başlat
Otomatik Senkronizasyon
Zamanlanmış senkronizasyon için cron job ayarlayın:
# Her saat başı senkronizasyon
0 * * * * php /path/to/site/cron/site-connector-sync.php
Merkezi Yönetim
Tüm Sitelerden Rapor
Ana siteden tüm bağlı sitelerin verilerini görüntüleyebilirsiniz:
- Toplam Satış: Tüm sitelerden birleşik satış raporu
- Stok Durumu: Merkezi stok takibi
- Popüler Ürünler: Tüm sitelerde en çok satan ürünler
- Site Performansı: Site bazlı karşılaştırmalı analiz
Toplu İşlemler
Birden fazla siteye aynı anda işlem yapabilirsiniz:
- Toplu fiyat güncelleme
- Toplu stok düzenleme
- Yeni ürün dağıtımı
- Kampanya senkronizasyonu
API Yapısı
Endpoint'ler
| Metod | Endpoint | Açıklama |
|---|---|---|
| GET | /connector/ping | Bağlantı kontrolü |
| GET | /connector/products | Ürün listesi al |
| POST | /connector/sync | Senkronizasyon başlat |
| POST | /connector/stock-update | Stok güncelle |
| GET | /connector/stats | Site istatistikleri |
Kimlik Doğrulama
Tüm isteklerde API Key header olarak gönderilmelidir:
X-Connector-Key: YOUR_API_KEY
X-Connector-Site: SITE_ID
Güvenlik
- Tüm iletişim HTTPS üzerinden şifrelenir
- API anahtarları SHA-256 ile hashlenir
- IP whitelist desteği
- Rate limiting (dakikada max 60 istek)
- Tüm işlemler loglanır
IP Kısıtlama
Sadece belirli IP adreslerinden bağlantıya izin verebilirsiniz:
- Ayarlar → Güvenlik sekmesine gidin
- IP Whitelist alanına izin verilen IP'leri girin
- Her satıra bir IP yazın
- Kaydet
Sorun Giderme
Bağlantı Hataları
"Bağlantı kurulamadı" hatası
- Site URL'sinin doğru olduğunu kontrol edin (https:// dahil)
- Hedef sitede Site Connector eklentisinin aktif olduğundan emin olun
- Firewall ayarlarını kontrol edin
- SSL sertifikasının geçerli olduğunu doğrulayın
"Geçersiz API Key" hatası
- API Key'in doğru kopyalandığını kontrol edin
- Bağlı sitede API Key'in yeniden oluşturulup oluşturulmadığını kontrol edin
- Her iki tarafta da API'nin aktif olduğundan emin olun
Senkronizasyon tamamlanmıyor
- PHP max_execution_time değerini artırın
- Memory limit'i kontrol edin
- Büyük veri setleri için batch senkronizasyon kullanın
- Log dosyalarını kontrol edin
Log Kontrolü
Detaylı log kayıtlarına şuradan ulaşabilirsiniz:
/logs/site-connector.log
İlgili Konular
- Bayilik Sistemi - B2B bayi yönetimi
- API Kullanımı - Genel API bilgileri
- SSL Kurulumu - Güvenli bağlantı