> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tahsilat.com/llms.txt
> Use this file to discover all available pages before exploring further.

# İşlem Sonuçlarını Yönetme

> Modern ödeme altyapısı için güçlü ve esnek API çözümü

<Note>
  Ödeme sonuçlarını sorgulamak, ödeme işlemlerinizin durumunu kontrol etmek ve gerekli işlemleri gerçekleştirmek için önemlidir. SDK entegrasyonu ile bu süreç kolaylaşmış olsada nasıl çalıştığına birlikte bakalım.
</Note>

<Warning>
  `payment_status` parametresi ödeme işleminin kalıcı sonucunu belirler. Ödeme karttan çekildi, çekilmedi, beklemede gibi durumları içerir.
</Warning>

<Warning>
  `transaction_status` parametresi ise işlemin hangi aşamada olduğunu gösterir. Tamamlandı, iptal edildi, kısmi iade vb. durumları içerir.
</Warning>

***

## Ödeme Durumları `payment_status`

<Note>
  Sonuç sütunu, `payment_status` (`integer`) veri tipinde işlem karşılığını belirtir.
</Note>

| Sonuç | Başlık | Açıklama |
| :- | :- | :- |
| 1 | `success` | Ödeme işlemi müşterinin kartından başarılı bir şekilde çekilmiştir ve başarılı bir ödemeyi ifade eder. |
| 2 | `fail` | Ödeme işlemi müşterinin kartından çekilemedi ve başarısız bir ödemeyi ifade eder. |
| 3 | `incomplete` | Ödeme işlemi henüz tamamlanmadığını ifade eder. |

## Ödeme Durumları `transaction_status`

<Note>
  Sonuç sütunu, `transaction_status` (`integer`) veri tipinde işlem karşılığını belirtir.
</Note>

| Sonuç | Başlık | Açıklama |
| :- | :- | :- |
| 1 | `pending` | İşlem durumunun henüz beklemede olduğunu belirtir. |
| 2 | `completed` | İşlem durumunun başarıyla tamamlandığını belirtir. |
| 3 | `pre_authorized` | İşlem durumunun payment\_status `success` ise ön provizyon aşamasında olduğunu belirtir. |
| 4 | `cancelled` | İşlem durumunun iptal edildiğini belirtir. |
| 5 | `refunded` | İşlem durumunun tam iade edildiğini belirtir. |
| 6 | `partial_refunded` | İşlem durumunun kısmi iade edildiğini belirtir. |
| 7 | `chargeback` | İşlem durumunun itiraz edildiğini belirtir. |
| 8 | `partial_chargeback` | İşlem durumunun kısmi itiraz edildiğini belirtir. |
| 9 | `fraud` | İşlem durumunun fraud kontrolüne takıldığını ve SmartCheck tarafından engellendiğini belirtir. |
| 10 | `timeout` | İşlemin zaman aşımına uğradığını belirtir. Müşteri ödemeyi tamamlamadan süre dolmuştur; karttan tahsilat yapılmamıştır. |

## Kullanım Örnekleri

<CodeGroup>
  ```bash Örnek theme={null}
  payment_status === 2 // Ödeme kalıcı olarak başarısız oldu.
  payment_status === 2 && transaction_status === 4 // Ödeme başarısız ve iptal edildi.
  payment_status === 1 && transaction_status === 2 // Ödeme başarılı ve işlem tamamlanarak bakiyeleştirildi.
  payment_status === 1 && transaction_status === 3 // Ödeme başarılı fakat ön provizyon aşamasında. Bakiyeleştirilme gerçekleştirilmedi. Ön provizyonun kapatılması gerekli.
  payment_status === 1 && transaction_status === 5 // Ödeme başarılı ve sonrasında tam iade edildi.
  payment_status === 1 && transaction_status === 6 // Ödeme başarılı ve sonrasında kısmi iade edildi.
  payment_status === 1 && transaction_status === 7 // Ödeme başarılı fakat itiraz edildi.
  payment_status === 1 && transaction_status === 8 // Ödeme başarılı fakat kısmi itiraz edildi.
  payment_status === 2 && transaction_status === 9 // Ödeme başarısız ve SmartCheck tarafından engellendi.
  payment_status === 3 && transaction_status === 10 // Ödeme tamamlanmadı ve işlem zaman aşımına uğradı. Karttan tahsilat yapılmadı.
  ```
</CodeGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.