spatie/laravel-stripe-webhooks, Laravel uygulamalarında Stripe webhook'larını işlemek için tasarlanmış bir PHP paketidir. Paket, Stripe'dan gelen ödeme bildirimlerini (webhook) almayı ve bu bildirimleri Laravel'in event sistemiyle yönetmeyi kolaylaştırır. Bu sayede ödeme onayları, iptaller, iadeler gibi olayları uygulamanızda otomatik olarak işleyebilirsiniz. Paket, imza doğrulama gibi güvenlik önlemlerini de içerir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Laravel tabanlı e-ticaret siteleri
- Abonelik veya üyelik sistemi olan web uygulamaları
- Stripe ödeme entegrasyonu yapan her türlü Laravel projesi
Yaygın kullanım alanları
Ödeme Onayı ve Sipariş Yönetimi
Stripe'dan gelen ödeme başarılı webhook'unu yakalayarak siparişi otomatik olarak onaylayabilir ve stok güncellemesi yapabilirsiniz.
Abonelik Yönetimi
Abonelik iptali veya yenileme bildirimlerini işleyerek kullanıcı erişimini otomatik olarak güncelleyebilirsiniz.
İade ve İptal İşlemleri
İade veya iptal webhook'larını yakalayarak ilgili kayıtları güncelleyebilir ve kullanıcıya bildirim gönderebilirsiniz.
İncelenmesi gereken noktalar
- Paket, yalnızca Laravel uygulamaları için uygundur; diğer framework'lerde kullanılamaz.
- Webhook işleme sırasında Stripe imza doğrulaması yapılmalıdır; paket bu konuda yardımcı olur.
- Webhook'ların işlenmesi için uygulamanızın internetten erişilebilir olması ve Stripe'ın isteklerini alabilmesi gerekir.
WordPress.org
Kurulum ve geliştirme notları
Paketin kurulumu Composer ile yapılır. Resmi dokümantasyonda paketin nasıl kurulacağı ve yapılandırılacağı anlatılmaktadır.
- 1Composer kullanarak paketi projenize ekleyin.
- 2Paketin config dosyasını yayınlayın ve Stripe webhook secret anahtarınızı ayarlayın.
- 3Webhook rotasını ve işleyici sınıflarını tanımlayın.
Paket, webhook olaylarını Laravel event sistemiyle işlemenizi sağlar. Geliştirme sürecinde olayları dinleyen sınıflar oluşturmanız gerekir.
- Webhook imza doğrulaması otomatik olarak yapılır.
- Olaylar, Laravel event sistemiyle yönetilir.
- Paket, Stripe webhook çeşitlerini destekler.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Laravel ve Stripe entegrasyonlarında ihtiyaca özel çözümler geliştiriyoruz. Bu paketin kullanımı, projenizin gereksinimlerine göre değerlendirilir ve kapsam belirlenir. Ödeme süreçlerinizi uçtan uca tasarlayabilir, mevcut sistemlerinizle entegre edebiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Bu paket hangi Laravel sürümleriyle uyumludur?
Paketin uyumlu olduğu Laravel sürümleri hakkında kesin bir bilgi verilmemiştir. Güncel sürümleri ve gereksinimleri için paketin resmi dokümantasyonuna bakmanız önerilir.
Webhook imza doğrulaması nasıl yapılır?
Paket, Stripe webhook imza doğrulamasını otomatik olarak yapar. Yapılandırma aşamasında Stripe'dan aldığınız webhook secret anahtarını ayarlamanız yeterlidir.
Bu paket ücretli midir?
Paket açık kaynaklıdır ve Packagist üzerinden ücretsiz olarak dağıtılmaktadır. Ancak kullanımı için Stripe hesabınızın olması gerekir.