# Paypal

* [Paypal Nasıl Kurulur ](#how-to-set-up-paypal)
* [Bir Ödeme Bağlantısı Nasıl Oluşturulur ](#how-to-create-a-payment-link)
* [Sonuç Nasıl İşlenir](#how-to-process-the-result)

## Paypal Nasıl Kurulur&#x20;

Paypal ile çalışmak için iki anahtar almanız gerekir: client\_id ve secret&#x20;

Şu sayfaya gidin[ https://developer.paypal.com/developer/applications/ ](< https://developer.paypal.com/developer/applications/ >)

Ve listeden seçin veya yeni bir uygulama oluşturun:

![](/files/8016f255f9e4017743148fe298722d2454c7964d)

Üstte, anahtarı Canlı moduna değiştirin ve istediğiniz uygulamayı seçin. Ayarların bulunduğu bir sayfa açılır; burada istediğiniz verileri bulabilirsiniz:

![](/files/00b1b5aafa2ceb279eea34f15671d0d469291f64)

Verileri kopyalayın ve Salebot - Ödeme Sistemleri - Paypal ayarlarındaki ilgili alanlara yapıştırın:

&#x20;                                             ![](/files/9398b7da99d73be1926badf1eb9c550ac2d3d9f4)

![](/files/51ee40b9b3f730e2630ac6955d98c1a9b313fe4c)

Bağlantının sonuna geldik.

## Bir Ödeme Bağlantısı Nasıl Oluşturulur&#x20;

Bir ödeme bağlantısı oluşturmak için payment\_sum değişkeninin değerini ayarlamanız gerekir ve paypal\_pay\_url değişkeni hemen görünür.&#x20;

payment\_title zorunlu bir değişken değildir; ürünün adıdır. Belirtmezseniz şu metinle doldurulur: "Payment account order\_id" (order\_id - sunucudaki sipariş tanımlayıcısı)&#x20;

payment\_description - ürün açıklaması, isteğe bağlı&#x20;

Ayrıca, payment\_sum değerini belirtmeden önce ödeme sayfasının hangi dilde olacağını belirtebilirsiniz. Bunun için locale değişkenini ayarlamanız gerekir; varsayılan Rusça'dır (ru-RU). Tüm olası seçenekler: **da-DK, he-IL, id-ID, ja-JP, no-NO, pt-BR, ru-RU, sv-SE, th-TH, zh-CN, zh-HK, zh-TW.**&#x20;

Ve üçüncü ek parametre company\_name'dir - şirketinizin adı, sayfanın en üstünde görüntülenir (aşağıdaki örnek, company).

&#x20;                                       &#x20;

Ödemenin kabul edildiği para birimini de belirtebilirsiniz; bunun için currency değişkenini belirtiriz, varsayılan olarak ruble (RUB) ayarlıdır, dolar için değeri USD olarak ayarlayın (currency = USD). Olası para birimi seçenekleri şu bağlantıda bulunabilir [https://developer.paypal.com/docs/api/reference/currency-codes/ ](<https://developer.paypal.com/docs/api/reference/currency-codes/ >)

Ve üçüncü ek parametre company\_name'dir - şirketinizin adı, sayfanın en üstünde görüntülenir (aşağıdaki örnek, company )&#x20;

paypal\_pay\_url değişkeni bir bağlantı olarak gösterilebilir veya "Öde" düğmesine yerleştirilebilir.&#x20;

Bağlantının biçimi şöyledir: [https://ww.paypal.com/checkoutnow?token=07N53571YM296381N ](<https://ww.paypal.com/checkoutnow?token=07N53571YM296381N >)

Örnek uygulama.&#x20;

Ödeme tutarını 444 ve şirket adını ayarlayın

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

{% hint style="info" %}
**Not:** payment\_sum değişkeni, isteğe bağlı alanlardan sonra en son değişken olarak ayarlanır **payment\_title**, **company\_name**, vb.
{% endhint %}

## Sonuç Nasıl İşlenir

{% hint style="info" %}
Ödeme başarıyla tamamlandıktan sonra botta, başarılı bir ödeme yapıldığını anlamanızı sağlayan kolbekler gelir. Sistemde bu kolbekleri kullanıcıdan gelen mesajlar olarak görürsünüz; bu yüzden kullanıcı tarafından gönderilemezler, ilk 10 gizli sembolden ve durumla birlikte bir ana sayfadan oluşurlar, örneğin: EHsWHYOoWV\_success.
{% endhint %}

Ayrıca, başarılı ödeme sonrasında paypal\_payment\_completed değişkeni True olarak ayarlanır.

{% hint style="success" %}
Bu geri çağrılar kullanıcı tarafından GÖRÜLMEZ, yalnızca operatöre gösterilir.
{% endhint %}

{% hint style="danger" %}
Karşılaştırma türü "Tam eşleşme" olmalıdır
{% endhint %}

{% 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 %}

{% hint style="warning" %}
Geri çağrılar gecikmeli gelir, bu nedenle kullanıcıya ödeme bağlantısından sonra "Ödemeden sonra, başarılı ödeme tamamlanmasıyla ilgili mesajı bekleyin" gibi bir mesaj göndermenizi öneririz
{% endhint %}

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

![](/files/da5a1c73c2df4b405db5d91f6d01f4ba33eae979)

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

Ödemenin tamamlanması üzerine, **paypal\_callback\_data** değişkeni istemciye eklenecek ve tamamlanan işlem için ödeme sistemi yanıt verilerini içerecektir. Gerekli verileri sözlükten şu kullanarak çıkarabilirsiniz **get** yöntemini kullanarak çıkarabilirsiniz.


---

# 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/paypal.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.
