Paynow
Polonya ödeme sistemi
Paynow’a Nasıl Bağlanılır
Paynow hesabınıza giriş yapın. Dişli simgesine tıklayarak ayarlara gidin.

Sonra Sklepy i punkty płatności bölümüne gidiyoruz

Aşağıda mağaza ayarlarında Adres powiadomień satırında, geri arama ödemesini almak için url adresini belirtiyoruz:
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 gerekir

Salebot.pro üzerindeki projenize gidin ve bölümde Ödeme sistemleri - Paynow bulunan anahtarları yazın.


Ödeme için bir bağlantı nasıl oluşturulur
Gerekli ayarlar
Ödeme tutarı için değişkeni belirtmeden önce, müşterinin e-posta adresini içeren bir e-posta değişkeni olmalıdır
Aşağıda e-posta adresinizi nasıl isteyip kaydedebileceğinize dair bir örnek var.
email - alıcının e-postası (belirtilmemişse sahte)
payment_description - ödeme açıklaması web arayüzünde gösterilir (Dikkat! Kiril alfabesi otomatik olarak Latin alfabesiyle değiştirilecektir, 255 karakterden fazla olamaz). Belirtilmemişse otomatik olarak doldurun: "Buradaki numara" numaralı faturanın ödemesi
Ödeme bağlantısı oluşturmak için, payment_sum değişkeninin değerini (örneğin 150 veya 100.55 (nokta ile!)) belirlemeniz gerekir, hemen ardından paynow_pay_url değişkeni görünecektir. Bu değişken bir bağlantı olarak gösterilebilir veya "Öde" metniyle düğmeye yerleştirilebilir.
Bağlantının biçimi şöyledir: https://paywall.paynow.pl/NOH0-0LT-SEY-XOI?token=eyJraWQiOiJhMDAyNjJjYS02NTU3LTRjOTktOGU0NC1kMTFlMTAxYjhhNTIiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJOT0gwLTBMVC1TRVktWE9JIiwiYXVkIjoicGF5d2FsbC5zYW5kYm94LnBheW5vdy5wbCIsImlzcyI6InNhbmRib3gucGF5bm93LnBsIiwiZXhwIjoxNjE5NTkyOTc4LCJpYXQiOjE2MTk1MDY1Nzh9.dnCfjADHiTynvXk41TVxsQEVfDAnHFDC_9sdzWF4G2s
İsteğe bağlı parametreler
Ayrıca, ayarlamadan önce payment_sum değerini, ö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 adı
language - sayfa ödeme dilini BCP47/RFC5646 biçiminde (örn. 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
Sonraki isteğe bağlı parametreler first_name, payment_description, vb.
Ve son olarak, değerini atayın payment_sum variable
Ödeme bağlantısı örneği
İlk olarak, müşteri e-postasını sorgulayıp kaydedeceğiz. E-postayı girmek için bir blok oluşturacağız ve girdiyi oka kaydedeceğiz:

Bir sonraki blokta mesaj gösterilmeyecek, ödeme açıklamasını belirteceğiz ve hemen ardından 10 zl tutarında bir ödeme değişkeni ayarlanacak (varsayılan zloti)

Sonra, doğru 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ı ödeme sonrası botta kolbeks gelir, bunlar sayesinde başarılı bir ödeme olduğunu anlayabilirsiniz.
Sistemdeki bu geri aramaları kullanıcıdan gelen mesajlar olarak görürsünüz, bu nedenle kullanıcı tarafından gönderilemezler; gizli anahtarın ilk 10 karakterinden ve hesap başarısından oluşurlar, örneğin: omc79l97u4_success
Bu callbacks’i kullanıcı GÖRMEZ, yalnızca operatöre gösterilir.
Karşılaştırma türü "Tam eşleşme" olmalıdır
Ayrıca, başarılı ödemenin ardından paynow_payment_completed değişkeni True olarak ayarlanır.
Örneğin, bir koşulla başarılı ödeme işleme bloğu oluşturabilir ve kullanıcıya ilgili mesajı yazdırabilirsiniz:


Ödeme tamamlandığında, paynow_callback_data değişkeni müşteriye eklenir ve tamamlanan işlemin ödeme sistemi yanıt verilerini içerir. Gerekli verileri get metodunu kullanarak sözlükten çıkarabilirsiniz.
Tekrar ödeme yapmak için payment_sum değerini ve daha önce oluşturulan bağlantıyı sıfırlamanız gerekir; ardından yeni bir bağlantı almak için payment_sum değişkenini sıfırlayın. Ö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ğer eşleşmezlerse, bu ödemenin eski bir bağlantı ile yapıldığı anlamına gelir. Kullanıcıyla yazışmanızda bununla ilgili bir bildirim göreceksiniz.
Önceki ödeme tamamlanmamış veya iptal edilmemişse, ödemenizi yeniden bağlantılandırmamanızı şiddetle tavsiye ederiz!
Son güncelleme