Ana içeriğe geç

Anında Havale

Craftgate anında havale yöntemi ile ödeme sağlayan sistemler ile entegredir. Craftgate API kullanarak, sizin için anında havale yöntemini desteklediğimiz bankaları sorgulayabilir , müşterinizin seçtiği bankanın anında havale yöntemi ile ödeme alabilirsiniz.

Öncelikle Yapılması Gerekenler

Anında havale ile ödeme entegrasyonunu kullanabilmek için aşağıdaki adımları tamamlamış olmalısınız:

  1. Üye İşyeri Paneli > Yönetim > Üye İşyeri Ayarları > Craftgate Özellikleri listesinde Alternatif Ödeme Yöntemleri Açık olmalıdır.

    Craftgate özellikleri listesinde Alternatif Ödeme Yöntemleri
  2. Üye İşyeri Paneli > Yönetim > APM Yönetimi > Instant Transfer durumunu Aktif yapıp, Düzenle butonu ile Instant Transfer için sizlere iletilmiş bilgileri giriniz.

    Anında Havale Entegrasyon Ayarları

Anında Havale İle Ödeme İçin Aktif Bankaları Sorgulama

Craftgate üzerinden anında havale yöntemi kullanılarak yapılacak ödemelerde, üye işyeri için aktif olan bankaları, üye işyerine ait bazı bilgiler göndererek sorgulanabilir.

Bkz: Anında Havale İle Ödeme Aktif Banka Sorgulama

Craftgate Anında Havale Yöntemi ile Ödeme Akışı

Anında havale ile ödeme için aktif bankalar sorgulandığında bankCode değeri dönmektedir, aktif bankalar arasından ödeme alınacak banka seçilir, seçilen bankaya ait bankCode değeri kullanılarak Apm init akışı başlatılır.

Apm init aşamasında ApmType olarak InstantTransfer seçilmelir ve additionalParams kısmında bankCode değeri gönderilmelidir. Apm init sonucunda html içeriğinin base64 ile şifrelenmiş hali htmlContent olarak alınır, bu değer base64 ile decode edilir ve kullanıcıya gösterilir.

Banka üzerinde havale sürecinin başlaması sağlanır. Anında havale yöntemi gerçekleştirilen bankaya göre ödeme akışları farklılaşabilmektedir.

Müşteri havale yöntemi ile para gönderdikten sonra. Craftgate sistemine çağrı yapılır ve müşterinin ödeme başlatma isteğinde gönderdiği callbackUrl adresine yönlendirilerek anında havale ile ödeme alma işlemi sonlandırılır.

DeğerAçıklama
SHOW_HTML_CONTENTKullanıcıya gösterilecek anında havale ile ödeme formunun HTML kod içeriği. Bu değer Base64-encoded olarak gönderilmekte olup, gösterimden önce üye işyeri tarafindan Base64 decode edilmelidir

Bkz: Alternatif Ödeme Yöntemi ile Ödeme Alma

Anında havale ile ödeme yönteminin kullandırılacağı bankayı belirtmek için Apm Init isteğinde additionalParams içerisinde aşağıdaki alanların yollanması gerekmektedir;

  • bankCode parametresi kullanıcının hangi bankanın anında havale ile ödeme ekranına yönleneceğini belirlemek için vardır. Üye işyeri için aktif bankaları sorguladığınızda dönmektedir.
  • Bankaların havale ile ödeme sayfalarında "Alışverişe Dön" butonu olmaktadır, bu butona basıldığında kullanıcının yönlenmesini istediğiniz adresi shopUrl parametresi ile belirtmeniz gerekmektedir.
  • Havale işlem dekontunun açıklama kısmında yazmasını istediğiniz alanı receiptDescription parametresi ile belirleyebilirsiniz.
"additionalParams": {
"bankCode": "0",
"shopUrl": "https://elisibileklik.com",
"receiptDescription": "orderId_589632xy46zv664"
}