• 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 tek tip oran – %2,5
  • Google Play ve ApplePay mevcudiyeti

Nasıl bağlanır

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

  1. satıcı girişi
  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 forma aldığınız verileri girmeniz gerekiyor:

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, tutar kesirli ise tutar nokta ile ayrılır):

Bundan hemen sonra wayforpay_pay_url değişkeni görünecektir. Bu değişken, mesajda bir bağlantı ile görüntülenebilir veya "Öde" metniyle bir düğmeye yerleştirilebilir:

Seçenek 1. Düğmedeki ödeme bağlantısı:

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

Bağlantı şöyle görünür:

https://secure.wayforpay.com/invoice/id1bbb2ad0375

Varsayılan olarak USD (dolar) ayarlıdır, başka bir para birimine ihtiyacınız varsa, para birimi değişkeninin değerini ayarlamanız gerekir.

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 (olası değerler USD, EUR, RUB)

session_timeout - Saniye cinsinden bağlantı ömrü, varsayılan 3600 (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-postası

buyer_first_name - müşteri adı

buyer_last_name - müşteri soyadı

Ödeme sayfası bir bağlantıya sahip olduğunda böyle görünür.

1 USD tutarında ve 2 saat ömürlü bir ödeme bağlantısı oluşturalım:

Dikkat edin:
- İlk olarak, isteğe bağlı parametreleri belirtin product_name vb.
- Ve son olarak, payment_sum değişkeninin değerini atayın.

Lütfen önce ayarlar için değişkenleri, ardından payment_sum'u ayarladığımızı unutmayın. Değişkenler tek bir blokta değil, zincirde daha önce ayarlanabilir, bu bir örnektir.

Ardından, bir sonraki blokta, bir bağlantı içeren wayforpay_pay_url değişkenini çıktılıyoruz (örneğin, metindeki bir bağlantı):

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

Sonuç nasıl işlenir

Başarılı bir ödemeden sonra, ödemenin başarılı olduğunu bildiren geri aramalar (callback) bot'a gönderilecektir. Bu geri aramaları sistemde kullanıcıdan gelen mesajlar olarak görürsünüz, kullanıcının bunları gönderememesi için, gizli anahtarın ilk 10 karakterinden ve _success son ekinden oluşurlar, örneğin: flk3409ref_success

Bu geri aramalar kullanıcı tarafından GÖRÜLEMEZ, yalnızca operatöre görüntülenir.

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, koşullu bir blokta başarılı bir ödemeyi işleyebilir ve kullanıcıya ilgili mesajı görüntüleyebilirsiniz:

Müşteriyi ana chatbot şemasından çıkarmak istemiyorsanız, "Koşullu durum dışı" bloğunu kullanın. Bu bloğa manuel olarak girilemez, böylece müşteri ödemeden sonra ana huniden çıkmaz ve başarılı ödeme bildirimi alır.

Başarılı bir ödemeye tepki olarak huniye devam etmeniz gerekiyorsa, "Başlangıç koşulu" bloğunu kullanın, böylece müşteri ödeme bloğundan huniye devam edebileceğiniz "Başlangıç koşulu" bloğuna geçer.

Koşullu bloklar hakkında daha fazla bilgi aynı adlı makalede verilmiştir.

Ödeme tamamlandıktan sonra, tamamlanan işleme ödeme sisteminin yanıtının verilerini içeren wayforpay_callback_data değişkeni müşteriye eklenecektir. Ortaya çıkan sözlükten gerekli verileri get yöntemini kullanarak çıkarabilirsiniz.

Hesap makinesi ile çalışmak için işlevler

Yinelenen ö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) - yinelenen bir ödeme için bağlantı oluşturur.

Yinelenen ödemeyi iptal etme

wayforpay_delete_recurrent() - müşterinin gelecekteki otomatik ödemelerini iptal eder. Başarılı yürütmede "Ok" döndürür.

Ayrıca "Başlangıç tetikleyicisi" ve "Durum" bloklarını da kullanabilirsiniz (örnekte "Koşullu durum dışı" ve "Durum dışı" blokları kullanılmıştır).

Müşteriyi ana chatbot akışından çıkarmak istemiyorsanız, "Koşullu durum dışı" bloğunu kullanın — bu bloğa manuel olarak girilemez, böylece müşteri ödemeden sonra ana hunide kalırken başarılı ödeme bildirimi alır.

Başarılı ödemeye dayalı olarak huniye devam etmeniz gerekiyorsa, "Başlangıç tetikleyicisi" bloğunu kullanın. Bu durumda, müşteri ödeme bloğundan huniye devam edebileceğiniz "Başlangıç tetikleyici koşulu" bloğuna geçer.