For the complete documentation index, see llms.txt. This page is also available as Markdown.

Garanti BBVA

Kimlik bilgilerinin alınması

ile bir sözleşme imzalayın Garanti BBVA için Sanal POS (sanal POS) hizmeti. Hizmeti etkinleştirirken bankadan Ortak Ödeme (ortak ödeme sayfası) özelliğini terminaliniz için etkinleştirmesini isteyin. Bu özellik olmadan bankanın ödeme sayfası üzerinden yapılan ödemeler çalışmaz.

Banka size şunları sağlayacaktır:

  • Merchant ID (Üye İşyeri No) — üye işyeri numaranız;

  • Terminal ID — terminal ID'niz;

  • Provizyon Kullanıcı ID — provizyon kullanıcı adı (genellikle PROVAUT veya PROVOOS);

  • Provizyon Parolası — provizyon kullanıcısının parolası.

Bu Mağaza Anahtarı (3D Secure anahtarı) sizin tarafınızdan Sanal POS yönetim panelinde (Yönetim → 3D Secure) oluşturulur. Kaydettiğinizden emin olun, çünkü entegrasyon için de gereklidir.

Garanti BBVA Mavibot'a nasıl bağlanır?

içindeki Tahsilat bölümünde Mavibot, Garanti BBVA seçin ve aşağıdaki bilgileri girin:

  • Merchant ID — üye işyeri numaranız.

  • Terminal ID — terminal ID'niz.

  • Provizyon Kullanıcı ID — provizyon kullanıcı adı. Boş bırakılırsa, PROVAUT kullanılacaktır.

  • Provizyon Parolası — provizyon kullanıcısının parolası.

  • Mağaza Anahtarı — 3D Secure anahtarınız.

  • Mağaza Adı — bankanın ödeme sayfasında müşterilere gösterilen ad. Boş bırakılırsa, "Online mağaza" görüntülenecektir.

  • Test Modu — bu seçeneği bankanın test kimlik bilgilerini kullanarak entegrasyonu test etmek için etkinleştirin. Gerçek ödemeleri işlemek için bu seçenek devre dışı bırakılmalıdır.

Entegrasyon artık tamamlandı.

Ödeme Bağlantısı Oluşturma

Hesaplayıcı fonksiyonu:

get_garanti_payment_url(amount, description, currency, customer_email, language)

Parametreler:

Parametre
Açıklama
Gerekli
Varsayılan / İzin Verilen Değerler

amount

Ödeme tutarı.

description

Ödeme açıklaması.

Hayır

currency

Ödeme para birimi.

Hayır

TRY (varsayılan). Desteklenen değerler: TRY, USD, EUR, GBP, JPY

customer_email

Müşterinin e-posta adresi.

Hayır

language

Ödeme sayfasının dili.

Hayır

tr (varsayılan). Desteklenen değerler: tr, en

Fonksiyon bir ödeme URL'si döndürür.

Bir Butonda Ödeme Bağlantısı

Ödeme bağlantısı içeren bir buton göndermek için, Ödeme buton türünü seçin ve Garanti BBVA ödeme sağlayıcısı olarak seçin. Ardından ürün adını, ödeme tutarını ve gerekirse ödeme para birimini girin.

Örnek 1: İş Akışı Yapılandırması

Adım 1. Bir Başlangıç bloğu oluşturun.

Başlangıç bloğu genellikle iş akışındaki ilk karşılama mesajını, ayrıca kullanıcının ihtiyaç duyduğu giriş bilgilerini göstermek için kullanılır.

Adım 2. Aşağıda gösterilen bloğu oluşturun.

Adım 3. şuraya gidin: Bağlantı ayarları.

Müşterinin geçerli bir e-posta adresi girdiğini doğrulamak için aşağıdaki düzenli ifadeye ihtiyacınız olacak:

^[-\w.]+@([A-z0-9][-A-z0-9]+.)+[A-z]{2,4}$

Ayrıca, Kullanıcı veri girer seçeneğini etkinleştirin ve customer_email.

Adım 4. Mesajı ikinci bloğa girin.

Adım 5. Üçüncü bir blok oluşturun ve Bağlantı ikinci ve üçüncü bloklar arasındaki ayarları açın.

Sonraki bloğa otomatik geçiş için zamanlayıcıyı etkinleştirin.

Adım 6. Üçüncü blokta fonksiyonu Hesaplayıcı.

Kopyalamak için örnek:

Başka bir para biriminde ödeme kabul etmek istiyorsanız Türk lirası (TRY), para birimini aşağıda gösterildiği gibi belirtin.

Kopyalamak için örnek:

Örnek 2. Faturalandırma Butonu

Bu örnek neredeyse Örnek 1.

ile aynıdır. Ancak ödeme bağlantısı oluşturma işlevine sahip üçüncü bir blok oluşturmak yerine, ikinci blokta bir buton oluşturabilirsiniz.

Açılan pencerede:

  • Buton metnini girin.

  • Seçin Faturalandırma işlevini.

  • Seçin Garanti BBVA ödeme sağlayıcısı olarak.

Ardından aşağıdakileri girin:

  • Ürün Adı.

  • Ödeme Tutarı.

  • Para Birimi (isteğe bağlı).

  • Müşterinin Tam Adı (isteğe bağlı). Bunu, müşterinin e-posta girişini yapılandırdığınız şekilde yapılandırabilirsiniz.

  • Müşteri E-postası — değişkeni girin #{customer_email}.

Ardından Ekle'ye tıklayın.

Ödemeden Sonra Bildirimler

Müşteri ödeme bağlantısını takip edip ödemeyi tamamladıktan sonra sohbete bir bildirim (callback) gönderilecektir.

Başarılı bir ödeme için:

Burada:

  • SDJ91MTKTT sizin Mağaza Anahtarı.

  • 100 ödeme tutarıdır.

Ödeme başarısız olursa, aşağıdaki bildirim gönderilecektir:

Başarılı veya Başarısız Bir Ödemeye Nasıl Yanıt Gönderilir

Adım 1. Bir Tetikleyici bloğu oluşturun.

Adım 2. Koşul alanına bildirim metnini girin SDJ91MTKTT_success — ödeme tutarı olmadan — her ödemeye tepki vermek istiyorsanız.

Bu durumda Eşleşme Türü olarak ayarlanmalıdır Anahtar Sözcüklerle.

Alternatif olarak, belirli bir ödemeye tepki vermek istiyorsanız tetikleyici alanına tüm callback metnini girin. Bu durumda Eşleşme Türü Tam Eşleşme olarak ayarlanmalıdır.

Başarılı bir ödemeden sonra iş akışını sürdürmek istiyorsanız, bir Başlangıç bloğu yerine bir Tetikleyici bloğu oluşturup bot akışınızı oradan oluşturmaya devam edebilirsiniz.

Başarılı Bir Ödemeden Sonra Müşteri Değişkenleri

Değişken
Açıklama

garanti_callback_data

Ödeme sisteminden alınan ödeme bilgileri.

garanti_payment_completed

"True" ödeme başarıyla işlendiyse.

garanti_auth_code

Bankanın işlem yetkilendirme kodu.

Son güncelleme