Önce ödemenin gerçekten alınıp alınmadığına bak: sağlayıcının (iyzico ya da PayTR) panelinde o işlem görünüyor mu? Panelde sipariş Satış > Siparişler > Ödeme bekleyen sekmesinde duruyorsa aşağıdaki sırayla ilerle.
PayTR
- Bildirim URL girilmemiş ya da yanlış. Siparişlerin ödendi olması PayTR'nin gönderdiği bildirime bağlıdır. PayTR panelinde Destek & Kurulum > Ayarlar > Bildirim URL alanında şu biçimde bir adres olmalı: https://<mağaza adresin>/_api/shop/payments/paytr/notify. Ayrıntı: PayTR bağlama.
- Test / canlı modu uyuşmuyor. Panelde Test modu anahtarı PayTR panelindeki modla aynı olmalı.
- IP kısıtlaması. PayTR hesabında API IP kısıtlaması varsa, Entegrasyonlar sayfasının üstündeki çıkış IP adresi PayTR'ye bildirilmeli.
iyzico
- Test ortamı (sandbox) anahtarıyla canlı anahtar karışmış olabilir: test anahtarları yalnız test ortamında, canlı anahtarlar yalnız canlı ortamda çalışır.
- Müşteri ödeme sırasında tarayıcıyı kapattıysa sonuç sana ulaşmamış olabilir. iyzico panelinde webhook adresi tanımlarsan sonuç tarayıcı kapansa bile gelir: https://<mağaza adresin>/_api/shop/payments/iyzico/notify.
Hâlâ ödenmemiş görünüyorsa
- Ödemenin sağlayıcıda gerçekten alındığından emin ol.
- Sipariş sayfasında Ödemeler kaydına bak. Satış > Ödemeler listesinde de tüm ödeme kayıtları durur.
- Para gerçekten sana ulaştıysa siparişte "Elle ödeme kaydet" ile ödemeyi kaydedebilirsin. Müşteriye ödeme alındı maili gitmesini istiyorsan ilgili kutuyu işaretle. İade gerekirse sağlayıcı panelinden yapmayı unutma.
- Sorunu bulamazsan sipariş numarasını, ödeme saatini ve sağlayıcının işlem numarasını yazarak destek ekibine ulaş.
Sık sorulanlar
- PayTR'de ödeme alındı ama sipariş ödenmedi görünüyor, neden?
- En sık neden Bildirim URL'nin girilmemiş ya da yanlış girilmiş olmasıdır. PayTR panelinde Bildirim URL alanına mağaza adresinin sonuna /_api/shop/payments/paytr/notify eklenmiş halini yazmalısın.