# Paynow

* [Paynow’a Nasıl Bağlanılır ](#how-to-connect-paynow)
* [Ödeme için bir bağlantı nasıl oluşturulur](#how-to-form-a-link-for-payment)&#x20;
* [Ödeme bağlantısı örneği ](#example-of-a-link-to-pay)
* [Sonuç Nasıl İşlenir](#how-to-process-the-result)

## Paynow’a Nasıl Bağlanılır&#x20;

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

![](/files/af186629380671079aa3f72f5cae3fa43c7ae672)

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

![](/files/305a969e1010651c44fe853da0bb45a69910fc0f)

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>**

![](/files/c8b18853edf226741abaddac264cc78bb532e1a9)

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

![](/files/9917bdada2f4bb6504ead9bcb78a16f38c7a50ea)

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

&#x20;                                              ![](/files/b38939da7029dbed514d2c2051e2702b6c08e3c5)

![](/files/d07bb1cd93e13658fe498b52d764916ebfeb3acf)

## Ödeme için bir bağlantı nasıl oluşturulur&#x20;

### Gerekli ayarlar

{% hint style="warning" %}
Ö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
{% endhint %}

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)&#x20;

**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.&#x20;

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&#x20;

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.&#x20;

**first\_name** - alıcının adı&#x20;

**last\_name** - alıcının adı&#x20;

**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.

{% hint style="info" %}
**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
  {% endhint %}

## Ödeme bağlantısı örneği&#x20;

İ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:

![](/files/4054c037b22cc8cfe5317ac5fe793996c1108ac6)

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)

![](/files/c951b8e4d46c15782feaf7e533bfa0c0c4d24859)

Sonra, doğru yerde bağlantıyı içeren paynow\_pay\_url değişkenini yazdırın. Örnekte bu bir sonraki bloktur.

![](/files/56101eb59389fcd7df9f791a703d7fa7e58f96aa)

![](/files/f5981c8d90a3fb2038b52e6bedc21284f745a950)

## Sonuç Nasıl İşlenir&#x20;

Başarılı ödeme sonrası botta kolbeks gelir, bunlar sayesinde başarılı bir ödeme olduğunu anlayabilirsiniz.&#x20;

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&#x20;

Bu callbacks’i kullanıcı GÖRMEZ, yalnızca operatöre gösterilir.&#x20;

Karşılaştırma türü "Tam eşleşme" olmalıdır&#x20;

Ayrıca, başarılı ödemenin ardından paynow\_payment\_completed değişkeni True olarak ayarlanır.&#x20;

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

![](/files/7870fec382bbbdd760379a772612416a8018d99f)

![](/files/f6afea8c6bc05f79109ac6eff96db5bc3e610794)

Ö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.

{% hint style="warning" %}
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.
{% endhint %}

&#x20;                                          ![](/files/79154734ed86515f11532a259f272dfff2966550)

{% hint style="warning" %}
Ö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.
{% endhint %}

{% hint style="warning" %}
Önceki ödeme tamamlanmamış veya iptal edilmemişse, ödemenizi yeniden bağlantılandırmamanızı şiddetle tavsiye ederiz!
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/integrations/payment/paynow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
