# Ödeme Toplama

Stripe aracılığıyla yanıtlayanlardan tek seferlik ödeme kabul edin.

## Ödeme Toplama

Formunuzun içinde tek seferlik ödemeler toplayın. Stripe’ı bağlayın, bir Ödeme alanı ekleyin, bir fiyat belirleyin ve yanıtlayanlar Stripe Checkout üzerinden ödeme yapsın.

<h2 id="connect-stripe">Stripe’ı bağlayın</h2>

<p>
  Bir Stripe bağlantısı tek bir forma aittir: onu para toplamak istediğiniz formdan bağlayın ve bir sonraki form için tekrarlayın. Kart
  bilgileri hiçbir zaman Formstep’ten geçmez.
</p>

<p>Ödeme bloğundaki rozet, bağlantının nerede olduğunu size söyler:</p>

> ⚠️ **Ödemeler tamamlanana kadar yayınlama engellenir**
> <p>
>     Bir Ödeme alanı içeren bir form, her ödeme bloğu desteklenen bir para birimine ve o para biriminin asgari tutarında veya üzerinde bir
>     tutara sahip olana ve form tahsilatları etkin, bağlı bir Stripe hesabına sahip olana kadar yayınlanmaz.
>   </p>

<h2 id="how-it-works">Stripe bağlantısı nasıl çalışır</h2>

<p>
  Formstep, Stripe hesabınızı formunuza bağlamak için{' '}
  <a href="https://docs.stripe.com/connect" target="_blank" rel="noopener">
    Stripe Connect
  </a>{' '}
  kullanır. Tahsilat sizin hesabınızda oluşturulur, bizimkinde değil. Pratikte:
</p>

<p>
  Formstep, Stripe hesap durumunuzu (tahsilatların etkin olup olmadığını ve katılımın tamamlanıp tamamlanmadığını) ve temel işlem
  bilgilerini (ödeme durumu, tutar, makbuz bağlantısı) görebilir. Formstep, Stripe bakiyenizi, müşteri listenizi veya formlarınız
  aracılığıyla yapılan ödemelerin dışındaki hiçbir şeyi okuyamaz.
</p>

<h2 id="set-the-price">Fiyatı belirleyin</h2>

<p>
  Ödeme bloğunda bir para birimi seçin ve bir tutar yazın. Tutar, Stripe’ın o para birimi için asgari tahsilatından az olmamalıdır — USD ve
  EUR için 0,50 $, GBP için 0,30 £, JPY için 50 ¥, SEK ve NOK için 3 kr. Stripe tek bir tahsilatı 1.000.000’ün hemen altında sınırlar, bu
  yüzden tutarları bunun altında tutun.
</p>

<p>Desteklenen para birimleri: USD, EUR, GBP, JPY, CAD, AUD, CHF, SEK, NOK, DKK, NZD, SGD, HKD, AED, TRY.</p>

<p>Ödeme alanı yalnızca tek seferlik tahsilatları alır. Yinelenen abonelikler bunun kapsamında değildir.</p>

<h2 id="dynamic-pricing">Dinamik fiyatlandırma</h2>

<p>
  Tutarı yanıtlayanın yanıtlarına göre değiştirebilirsiniz. Ödeme alanınızın üzerindeki bir mantık kuralına{' '}
  <strong>Ödeme tutarını ayarla</strong> eylemini ekleyin ve onu bloğa yönlendirin.
</p>

<p>
  Her eylem, fiyatı nasıl değiştireceğini seçer — <strong>şuna ayarla</strong>, <strong>şu kadar artır</strong> veya{' '}
  <strong>şu kadar azalt</strong>:
</p>
<ul>
  <li>
    <strong>Şuna ayarla</strong> — güncel fiyatı mutlak bir tutarla değiştirir.
  </li>
  <li>
    <strong>Şu kadar artır</strong> / <strong>şu kadar azalt</strong> — güncel fiyatı ayarlar. Ek ürünler, ek ücretler veya indirimler için
    birden fazlasını üst üste kullanın; her biri o ana kadarki tutarın üzerine eklenir ve sonuç asla sıfırın altına düşmez.
  </li>
</ul>
<p>Değerin kendisi şunlardan biri olabilir:</p>
<ul>
  <li>
    <strong>Sabit bir sayı</strong> — birebir bir tutar.
  </li>
  <li>
    <strong>Bir alan referansı</strong> — tutarın yanıtları takip etmesi için bir{' '}
    <a href="/tr/building-forms/calculated-fields">hesaplanan alan</a> seçin.
  </li>
</ul>

<p>
  Kurallar, bloktaki fiyattan başlayarak formda göründükleri sırayla çalışır. Sonraki bir <strong>şuna ayarla</strong>, önceki kuralların
  ürettiği her şeyin üzerine yazar, bu yüzden en özel kuralınızı en sona koyun.
</p>

<p>
  Örnek: bir bilet formunda bir Açılır Menü ("Standart" veya "VIP") ve miktar için bir Sayı alanı var. Hesaplanan bir alan, taban fiyatı
  miktarla çarpıyor. Bir mantık kuralı Ödeme alanını hedefliyor: Açılır Menü "VIP" ise, ödeme tutarını hesaplanan alana{' '}
  <strong>ayarla</strong>.
</p>

<p>
  Ek ürün örneği: blokta 50 $ tutar, tutarı 15 <strong>artıran</strong> bir "Hızlı teslimat" anahtarı ve onu 5 <strong>azaltan</strong> bir
  "Üye" anahtarı. İkisi de açıkken yanıtlayan 60 $ öder.
</p>

> 💡 **Blok fiyatı, geri dönüş değeridir**
> <p>
>     Ödeme bloğunda ayarladığınız fiyat, herhangi bir kural tetiklenmeden önce yanıtlayanların gördüğü fiyattır. Formun hiçbir zaman bir yer
>     tutucu tutar göstermemesi için bunu en sık kullandığınız fiyat yapın.
>   </p>

<h2 id="respondent-experience">Yanıtlayan deneyimi</h2>

<p>
  Yanıtlayan karttaki <strong>Ödemeyi Tamamla</strong>’ya tıklar ve Stripe tarafından barındırılan Stripe Checkout açılır. Ödeme yaptıktan
  sonra formu bitirip göndermek için forma geri döner. Tahsil edilen tutar, sunucuda kendi kurallarınızdan yeniden hesaplanır — kurcalanmış
  bir istemci fiyatı değiştiremez.
</p>

<p>
  Ödeme başarısız olursa (süresi dolmuş kart, yetersiz bakiye), kart hatayı ve Checkout’u yeniden açan bir Ödemeyi tekrar dene düğmesini
  gösterir.
</p>

<h2 id="after-payment">Ödeme sonrası</h2>

<p>
  Bir yanıtlayan ödeme yaptıktan sonra, Formstep tutarı besleyen soruları kilitler — onu ayarlayan herhangi bir kuralın koşulları ve
  değerleri, referans verilen bir hesaplanan alanın arkasındaki alanlar ve Ödeme bloğunun görünür olup olmadığını kontrol eden her şey.
  Kilitli sorular, yanıtlarını "Bu yanıt tamamlanmış bir ödeme için kullanıldığından kilitli." notuyla salt okunur olarak gösterir. Formun
  geri kalanı düzenlenebilir kalır.
</p>

> ⚠️ **Bir ödeme, gönderiyi kesinleştirir**
> <p>
>     Bir Ödeme, İmza veya Randevu planlama alanı içeren herhangi bir form sürümü, ona karşı yapılan gönderiler için{' '}
>     <a href="/tr/submissions-analytics/edit-after-submit">gönderim sonrası düzenlemeyi</a> kapatır.
>   </p>

<h2 id="viewing-payments">Ödemeleri görüntüleme</h2>

<p>Ödemeler, Gönderiler sekmesinde yanıtla birlikte görünür:</p>

<p>
  Ödeme gönderiyle birlikte de iletilir: bildirim e-postaları, PDF, dışa aktarımlar, webhooklar, Zapier, n8n, Make, istek geri çağırmaları
  ve API, Ödeme alanının altında ödemenin tutarını, para birimini, durumunu ve makbuz bağlantısını taşır. Yapısı için{' '}
  <a href="/tr/developers/webhooks-reference#bookings-and-payments">Randevular ve ödemeler</a> sayfasına bakın.
</p>

<h2 id="refunds-and-disputes">İadeler ve itirazlar</h2>

<p>
  Ödemeler Stripe hesabınıza düşer, bu yüzden iadeleri ve itirazları siz yönetirsiniz. Formstep, kötüye kullanım veya politika ihlali
  durumlarında sizin adınıza iade yapma hakkını saklı tutar. Stripe bir iade veya itiraz bildirdiğinde, gönderideki ödeme{' '}
  <strong>Refunded</strong>, <strong>Partially refunded</strong> veya <strong>Disputed</strong> olarak değişir; entegrasyonlar yeniden
  gönderilmez.
</p>

<p>Stripe’ın kendi belgeleri her ikisini de ayrıntılı olarak ele alır:</p>
<ul>
  <li>
    <a href="https://docs.stripe.com/refunds" target="_blank" rel="noopener">
      İadeler
    </a>
  </li>
  <li>
    <a href="https://docs.stripe.com/disputes" target="_blank" rel="noopener">
      İtirazlar
    </a>
  </li>
</ul>

<h2 id="logic-conditions">Ödeme mantık koşulları</h2>

<p>
  Bir Ödeme alanı mantık tarafından da okunabilir: <strong>tutar şuna eşit</strong>, <strong>tutar şundan büyük</strong>,{' '}
  <strong>tutar şundan küçük</strong>, <strong>tamamlandı</strong> ve <strong>tamamlanmadı</strong>. Tam operatör referansı için{' '}
  <a href="/tr/building-forms/conditional-logic">Koşullu Mantık</a> sayfasına bakın.
</p>

<h2 id="next-steps">Sonraki adımlar</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Bot koruması](/tr/building-forms/captcha-bot-protection) — Ödeme formlarında sahte gönderileri engelleyin
  - [Gönderi gelen kutusu](/tr/submissions-analytics/submission-inbox) — Ödeme ayrıntılarını yanıtlarla birlikte görüntüleyin
  - [Paylaşım bağlantıları](/tr/sharing-publishing/sharing-embedding) — Paylaşım bağlantısı URL’lerini oluşturun ve yönetin
  - [Hesaplanan alanlar](/tr/building-forms/calculated-fields) — Yanıtlayan yanıtlarından dinamik fiyatlar hesaplayın
</div>
