WP Manifestindependent plugin directory
manifest / ecommerce / woo-chat

Woo Chat - Live Chat for WordPress

Professional live chat plugin for WordPress & WooCommerce - Real-time messaging with guest support, IP tracking, page monitoring

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/seghobs/woo-chat/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Profesyonel 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

  1. woo-chat klasörünü /wp-content/plugins/ dizinine yükleyin
  2. WordPress admin panelden "Eklentiler" sayfasını açın
  3. "Woo Chat" eklentisini etkinleştirin
  4. Woo Chat → Ayarlar'dan yapılandırın

🚀 Kullanım

Müşteri Tarafı

  1. Sitede sağ altta chat widget'ı görünür
  2. Tıklayın ve isim/email girin (veya üye girişi yapın)
  3. Mesaj yazıp gönderin
  4. Enter tuşu ile hızlı gönderim

Admin Tarafı

  1. Woo Chat → Sohbetler sayfasını açın
  2. Aktif oturumları görün
  3. Oturuma tıklayıp mesajlaşın
  4. Enter ile mesaj gönderin

📊 Veritabanı Yapısı

  • wp_woo_chat_sessions - Sohbet oturumları
  • wp_woo_chat_messages - Mesajlar
  • wp_woo_chat_visitors - Ziyaretçi bilgileri
  • wp_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

  1. Bu repo'yu fork edin
  2. Feature branch oluşturun (git checkout -b feature/amazing-feature)
  3. Değişikliklerinizi commit edin (git commit -m 'Add amazing feature')
  4. Branch'i push edin (git push origin feature/amazing-feature)
  5. Pull Request oluşturun

📄 Lisans

GPL v2 or later

👤 Yazar

seghobs

🙏 Teşekkürler

WordPress ve WooCommerce topluluğuna teşekkürler!


⭐ Projeyi beğendiyseniz yıldız vermeyi unutmayın!