# Authorize.Net

> Az Authorize.Net bekapcsolása, tranzakciótípus, API-belépési azonosító, tranzakciós kulcs, webhook-aláírási kulcs és a szükséges webhook-események.

Az Authorize.Net nemzetközi fizetési átjáró, amely kártyás és elektronikus fizetést tesz lehetővé. A Fluent Formsban csak Fluent Forms Pro mellett érhető el.

## Az Authorize.Net bekapcsolása

1. Nyisd meg a **Globális beállítások → Fizetési beállítások → Payment Methods** oldalt.
2. Kattints az **Authorize.Net** fülre.
3. Jelöld be **Az Authorize.Net fizetési mód bekapcsolása** jelölőnégyzetet. A fizetési mód minden űrlapra érvényesen bekapcsol.

## Beállítások

![Az Authorize.Net beállításai](./kepek/fizetesek-2-authorizenet-beallitasok.webp)

*Az Authorize.Net beállításai* (https://minta-bolt.hu/wp-admin/admin.php?page=fluent_forms_settings)

A képen a fizetési mód, a tranzakció típusa, a három hitelesítő mező és a webhook-útmutató látszik.

| Beállítás | Mit csinál |
| --- | --- |
| **Fizetési mód** | **Tesztmód** a próbafizetésekhez (az Authorize.Net sandboxkörnyezetének adataival), **Éles mód** a valódi fizetésekhez. |
| **Tranzakció típusa** | **Engedélyezés és terhelés**: a fizetés azonnal engedélyezve és lekönyvelve lesz. **Csak engedélyezés**: az összeg csak engedélyezve (lefoglalva) lesz. |
| **Teszt API-belépési ID** | Az Authorize.Net API login ID értéke. |
| **Teszt tranzakciós kulcs** | Az Authorize.Net tranzakciós kulcsa (Transaction Key). |
| **Webhook-aláírási kulcs (kötelező)** | A webhook aláírási kulcsa. Ezzel ellenőrzi a rendszer, hogy a webhook-kérések valóban az Authorize.Netről érkeznek. |

A beállítások alatt a Fluent Forms egy útmutatót is mutat, benne a webhookod URL-jével és a szükséges eseményekkel. Az URL a te weboldaladra mutat, ezért másold ki innen.

### A hitelesítő adatok megszerzése

1. Jelentkezz be az Authorize.Net vezérlőpultjára.
2. Nyisd meg az **Account** menüben az **API Credentials & Keys** (Accounts and API Settings) részt. Itt látod az API login ID-t, másold ki.
3. A tranzakciós kulcshoz kattints a **GENERATE NEW TRANSACTION KEY** gombra, a felugró ablakban a **SUBMIT** gombra, majd add meg az e-mailben kapott kódot, és kattints a **CONFIRM** gombra. A generált kulcsot másold ki.
4. Az aláírási kulcshoz kattints a **GENERATE NEW SIGNATURE KEY** gombra, és a tranzakciós kulcshoz hasonlóan járj el. Az aláírási kulcsot másold ki: csak egyszer látható.

### A webhook beállítása

Az Authorize.Net csak akkor működik teljesen a fizetésekhez, ha beállítod a webhookot.

1. Az Authorize.Net **Accounts & API Settings** oldalán görgess le a **Webhooks** részhez.
2. Kattints a **Create a Webhook notification** gombra.
3. Add meg a webhook nevét (**Webhook notification name**), az **Endpoint URL** mezőbe illeszd be a Fluent Forms útmutatójából kimásolt webhook URL-t, és az állapot legyen **Active**.
4. Jelöld be a következő fizetési eseményeket, majd kattints a **Save** gombra:

   ```
   net.authorize.payment.authcapture.created
   net.authorize.payment.authorization.created
   net.authorize.payment.capture.created
   net.authorize.payment.priorAuthCapture.created
   net.authorize.payment.void.created
   net.authorize.payment.refund.created
   net.authorize.payment.fraud.approved
   net.authorize.payment.fraud.declined
   ```

5. A webhook ezután aktív állapotú. Az Authorize.Net felületén a **Test** gombbal ellenőrizheted, hogy sikerüzenetet kapsz.

### Beillesztés a Fluent Formsba

1. Illeszd be az API login ID-t, a tranzakciós kulcsot és a webhook-aláírási kulcsot a megfelelő mezőkbe.
2. Kattints a **Beállítások mentése** gombra.

## Az Authorize.Net hozzáadása az űrlaphoz

A fizetési űrlapban legyen **Fizetési tétel** (vagy más összeget adó mező) és **Payment Method** mező. Ha még nincs ilyen űrlapod, lásd a [Fizetési űrlap készítése](https://hub.hellowp.io/hu/plugins/fluentform-signature/fizetesek-urlap-keszitese/) fejezetet.

1. Nyisd meg az űrlap szerkesztőjét, vidd az egeret a **Payment Method** mezőre, és kattints a ceruza ikonra.
2. A **Fizetési módok** között jelöld be az **Authorize.Net** lehetőséget, és kattints a mellette lévő nyílra.
3. A **Method Label** értékét átírhatod: ez a fizetési mód felirata az űrlapon.
4. Kattints a **Save Form** gombra.
5. A jobb felső sarokban lévő rövidkódot másold be egy oldalra vagy bejegyzésbe. Az **Előnézet és tervezés** gombbal megnézheted az űrlapot.
