Download the PHP package voxyfy/anadolupay without Composer
On this page you can find all versions of the php package voxyfy/anadolupay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download voxyfy/anadolupay
More information about voxyfy/anadolupay
Files in voxyfy/anadolupay
Package anadolupay
Short Description Unified Laravel 12 payment gateway abstraction for Turkish providers.
License MIT
Homepage https://github.com/Voxyfy/anadolupay
Informations about the package anadolupay
AnadoluPay
AnadoluPay is a Laravel payment abstraction layer for Turkish payment providers. It orchestrates payment flows and normalizes responses, while leaving UI rendering and final business decisions to the consuming application.
Gereksinimler
- PHP 8.2 veya üzeri
- Laravel 12.x
Kurulum
Laravel auto-discovery varsayılan olarak aktiftir; ek bir adım gerekmez.
Konfigürasyon dosyasını yayınlamak isterseniz:
Yapılandırma
Iyzico 3DS için gerekli ortam değişkenleri:
Notlar:
IYZICO_BASE_URLsandbox veya production host olabilir.IYZICO_CALLBACK_URLdışarıdan erişilebilir olmalıdır.
3DS Ödeme Başlatma (iyzico)
Akış özeti:
- Uygulama
createPayment(...)ile 3DS başlatma isteği yapar. - Iyzico
threeDSHtmlContentdöner (base64 HTML). - Uygulama bu HTML'i decode edip kullanıcıya render eder.
- 3DS tamamlanınca callback URL'inize yönlendirme yapılır.
threeDSHtmlContent Render Etme
threeDSHtmlContent base64-encoded bir HTML dokümanıdır, bir URL değildir.
AnadoluPay bunu render etmez veya decode etmez; bu sorumluluk uygulamanızdadır.
Callback ve Webhook Doğrulama
- Iyzico redirect callback'inde
status,paymentId,conversationData,mdStatusalanları gelir. - Gateway bu payload'u doğrular, ardından 3DS auth çağrısını yapar ve sonucu normalize eder.
- Webhook bildirimleri için de
verify(...)çağrısı aynı şekilde çalışır. - İmza doğrulaması etkinse imza yoksa veya eşleşmezse
InvalidSignatureExceptionfırlatılır. - İmza doğrulaması ayarı:
IYZICO_VALIDATE_SIGNATURE(lokalde false yapılabilir).
AnadoluPay yalnızca doğrulama ve normalizasyon yapar. Sipariş onayı, stok düşme, fatura kesme gibi iş kuralları uygulama tarafında yönetilmelidir.
Basit bir callback örneği:
Testler
Değişiklik Günlüğü
Son değişiklikler hakkında daha fazla bilgi için CHANGELOG dosyasına bakın.
Katkıda Bulunma
Katkılarınızı bekliyoruz! Detaylar için CONTRIBUTING dosyasına bakın.
Güvenlik Açıkları
Bir güvenlik açığı keşfederseniz, lütfen [email protected] adresine e-posta gönderin.
Lisans
MIT Lisansı (MIT). Daha fazla bilgi için Lisans Dosyası'na bakın.