# Square fizetés beállítása

> Hogyan szerezd meg a Square API-adatokat, és hogyan állítsd be a Square fizetési módot a WP Booking Systemben.

Ha a vendégek Squarerel fizethetnek a foglalásukért, a bővítményben meg kell adnod a Square-fiókod API-adatait, és be kell kapcsolnod a fizetési módot. A fizetési mód a foglalási űrlap fizetési mód mezőjében jelenik meg.

## Az API-adatok megszerzése

Három adatra van szükséged: az alkalmazásazonosítóra (Application ID), a hozzáférési tokenre (Access token) és a helyszín azonosítójára (Location ID).

1. Jelentkezz be a Square fejlesztői fiókodba.
2. Az irányítópulton, az **Applications** szakaszban kattints a **+** jelre új alkalmazás létrehozásához.
3. Adj nevet az alkalmazásnak (általában a weboldalad neve), és mentsd.
4. Az alkalmazás oldalán másold ki az Application ID és az Access token értékét.
5. A bal oldali menüben kattints a **Locations** pontra, és másold ki a Location ID-t.
6. Nyisd meg a **WP Booking System → Beállítások → Fizetési átjárók → Square** oldalt, illeszd be az értékeket a megfelelő mezőkbe, és kattints a **Beállítások mentése** gombra.

A Square a teszt (sandbox) és az éles környezethez külön adatokat ad. A bővítményben mindkettőnek külön mezői vannak.

## A beállítások

![A Square fizetési mód beállításai a WP Booking System Fizetési átjárók oldalán](./kepek/square-beallitasok.webp)

*A Square fizetési mód beállításai a WP Booking System Fizetési átjárók oldalán* (https://minta-bolt.hu/wp-admin/admin.php?page=wpbs-settings&tab=payment_gateways)

A kép a bekapcsolt állapotot mutatja: az **Enable Square** kapcsoló után jelennek meg a további mezők.

| Beállítás | Mit csinál | Alapérték |
|---|---|---|
| **Enable Square** | Be- és kikapcsolja a Square fizetési módot. | Kikapcsolva |
| **Megjelenített név** | A fizetési mód neve a foglalási űrlap fizetési mód mezőjében. | Négyzetes |
| **Leírás** | A fizetési mód leírása ugyanitt. | Fizess hitelkártyával a Square-en keresztül. |
| **Számlatétel neve** | A termék neve, amely a Square számláján és irányítópultján megjelenik, pl. „Foglalás Anne házában”. | Üres |
| **Delayed payment capture** | Késleltetett terhelés (lásd lent). | Kikapcsolva |
| **Tesztmód bekapcsolása** | A teszt API-adatokat használja az élesek helyett. | Kikapcsolva |
| **Tesztalkalmazás ID**, **Teszt hozzáférési token**, **Tesztelési helyszín ID** | A Square sandbox adatai. | Üres |
| **Éles alkalmazás ID**, **Éles hozzáférési token**, **Éles helyszín ID** | A Square éles adatai. | Üres |

Ha több nyelvet használsz, a **Megjelenített név**, a **Leírás** és a **Számlatétel neve** mező alatt nyelvenként külön fordítást is megadhatsz.

### Késleltetett terhelés

Ha a **Delayed payment capture** be van kapcsolva, a vásárló fizetésekor a bővítmény csak zárolja a hitelkártyán lévő összeget 7 napra. Az összeget akkor vonja le a Square, amikor elfogadod a foglalást. Ha 7 nap után fogadod el a foglalást, a fizetés sikertelen lesz. Ha törlöd a foglalást, a zárolt összeg felszabadul.

## Tesztelés élesítés előtt

Éles használat előtt próbáld ki a fizetést tesztmódban:

1. Kapcsold be a **Tesztmód bekapcsolása** kapcsolót.
2. Add meg a teszt alkalmazás ID-t, a teszt hozzáférési tokent és a tesztelési helyszín ID-t.
3. Foglalj egy tesztfoglalást a Square sandbox tesztkártyaszámaival.
4. Ha minden működik, kapcsold ki a tesztmódot, és add meg az éles adatokat.
