Download the PHP package developertugrul/paytr-laravel-client without Composer
On this page you can find all versions of the php package developertugrul/paytr-laravel-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download developertugrul/paytr-laravel-client
More information about developertugrul/paytr-laravel-client
Files in developertugrul/paytr-laravel-client
Package paytr-laravel-client
Short Description Laravel için güncel, güvenli ve kapsamlı PayTR ödeme entegrasyon paketi. Güncel PayTR API dokümantasyonuna tam uyumlu.
License MIT
Informations about the package paytr-laravel-client
ℹ️ Kapsamlı Türkçe Dokümantasyon:
Bu paketin tüm fonksiyonlarını, kullanım senaryolarını ve testlerini detaylıca incelemek için modern, interaktif HTML dokümantasyonunu kullanabilirsiniz:
html/index.html
dosyasını tarayıcınızda açın.- Veya çevrimiçi olarak: https://tugrulyildirim.com/opensource/paytr-laravel-client
Not: Bu paket MIT lisansı ile yayınlanmıştır ve tamamen açık kaynaklıdır (opensource). Dilediğiniz gibi kullanabilir, dağıtabilir ve geliştirebilirsiniz.
PayTR Laravel Client
Laravel için güncel, güvenli ve kapsamlı PayTR ödeme entegrasyon paketi. Güncel PayTR API dokümantasyonuna tam uyumlu.
🚀 Özellikler
✅ Temel Özellikler
- Ödeme Yapma: Direct API, iFrame API desteği
- Ödeme Durumu Sorgulama: Gerçek zamanlı ödeme durumu
- İptaller: Tam ve kısmi iptal işlemleri
- İadeler: Tam ve kısmi iade işlemleri
- Kart Saklama: PCI-DSS uyumlu kart saklama ve yönetimi
🔥 Gelişmiş Özellikler
- Webhook Desteği: Otomatik bildirim sistemi
- Test/Sandbox Modu: Geliştirme ortamı desteği
- Güvenlik: HMAC imzalama, IP kontrolü, SSL doğrulama
- Hata Yönetimi: Kapsamlı exception handling
🛡️ Güvenlik Özellikleri
- Tüm hassas veriler .env ve config ile yönetilir
- Tüm API çağrıları HMAC/Hash ile imzalanır
- Güçlü input validation ve sanitizasyon
- Sensitive data asla loglanmaz
- Webhooks için IP ve signature doğrulama
- SSL sertifika doğrulama
- User-Agent header ile güvenlik
📦 Kurulum
⚙️ Konfigürasyon
.env
dosyanıza aşağıdaki satırları ekleyin:
PAYTR_WEBHOOK_SECRET
mutlaka tanımlanmalıdır, aksi halde gelen webhook
istekleri imza doğrulamasından geçmeyecek ve reddedilecektir.
🔄 Versiyon Yönetimi
Bu paket için versiyon yönetimi otomatik olarak yapılmaktadır. Yeni bir versiyon yayınlamak için:
Otomatik Versiyon Güncelleme
Manuel Versiyon Güncelleme
composer.json
dosyasındakiversion
alanını güncelleyin- Git tag oluşturun:
Versiyon Semantik Anlamları
- Patch (1.0.0 -> 1.0.1): Hata düzeltmeleri, güvenlik yamaları
- Minor (1.0.0 -> 1.1.0): Yeni özellikler, geriye uyumlu değişiklikler
- Major (1.0.0 -> 2.0.0): Büyük değişiklikler, geriye uyumsuz güncellemeler
🎯 Kullanım Örnekleri
Temel Ödeme İşlemleri
İptal İşlemleri
Kart Saklama
Webhook İşleme
PayTR webhook'larının doğruluğunu kontrol etmek için paytr.signature
middleware'ini kullanın. Middleware, gelen isteğin gövdesi ile X-PayTR-Signature
başlığını karşılaştırarak imzayı doğrular.
Gelişmiş PayTR API Özellikleri
🔧 Piyasadaki Diğer Kütüphanelerden Farklar
Özellik | Bu Paket | Diğer Kütüphaneler |
---|---|---|
Direct API | ✅ | ✅ |
iFrame API | ✅ | ✅ |
Kart Saklama | ✅ | ❌ |
Webhook Güvenliği | ✅ | ❌ |
SSL Doğrulama | ✅ | ❌ |
User-Agent Header | ✅ | ❌ |
Tam Yorumlu Kod | ✅ | ❌ |
Kapsamlı Testler | ✅ | ❌ |
Güncel API Uyumluluğu | ✅ | ❌ |
🧪 Test
📚 API Dokümantasyonu
Detaylı API dokümantasyonu için PayTR Developer Portal adresini ziyaret edin.
🤝 Katkıda Bulunma
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature
) - Commit edin (
git commit -m 'Add amazing feature'
) - Push edin (
git push origin feature/amazing-feature
) - Pull Request oluşturun
📄 Lisans
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE
dosyasına bakın.
🆘 Destek
- GitHub Issues: GitHub Issues
- Email: [email protected]
- PayTR Destek: PayTR Destek Merkezi
- Whatsapp Destek: Whatsapp İletişim
🔄 Changelog
v1.0.0
- İlk sürüm
- Güncel PayTR API uyumluluğu
- Direct API ve iFrame API desteği
- Kart saklama ve yönetimi
- Webhook güvenliği
- SSL doğrulama
- Kapsamlı hata yönetimi
All versions of paytr-laravel-client with dependencies
illuminate/support Version >=8.0|^9.0|^10.0|^11.0
guzzlehttp/guzzle Version ^7.0