Wayforpay

circle-info
  • Hızlı kayıt ve satıcı onayı

  • Web sitesi olmayan bireyler için satıcı kaydı

  • Bireyler ve tüzel kişiler için birleşik oran – %2,5

  • Google Play ve ApplePay kullanılabilirliği

Nasıl bağlanır

wayforpay ödeme sistemini bağlamak için 3 değere ihtiyacınız olacak:

  1. satıcının giriş bilgisi

  2. satıcının gizli anahtarı

  3. satıcının web sitesinin alan adı.

Kişisel hesabınıza gidin -> mağaza ayarları https://m.wayforpay.com/mportal/merchant/list

Verileri kopyalayın ve Mavibot’taki ayarlara gidin.

"Acquiring" bölümünü açın, wayforpay’i seçin.

Açılan formda alınan verileri girmeniz gerekiyor:

Bir ödeme bağlantısı oluşturmak için, payment_sum değişken (örneğin, 150 veya 100.55; tutar kesirliyse, tutar nokta ile ayrılır):

Bunun hemen ardından, wayforpay_pay_url değişkeni görünecektir. Bu değişken bağlantılı mesajda görüntülenebilir veya "Öde" metniyle butona yerleştirilebilir:

Seçenek 1. Butondaki ödeme bağlantısı:

Seçenek 2. Ödeme bağlantısı attachment url alanındadır:

Bağlantı şu şekilde görünür:

https://secure.wayforpay.com/invoice/id1bbb2ad0375arrow-up-right

circle-exclamation

Ayrıca, payment_sum değişkeninin değerini ayarlamadan önce, ödemeyi yapılandırmak için aşağıdaki isteğe bağlı değişkenleri ayarlayabilirsiniz.

currency - siparişin varsayılan para birimi UAH’dır (olası değerler USD, EUR, RUB)

session_timeout - Bağlantı süresi saniye cinsindendir, varsayılan 3600’dür (1 saat)

product_name - ürün adı

language - ödeme sayfası dili, varsayılan UA’dır (olası değerler RU, EN) buyer_name - müşteri adı

buyer_email - müşteri e-posta adresi

buyer_first_name - müşteri adı

buyer_last_name - müşterinin soyadı

Ödeme sayfası bağlantısı bu şekildedir.

Ödeme bağlantısı oluşturma örneği

1 tutarında ödeme için bir bağlantı oluşturalım USD ve 2 saatlik bir süreyle:

circle-info

Dikkat edin: - Öncelikle isteğe bağlı parametreleri belirtin product_name vb. - Ve son olarak, değerini atayın payment_sum değişkenini kontrol eden bir IF koşulu ile belirlenir.

Lütfen önce ayarlar için değişkenleri, ardından payment_sum değerini ayarladığımızı unutmayın. Değişkenler tek bir blok yerine zincirde daha önce ayarlanabilir; bu sadece bir örnektir.

Sonraki blokta, wayforpay_pay_url bağlantı içeren değişkeni çıktı olarak veriyoruz (örneğin, metin içindeki bir bağlantı):

Bot şu şekilde çalışacaktır:

Sonuç Nasıl İşlenir

Başarılı bir ödemenin ardından, ödeme başarılı oldu bilgisini vermek için bot’a geri çağrılar gönderilecektir. Bu geri çağrıları sistemde kullanıcıdan gelen mesajlar olarak görürsünüz; kullanıcı bunları gönderemesin diye gizli anahtarın ilk 10 karakteri ve _success eki içerirler, örneğin: flk3409ref_success

circle-info

Bu geri çağrılar kullanıcıya GÖRÜNMEZ, 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 wayforpay_payment_completed değişkeni True olarak ayarlanır.

Örneğin, başarılı bir ödemeyi koşullu bir blokta işleyebilir ve ilgili mesajı kullanıcıya gösterebilirsiniz:

circle-info

Müşteriyi ana chatbot akışından çıkarmak istemiyorsanız, "Koşullu Non state" bloğunu kullanın. Bu bloğa geçiş yapılamaz; böylece müşteri ödeme sonrasında ana huni dışına çıkarılmaz ve başarılı ödeme bildirimi alır.

Ve eğer başarılı ödemeye tepki vererek huniyi sürdürmeniz gerekiyorsa, o zaman "Başlangıç koşulu" bloğunu kullanın; ardından müşteri ödeme bloğundan "Başlangıç koşulu" bloğuna geçer ve buradan huniyi sürdürebilirsiniz.

circle-check

Ödeme tamamlandıktan sonra, wayforpay_callback_data değişkeni müşteriye eklenecek ve tamamlanan işleme ilişkin ödeme sisteminin yanıt verilerini içerecektir. Gerekli verileri sonuç sözlüğünden get yöntemini kullanarak çıkarabilirsiniz.

Hesap makinesiyle çalışma fonksiyonları

Tekrarlayan ödemeler için

wayforpay_recurrent_payment(amount, currency, session_timeout, product_name, language, buyer_name, buyer_email, regular_date_next, regular_date_end, regular_count, regular_mode) - tekrarlayan ödeme için bir bağlantı oluşturur.

Parametre
Açıklama

amount

ödeme tutarı

currency

para birimi. Varsayılan: UAH (olası değerler: USD, EUR, RUB). İsteğe bağlı parametre.

session_timeout

bağlantı süresi saniye cinsinden. Varsayılan: 3600 (1 saat). İsteğe bağlı parametre.

product_name

ürün adı. İsteğe bağlı parametre.

language

ödeme sayfası dili. Varsayılan: UA (olası değerler: RU, EN). İsteğe bağlı parametre.

buyer_name

müşteri adı. İsteğe bağlı ad.

buyer_email

Müşteri e-postası. İsteğe bağlı parametre.

regular_date_next

bir sonraki otomatik işlem tarihi. Varsayılan: bağlantı oluşturulduktan bir ay sonra. İsteğe bağlı parametre.

regular_date_end

otomatik işlemin bitiş tarihi. Varsayılan: bağlantı oluşturulduktan bir yıl sonra. regular_count parametresi belirtilmişse atlanabilir. İsteğe bağlı parametre.

regular_count

otomatik işlem sayısı. Belirtilirse regular_date_end parametresi yoksayılır. İsteğe bağlı parametre.

regular_mode

tekrarlayan ödeme aralığı. İsteğe bağlı parametre. Olası değerler: - once - tek seferlik ödeme - daily - günlük - weekly - haftalık - quarterly - ilk ödeme tarihinden sonra her 3 ayda bir - monthly - ayda bir - bimonthly - her 2 ayda bir - halfyearly - her 6 ayda bir - yearly - yılda bir

Tekrarlayan ödemenin iptali

wayforpay_delete_recurrent() - müşterinin gelecekteki otomatik ödemelerini iptal eder. Başarılı çalıştırıldığında "Ok" döndürür.

circle-check

Son güncelleme