---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.0
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: https://yandex.com.tr/dev/games/doc/tr/sdk/construct-3/in-game-purchases.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.com.tr/dev/games/doc/tr/llms.txt?revision=r21993288
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/games/doc/tr/llms.txt?revision=r21993288

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

<!-- source: tr/_includes/sdk/common-with-plugins.md -->
Oyuna satın alımlar ekleyin (örneğin, bir seviyeyi tamamlamak için ek süre veya oyun karakteri için aksesuarlar) ve gelir elde edin. Bunun için:
<!-- endsource: tr/_includes/sdk/common-with-plugins.md -->

- [Satın alımları etkinleştirin](https://yandex.com.tr/dev/games/doc/tr/sdk/sdk-purchases.md#conditions) — bunu önceden yapın, böylece moderasyonu açabilirsiniz.
- Geliştirici Konsolu'na [satın alımları ekleyin](https://yandex.com.tr/dev/games/doc/tr/console/purchases.md#add-purchases).
- SDK'da satın alımlarla çalışma olanağını yapılandırın.
- [Satın alımları test edin](https://yandex.com.tr/dev/games/doc/tr/console/purchases.md#test).


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

Uygulama içi satın alma sürecini **Initialize purchase** yöntemiyle şu parametreleri kullanarak 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 satın almayı başarıyla tamamladıktan sonra **Specific product purchase success** ve **On any purchase success** tetikleyicileri aktif hale gelir.

Ancak oyuncu satın alma işlemini gerçekleştirmez ve pencereyi kapatırsa, **Specific product purchase error** ve **On any purchase error** tetikleyicileri aktif hale gelir.

Yukarıda listelenen tetikleyiciler, başarılı veya başarısız satın alma işlemlerini işlemek için size ifadelere erişim sağlar:

![Construct 3 ekran görüntüsü: YandexGamesSDK eklentisini kullanarak uygulama içi satın alımların ayar ekranı. 2 yeşil yazı: "Global sabit dize DISABLE_ADS_PURCHASE = "disable-ads"", "Global mantıksal DISABLE_ADS = false". Ardından metin: "// Satın alma sürecini başlat". Aşağıda üç sütunlu ve tek satırlı bir tablo — "DisableAD", "Tıklandığında", "DISABLE_ADS_PURCHASE satın alımını "" verileriyle başlat". Ardından metin: "// Satın alma tamamlandıysa — reklamı kapatıyoruz". Aşağıda üç sütunlu ve tek satırlı bir tablo — "YandexGamesSDK", "DISABLE_ADS_PURCHASE başarılı satın alımı", ayarlar simgesi | "DISABLE_ADS değerini True olarak ayarla".](../../_images/construct-3/in-game-purchases/purchase.webp)

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

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

- [kalıcı](#constant) (örneğin, reklamları kapatma);
- [tüketilebilir](#consumable) (örneğin, oyun içi para birimi).

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.

![Construct 3 ekran görüntüsü: YandexGamesSDK eklentisini kullanarak uygulama içi satın alımların ayar ekranı. Üç sütunlu tablo (üçüncü sütunun her hücresinde "+ Eylem ekle" ve "+ Ekle..." düğmeleri vardır) ve üç satır. 1. satır — "Düğme", "Tıklandığında", "Yan... | "DISABLE_ADS_PURCHASE" satın alımını "" verileriyle başlat". 2. satır — "YandexGames…", "DISABLE_ADS_PURCHASE" satın alımı başarılı, "Sis..." ayarlar simgesi | DISABLE_ADS değerini True olarak ayarla". Ardından metin: "// Oyunun her açılışında satın almanın yapılıp yapılmadığını kontrol ediyoruz". Aşağıda üç sütunlu tablo (üçüncü sütunun her hücresinde "+ Eylem ekle" ve "+ Ekle..." düğmeleri vardır) ve 4 satır. 1. satır — "Sistem" ayarları simgesi, "Önyükleme düzeni tamamlandı", "Yan... | Satın alımları iste". 2. satır — "YandexGames…", "Satın alımlar yüklendi", boş hücre. 3. satır — "YandexGames…", "Her satın alım için", boş hücre. 4. satır (önceki satırın içine yerleşik) — "Sistem" ayarlar simgesi, "YandexGamesSDK", boş hücre. Satın alma listesindeki geçerli ürünün kimliği = "DISABLE_ADS"", "DISABLE_ADS değerini True olarak ayarla" eylemi, ayarlar simgesi "Sis... | DISABLE_ADS değerini True olarak ayarla".](../../_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.

![Construct 3 ekran görüntüsü: YandexGamesSDK eklentisini kullanarak uygulama içi satın alımların ayar ekranı. Üç sütunlu tablo (üçüncü sütunun her hücresinde "+ Eylem Ekle" ve "+ Ekle..." düğmeleri vardır) ve iki satır. 1. satır — "Düğme", "Tıklandığında", "Yan... | "BUY_10_COINS" satın alımını "" verileriyle başlat". 2. satır — "YandexGames…", "BUY_10_COINS" satın alımı başarılı, "Yan... | YandexGamesSDK.Satın alma belirteci satın alımını tüket" \n ayarlar simgesi "Sis... | Önceki eylemlerin tamamlanmasını bekle" \n "Sis... | coins değerine 10 ekle". Ardından metin: "// Satın almanın tüketilmesinin kesintiye uğraması durumunda, oyun yüklemesinin başında satın almayı kontrol edip tüketiyoruz". Aşağıda üç sütunlu tablo (üçüncü sütunun her hücresinde "+ Eylem ekle" ve "+ Ekle..." düğmeleri vardır) ve 4 satır. 1. satır — "Sistem" ayarları simgesi, "Önyükleme düzeni tamamlandı", "Yan... | Satın alımları iste". 2. satır — "YandexGames…", "Satın alımlar yüklendi", boş hücre. 3. satır — "YandexGames…", "Her satın alım için", boş hücre. 4. satır (önceki satırın içine yerleşik) — "Sistem" ayarlar simgesi, "YandexGamesSDK. Satın alma listesindeki geçerli ürünün kimliği = "BUY_10_COINS"", "Yan... | YandexGamesSDK.Satın alma listesindeki geçerli satın almanın belirtecini tüket" \n ayarlar simgesi "Sis... | Önceki eylemlerin tamamlanmasını bekle" \n "Sis... | coins değerine 10 ekle".](../../_images/construct-3/in-game-purchases/consumable-purchase.webp)

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

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

![Construct 3 ekran görüntüsü: YandexGamesSDK eklentisini kullanarak uygulama içi satın alımların ayar ekranı. Üç sütunlu tablo (üçüncü sütunun her hücresinde "+ Eylem Ekle" ve "+ Ekle..." düğmeleri vardır) ve 4 satır. 1. satır — "Sistem" ayarları simgesi, "Düzen başlatıldığında", "Yan... | Ürün kataloğunu iste". 2 satır — "YandexGames…", "Ürün kataloğu yüklendi", boş hücre. 3 satır — "YandexGames…", "Katalogdaki her ürün için", boş hücre. 4 satır — "YandexGames…", "Ürün kataloğu yüklenirken hata", boş hücre.](../../_images/construct-3/in-game-purchases/for-each-in-catalog.webp)

---


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