Ödemelerinizin iade işlemlerini yönetmek için Tahsilat API üzerinden iade talepleri oluşturabilirsiniz. İade talepleri, tamamlanmış ödemelerin geri alınmasını sağlar.
Oluşturulan iade ya da kısmi iade talepleri sonuçlanana kadar mevcut işlem için tekrardan iade talebi oluşturulamaz. Bu nedenle, iade işlemlerinin durumunu kontrol etmek önemlidir.
Tutar gönderilmediği takdirde, iade tutarı işlem tutarı ile aynı olacaktır. Ancak, iade tutarını belirlemek için amount parametresini kullanmanız önerilir.
İstek:
$tahsilat = new TahsilatClient('sk_test_rwwg...');
$transaction = $tahsilat->transactions->refund([
'transaction_id' => 12345678912345,
'amount' => 10050,
'description' => 'Test refund description',
]);
Yanıt:
^ Tahsilat\Resource\Refund {
"status": true
"message": "İade talebi başarıyla oluşturuldu. Güvenlik incelemesi tamamlandıktan sonra iade işlemi gerçekleştirilecektir."
"errors": []
"error_code": null
"data": null
}
Zorunlu ve İsteğe Bağlı Parametreler
Ödeme ile ilişkili işlem ID’si. Bu değer, Tahsilat API tarafından oluşturulan benzersiz bir kimliktir ve her işlem için gereklidir.
İade edilecek tutar. Bu parametre isteğe bağlıdır, ancak iade tutarını belirlemek için önerilir. Gönderilmediği takdirde, iade tutarı işlem tutarı ile aynı olacaktır.
İade talebi için zorunlu açıklama. Bu parametre, iade işleminin nedenini belirtmek için kullanılabilir.