Paynow'a Nasıl Bağlanılır

Paynow hesabınıza giriş yapın. Dişli simgesine tıklayarak ayarlara gidin.

Ardından Sklepy i punkty płatności bölümüne gidin.

Aşağıda mağaza ayarlarında Adres powiadomień satırında geri arama ödemesini almak için URL adresini belirtin:

https://chatter.salebot.pro/paynow\\_callback/result

Aşağıda API anahtarını (Klucz dostępu do API) ve gizli anahtarı (Klucz obliczania podpisu) kopyalamanız gerekiyor.

Mavibot.pro üzerindeki projenize gidin ve Ödeme sistemleri - Paynow bölümünde bulduğunuz anahtarları yazın.

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

Gerekli ayarlar

Ödeme tutarı değişkenini belirtmeden önce, müşterinin e-posta adresini içeren bir e-posta değişkenine sahip olması gerekir.

E-posta adresini nasıl talep edip kaydedebileceğinize dair bir örnek aşağıda verilmiştir.

email - alıcının e-postası (belirtilmezse sahte olarak kabul edilir)

payment_description - ödeme açıklaması web arayüzünde görüntülenir (Dikkat! Kiril alfabesi otomatik olarak Latin alfabesiyle değiştirilir, en fazla 255 karakter). Belirtilmezse otomatik olarak doldurulur: "numara" numaralı faturanın ödemesi

Ödeme bağlantısı oluşturmak için payment_sum değişkenine bir değer atamanız gerekir (örneğin 150 veya 100.55 (nokta ile!)), hemen ardından paynow_pay_url değişkeni görünecektir. Bu değişken bir bağlantı ile görüntülenebilir veya "Öde" metniyle bir düğmeye yerleştirilebilir.

Bağlantı şu şekildedir: https://paywall.paynow.pl/NOH0-0LT-SEY-XOI?token=eyJraWQiOiJhMDAyNjJjYS02NTU3LTRjOTktOGU0NC1kMTFlMTAxYjhhNTIiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJOT0gwLTBMVC1TRVktWE9JIiwiYXVkIjoicGF5d2FsbC5zYW5kYm94LnBheW5vdy5wbCIsImlzcyI6InNhbmRib3gucGF5bm93LnBsIiwiZXhwIjoxNjE5NTkyOTc4LCJpYXQiOjE2MTk1MDY1Nzh9.dnCfjADHiTynvXk41TVxsQEVfDAnHFDC\\_9sdzWF4G2s

İsteğe bağlı parametreler

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

first_name - alıcının adı

last_name - alıcının soyadı

language - ödeme sayfasının dili, BCP47/RFC5646 formatında (ör. pl-PL, en-US)

currency - Ödeme para birimi kodu ISO 4217. Belirtilmezse varsayılan değer (PLN) kullanılır.

Lütfen dikkat:

  • Önce e-postayı belirtin
  • Ardından isteğe bağlı parametreler first_name, payment_description vb.
  • Ve son olarak, payment_sum değişkenine değer atayın

Ödeme Bağlantısı Örneği

Öncelikle, müşteri e-postasını sorgulayıp kaydedeceğiz. E-posta girişi isteyen bir blok oluşturacağız ve girişi oka kaydedeceğiz:

Bir sonraki blokta mesaj görüntülenmeyecek, bir ödeme açıklaması belirteceğiz ve hemen ardından 10 zl (varsayılan zloti) tutarında bir ödeme değişkeni ayarlayacağız.

Ardından, uygun yerde bağlantıyı içeren paynow_pay_url değişkenini yazdırın. Örnekte bu bir sonraki bloktur.

Sonuç Nasıl İşlenir

Başarılı ödemeden sonra botta, başarılı bir ödeme olduğunu anlayabileceğiniz geri aramalar gelecektir.

Sistemdeki bu geri aramaları kullanıcıdan gelen mesajlar olarak görürsünüz, böylece kullanıcı tarafından gönderilemezler, gizli anahtarın ilk 10 karakterinden ve başarı hesabından oluşurlar, örneğin: omc79l97u4_success

Bu geri aramalar kullanıcı tarafından GÖRÜLMEZ, 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 paynow_payment_completed değişkeni True olarak ayarlanır.

Örneğin, bir koşul ile başarılı ödeme işleme bloğu oluşturabilir ve kullanıcıya ilgili mesajı yazdırabilirsiniz:

Ödeme tamamlandığında, müşteriye tamamlanan işlem için ödeme sistemi yanıt verilerini içeren paynow_callback_data değişkeni eklenecektir. Gerekli verileri sözlükten get yöntemini kullanarak çıkarabilirsiniz.

Tekrar ödeme yapmak için, payment_sum değişkenini, daha önce oluşturulan bağlantıyı sıfırlamalı ve yeni bir bağlantı almak için payment_sum değişkenini sıfırladıktan sonra tekrar ayarlamalısınız. Önceki bir değeri belirtebilirsiniz.

Ödeme bildirimi, paynow_payment_id değişkeninin değerini bildirimdeki ödeme tanımlayıcısıyla karşılaştırır; eşleşmezlerse, ödemenin eski bir bağlantıyla yapıldığı anlamına gelir. Kullanıcıyla yazışmalarınızda bununla ilgili bir bildirim göreceksiniz.

Önceki ödeme tamamlanmadıysa veya iptal edilmediyse, ödeme bağlantısını yeniden oluşturmamanızı şiddetle tavsiye ederiz!