══════════════════════════════════════════════════ ═════════════
📋 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.
══════════════════════════════════════════════════ ═════════════