PayTR PHP SDK'ya katkılarınız hoş geldiniz! 🎉
Gereksinimler: PHP 8.0+ ve Composer
git clone git@github.com:done6666/paytr-sdk.git
cd paytr-sdk
composer install
composer testGerçek PayTR çağrısı yapılmadan testler çalışır (FakeHttpClient kullanılır).
- PSR-4 otoload, PSR-12 kod stili
- Yeni özellikler için mutlaka test yazın
- Public API değişikliklerinde README ve CHANGELOG'u güncelleyin
- Geriye dönük uyumluluğu kırıcı değişikliklerden kaçının (gerekliyse major sürüm + CHANGELOG notu)
- Bu depoyu fork'layın
- Feature dalı açın:
git checkout -b feature/harika-ozellik - Değişikliklerinizi yapın ve testleri çalıştırın:
composer test - Anlamlı commit mesajlarıyla commit'leyin
- Fork'unuzdan bu depoya Pull Request açın
- PR şablonunu doldurun
- Tüm CI kontrollerinin (test + statik analiz) geçtiğinden emin olun
- Tek PR = tek amaç; büyük refactorleri ayrı PR'lara bölün
Hata bildirim şablonunu kullanarak:
- Kullandığınız SDK ve PHP sürümünü,
- Minimum yeniden üretim kodunu (asla gerçek mağaza anahtarı/salt paylaşmayın),
- Beklenen ve gerçekleşen davranışı ekleyin.
Katkılarınız MIT lisansı altında yayınlanır.