# Authorize.net Modülü

https://docs.wisecp.com/tr/authorize-net-modulu

Kart ödemelerini kendi ödeme formunuzda Authorize.net üzerinden alın ve ödenmiş bir faturayı fatura ekranından iade edin.

## Ekrana Erişim

**Ayarlar → Finansal → Ödeme Ağ Geçitleri** yolunu izleyin, **Tüm Modüller** sekmesini açın ve **Authorize.net** kartına tıklayın: `{admin}/modules/payment?module=AuthorizeNet`

Ağ geçidini müşterinin gördüğü yöntem listesine eklemeyi [Ödeme Modülleri](https://docs.wisecp.com/tr/odeme-modulleri) makalesinde bulursunuz.

## Ekranda Neler Var

Kısa bir ayar formu: iki Authorize.net kimlik bilgisi, bir işaret kutusu ve her modülde bulunan ortak ağ geçidi ayarları.

Müşteri kartını sizin ödeme formunuza girer ve Authorize.net kartı hemen çeker. Sonuç aynı adımda döner, fatura beklemeden kapanır.

Modül ödenmiş faturayı ağ geçidi üzerinden iade eder. Kart saklamaz, abonelik açmaz, taksit sunmaz. Otomatik yenileme ödemeleri kart saklayan bir ağ geçidi ister.

## Ön Koşullar

- Bir Authorize.net satıcı hesabı ya da test için bir geliştirici hesabı. İkisinin kimlik bilgileri ayrıdır.
- Tahsilat yaptığınız para biriminin o hesapta açık olması.
- Satıcı arayüzünde üretilmiş yeni bir işlem anahtarı. Anahtar bir kez gösterilir, o anda kopyalayın.

## Alanlar

- **Login ID**: Authorize.net hesabınızın API giriş kimliği. Zorunlu.
- **Transaction Key**: Çekim ve iade isteklerinin kimlik doğrulamasında kullanılan anahtar. Zorunlu.
- **Sandbox Mode**: Her çağrıyı Authorize.net test ortamına gönderir. Varsayılan olarak açık; canlı kimlik bilgilerini girdiğinizde işareti kaldırın.

**Durum**, **Komisyon Oranı (%)**, **Para Birimi Dönüştürme**, **Kabul Edilen Tutar Aralığı** ve ülke listeleri her ağ geçidinde aynı çalışır. [Ödeme Modülleri](https://docs.wisecp.com/tr/odeme-modulleri) makalesine bakın. **Callback URL**, **Success URL** ve **Failed URL** alanlarını değiştiremezsiniz: alanın sonundaki ikonla kopyalayın.

## İşlemler

### Kimlik bilgilerini Authorize.net'ten alma

1. Authorize.net satıcı arayüzüne giriş yapın. Test için geliştirici hesabınıza girin.
2. Yeni arayüzde **Account → Account and API Settings → API Credentials & Keys** yolunu açın. Klasik arayüzde **Account → Security Settings → API Credentials & Keys** yolunu kullanın.
3. API giriş kimliğini kopyalayın, sonra **New Transaction Key** seçeneğini seçin ve gelen PIN ile onaylayın.
4. Yeni anahtarı hemen kopyalayın. **Disable Old Transaction Key Immediately** seçilmezse eski anahtar 24 saat geçerli kalır.

### Kimlik bilgilerini girme

1. Modül kartını açın ve **Durum** kutusunu işaretleyin. Bunu yapmadan diğer alanlar kilitli kalır ve hiçbir değer kaydedilmez.
2. **Login ID** ve **Transaction Key** alanlarındaki değerleri kendi bilgilerinizle değiştirin.
3. Kimlik bilgileri canlı hesaba aitse **Sandbox Mode** işaretini kaldırın; test ederken işaretli bırakın.
4. **Değişiklikleri Kaydet** butonuna tıklayın. Bu yöntemi seçen müşteriler artık kart formunu görür.

Sandbox kimlikleri ve Authorize.net test kartıyla bir test faturası ödeyin. Sağlayıcı işlem kaydını ve faturanın **Ödendi** durumunu kontrol edin.

### Müşterinin izlediği yol

1. Müşteri bu yöntemi sepette, bir faturada ya da bakiye yüklerken seçer.
2. Kart numarasını, son kullanma tarihini ve güvenlik kodunu yazar.
3. Authorize.net aynı adımda yanıt verir. Ret durumunda ağ geçidinin bildirdiği gerekçe formda görünür.
4. Kabul edilen çekim faturayı kapatır ve hizmet etkinleşir.

### Ödemeyi iade etme

Tahsilatın Authorize.net tarafında kesinleşmesini bekleyin. Henüz kesinleşmeyen işlemi sağlayıcı hesabından iptal edin; modül bu iptali otomatik yapmaz.

1. Ödenmiş faturayı açın: `{admin}/invoices/detail?id={fatura}`
2. **Özet → Durumu Değiştir** bölümünde **İade Edildi** ve **Ödeme altyapısı ile iade** seçin. **Durumu Güncelle** butonuna tıklayın.
3. Authorize.net o fatura için tahsil edilen tutarı geri verir. Bu tutar daha büyük bir çekimin parçası olabilir.
4. Faturada ağ geçidi referansı yoksa iade başarısız olur ve durum değişmez. İadeyi Authorize.net hesabınızdan yapın.

## Dikkat Edilecekler

> **Kart örnek kimlik bilgileriyle gelir**
> 
> Yeni bir modül kartında size ait olmayan bir giriş kimliği ile işlem anahtarı hazır durur ve **Sandbox Mode** işaretlidir. Gerçek ödeme almadan önce iki değeri de değiştirin. Olduğu gibi bırakılırsa çekimler sizin denetlemediğiniz bir yere gider ve hesabınıza para geçmez.

> **Kaydedilecek bildirim adresi yok**
> 
> Sonuç çekimle birlikte döndüğü için bu ağ geçidi Authorize.net tarafında bildirim kaydı istemez. İmza anahtarı için bir alan da yoktur; geri bildirim adresine gelen bildirim reddedilir. Adresi kullanmadan bırakın.

> **Saklı kart ve abonelik yok**
> 
> Müşteri her ödemede kartını yeniden yazar, yenileme faturaları kendiliğinden çekilmez. Otomatik yenileme ödemeleri istiyorsanız **Kart Saklama Modülü** alanında kart saklayan bir ağ geçidi seçin.

## Gerekli Yetkiler

**Ödeme Modülü Ayarları** (`MODULES_PAYMENT_SETTINGS`) yetkisi gerekir. Fatura iadesi ayrıca `INVOICES_OPERATION` ister.

## İlgili Makaleler

- [Ödeme Modülleri](https://docs.wisecp.com/tr/odeme-modulleri)
- [Fatura Detayı Genel Görünüm](https://docs.wisecp.com/tr/fatura-detayina-genel-bakis)
- [Modül Yönetimi](https://docs.wisecp.com/tr/modul-yonetimi)
