══════════════════════════════════════════════════ ═════════════
📋 PROGRAM ÖZELLİKLERİ
══════════════════════════════════════════════════ ═════════════

✅ Otomatik Stok Senkronizasyonu
• SQL Server'daki stok değişikliklerini anlık olarak tespit eder
• WooCommerce'teki ürün stoklarını otomatik günceller
• Manuel stok girişleri ve satış hareketleri dahil tüm değişiklikleri yakalar

✅ Akıllı Ürün Eşleştirme Sistemi
• SQL Server'daki ürünleri WooCommerce ürünleriyle otomatik eşleştirir
• Barkod bazlı eşleştirme yapar
• Eşleştirme durumunu görsel olarak gösterir (✓/✗)
• Model bazlı manuel eşleştirme imkanı sunar

✅ Detaylı Eşleştirme Durumu Takibi
• Tüm modellerin eşleştirme durumunu listeler
• Her model için barkod bazında detaylı durum gösterimi
• Eşleşmemiş ürünleri kolayca tespit etme

✅ Esnek Ayarlar ve Zamanlama
• Stok kontrol süresini özelleştirebilme (saniye cinsinden)
• Otomatik tarama süresini ayarlama
• Otomatik stok eşitleme zamanlaması
• Email bildirim ayarları (günlük rapor gönderimi)

✅ Güvenli Yapı
• Kullanıcı giriş sistemi
• Tüm ayarlar ve eşleştirmeler JSON dosyalarında saklanır
• Detaylı log kayıt sistemi
• Hata durumlarında güvenli geri dönüş mekanizması

✅ Kullanıcı Dostu Arayüz
• Modern ve sade tasarım
• Tab bazlı yapı (Stok Senkronizasyon, Eşleştirme Durumu, Ayarlar)
• Gerçek zamanlı log görüntüleme
• İlerleme çubukları ve sayaçlar

══════════════════════════════════════════════════ ═════════════
📸 EKRAN GÖRÜNTÜLERİ
══════════════════════════════════════════════════ ═════════════


Ana ekran - Stok Senkronizasyon sekmesi


Eşleştirme Durumu sekmesi - Model ve barkod durumları


Ayarlar sekmesi - Otomatik işlem zamanlamaları


Mail ayarları sekmesi


Log ekranı - Gerçek zamanlı işlem kayıtları

══════════════════════════════════════════════════ ═════════════
🛠️ KULLANILAN TEKNOLOJİLER
══════════════════════════════════════════════════ ═════════════

Programlama Dili:
• Python 3.x

Kütüphaneler ve Framework'ler:
• tkinter / ttkbootstrap - GUI arayüzü
• pyodbc - SQL Server bağlantısı
• requests - WooCommerce REST API entegrasyonu
• Pillow - Görsel işlemler
• threading - Asenkron işlemler
• smtplib - Email gönderimi

Veritabanı:
• Microsoft SQL Server

API:
• WooCommerce REST API

══════════════════════════════════════════════════ ═════════════
💻 ÇALIŞMA PRENSİBİ
══════════════════════════════════════════════════ ═════════════

Bot, veritabanındaki değişiklik takip mekanizmasını kullanarak sadece güncellenen ürünleri tespit eder. Bu sayede performanslı ve verimli çalışır. Stok miktarları hareket tablolarından hesaplanarak WooCommerce'e aktarılır.

Stok Senkronizasyonu:
• Değişiklik takip kolonu ile anlık değişiklik tespiti
• Stok hareket tablolarından gerçek zamanlı miktar hesaplama
• WooCommerce REST API ile otomatik stok güncelleme
• Hata durumlarında güvenli geri dönüş mekanizması

Genel Yapı:
• JSON dosyaları ile kalıcı veri saklama (eşleştirmeler, ayarlar)
• Threading ile asenkron işlem yönetimi
• Detaylı log kayıt sistemi
• Kullanıcı kontrolü ve manuel müdahale imkanı

══════════════════════════════════════════════════ ═════════════
📦 KURULUM VE KULLANIM
══════════════════════════════════════════════════ ═════════════

Bot hem Python scripti olarak hem de standalone EXE dosyası olarak çalıştırılabilir. EXE versiyonu için Python kurulumu gerekmez.

Gereksinimler:
• Windows işletim sistemi
• SQL Server bağlantısı
• WooCommerce mağazası (REST API erişimi)
• İnternet bağlantısı (WooCommerce API için)

Kurulum:
1. Program dosyalarını bir klasöre çıkarın
2. Config dosyalarını düzenleyin (SQL Server ve WooCommerce bilgileri)
3. EXE dosyasını çalıştırın
4. Giriş yapın ve ayarları yapılandırın

══════════════════════════════════════════════════ ═════════════
📊 BOT TÜRÜ
══════════════════════════════════════════════════ ═════════════

Bu bir otomasyon botudur (Automation Bot). GUI (Grafik Kullanıcı Arayüzü) ile çalışan, masaüstü uygulaması formatında bir stok senkronizasyon botudur. Otomatik işlemler yapar, zamanlanmış görevler çalıştırır ve API'lerle otomatik etkileşim kurar. Kullanıcı kontrolü ve müdahale imkanı sunar.

══════════════════════════════════════════════════ ═════════════
❓ SORU-CEVAP
══════════════════════════════════════════════════ ═════════════

S: Bot sürekli çalışmalı mı?
C: Evet, otomatik senkronizasyon için botun açık kalması gerekir. Ancak sunucuda arka planda çalışabilir.

S: SQL Server bağlantısı kesilirse ne olur?
C: Bot hata durumlarını güvenli şekilde yönetir. Bağlantı kesildiğinde WooCommerce stokları sıfırlanmaz, mevcut değerler korunur.

S: Kaç ürün senkronize edebilir?
C: Bot binlerce ürünü destekler. Performans, SQL Server ve WooCommerce API limitlerine bağlıdır.

S: Ürün eşleştirmesi nasıl yapılıyor?
C: Barkod (SKU) bazlı otomatik eşleştirme yapılır. Eşleşmeyen ürünler manuel olarak eşleştirilebilir.

══════════════════════════════════════════════════ ═════════════
📝 NOTLAR
══════════════════════════════════════════════════ ═════════════

• Bot açık kaynak değildir, özel geliştirilmiştir
• Tüm ayarlar ve eşleştirmeler yerel JSON dosyalarında saklanır
• Log dosyaları otomatik olarak oluşturulur
• Bot EXE olarak paketlenebilir ve sunucuda çalıştırılabilir



══════════════════════════════════════════════════ ═════════════
💰 FİYAT BİLGİSİ
══════════════════════════════════════════════════ ═════════════

Fiyat bilgisi için lütfen bana özel mesaj (PM) gönderin. Detaylı bilgi ve özel fiyat teklifi için iletişime geçebilirsiniz.

══════════════════════════════════════════════════ ═════════════