Stripe
Nasıl bağlanır
Stripe ödeme sistemini bağlamak için bir gizli API anahtarına ve bir webhook anahtarına ihtiyacınız var.
Gizli API anahtarını Developers -> API key bölümünden kopyalayabilir ve Secret key’i kopyalayabilirsiniz.

Sonraki adımda Callbacks için URL’yi ayarlamanız gerekir. Bu, botun ödeme bildirimlerini alması için gereklidir.
Webhooks bölümüne gidin ve webhooks için bir adres ekleyin.

URL’yi ayarlayın: https://chatter.salebot.pro/stripe_callback/result
ve etkinliği seçin:
checkout.session.completed

Kaydedin ve kurulu webhook’un bulunduğu sayfaya gidin, anahtarı (Signing secret) webhook’u kopyalayın (salebot alanında - Webhook key):
Reveal key’e bastıktan sonra whsec_... ile başlayan Webhook açılacaktır.

Anahtarları aldıktan sonra, Salebot’taki ayarlara geçeceğiz.
Salebot’ta ödeme sistemleri bölümünü açın ve Stripe’ı seçin. Bağlantı sayfasında alınan verileri girmeniz gerekir.


Ödemeye bağlantı nasıl alınır
Bir ödeme bağlantısı oluşturmak için payment_sum değişkeninin değerini ayarlamanız gerekir (örneğin 150 veya 100.55 (nokta ile!)), ardından stripe_pay_url değişkeni görünür. Bu değişken bir bağlantı olarak gösterilebilir veya "Pay" metniyle butona yerleştirilebilir.
Bağlantının biçimi şöyledir:
https://checkout.stripe.com/pay/cs_test_a17mskKFFRwEuo3WgBSAUjfk7xaZZIrct9B3Ds2AdODVq1I8aRiqYEBdrU#fidkdWxOYHwnPyd1blpxYHZxWjA0TGFsVzFPVmpmMzJAbVYzUkp1Y0lLYDVgfzR2Q0NxcWZBNUNnTnRSVVRJSGFobEB1UExSczRMMTc8PWRLMGBddl8xalxyPDRoUGhnZm9xXXZANDZyaF0wNTVBVExsPHZyfycpJ2N3amhWYHdzYHcnP3F3cGApJ2lkfGpwcVF8dWAnPyd2bGtiaWBabHFgaCcpJ2BrZGdpYFVpZGZgbWppYWB3dic%2FcXdwYHgl
Varsayılan ayar USD (dolar)’dır; başka bir para birimine ihtiyacınız varsa currency değişkeninin değerini ayarlamanız gerekir
Ayrıca, payment_sum değerini ayarlamadan önce ödemeyi yapılandırmak için aşağıdaki isteğe bağlı değişkenleri belirtebilirsiniz.
currency - sipariş para birimi. Geçerli değerler - https://stripe.com/docs/currencies
payment_description - sipariş açıklaması
Ödeme bağlantısı örneği
EUR 2’lik bir ödeme için bağlantı oluşturun (varsayılan dolar)

Lütfen dikkat:
Önce first_name, payment_description vb. isteğe bağlı parametreleri belirtin.
Ve son olarak payment_sum değişkeninin değerini atayın
Not: Önce ayarlar için ek değişkenleri, sonra payment_sum’u ayarlıyoruz. Değişkenleri tek bir blokta değil, bir zincir içinde daha önce tanımlayabilirsiniz; bu bir örnektir.
Sonraki adımda, uygun yerde bağlantıyı içeren stripe_pay_url değişkenini blokta veya butonda göstereceğiz

Ödeme örneği sayfası

Sonuç Nasıl İşlenir
Başarılı ödemeden sonra botta callbacks gelir; bunlar üzerinden başarılı bir ödeme yapıldığını anlayabilirsiniz. Sistemde bu callbacks’i kullanıcıdan gelen mesajlar olarak görürsünüz, bu yüzden kullanıcı tarafından gönderilemezler; gizli anahtarın ilk 20 karakteri ve başarı hesabından oluşurlar, örneğin: sk_live_d35gky6d8ers_success
Bu callbacks’i kullanıcı GÖRMEZ, yalnızca operatöre gösterilir.
Karşılaştırma türü "Tam eşleşme" olmalıdır
Ayrıca başarılı ödemeden sonra stripe_payment_completed değişkeni True olarak ayarlanır.
Örneğin, bir koşulla başarılı ödeme işleme bloğu oluşturabilir ve kullanıcıya ilgili mesajı yazdırabilirsiniz:

Ödeme tamamlandıktan sonra, tamamlanan işlem için ödeme sistemi yanıt verilerini içeren bir stripe_callback_data değişkeni müşteriye eklenecektir. Gerekli verileri get yöntemiyle sözlükten çıkarabilirsiniz.
Tekrar ödeme yapmak için payment_sum değerini ve daha önce oluşturulan bağlantıyı sıfırlamanız gerekir; ardından yeni bir bağlantı almak için payment_sum değişkenini sıfırlayın. Önceki bir değeri belirtebilirsiniz.
Ödemeler nasıl test edilir
Entegrasyonu test etmek için test ortamındaki gizli anahtarı kullanabilirsiniz. Bunu yapmak için, sağdaki kişisel hesap Stripe menüsünde test ortamına geçmeniz gerekir.

Sonraki adımda, bu talimatın başında açıklanan yapılandırmayı ayarlayın. Test gizli anahtarını girin ve test ortamına webhooks için adres ekleyin.
Test kart numarası
4242 4242 4242 4242
herhangi bir ileri tarih
CVC - herhangi üç rakam
Bir şey çalışmıyorsa, verileri resmi sitedeki verilerle karşılaştırın: https:/stripe.com/docs/testing#regulatory-cards
Last updated