Fizetési hivatkozás létrehozása
Használja a
PaymentLinkCreate
funkciót egy új fizetési link létrehozásához.Művelet | HTTP kérés | Adatok |
---|---|---|
PaymentLinkCreate | POST | method= PaymentLinkCreate
json={JSON encode-olt paraméterek} |
Az API kérésekhez kapcsolódó paramétereket két táblázatba soroljuk fel a könnyebb átláthatóság kedvéért. Természetesen az egyes paraméterek megjelenhetnek ugyanabban az API kérésben.
Az API paraméterek felosztása a következő:
- kötelező és opcionálisan kötelező paraméterek
- opcionális paraméterek
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
StoreName | string | A BIG FISH Payment Gateway szerződésben kerül meghatározásra. | Rendszerünkben tárolt egyedi bolt azonosító. |
ProviderName | string |
| A fizetési hivatkozáshoz kiválasztott fizetési szolgáltató. |
Amount
(opcionálisan kötelező) | number | szabadon választható
(Magyar forint (HUF) esetén értéke pozitív egész szám.) | Bruttó végösszeg amit a vásárló kifizet.
Ahhoz, hogy a fizetendő végösszeget a vásárló adhassa meg, figyeljen a következőkre: • az Amount paraméter ne kerüljön átadásra,• vagy átadása esetén az értéke legyen 0 Ilyen esetben a vásárló a MinimumAmount és MaximumAmount értékek közötti összeget írhat be.Az Amount megadása kötelező, amennyiben a MinimumAmount értéke 0 vagy nincs beállítva! |
MinimumAmount (opcionálisan kötelező) | number | szabadon választható
(Magyar forint (HUF) esetén értéke pozitív egész szám.) | A minimum bruttó végösszeg amit a vásárló beállíthat, amennyiben a végső fizetendő összeget a vásárló állíthatja be. A MinimumAmount megadása kötelező, amennyiben az Amount értéke 0 vagy nincs beállítva! |
EmailNotificationOnlySuccess | boolean |
| Amennyiben értéke true , rendszerünk kizárólag a sikeres tranzakcióról küld értesítést.(Ebben az esetben a sikertelen tranzakcióról és a fizetési hivatkozás státuszának változásairól nem küldünk értesítést.) |
NotificationUrl | string (255 karakter) | | Rendszerünk ezen a címen értesíti a kereskedőt a fizetési hivatkozással létrehozott tranzakció státuszának változásáról (URL értesítés). |
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
NotificationEmail | string | szabványos email formátum
(maximum 1 db) | A kereskedő értesítési email címe, melyre rendszerünk a következő értesítéseket küldi:
|
MaximumAmount | number | szabadon választható
(Magyar forint (HUF) esetén értéke pozitív egész szám.) | A maximum bruttó összeghatár amit a vásárló beállíthat (amennyiben a végső fizetendő összeget a vásárló állíthatja be).
Ha nem kerül átadásra, a vásárló felső összeghatár nélkül állíthat be összeget.
A MaximumAmount kizárólag a MinimumAmount paraméterrel együtt használható. |
Currency | string
(3 karakter) |
| A fizetés devizaneme.
(Értékei fizetési szolgáltatónként és szerződésenként eltérőek lehetnek.) |
OrderId | string
(255 karakter) | egyedi értékek
(kivéve e-mail címek, illetve személyes adatok) | A megrendelés azonosítója a kereskedő áruházában.
(Lehetővé teszi a tranzakció visszakeresését, használata erősen javasolt.) |
UserId | string
(255 karakter) | egyedi értékek
(kivéve e-mail címek, illetve személyes adatok) | A vásárló azonosítója a kereskedő áruházában. |
Language | string
(2 karakter) |
(ISO 639-1 alapján) | A fizetési felület nyelve. |
AutoCommit | string |
| Jelzi, hogy a bank azonnal vagy később hajtja végre a tranzakciót. |
ExpirationTime | string | dátum, a következő formátumban:
ÉÉÉÉ-HH-NN ÓÓ:PP:MM | Meghatározza a link lejárati idejét.
Az érvényesség maximálisan megadható ideje is 1 év.
Amennyiben nincs megadva a lejárati idő, úgy automatikusan 1 évre kerül beállításra.
|
InfoForm | string |
| Meghatározza a fizetési hivatkozás érkező oldalán bekérésre kerülő vásárlói adatokat (ezek az erős ügyfél-hitelesítéshez (PSD2/SCA) szükségesek).
A bekért adatokról a táblázat végén olvashat további részleteket. |
PrivacyPolicyUrl | string
(255 karakter) | szabadon választható
(URL cím) | A kereskedői adatvédelmi nyilatkozatra mutató hivatkozás.
Megadása esetén a vásárlónak el kell fogadnia a nyilatkozatot a fizetés előtt (a fizetési hivatkozás kezdő oldalán). |
RedirectUrl | string
(255 karakter) | szabadon választható
(URL cím) | A fizetést követően a vásárló egy PayLink végoldalra kerül visszairányításra. Ha a RedirectUrl meg van adva, akkor ezen a végoldalon megjelenik egy "Vissza a kereskedő oldalára" gomb, amivel a vásárló a megadott RedirectUrl címre juthat. |
Extra | string | egyedi értékek | Egyéb, illetve szolgáltató specifikus adatok. |
Info | string | egyedi értékek | |
ModuleName | string
(32 karakter) | egyedi értékek | Az alkalmazott szervizcsomag, programnyelv, keretrendszer, modul, stb. megnevezése. |
ModuleVersion | string
(8 karakter) | egyedi értékek | Az alkalmazott szervizcsomag, programnyelv, keretrendszer, modul, stb. verziószáma. |
Az
InfoForm
értékei meghatározzák, hogy a PayLink érkező oldalán milyen adatok kerülnek bekérésre, a következők szerint:Adat típusa | Termék típus (product) | Szolgáltatás típus (service) |
---|---|---|
Általános vásárlói adatok | tartalmazza | tartalmazza |
Számlázási adatok | tartalmazza | tartalmazza |
Szállítási adatok | tartalmazza | nem tartalmazza |
Fizetési hivatkozás létrehozása
PaymentLinkCreate
kérés használatával:curl --url 'https://system-test.paymentgateway.hu/api/payment/' \
--user 'sdk_test:86af3-80e4f-f8228-9498f-910ad' \
--user-agent 'PaymentLinkCreate | merchant-store.com | PHP | 7.3.0' \
--request 'POST' \
--data 'method=PaymentLinkCreate' \
--data 'json=
{
"StoreName":"sdk_test",
"ProviderName":"Borgun2",
"Amount":100,
"Currency":"HUF",
"NotificationEmail":"[email protected]",
"EmailNotificationOnlySuccess":false,
"OrderId":"BF-TEST-ORDER-LINK",
"UserId":"BF-TEST-USER-LINK"
}'
A
PaymentLinkCreate
kérést eredményét JSON formában válaszoljuk meg. A válasz a következő paramétereket tartalmazza:Paraméter | Típus | Érték | Leírás |
---|---|---|---|
PaymentLinkName | string
(35 karakter) | egyedi értékek | A fizetési hivatkozás egyedi azonosítója a BIG FISH Payment Gateway rendszerében. |
PaymentLinkUrl | string | URL cím | A fizetési hivatkozás URL címe. |
PaymentLinkQR | string | URL cím | A fizetési hivatkozáshoz tartozó QR-kód URL címe.
Figyeljen arra, hogy a QR-kód funkció be legyen kapcsolva a PayAdminban, ellenkező esetben a visszatérési érték NULL lesz.
A QR-kód funkció bekapcsolását külön kell kérelmezni ügyfélszolgálatunkon. |
ResultCode | string |
Hiba esetén a következő eredménykódok jelölik a hiba okát:
| A fizetési hivatkozás létrehozásának eredménye. |
ResultMessage | string | leírás | Az egyes ResultCode értékek szöveges magyarázata. |
Amount | number | az API kérésben megadott érték | Bruttó végösszeg amit a vásárló kifizet. |
Currency | string
(3 karakter) | az API kérésben megadott érték | A fizetés devizaneme. |
MultipleTransactions | boolean |
| Jelzi, hogy a fizetési link csak egyszer felhasználható fel sikeres fizetésre. |
Language | string
(2 karakter) |
(Az API kérésben megadott érték.) | A fizetési felület nyelve. |
OrderId | string | egyedi értékek
(kivéve e-mail címek, illetve személyes adatok)
(Az API kérésben megadott érték.) | A megrendelés azonosítója a kereskedő áruházában. |
UserId | string | egyedi értékek
(kivéve e-mail címek, illetve személyes adatok)
(Az API kérésben megadott érték.) | A vásárló azonosítója a kereskedő áruházában. |
AutoCommit | string |
(Az API kérésben megadott érték.) | Jelzi, hogy a bank azonnal vagy később hajtja végre a tranzakciót. |
ExpirationTime | string | dátum, a következő formátumban:
ÉÉÉÉ-HH-NN ÓÓ:PP:MM
(Az API kérésben megadott érték.) | Meghatározza a link lejárati idejét. |
NotificationUrl | string
(255 karakter) | szabadon választható
(Az API kérésben megadott érték.) | Rendszerünk ezen a címen értesíti a kereskedőt a fizetési hivatkozással létrehozott tranzakció státuszának változásáról (URL értesítés). |
NotificationEmail | string | szabványos email formátum
(Az API kérésben megadott érték.) | A kereskedő értesítési email címe, melyre rendszerünk a következő értesítéseket küldi:
|
EmailNotificationOnlySuccess | boolean |
(Az API kérésben megadott érték.) | Amennyiben értéke true , rendszerünk kizárólag a sikeres tranzakcióról küld értesítést.
(Ebben az esetben a sikertelen tranzakcióról és a fizetési hivatkozás státuszának változásairól nem küldünk értesítést.) |
Extra | string | egyedi értékek
(Az API kérésben megadott érték.) | Egyéb illetve szolgáltató specifikus adatok. |
Status | string |
| A fizetési hivatkozás státusza. |
Created | string | dátum, a következő formátumban:
ÉÉÉÉ-HH-NN ÓÓ:PP:MM | A fizetési hivatkozás létrehozásának ideje. |
LastModified | string | dátum, a következő formátumban:
ÉÉÉÉ-HH-NN ÓÓ:PP:MM | A fizetési hivatkozás utolsó módosításának ideje. |
ResponseId | integer | egyedi értékek | A válaszüzenet egyedi azonosítója a BIG FISH Payment Gateway rendszerében. |
Fizetési hivatkozás sikeres létrehozására adott válasz:
{
"PaymentLinkName": "pl_d6b8323abb1c839a8cd6434c67bbbbef",
"PaymentLinkUrl": "https://system-test.paymentgateway.hu/PaymentLink/pl_d6b8323abb1c839a8cd6434c67bbbbef",
"PaymentLinkQR": "https://system-test.paymentgateway.hu/PaymentQR/pl_d6b8323abb1c839a8cd6434c67bbbbef.png",
"ResultCode": "SUCCESSFUL",
"ResultMessage": "Fizetési link létrehozása sikeres",
"ProviderName": "Borgun2",
"Amount": 100,
"Currency": "HUF",
"MultipleTransactions": false,
"Language": "HU",
"OrderId": "BF-TEST-ORDER",
"UserId": "BF-TEST-USER",
"AutoCommit": true,
"ExpirationTime": "2018-11-20 14:43:31",
"NotificationUrl": null,
"NotificationEmail": "[email protected]",
"EmailNotificationOnlySuccess": false,
"EmailNotificationTime": null,
"Extra": null,
"Status": "PENDING",
"Created": "2017-11-20 14:43:31",
"LastModified": "2017-11-20 14:43:31",
"ResponseId": "3202109280600047725"
}