Laravel ile toptan ödeme çözümlerini entegre etmek, küçük işletmeler ve startuplar için bazen zorlayıcı olabilir: ve işte burada Algorix Pay devreye giriyor. Algorix Pay, Laravel için geliştirilmiş açık kaynaklı bir paket olup, bankalar arası P2P ödeme alıcı kütüphanesi olarak görev yapar.
Bunun temel işleyişi ise şöyle: Algorix Pay, bankaların kullanıcı botları (Click, Payme, Uzum) ile iletişim kurarak, gerekli mesajları MTProto üzerinden dinler ve analiz eder. Elde edilen veriler, Laravel uygulamanıza Event olarak gönderilir.
Neden MTProto (Userbot)?
Telegram Bot API, yalnızca botlar ve kullanıcılar arasındaki iletişimi görmenizi sağlar. Ancak, bir iş anlaşması olmadığında, bankalar size direkt mesaj yerine kişisel hesaplarınızı kullanarak mesaj gönderir. Algorix Pay, bu durumu ele alarak, MadelineProto aracılığıyla bankaların botlarıyla bağlantı kurar ve mesajları tıpkı bir insan gibi “okur”.
Ana Özellikler:
- Zero Commission: Herhangi bir aracı veya üçüncü taraf platforma ödeme yapmazsınız. Tüm ödemeler doğrudan kartınıza yatırılır.
- Event-Driven Architecture: Laravel’in Event sistemi ile tam entegrasyon sağlamaktadır. PaymentReceived olayı aracılığıyla, istediğiniz iş mantığını (sipariş onayı, kullanıcıya bildirim gönderme vb.) tetikleyebilirsiniz.
- Idempotency & Dedup: Redis üzerinden tekrar eden mesajları filtreleyen ve güvenli işleme adımlarını içeren bir yapı mevcuttur.
- Extensible: Kendi bank driver’ınızı yazmak sadece 5 dakika alır.
Nasıl Başlanır?
Paketi kurmak oldukça basittir:
composer require samdevxuz/algorix-pay
php artisan vendor:publish --tag=algorix-pay-config
Son olarak, ayarları .env dosyasına girdikten sonra:
php artisan pay:listen
İşte bu kadar! Artık Laravel uygulamanız gerçek zamanlı olarak ödemeleri takip edebilir. Algorix Pay kodları açık kaynak olup, herkesin kullanımına açıktır. Projelerinizde kullanabilir, değiştirebilir ve geliştirebilirsiniz.
GitHub bağlantısı: https://github.com/SamDevXuz/algorix-pay.git
Kaynak: Orijinal Makale


