Stripe'da Kısmi İade İşlemi Nasıl Yapılır?

0 Yanıt 17 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Stripe API kullanarak kısmi iade işlemi gerçekleştirmek, ödeme yönetiminde sık karşılaşılan ihtiyaçlardan biridir. Bu işlem, müşteriye yapılan toplam ödemeden belirli bir tutarı geri ödemek istediğinizde devreye girer. Stripe'in REST API'si, bu işlemi oldukça esnek ve doğru şekilde yapmanızı sağlar.

İlk adım olarak, iade edilmek istenen ödeme nesnesinin (charge) ID'sine sahip olmanız gerekir. Ardından, refunds endpoint'ini kullanarak, amount parametresiyle iade tutarını belirtebilirsiniz. Bu tutar, en düşük birim cinsinden (örneğin, USD ise cent olarak) girilmelidir.

Aşağıda, PHP kullanarak temel bir örnek görebilirsiniz:

KOD
123456789101112  
\Stripe\Stripe::setApiKey('YOUR_SECRET_KEY');

try {
    $refund = \Stripe\Refund::create([
        'charge' => 'ch_1Hh1XYZabc123', // Ödeme ID'si
        'amount' => 5000, // Geri ödenecek tutar (örneğin, 50.00 USD)
    ]);
    echo "İade işlemi başarılı: " . $refund->id;
} catch (\Stripe\Exception\ApiErrorException $e) {
    echo "Hata: " . $e->getMessage();
}


Burada dikkat edilmesi gereken noktalar:

  • amount parametresi, toplam ödemeden düşülecek tutarı belirtir.
  • Eğer amount belirtilmezse, tüm ödeme iade edilir.
  • İade tutarını, ödeme tutarının toplamını aşmayacak şekilde ayarlamalısınız.
  • API anahtarlarınızı ve charge ID'sini doğru kullanın, aksi halde hata alırsınız.


Bu yöntemle, hem müşteriye kısmi iade yapabilir hem de finansal raporlamalarınızı daha detaylı yönetebilirsiniz. Sizlerin de uygulama sırasında karşılaştığınız sorunlar veya ek sorularınız olursa, paylaşmaktan çekinmeyin.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi