Stripe Bağlantısı
MGX artık Supabase Edge Functions aracılığıyla Stripe ödemelerinin hızlı yapılandırılmasını destekliyor.
Gereksinimler
Stripe'ı entegre etmeden önce, şunlara sahip olduğunuzdan emin olun:
- Çalışan bir MGX uygulaması.
- MGX projesi zaten bir Supabase Projesine bağlı. (Supabase hakkında daha fazla bilgi edinin.)
- Stripe panonuzda ürünler ve karşılık gelen fiyatlar oluşturulmuş olması.
Not: Önizleme modu, ödeme işlevselliğini test etmek için kullanılamaz. Entegrasyonu doğrulamak için MGX uygulamanızı dağıtın ve Stripe'ı Test Moduna geçirin.
Test kartı:
- Kart Numarası:
4242 4242 4242 4242 - Son kullanma tarihi: Gelecekteki herhangi bir tarih
- CVC: Herhangi bir 3 haneli sayı
Stripe Ödeme Kurulumu
Supabase'i bağlayın
- MGX'in sağ üst kısmındaki Supabase düğmesine tıklayın
- Hedef Supabase Projenizi seçmek için Supabase Bağlantısı Rehberlerini izleyin
- Bağlandıktan sonra, ödeme ayarlarını Supabase aracılığıyla yapılandırabilirsiniz
Abonelik Gereksinimlerinizi Doğal Dilde Açıklayın
- Örnek: Haftalık 4,99 $, aylık 14,99 $ ve yıllık 149,99 $ olmak üzere üç abonelik planını destekleyen bir ödeme sistemi oluştur.
Gönderdikten sonra, MGX Agent yapılandırma düğmeleri oluşturacaktır. En az iki alanı doldurmanız gerekecek.
Add Stripe Secret KeyDüğmesine tıklayın
- STRIPE_SECRET_KEY alanına Stripe gizli anahtarınızı girin.
- Her plan için, PRICE_ID ile biten alana karşılık gelen Stripe Price ID'sini girin.

Stripe gizli anahtarınızı buradan alabilirsiniz: https://dashboard.stripe.com/test/apikeys
Product Catalog > Products bölümüne gidin, aşağıdaki yöntemlerden birini kullanarak fiyat kimliğini alın:
- "Pricing" listesinde, ilgili fiyatın sağındaki “More” düğmesine tıklayın, ardından "Copy Price ID" seçeneğine tıklayın.

Ayrıntı sayfasını açmak için doğrudan fiyat adına tıklayabilir, ardından sağ üst köşede gösterilen fiyat kimliğini kopyalayabilirsiniz.

Son olarak, her fiyat kimliğini doğru giriş alanına dikkatlice yapıştırın.

Not: Gizlilik ve güvenlik için, gizli anahtarınızı asla doğrudan MGX sohbetine yapıştırmayın. Açığa çıkması, Stripe hesabınıza yetkisiz erişime izin verebilir. Bunun yerine, güvenli şekilde saklamak için MGX'in "Add API Key" düğmesini kullanın.
Add Stripe Webhook Secret KeyDüğmesine tıklayın
- Webhook Secret Key'inizi girin
Webhook Secret Key Nasıl Bulunur:
Stripe'ta, sol alt köşedeki “Developers” seçeneğine tıklayın, ardından Webhooks seçeneğini seçin.

Webhooks sayfasında, "Add destination" düğmesine tıklayın.

Projenizin ihtiyaçlarına uyan webhook olaylarını seçin:
checkout.session.async_payment_failedcheckout.session.async_payment_succeededcheckout.session.completedcheckout.session.expired

"Continue" seçeneğine tıkladıktan sonra, "Webhook endpoint." seçeneğini seçin.

Supabase'den endpoint URL'sini girin.

Supabase Endpoint URL'nizi Nasıl Bulursunuz:
MGX'te
View Edge Functionseçeneğine tıklayın.
İlgili
_webhookson ekine sahip edge function'ı seçmek için tıklayın.
İlgili edge function'ın Ayrıntılar panelinde, Endpoint URL'sini kopyalayın ve Stripe Event Destination alanına yapıştırın.

Entegrasyonunuzu Test Edin
Ödemeleri test etmek için Stripe'ın Test Modunu kullanın.
Test kartı bilgileri:
- Kart numarası: 4242 4242 4242 4242
- Gelecekteki herhangi bir son kullanma tarihi
- Herhangi bir 3 haneli CVC
SSS
Ödemeleri neden Önizleme Modunda test edemiyorum?
Önizleme Modu yerel bir ortamda çalışır ve bu ortam herkese açık bir Webhook URL'si sağlamaz. Stripe olaylarını almak için uygulamanızı dağıtmanız gerekir.
Üretim Moduna nasıl geçerim?
Stripe Panosunda Test Modunu devre dışı bırakabilir ve canlı Secret Key ile Webhook Secret bilgilerinizi kullanabilirsiniz.
Bir test ödemesinin başarılı olup olmadığını nasıl doğrulayabilirim?
Bir test ödemesini tamamladıktan sonra, test işlem kayıtlarınızı görüntülemek için Stripe'taki Payments sayfasına gidin.