---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.2
alternate:
  - https://yandex.com.tr/dev/games/doc/en/sdk/construct-3/in-game-purchases.md
  - https://yandex.com.tr/dev/games/doc/hi/sdk/construct-3/in-game-purchases.md
  - https://yandex.com.tr/dev/games/doc/ko/sdk/construct-3/in-game-purchases.md
  - https://yandex.com.tr/dev/games/doc/ru/sdk/construct-3/in-game-purchases.md
  - https://yandex.com.tr/dev/games/doc/tr/sdk/construct-3/in-game-purchases.md
  - https://yandex.com.tr/dev/games/doc/vi/sdk/construct-3/in-game-purchases.md
  - https://yandex.com.tr/dev/games/doc/zh/sdk/construct-3/in-game-purchases.md
  - href: tr/sdk/construct-3/in-game-purchases.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/games/doc/tr/llms.txt

# Uygulama içi satın alımlar

<!-- source: tr/_includes/script-common.md -->
<!-- source: tr/_includes/script/index-js.md -->

<!-- endsource: tr/_includes/script/index-js.md -->

<!-- source: tr/_includes/script/requirements-js.md -->

<!-- endsource: tr/_includes/script/requirements-js.md -->

<!-- source: tr/_includes/script/image-modal-js.md -->

<!-- endsource: tr/_includes/script/image-modal-js.md -->
<!-- endsource: tr/_includes/script-common.md -->

Kullanıcılara oyunda satın alım yapma imkanı sunarak gelir elde edebilirsiniz. Örneğin, bir seviyeyi tamamlamak için ek süre veya oyun karakteri için aksesuarlar.

Bunun için:

- Yandex Oyunları Geliştirici Konsolunda [uygulama içi satın alımları bağlayın](https://yandex.com.tr/dev/games/doc/tr/console/purchases.md#connect).
- SDK'da satın alımlarla çalışabilme özelliğini yapılandırın.



## Portal para birimi {#portal-currency}

Yan, Yandex Oyunları platformunun uygulama içi satın alımlar için kullandığı portal para birimidir. Yanlar, tüm oyunlar için ortak olan ve banka kartlarıyla doldurulabilen oyuncu bakiyesinde saklanır. Yan'ın ruble karşısındaki kuru dinamiktir.

{% note info %}

Uluslararası ödemeler için Yan'ın para birimine oranı, oyuncunun ülkesine bağlı olacaktır.

{% endnote %}

Bakiye şu şekilde doldurulabilir:

- katalog başlığında;
- oyuncu profilinde;
- oyun içi satın alım sırasında.

Kullanıcılar ayrıca promosyonlara katılarak veya sabit paketler satın alarak bonus olarak Yan da kazanabilirler.

Hem Yandex'te yetkilendirilmiş hem de yetkilendirilmemiş kullanıcılar uygulama içi satın alımlar yapabilir. Kullanıcı, oyun sırasında, hatta satın alma anında bile yetkilendirilebilir.

Portal para biriminin tanıtılmasıyla birlikte, geliştiriciye lisans ücretlerinin ödenmesine ilişkin şartlar ve koşullar değişmeyecektir.



## Bağlantı gereksinimleri {#enable}

Satın alımları ekledikten ve oyununuzun taslağını yayınladıktan sonra, [games-partners@yandex-team.com](mailto:games-partners@yandex-team.com){.external} adresine satın alma işlemlerinin bağlanması talebiyle bir e-posta gönderin. E-postada mutlaka oyununuzun adını ve tanımlayıcısını (ID) belirtin.

Satın alımların izin verildiğini onaylayan yanıt e-postasını aldıktan sonra, bunları yapılandırabilir ve test edebilirsiniz.



## Satın alma süreci {#purchase}

**Initialize purchase** yöntemiyle aşağıdaki parametreleri kullanarak uygulama içi satın alma sürecini başlatabilirsiniz:

#|
|| **Parametre** | **Tür** | **Açıklama** ||
|| **ID** | `string` | Katalogdaki ürünün benzersiz tanımlayıcısı. ||
|| **Payload** | `string` | Satın almayla birlikte gönderilen isteğe bağlı veriler. ||
|#

Oyuncu başarıyla satın alma işlemini tamamladıktan sonra, **Specific product purchase success** ve **On any purchase success** tetikleyicileri etkinleşecektir.

Ancak, oyuncu satın alma işlemini tamamlamazsa ve pencereyi kapatırsa, **Specific product purchase error** ve **On any purchase error** tetikleyicileri etkinleşecektir.

Yukarıdaki tetikleyiciler, başarılı veya başarısız satın almaları işlemek için ifadelere erişim sağlar:

![](../../_images/construct-3/in-game-purchases/purchase.webp)



## Satın alma işleme {#process}

İki tür satın alma vardır:

- kalıcı, genellikle bir kez satın alınan;
- tüketilebilir, birden fazla kez satın alınan.

Her iki tür satın almayı işlemek için, **Purchases** listesindeki **in purchases list** son ekiyle ifadelere erişim sağlayan **For each purchase** döngüsünü kullanmanızı öneririz.


### Kalıcı satın alma (reklam kaldırma) {#constant}

Kalıcı satın alma işleme mantığı:

- Başarılı satın almadan sonra reklamları kapatın.
- Her oyun başlatıldığında, satın almanın etkinleştirilip etkinleştirilmediğini kontrol edin, etkinleştirildiyse reklamları kapatın.

![](../../_images/construct-3/in-game-purchases/non-consumable-purchase.webp)


### Tüketilebilir satın alma (oyun içi para birimi) {#consumable}

Tüketilebilir satın alma işleme mantığı:

- Başarılı satın almadan sonra — **Consume purchase** yöntemiyle satın almayı işleyin ve oyun içi para birimi ekleyin.
- Her oyun başlatıldığında, satın almanın hala mevcut olup olmadığını kontrol edin, mevcut ise **Consume purchase** yöntemiyle satın almayı işleyin ve oyun içi para birimi ekleyin.

![](../../_images/construct-3/in-game-purchases/consumable-purchase.webp)



## Ürün kataloğu {#catalog}

Katalogdaki ürünleri işlemek için, **Purchases** listesindeki **in catalog** son ekiyle ifadelere sahip **For each product in catalog** döngüsünü kullanın.

![](../../_images/construct-3/in-game-purchases/for-each-in-catalog.webp)


---


<!-- source: tr/_includes/button-git.md -->
<a href="https://github.com/yandex-games-plugins/construct3">
  <span class="button">Depo</span>
</a>
<!-- endsource: tr/_includes/button-git.md -->
