Site Connector

Çoklu site senkronizasyonu ve merkezi yönetim

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.

🔗
Çoklu Site

Sınırsız site bağlantısı

🔄
Senkronizasyon

Otomatik veri senkronizasyonu

📊
Merkezi Raporlama

Tüm sitelerden birleşik raporlar

🔐
Güvenli API

Şifreli iletişim

Kurulum ve Yapılandırma

Eklentiyi Aktifleştirme

  1. Admin panelde EklentilerTüm Eklentiler menüsüne gidin
  2. Site Connector eklentisini bulun
  3. Aktifleştir butonuna tıklayın
  4. Sol menüde Site Connector başlığı görünecektir

Ana Site Yapılandırması

Merkez site (master) olarak çalışacak siteyi belirleyin:

  1. Site ConnectorAyarlar menüsüne gidin
  2. Site Modu: "Ana Site (Master)" seçin
  3. API Key otomatik oluşturulacaktır
  4. Kaydet
Önemli

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

  1. Site ConnectorSiteler menüsüne gidin
  2. Yeni Site Ekle butonuna tıklayın
  3. Gerekli bilgileri doldurun:
    • Site Adı: Tanımlayıcı bir isim
    • Site URL: Tam site adresi (https://...)
    • API Key: Bağlı sitenin API anahtarı
  4. Bağlantıyı Test Et butonuyla kontrol edin
  5. Kaydet

Bağlı Site Yapılandırması

Bağlanacak sitede yapılması gerekenler:

  1. Site Connector eklentisini aktifleştirin
  2. Ayarlara gidin
  3. Site Modu: "Bağlı Site (Slave)" seçin
  4. Ana Site URL: Master site adresini girin
  5. API Key otomatik oluşturulacak - bunu master siteye ekleyin
  6. 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

  1. Site ConnectorSenkronizasyon menüsüne gidin
  2. Senkronize edilecek veri tiplerini seçin
  3. Hedef siteleri seçin
  4. 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

Güvenlik Özellikleri
  • 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:

  1. AyarlarGüvenlik sekmesine gidin
  2. IP Whitelist alanına izin verilen IP'leri girin
  3. Her satıra bir IP yazın
  4. 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