Install
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/yusufozyazgan/sigorta-plugin/archive/refs/heads/main.zipWordPress için geliştirilmiş, API tabanlı sigorta yönetim sistemi. Trafik, Kasko, Konut, DASK ve TSS sigortaları için teklif alma, varlık yönetimi ve poliçe takibi özelliklerini sunar.
📋 Özellikler
- Çoklu Sigorta Türü Desteği: Trafik, Kasko, Konut, DASK ve TSS sigortaları için teklif alma
- Kullanıcı Yönetimi: SMS doğrulamalı giriş/kayıt sistemi
- Varlık Yönetimi: Araç ve konut varlıklarını kaydetme ve düzenleme
- Teklif ve Poliçe Takibi: Kullanıcıların aldığı teklifleri ve aktif poliçelerini görüntüleme
- Responsive Tasarım: Mobil ve masaüstü uyumlu, modern arayüz
- Bootstrap 5 Entegrasyonu: Profesyonel ve şık tasarım
- Font Awesome İkonları: Görsel zenginlik için ikon desteği
🚀 Kurulum
- Plugin dosyalarını WordPress
wp-content/plugins/insurup-connection/dizinine yükleyin - WordPress admin panelinden Eklentiler > Yüklü Eklentiler bölümüne gidin
- InsurUp Connect eklentisini aktifleştirin
- InsurUp Connect menüsünden admin sayfasına gidin ve gerekli ayarları yapın
📝 Gereksinimler
- WordPress 5.0 veya üzeri
- PHP 7.4 veya üzeri
- Aktif internet bağlantısı (API çağrıları için)
- Lisans doğrulaması (WithSolver ile iletişime geçin)
🎯 Kullanım
Shortcode'lar
Plugin, aşağıdaki shortcode'ları kullanarak sayfalarınızda sigorta modüllerini gösterebilirsiniz:
Ana Modüller
[panel]- Kullanıcı dashboard alanı[tc_phone_login]- SMS doğrulamalı giriş/kayıt formu[bilgilerim]- Kullanıcı kişisel bilgiler ekranı[varliklarim]- Kullanıcının kayıtlı varlıkları (araç, konut)
Sigorta Teklif Modülleri
[trafik]- Trafik sigortası teklif formu[kasko]- Kasko sigortası teklif formu[konut]- Konut sigortası teklif formu[dask]- DASK sigortası teklif formu[tss_form]- Tamamlayıcı Sağlık Sigortası (TSS) teklif formu
Takip Modülleri
[tekliflerim]- Kullanıcının aldığı teklifler listesi[policelerim]- Kullanıcının aktif poliçeleri
Yardımcı Modüller
[user_avatar_dropdown]- Login olmuş kullanıcı için avatar dropdown menüsü (Header/Menü bölgesine eklenmeli)[warranties_modal]- Teminat/coverage modal bileşeni (Tema footer'ına bir kez eklenmeli)[payment_callback]- Ödeme dönüş callback'i için ayrı bir sayfada kullanılmalı
Önerilen Sayfa Yapısı
- Giriş Sayfası:
[tc_phone_login] - Panel Sayfası:
[panel] - Trafik Teklifi:
[trafik] - Kasko Teklifi:
[kasko] - Konut Teklifi:
[konut] - DASK Teklifi:
[dask] - TSS Teklifi:
[tss_form] - Tekliflerim:
[tekliflerim] - Policelerim:
[policelerim] - Varlıklarım:
[varliklarim] - Hesabım:
[bilgilerim]1
Header ve Footer Entegrasyonu
- Header/Menü:
[user_avatar_dropdown]shortcode'unu header veya menü bölgesine ekleyin - Footer:
[warranties_modal]shortcode'unu tema footer'ına bir kez ekleyin
🎨 Tasarım Özellikleri
- Responsive: Tüm cihazlarda mükemmel görünüm
- Dark Mode Desteği: Sistem temasına uyumlu
- Bootstrap 5: Modern ve şık UI komponentleri
- Font Awesome 6: Zengin ikon kütüphanesi
- Nunito Sans Font: Okunabilir ve modern tipografi
- Tema Uyumluluğu: Mevcut WordPress temanızın font ve renklerini kullanır
🔧 Teknik Detaylar
Kullanılan Teknolojiler
- Frontend: Bootstrap 5.3.3, Bootstrap Select, Font Awesome 6, jQuery
- Backend: WordPress Plugin API, AJAX, REST API
- Veritabanı: WordPress Custom Tables (bekleyen teklifler için)
API Entegrasyonu
Plugin, InsurUp API'si ile iletişim kurmak için aşağıdaki fonksiyonları kullanır:
apiGetFetch()- GET istekleriapiPostFetch()- POST istekleriapiPutFetch()- PUT istekleriapiDeleteFetch()- DELETE istekleri
Önemli Dosyalar
insurup-connection.php- Ana plugin dosyasıincludes/functions.js- Global JavaScript fonksiyonlarıincludes/helper-functions.php- PHP yardımcı fonksiyonlarıincludes/pages/- Sayfa modülleriincludes/assets/js/- JavaScript modülleriincludes/assets/css/- CSS stilleri
📱 Özellikler Detayı
Varlık Yönetimi
- Araç Kaydı: Plakalı ve plakasız araç kaydı
- Konut Kaydı: Konut bilgileri ve adres yönetimi
- Düzenleme: Kayıtlı varlıkları düzenleme ve güncelleme
- Silme: Varlık silme işlemleri
Teklif Sistemi
- Hızlı Teklif: Müşteri ve varlık bilgileriyle hızlı teklif alma
- Çoklu Ürün: Birden fazla sigorta şirketinden teklif karşılaştırma
- Teminat Detayları: Her teklif için detaylı teminat bilgileri
- Teklif Geçerlilik: Teklif süresi takibi (1 gün)
Poliçe Yönetimi
- Aktif Poliçeler: Kullanıcının aktif poliçelerini görüntüleme
- Poliçe Detayları: Poliçe bilgileri ve teminatlar
- Durum Takibi: Poliçe durumu ve geçerlilik bilgileri
🔐 Güvenlik
- WordPress nonce doğrulaması
- AJAX güvenlik kontrolleri
- API endpoint güvenliği
- Kullanıcı yetkilendirme kontrolleri
- XSS ve SQL injection koruması
🐛 Sorun Giderme
Yaygın Sorunlar
- Lisans Hatası: Lisans doğrulaması başarısız olursa WithSolver ile iletişime geçin
- API Bağlantı Hatası: İnternet bağlantınızı kontrol edin
- Shortcode Görünmüyor: Sayfayı yenileyin ve cache'i temizleyin
- Selectpicker Sorunları: Sayfayı yenileyin veya tarayıcı cache'ini temizleyin
Debug Modu
Hata ayıklama için WordPress WP_DEBUG modunu aktifleştirebilirsiniz:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
📞 Destek
- Geliştirici: WithSolver
- Instagram: @withsolver
- LinkedIn: WithSolver
- Discord: Discord Sunucusu
📄 Lisans
Bu plugin, WithSolver tarafından geliştirilmiştir. Lisans bilgileri için WithSolver ile iletişime geçin.
🔄 Güncellemeler
Versiyon 1.0
- İlk sürüm (InsurUp Connect olarak yeniden adlandırıldı)
- Trafik, Kasko, Konut, DASK ve TSS sigortaları desteği
- Kullanıcı yönetimi ve varlık yönetimi
- Teklif ve poliçe takibi
- Responsive tasarım
- Dark mode desteği
🤝 Katkıda Bulunma
Bu plugin kapalı kaynaklıdır. Katkıda bulunmak için WithSolver ile iletişime geçin.
📚 Ek Kaynaklar
Not: Bu plugin, InsurUp API'si ile entegre çalışır. API bağlantı bilgileri ve lisans doğrulaması için WithSolver ile iletişime geçin.