Woo Chat - Live Chat for WordPress
Professional live chat plugin for WordPress & WooCommerce - Real-time messaging with guest support, IP tracking, page monitoring
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/seghobs/woo-chat/archive/refs/heads/main.zipProfesyonel canlı sohbet sistemi - WordPress ve WooCommerce için gelişmiş live chat eklentisi.
✨ Özellikler
🎯 Temel Özellikler
- ✅ Misafir Sohbet - Üye olmadan isim/email ile sohbet başlatma
- ✅ Üye Desteği - WordPress kullanıcıları için otomatik tanıma
- ✅ IP Takibi - Ziyaretçi IP adreslerini kaydetme
- ✅ Sayfa İzleme - Kullanıcının bulunduğu sayfa URL'si
- ✅ Gerçek Zamanlı - 3 saniye polling ile anlık mesajlaşma
- ✅ Tarayıcı Bilgileri - OS, cihaz, tarayıcı tespiti
💼 WooCommerce Entegrasyonu
- 🛒 Sepet bilgileri
- 📦 Sipariş geçmişi
- 💰 Toplam harcama
- 📊 Ürün bilgileri
- ⚠️ WooCommerce olmadan da çalışır (opsiyonel)
👨💼 Admin Panel
- 📱 Aktif sohbet yönetimi
- 📊 Detaylı istatistikler
- 👥 Operatör yönetimi
- 🔔 Okunmamış mesaj bildirimleri
- ⚙️ Kapsamlı ayarlar
🎨 Özelleştirme
- 🎨 Widget rengi değiştirme
- 📍 Widget pozisyonu (4 konum)
- 💬 Hoş geldin/Çevrimdışı mesajları
- 🔐 Misafir sohbet kontrolü
- 📧 Email/isim zorunluluğu
📦 Kurulum
woo-chatklasörünü/wp-content/plugins/dizinine yükleyin- WordPress admin panelden "Eklentiler" sayfasını açın
- "Woo Chat" eklentisini etkinleştirin
- Woo Chat → Ayarlar'dan yapılandırın
🚀 Kullanım
Müşteri Tarafı
- Sitede sağ altta chat widget'ı görünür
- Tıklayın ve isim/email girin (veya üye girişi yapın)
- Mesaj yazıp gönderin
- Enter tuşu ile hızlı gönderim
Admin Tarafı
- Woo Chat → Sohbetler sayfasını açın
- Aktif oturumları görün
- Oturuma tıklayıp mesajlaşın
- Enter ile mesaj gönderin
📊 Veritabanı Yapısı
wp_woo_chat_sessions- Sohbet oturumlarıwp_woo_chat_messages- Mesajlarwp_woo_chat_visitors- Ziyaretçi bilgileriwp_woo_chat_woo_data- WooCommerce verileri
⚙️ Ayarlar
- Sohbet Etkin/Devre Dışı
- Hoş Geldin Mesajı
- Çevrimdışı Mesajı
- Widget Pozisyonu (sağ alt, sol alt, sağ üst, sol üst)
- Widget Rengi (color picker)
- Misafir Sohbet (izin ver/verme)
- Email Zorunlu
- İsim Zorunlu
- IP Kaydetme
- Sayfa URL Kaydetme
- Ses Bildirimi
🛠️ Teknik Detaylar
Sistem Gereksinimleri
- WordPress 5.0+
- PHP 7.0+
- MySQL 5.6+
- jQuery
Dosya Yapısı
woo-chat/
├── woo-chat.php # Ana eklenti dosyası
├── includes/ # PHP sınıfları
│ ├── class-woochat-admin.php
│ ├── class-woochat-ajax.php
│ ├── class-woochat-database.php
│ ├── class-woochat-frontend.php
│ ├── class-woochat-message.php
│ ├── class-woochat-session.php
│ ├── class-woochat-settings.php
│ └── class-woochat-woocommerce.php
├── assets/ # CSS & JavaScript
│ ├── css/
│ │ ├── admin.css
│ │ └── frontend.css
│ └── js/
│ ├── admin.js
│ └── frontend.js
└── templates/ # Şablonlar
├── admin/
│ ├── chat.php
│ ├── settings.php
│ ├── stats.php
│ └── operators.php
└── frontend/
└── chat-widget.php
🔒 Güvenlik
- ✅ Nonce doğrulama tüm AJAX isteklerinde
- ✅
sanitize_textarea_field()ile input temizleme - ✅
esc_html()ile output escape - ✅ SQL injection koruması (
$wpdb->prepare()) - ✅ CSRF koruması
- ✅ Direct file access engelleme
📝 Değişiklik Günlüğü
1.0.0 (2025-11-17)
- 🎉 İlk sürüm yayınlandı
- ✅ Temel chat işlevselliği
- ✅ WooCommerce entegrasyonu
- ✅ Admin panel
- ✅ İstatistikler
- ✅ Operatör yönetimi
🤝 Katkıda Bulunma
- Bu repo'yu fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'Add amazing feature') - Branch'i push edin (
git push origin feature/amazing-feature) - Pull Request oluşturun
📄 Lisans
GPL v2 or later
👤 Yazar
seghobs
- GitHub: @seghobs
🙏 Teşekkürler
WordPress ve WooCommerce topluluğuna teşekkürler!
⭐ Projeyi beğendiyseniz yıldız vermeyi unutmayın!