Bepaid

Nasıl Bağlanılır

Bağlanmak için bePaid ödeme sistemine, bir Mağaza Kimliği, gizli anahtarve genel anahtargerekecektir. Bu kimlik bilgilerini aldıktan sonra, içindeki ayarlara geçin Salebot.

circle-info

bunu elde etmek için Mağaza Kimliği, gizli anahtarve genel anahtar, lütfen baPaid teknik desteğiyle iletişime geçin.

İçinde MaviBot, "Ödeme sistemi" bölümünü açın ve bePaidseçin. Ardından aldığınız kimlik bilgilerini girin.

Lütfen dikkat: son alan, kullanım ülkesine bağlı olarak API barındırmasını seçen bir anahtardır: Belarus veya Rusya.

Ödeme Bağlantısı Nasıl Oluşturulur

Bir ödeme bağlantısı oluşturmak için, şu değişkene bir değer atamanız gerekir: payment_sum değişkeni (örneğin: 150 veya 100.55 — ondalık ayırıcı olarak nokta kullanın).

Bir kez payment_sum değişkeni ayarlandıktan sonra, bepaid_pay_url değişkeni otomatik olarak görünecektir. Bu değişkeni ekranda bir bağlantı olarak gösterebilir veya metni "Öde".

olan bir düğmeye yerleştirebilirsiniz. Ödeme bağlantısı şöyle görünecektir:arrow-up-right

ayıklamadan önce payment_sum değişkenini, ödemeyi özelleştirmek için aşağıdaki isteğe bağlı değişkenleri de tanımlayabilirsiniz.

circle-info

Varsayılan olarak para birimi Beyaz Rus rublesiolarak ayarlanır. Farklı bir para birimi kullanmanız gerekiyorsa, currency değişkenine bir değer atayın.

Fonksiyon Parametreleri
Açıklama
Daha Fazla Bilgi

currency

ISO 4217 formatında ödeme para birimi

Örneğin: USD

language

Ödeme sayfası dili Varsayılan: en.

İzin verilen değerler:

  • en – İngilizce

  • es – İspanyolca

  • tr – Türkçe

  • de – Almanca

  • it – İtalyanca

  • ru – Rusça

  • zh – Çince

  • fr – Fransızca

  • da – Danca

  • sv – İsveççe

  • no – Norveççe

  • fi – Fince

  • pl – Lehçe

  • ja – Japonca

  • uk – Ukraynaca

  • be – Belarusça

  • ka – Gürcüce

  • ro – Rumence

payment_description

Ödeme Açıklaması

link_expired

Ödeme Bağlantısı Son Kullanma Süresi Son kullanma tarihini şu formatta ayarlayın gg.aa.yyyy (örneğin: 25.06.2025). Varsayılan olarak, ödeme şu süre içinde tamamlanmalıdır: 24 saat.

ayrıca "Yönlendirmede Değişkenleri Ata" alanını kullanarak şunları ayarlayabilirsiniz:

  • link_expired = current_date + 2 — bağlantı 2 gün boyunca 00:00'a kadar geçerli olacaktır.

  • Ayrıca tam son kullanma tarihini ve saatini şu formatta belirtebilirsiniz gg.aa.yyyy ss:dd (örneğin: 25.06.2025 12:23). Varsayılan olarak, ödeme şu süre içinde tamamlanmalıdır: 24 saat.

Standart değişkenler de kullanılabilir. Örneğin, bağlantı geçerliliğini 30 dakikaolarak ayarlamak için: time = current_time + 30 link_expired = "#{current_date} #{time}"

russian_host

Rusya'daki bePaid Host'ta Kayıtlı Mağaza Göstergesi Bu parametreyi 1 olarak ayarlayın, eğer mağazanız bepaid.tech.

üzerine kayıtlıysa. Host'u Belarus'a geçirmek gerekiyorsa, bu parametreyi "" (boş değer) olarak ayarlayın.

test_payments

Bu değişken test ödemeleriiçin kullanılır. Bir test ödemesi yapmak için, onu herhangi bir değerle ekleyin.

bepaid_attempts

şunu belirtir: ödeme denemesi sayısıVarsayılan olarak, 1 deneme izin verilir.

сustomer_data

Ödeyen kişinin şu bilgilerini içeren bir dizi: first_name, last_nameve email. Bu veri, makbuzun ödeyen kişinin e-postasına gönderilmesi için gereklidir ve ödeme sayfasında düzenlenebilir.

Parametre şu biçimde iletilmelidir: JSON formatında anahtar-değer çiftleri listesi. Örneğin: customer_data = ‘{“first_name”: “Sam”, “last_name”: “Smith”, “email”: “[email protected]” }’

bepaid_contract (koşullu olarak gerekli)

Token ile Ödeme Amacı

Beklenen değerler:

  • “recurring” – belirli bir sıklıkta yapılan düzenli ödemeler için

  • “card_on_file” – tek seferlik veya düzensiz ödemeler için, örneğin bir hizmet için ödeme sonrası

Ödeme tamamlandıktan sonra, bepaid_callback_data değişkeni müşteri için eklenecektir. Bu değişken, tamamlanan işlem için ödeme sisteminin yanıtını içerir. Gerekli verileri bu sözlükten get yöntemini kullanarak çıkarabilirsiniz.

Ödemeler Nasıl Test Edilir

Bir test ödemesi yapmak için, payment_sum değişkenini ayarlamadan önce, test_payments değişkenini herhangi bir değerle ayarlayın. Botu canlı modda!

Test kartları:

  • 4200000000000000 — başarılı

  • 4005550000000019 — başarısız

Bir şey çalışmazsa, verilerinizi resmi belgelerle karşılaştırın: https://docs.bepaid.by/ru/test-integration#test-card-numberarrow-up-right

Ödeme Bağlantısı Oluşturma Örneği

İçin bir ödeme bağlantısı oluşturalım 100 Belarus rublesi (varsayılan para birimi).

Not: önce yapılandırma için ek değişkenleri ayarlayın, ardından payment_sumdeğişkenini ayarlayın. Değişkenler iş akışında daha önce de ayarlanabilir, mutlaka aynı blokta olmak zorunda değildir — bu sadece bir örnektir.

Son olarak, istenen konumda bepaid_pay_url değişkenini gösterin; bu değişken oluşturulan ödeme bağlantısını içerir.

Abonelik Yönetimi

Ödeme sistemi entegrasyonu, müşterileriniz için abonelik oluşturmanıza olanak tanır.

Bu işlevselliği kullanmadan önce Salebot, abonelik planı oluşturun bePaid hesabınızda.

circle-exclamation

Abonelik Oluşturma ve Ödeme Bağlantısı Üretme

şunu kullanın: get_bepaid_subscription_url fonksiyonu, şu parametreyi ileterek: plan_id parametresi, burada…

plan_id

plan_id şunun kimliğidir: bePaid sistemdeki plan.

Sonuç olarak, fonksiyon bir abonelik oluşturacak ve bir ödeme bağlantısı döndürecektir.

Bağlantıyı müşteriye gönderin ve ödemenin tamamlanmasını bekleyin.

Ödeme başarılı olduktan sonra, abonelik etkinleştirilecektir. İşlemde şu değerler yer alacaktır: bepaid_subscription_id ve bepaid_subscription_status değişkenleri ve bot'a bir geri çağrı gönderilecektir (bkz. “Sonucun Nasıl İşleneceği” bölümü).

Abonelik Bilgilerini Alma

Bir müşteri için mevcut abonelik ayrıntılarını almak için şunu çağırın: get_bepaid_subscription_info fonksiyonunu kullanın ve şu parametreyi iletin: subscription_id parametresi (değer şuradan alınabilir: bepaid_subscription_id değişkeni).

Aboneliği İptal Etme

Bir aboneliği iptal etmek için şunu kullanın: cancel_bepaid_subscription işlevini kullanın.

Bu fonksiyon tek bir parametre alır: subscription_id (değer şuradan alınabilir: bepaid_subscription_id değişkeni).

İptal başarıyla gerçekleştirildiğinde, bepaid_subscription_status değişkeni şu değere ayarlanacaktır: “canceled”, ve bot'a bir geri çağrı gönderilecektir (bkz. “Sonucun Nasıl İşleneceği” bölümü).

Abonelik Durumları

trial

Aktif veya iptal edilmiş deneme süresi aboneliği.

active

Aktif abonelik, ödeme zamanında yapıldı.

failed

Başarısız abonelik. bePaid sonraki ödemeyi işleyemedi.

error

Sırasında bir hata oluştu bePaid ödeme işlemeye çalışıyordu.

canceled

Abonelik canceled iptal edildi ve artık aktif değil.

Tekrarlayan Ödemeler

Ayrıca bir abonelik sistemi kurabilirsiniz plan oluşturmadan içinde bePaid hesabınızda.

Bunun için müşterinin kart tokenına.

ihtiyacınız olacaktır. Kart tokenını almak için, müşteri payment_sum.

ayıklamadan önce payment_sum değerini kullanarak oluşturulan bir bağlantı ile başlangıç ödemesi yapmalıdır, şunu ayarlayın: bepaid_contract değişkeni, token ile gelecekteki ödemelerin amacını belirtmek için:

  • “recurring” – belirli bir sıklıkta yapılan düzenli ödemeler için

  • “card_on_file” – tek seferlik veya düzensiz ödemeler için, örneğin bir hizmet için ödeme sonrası

circle-exclamation

Başarılı bir ödemeden sonra, bepaid_client_card_token değişkeni işleme eklenecek ve müşterinin kart tokenını saklayacaktır. Bu token, müşterinin kartından ücret almanıza olanak tanır müşterinin müdahalesi olmadan.

Sonra huninizi kurun ve otomatik tahsilat için bir tarih veya koşul belirtin, ardından şunu çağırın: make_bepaid_token_payment fonksiyonu, gerekli parametreleri ileterek.

Parametre sırası: amount → currency → description → contract

Parametre Açıklamaları

amount (gerekli)

Ödeme tutarı – beklenen değer bir tam sayıdır veya ondalıklı sayıdır, örneğin: 100 veya 100.5.

currency (gerekli)

Ödeme para birimi şu formatta: ISO 4217 örneğin: “USD”.

description (gerekli)

Tahsilat açıklaması, örneğin: “Hobi kulübüne katılım için haftalık abonelik ödemesi”.

contract (gerekli)

Token ile ödeme amacı. Beklenen değerler: “recurring” veya “card_on_file”.

circle-exclamation

Ödeme başarılı olursa, fonksiyon şu mesajı döndürür: “bePaid tokenı ile başarılı tahsilat”, başarılı ödeme için bir geri çağrı alırsınız ve işlem değişkeni bepaid_token_payment_completed şu değere ayarlanacaktır: “True”.

Ödeme başarısız olursa, fonksiyon başarısızlığın nedenini belirten bir mesaj döndürür, sonuna “_fail” eklenmiş bir geri çağrı bot'a gönderilir ve işlem değişkeni bepaid_token_payment_completed şu değere ayarlanacaktır: “False”.

circle-exclamation

geçmeye yönlendiren bir bağlantı döndürür

Sonucun Nasıl İşleneceği Bot, müşteri eylemlerine yanıt olarak, gizli anahtarın ilk 20 karakteri

ve işlem türüne ve sonucuna bağlı bir sonek içeren geri çağrılar alacaktır. görmez.

Ödemeler İçin

ödemeler için aboneliklerle ilgili olmayan, aşağıdaki mesajlardan birini alırsınız:

  • keyNumber_success – başarılı bir ödeme için

  • keyNumber_fail – başarısız bir ödeme için

Son ödemenin durumunu şu değişkenleri kullanarak da takip edebilirsiniz:

  • bepaid_payment_completed – müşteriyle ilgili ödemeler için

  • bepaid_token_payment_completed – için kart tokenına dayalı otomatik ödemeler

Abonelikler İçin

Bir abonelik başarıyla etkinleştirildikten sonra, ilk veya tekrarlayan ödeme olsun, bot şu mesajı alacaktır keyNumber_success.

Abonelik iptal edilirse, şu mesajı alırsınız keyNumber_canceled.

Başarısız bir abonelik ödemesi durumunda, mesaj keyNumber_fail gönderilecektir.

Last updated