Profesyonel, güvenli ve kullanıcı dostu bayi ödeme yönetim sistemi
Modern ve profesyonel bir bayi ödeme paneli. İyzico altyapısı kullanılarak müşterilerinizden serbest tutar ile güvenli ödeme almanızı sağlar. Otomatik veritabanı kurulumu, detaylı raporlama ve modern UI/UX tasarımı ile tam kapsamlı bir çözüm sunar.
- ✅ Serbest Tutar Ödeme: Müşterilerinizden istediğiniz tutarda ödeme alın
- ✅ İyzico Entegrasyonu: Güvenli ve lisanslı ödeme altyapısı
- ✅ Otomatik Veritabanı: İlk çalıştırmada otomatik migration sistemi
- ✅ Kullanıcı Yönetimi: Güvenli kayıt ve giriş sistemi
- ✅ Ödeme Geçmişi: Detaylı işlem listeleme ve filtreleme
- ✅ Dashboard: Gerçek zamanlı istatistikler ve grafikler
- 📱 Responsive Tasarım: Mobil, tablet ve desktop uyumlu
- 🎨 Modern Arayüz: Inter font ailesi ve profesyonel renk paleti
- ⚡ Hızlı Yükleme: Optimize edilmiş CSS ve JavaScript
- 🌙 Kolay Kullanım: Sezgisel ve kullanıcı dostu arayüz
- 🔐 Güvenli Şifreleme: Password hash ile şifre koruması
- 🛡️ SQL Injection Koruması: Prepared statements kullanımı
- 📝 İşlem Loglama: Tüm önemli işlemlerin kaydı
- 🔑 Session Yönetimi: Güvenli oturum kontrolü
- 💰 Gelir Raporları: Günlük, haftalık, aylık gelir takibi
- 📈 İşlem İstatistikleri: Başarılı/başarısız işlem oranları
- 🔍 Arama ve Filtreleme: Gelişmiş arama özellikleri
- 📄 Dökümantasyon: Detaylı yasal bilgilendirme
- PHP 7.4 veya üzeri
- MySQL 5.7 veya üzeri
- Composer
- İyzico API anahtarları
git clone https://github.com/yourusername/iyzico-free-payment-panel.git
cd iyzico-free-payment-panelcd odeme-sayfasi
composer install
cd ..config.php dosyasını açın ve aşağıdaki bilgileri güncelleyin:
// Veritabanı Bilgileri
define('DB_HOST', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'your_password');
define('DB_NAME', 'your_database_name');
// İyzico API Bilgileri
define('IYZICO_API_KEY', 'your_iyzico_api_key');
define('IYZICO_SECRET_KEY', 'your_iyzico_secret_key');
define('IYZICO_BASE_URL', 'https://api.iyzipay.com'); // Sandbox için: https://sandbox-api.iyzipay.com
// Site Yapılandırması
define('SITE_URL', 'http://yourdomain.com');Apache için (.htaccess zaten mevcut)
Projeyi Apache root dizinine kopyalayın ve tarayıcınızda açın.
Nginx için
server {
listen 80;
server_name yourdomain.com;
root /path/to/iyzico-free-payment-panel;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}- Tarayıcınızda
http://yourdomain.com/signup.phpadresine gidin - İlk kullanıcı hesabınızı oluşturun
- Otomatik veritabanı migration sistemi tüm tabloları oluşturacaktır
- Giriş yapın ve paneli kullanmaya başlayın!
iyzico-free-payment-panel/
├── assets/
│ ├── css/
│ │ ├── auth.css # Giriş/Kayıt sayfası stilleri
│ │ ├── callback.css # Ödeme sonuç sayfası stilleri
│ │ └── dashboard.css # Panel stilleri
│ ├── js/
│ └── images/
├── odeme-sayfasi/
│ └── vendor/ # İyzico PHP SDK
├── config.php # Yapılandırma ve migration sistemi
├── login.php # Giriş sayfası
├── signup.php # Kayıt sayfası
├── logout.php # Çıkış işlemi
├── dashboard.php # Ana panel
├── new-payment.php # Yeni ödeme formu
├── payments.php # Ödeme geçmişi
├── checkout.php # Ödeme işleme
├── callback.php # Ödeme sonuç
├── legal.php # Yasal bilgilendirme
└── README.md # Bu dosya
- id (INT, PRIMARY KEY, AUTO_INCREMENT)
- username (VARCHAR(255), UNIQUE)
- password (VARCHAR(255))
- email (VARCHAR(255))
- full_name (VARCHAR(255))
- is_active (TINYINT(1))
- created_at (TIMESTAMP)
- updated_at (TIMESTAMP)
- last_login (TIMESTAMP)- id (INT, PRIMARY KEY, AUTO_INCREMENT)
- user_id (INT, FOREIGN KEY)
- payment_id (VARCHAR(255))
- conversation_id (VARCHAR(255))
- amount (DECIMAL(10,2))
- paid_amount (DECIMAL(10,2))
- currency (VARCHAR(3))
- status (VARCHAR(50))
- error_message (TEXT)
- buyer_name (VARCHAR(255))
- buyer_surname (VARCHAR(255))
- buyer_phone (VARCHAR(20))
- buyer_email (VARCHAR(255))
- created_at (TIMESTAMP)
- updated_at (TIMESTAMP)- id (INT, PRIMARY KEY, AUTO_INCREMENT)
- user_id (INT, FOREIGN KEY)
- action (VARCHAR(100))
- description (TEXT)
- ip_address (VARCHAR(45))
- user_agent (TEXT)
- created_at (TIMESTAMP)Bu panel, bayilerin müşterilerinden ödeme almasını sağlayan bir yazılımdır. Kullanım koşulları:
-
Sözleşme Gereksinimi: Panel kullanımı bayi ile panel sağlayıcısı arasında sözleşmeye tabidir.
-
Sorumluluk:
- Son kullanıcı işlemleri bayiye aittir
- Bayi, panel sağlayıcısına doğru bilgi verme zorunluluğu vardır
- Yasal sorumluluk paneli kullanan bayiye aittir
-
Virman İşlemleri (Sözleşme dahilinde):
- Panel sağlayıcısı, bayi alacağı karşılığında hesaplar arası virman yapabilir
- Panel sağlayıcı, bedel karşılığında bayiye ters virman yapabilir
-
Sorumluluk Reddi: Ödeme Panel Yazılımı sağlayıcısı, yapılan işlemlerden doğacak hiçbir sonuçtan sorumlu tutulamaz.
Detaylı bilgi için: Paneldeki "Yasal Bilgilendirme" sayfasını inceleyin.
// config.php dosyasında
ini_set('display_errors', 1);
error_reporting(E_ALL);
// Production'da kapatın:
ini_set('display_errors', 0);
error_reporting(0);İyzico sandbox ortamını kullanmak için:
define('IYZICO_BASE_URL', 'https://sandbox-api.iyzipay.com');Test kartları: İyzico Test Kartları
assets/css/dashboard.css dosyasında CSS değişkenlerini düzenleyin:
:root {
--primary-color: #2563eb; /* Ana renk */
--primary-dark: #1e40af; /* Ana renk (koyu) */
--success-color: #10b981; /* Başarı rengi */
--danger-color: #ef4444; /* Hata rengi */
/* ... diğer renkler */
}- Logoyu
assets/images/klasörüne ekleyin - Sidebar ve header bölümlerini düzenleyin
SITE_NAMEsabitini config.php'de değiştirin
- Bu projeyi fork edin
- Feature branch oluşturun (
git checkout -b feature/AmazingFeature) - Değişikliklerinizi commit edin (
git commit -m 'Add some AmazingFeature') - Branch'inizi push edin (
git push origin feature/AmazingFeature) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Sorularınız veya sorunlarınız için:
- 📧 Email: support@yourdomain.com
- 🐛 Issues: GitHub Issues
- 📚 Dokümantasyon: Wiki
- İyzico - Ödeme altyapısı
- Font Awesome - İkonlar
- Inter Font - Tipografi
- Ubden® Community Platform - Platform ve geliştirme
- Toplu ödeme işlemleri
- Excel/PDF export
- E-posta bildirimleri
- SMS entegrasyonu
- API desteği
- Multi-language support
- Dark mode
Not: Bu platform İyzico tarafından resmi olarak sağlanmamaktadır. İyzico ödeme altyapısı kullanılmaktadır.
Made and Powered by - Ubden® Community Platform
© 2025 Tüm Hakları Saklıdır.
Made with ❤️ in Turkey 🇹🇷
