- Mevcut Laravel projesi
- Stripe Test Mode erişimi
- Ödeme arayüzü için frontend gerekir
Depo erişimi gerekmez. Proje erişimi yalnızca Bacodo’nun doğrudan entegre etmesini istiyorsanız gerekir.
Laravel eklentisi
Zaten çalıştırdığınız Laravel uygulamasına PaymentIntent'ler, imzalı web kancaları ve sipariş güncellemeleri ekleyin. Bu bir PHP iş sistemi yoludur; WordPress değildir ve genel bir PHP dökümü değildir.
Başlangıç
$189
USD · Laravel
Laravel için Stripe Entegrasyonu · Laravel
Requirements
Depo erişimi gerekmez. Proje erişimi yalnızca Bacodo’nun doğrudan entegre etmesini istiyorsanız gerekir.
Ne işe yarar
Bacodo, Stripe'ı halihazırda sahip olduğunuz Laravel projesine entegre eder. Devir teslimden sonra rotalar, yapılandırmalar ve işler deponuzda yer alır. Stripe hesabı ve ücretleri hâlâ size aittir. Laravel asla PAN'ı saklamaz.
Üretim Laravel Stripe yolunun sunucuda PaymentIntent oluşturulmasına ve $request->getContent() üzerinde imza kontrollerine ihtiyacı vardır. Önce JSON'u doğrulamak, Laravel web kancalarının nasıl başarısız olduğunu gösterir.
Mevcut Laravel uygulamanıza uyan rotalar ve bir denetleyici (veya eylem), sırlar için .env / config ekliyoruz ve halihazırda kullandığınız Eloquent modelleri aracılığıyla yazmaları sıralıyoruz.
Ekibiniz ilk üretim Laravel Stripe uygulamasını atlıyor: ham gövde web kancaları, idempotent olaylar, SCA uyumlu PaymentIntent'ler ve testten canlıya geçiş.
Laravel iş sistemlerini çalıştıran PHP ekipleri. Kasiyer yalnızca zaten ona bağlıysanız kullanılır; Kasiyer'i ürün olarak zorlamıyoruz.
Temel özellikler
Bir Laravel eyleminden veya hizmetinden PaymentIntent'ler oluşturun. Gizli anahtar .env'de kalır; asla müşterinin gönderdiği FormRequest'te kalmaz.
$request->getContent() üzerinde Stripe-Signature'ı doğrulayın. CSRF bu rotanın dışında bırakılır. JSON kod çözme doğrulamadan sonra gerçekleşir.
Gerçekleştirme, Blade teşekkür görünümünden sonra değil, web kancası doğrulandıktan sonra çalışır. Halihazırda sahip olduğunuz Eloquent sırasını güncelliyoruz.
Önce Stripe test anahtarlarıyla birlikte gönderin. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş bir .env ve Dashboard geçişidir.
Stripe yeniden dener. Laravel işleyicisi olay kimliğini kapatır, böylece yinelenen POST iki kez yerine getirilmez.
Blade, Inertia veya ayrı bir SPA, bu Laravel uygulamasından yalnızca yayınlanabilir bir anahtar ve kısa ömürlü bir istemci sırrı alır.
Kullanım senaryoları
Zaten Laravel'de siparişler oluşturuyorsunuz ve PaymentIntent'lere ek olarak webhook destekli ücretli duruma ihtiyacınız var.
İstemci deposunda tek seferlik bir rota/web.php demosuna değil, sürdürülebilir bir Stripe yoluna ihtiyacınız var.
Laravel ilk PaymentIntent'i oluşturur. Ağır Faturalama / Kasiyer işleri Özel Teklif gerektirebilir.
Bu iniş Laravel tarafıdır. Siz de ihtiyacınız varsa Frontend Stripe.js farklı bir platformdur.
Demo
PaymentIntent, POST /webhooks/stripe'ı önizleyin, imzayı doğrulayın, sipariş durumunu güncelleyin. Bu sayfa gerçek ücretleri işlemez.
Nasıl çalışır
Laravel ile rotaları, .env'yi, Eloquent'i, kuyrukları ve Cashier'ın projede olup olmadığını kontrol eden standart Bacodo eklenti iş akışı.
01
Mevcut PHP iş sisteminizde Laravel için Stripe Entegrasyonunu onaylayın.
02
Laravel / PHP sürümlerini, Eloquent sipariş modellerini, kuyrukları ve Stripe hesabınızı inceleyin.
03
Ham gövdedeki imzaları doğrulayan oluşturma amacı ve web kancası rotaları ekleyin.
04
Wire .env: gizli anahtar, istemciler için yayınlanabilir anahtar, webhook sırrı, genel HTTPS URL'si.
05
Stripe CLI veya Dashboard test olaylarının yanı sıra amaç oluşturma ve reddetme yollarını çalıştırın.
06
Kaynak, env notları ve canlı anahtar kontrol listesini sunun. Laravel uygulaması size aittir.
Mimari
Laravel süreci gizli anahtarı tutar. Müşteriler Laravel'den bir PaymentIntent oluşturmasını ister. Stripe, Laravel'e webhook aracılığıyla bildirimde bulunur. Laravel imzayı doğrular ve ardından sipariş durumunu yazar.
Desteklenen teknolojiler
Geçerli bir PHP sürümü üzerinde desteklenen Laravel Stripe'ı kabul eder. Bu WordPress değil ve ham bir PHP ön denetleyicisi değil.
Sipariş güncellemeleri halihazırda sahip olduğunuz modellerde kalır. Kasiyer isteğe bağlıdır ve yalnızca zaten kullanıyorsanız.
Stripe hesabınız, test ve canlı anahtarlarınız, webhook uç noktanız. Ücretler Stripe'ta kalır.
PHP'yi (Forge, Vapor, VPS, vb.) çalıştırabilen ve Stripe'tan HTTPS POST'ları alabilen bir ana bilgisayar. Statik bir ana bilgisayar bunu yapamaz.
Neler dahil
Pricing
Bu fiyat yalnızca Laravel platformu içindir. Node.js, Go veya Spring Boot eklenti fiyatlandırmasını kullanmaz.
Laravel için Stripe Entegrasyonu
Üretime hazır Stripe ödemelerini mevcut bir Laravel iş sistemine ekleyin ve kaynak kodunu saklayın.
Gereksinimler
$189
tek seferlikLaravel
Frontend gerekir mi?
Güvenli ödeme:stripe
Teslimat ve güvenlik
Tipik Laravel Stripe entegrasyonunun kapsamı Laravel uyumluluk kontrolünden sonra belirlenir. Zaman çizelgesi kalıcılık katmanınıza ve istemcilerin Laravel'i nasıl çağırdığına bağlıdır.
Test modu Ödeme Amaçları, webhook imzaları, yeniden denemeler ve reddetme yolları, biz teslim etmeden önce Laravel uygulamasına karşı uygulanır.
Gizli anahtarlar ve web kancası imzalama sırları sunucu ortamında kalır. İstemciler yalnızca yayımlanabilir bir anahtar veya kısa ömürlü bir istemci sırrı alır.
Laravel web kancası, sipariş durumunu güncellemeden önce ham gövdedeki Stripe imzalarını doğrular.
PCI sertifikası veya sıfır sahtekarlık iddiasında değiliz. Laravel PAN'ı saklamaz. Kart verileri bir müşteride Stripe Checkout veya Elements tarafından toplanır.
SSS
Laravel için Stripe Entegrasyonu, mevcut Laravel API'nizde PaymentIntent oluşturmayı, ham istek gövdesinde imzalı bir web kancasını, mağazanızdaki sipariş durumu güncellemelerini, Stripe test etkinliklerine karşı testleri ve devir notlarını içerir. Laravel kaynağını alırsınız. Stripe ücretleri ve Stripe hesabınız ayrıdır.
Evet. Laravel için Stripe Entegrasyonu, halihazırda sahip olduğunuz bir Laravel sistemi için oluşturulmuştur. Teslimat olarak ayrı bir demo deposu göndermiyoruz.
Hayır. Laravel PAN'ı saklamamalıdır. Müşteriler Stripe Checkout veya Elements kullanıyor. Ham kart verilerini gönderen özel bir Laravel formu varsayılan kapsamın dışındadır.
Zaten sahip olduğunuz PHP iş sistemindeki Laravel rotaları ve denetleyicileri. Kasiyer yalnızca zaten ona bağlıysanız.
Tamamlanması için evet. Stripe'ın ulaşılabilir bir Laravel HTTPS uç noktasına POST yapması gerekir. Yerel Laravel'in geliştirme sırasında Stripe CLI'ye veya bir tünele ihtiyacı vardır.
Laravel bir PaymentIntent oluşturabilir ve Stripe müşteri kimliğini saklayabilir. Yinelenen Faturalandırma sunucuda kalır. Abonelik ağırlıklı Laravel çalışması Özel Fiyat Teklifine ihtiyaç duyabilir.
Laravel işlemi, ortam / yapılandırmadan gizli anahtarı ve web kancası imzalama sırrını kullanır. İstemciler yalnızca yayınlanabilir anahtarı alır.
Laravel için Stripe Integration'ı ilk olarak test anahtarlarına karşı uyguluyoruz. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş bir ortam ve Kontrol Paneli geçişidir.
Laravel, SCA'yı destekleyen PaymentIntent'ler oluşturur. Müşteri 3-D Secure'u Stripe.js veya Checkout ile tamamlar. Laravel yalnızca webhook'ta ödeme_intent.succeeded'den sonra yerine gelir.
Tamamlanması için evet. Müşteri için Laravel 200 gerçeğin kaynağı değildir. Webhook imzaları doğrular ve ardından ödenen siparişi işaretler.
Evet. Laravel için Stripe Entegrasyonu genellikle mevcut sipariş modelinizin yanına alanlar veya ince bir ödeme kaydı ekler.
Hayır. Stripe hesabı, anahtarlar ve işlem ücretleri size aittir. Laravel eklenti fiyatı, Laravel projenize uygulanır.
Hayır. Bu Laravel eklenti fiyatı dahilinde bir Laravel uygulamasını Node.js veya WordPress'e yeniden yazmıyoruz.
Evet. PaymentIntent meta verileri ve webhook onayından sonra devam ettirdiğiniz alanlar mevcut Laravel sipariş modelinize hizalanır.
Laravel kaynağı deponuzdadır. Dahil edilen 30 günlük destek, ilgisiz Laravel özelliği çalışmasını değil, Laravel kapsamı için teslim edilen Stripe Entegrasyonu'ndaki kusurları kapsar.
30 günlük pencere boyunca, teslim edilen Laravel entegrasyonunda belgelenen bir Stripe değişikliğinin neden olduğu bozulmalara yardımcı oluyoruz. Daha sonraki yükseltmeler bakımınız veya Genişletilmiş Teknik Destektir.
PaymentIntent durumunu, Dashboard günlüklerini ve Laravel webhook dağıtımını belgeliyoruz. 30 günlük destek, teslim edilen Laravel akışına ilişkin imza hatalarını, yeniden denemeleri ve yanlış yapılandırılmış anahtarları içerir.
Laravel sürümünüzü entegrasyon sırasında sabitlediğimiz Stripe kütüphanesine göre onaylıyoruz. Daha eski veya ağır şekilde çatallanmış Laravel çalışma zamanları ekstra kapsam gerektirebilir.
Hayır. Bu Laravel eklenti fiyatı dahilinde bir Laravel uygulamasını Node.js veya WordPress'e yeniden yazmıyoruz.
Devir teslimden sonraki 30 gün dahildir. Genişletilmiş Teknik Destek, aynı Laravel entegrasyonunda altı ay daha bu Laravel eklenti fiyatının %20'si karşılığında isteğe bağlıdır.
Mevcut Laravel projenize üretime hazır Stripe ödemelerini ekleyin, kaynak kodunu saklayın ve sunucunun kendi gerçekleştirmesine izin verin.
$189