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/resultarrow-up-right

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

circle-exclamation

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 arrow-up-right

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)

circle-info

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.

circle-exclamation

Ö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