24-payDocs

Protokol platieb

Požiadavka na realizáciu platby od obchodníka

Pre zaslanie novej platobnej žiadosti je nutné na stránku webového sídla obchodu umiestniť príslušný formulár, ktorý presmeruje zákazníka na 24pay platobnú bránu.

URL 24pay platobná brána:

https://admin.24-pay.eu/pay_gate/paygt

Podmienkou je vytvorenie HTTPS požiadavky metódou POST. Údaje kódované vo forme application/x-www-form-urlencoded. Zoznam parametrov obsahuje nasledujúca tabuľka:

ParameterPovinnýFormátDĺžkaPopisPríklad
Mid✓Alpha-numeric8Identifikátor obchodníka (case sensitive)1a2B3c4D
EshopId✓Numeric1..10Identifikátor e-shopu135
MsTxnId✓Alpha-numeric1..32Jednoznačný/jedinečný identifikátor platby poskytnutý obchodníkom (variabilný symbol)1234567890
Amount✓#0.001..10,2Suma platby. Oddeľovačom desatinnej časti je bodka. Desatinná časť je vždy zastúpená dvoma číslicami. Pri dokončení predautorizácie musí byť hodnota rovnaká alebo nižšia ako suma predautorizácie. V prípade zrušenia musí byť hodnota rovnaká ako suma predautorizácie.1.00
CurrAlphaCode✓AAA3Mena platby ISO 4217EUR
ClientId✓Alpha-numeric3..10Identifikátor zákazníka v systéme obchodníka (case sensitive)12345
FirstName✓Alphabetic2..50Zákazník – krstné menoJožko
FamilyName✓Alphabetic2..50Zákazník – priezviskoMrkvička
Email✓email6..128Zákazník – emailová adresajozko.mrkvicka@demo.com
NotifyClientemail6..128Emailová adresa zákazníka, kam sú zasielané dodatočné notifikácie o zmene stavu platby.jozko.mrkvicka@demo.com
SaveTransactionEmailemail6..128Emailová adresa zákazníka, kam je v danom intervale poslaný mail s offline linkom na platbu v prípade platby bez odpovede alebo zamietnutej platby.jozko.mrkvicka@demo.com
Country✓AAA3Zákazník – kód krajiny bydliska ISO 3166-1SVK
Timestamp✓yyyy-MM-ddHH:mm:ss19Časová pečiatka tvorby platobnej požiadavky. Oddeľovačom dátumovej a časovej položky je znak medzera. Timestamp a MsTxnId musia tvoriť unikátnu kombináciu.2014-12-0113:00:00
Sign✓Alpha-numeric32Kontrolný súčet zasielaných parametrov.
LangCodeaa2Kód jayka ISO 639-1. sk, cs, en, de, hu, es, fr, it, pl. Štandardne sk.sk
RURLURL256URL adresa, kam je zákazník presmerovaný po zrealizovaní transakcie. V prípade prítomnosti prekryje konfigurovanú položku RURL.http://mojobchod.sk/rurl
NURLURL256URL adresa obchodu, kam sú zasielané notifikácie o zmene stavu platby prostredníctvom HTTP/HTTPS POST. V prípade prítomnosti prekryje konfigurovanú položku NURL.http://mojobchod.sk/nurl
NotifyEmailemail6..128Emailová adresa, kam sú zasielané dodatočné notifikácie o zmene stavu platby.platby@mojobchod.sk
RedirectSigntrue/false4/5Možnosť pridania podpisu pri presmerovaní.false
PreAuthProvidedtrue/false4/5Možnosť predautorizácie platby (iba pre platobné karty)false
PhoneAlpha-numeric8..25Zákazník – telefónny kontakt0901 000 001
StreetAlpha-numeric3..50Zákazník – ulicaKvetná 123
CityAlphabetic2..50Zákazník – mesto bydliskaBratislava
ZipAlpha-numeric1..10Zákazník – poštové smerovacie číslo bydliska821 08
Cart✓Base64 JSONPovinné iba v prípade platobnej metódy Na Splátky. Obsah košíka rozdelený na jednotlivé produkty a dopravu.ewogICJkZWxpdmVyeU5hbWUiOiAiRFBEIiwKICAiZGVsaXNzAsCiAgIml0ZW1zIjogWwogICAgewogICAgICAiaXRlbU5hbWUiOiAiUHJvZHVrdCAxIiwKICAgICAgIml0ZW1EZXNjcmlwdGlvbiI6ICJQb3BpcyBwcm9kdWt0dSAxIiwKICAgICAgInF1YW50aXR5IjogMiwKICAgICAgIml0ZW1QcmljZSI6IDEuNDAKICAgIH0sCiAgICB7CiAgICAgICJpdGVtTmFtZSI6ICJQcm9kdWt0IDIiLAogICAgICAiaXRlbURlc2NyaXB0aW9uIjogIlBvcGlzIHByb2R1a3R1IDIiLAogICAgICAicXVhbnRpdHkiOiAxLAogICAgICAiaXRlbVByaWNlIjogMjQzLjUwCiAgICB9CiAgXQp9

Formát parametra Cart

{
    deliveryName * Alpha-numeric
    deliveryPrice * #0.00
    items[ *
        itemName* Alpha-numeric
        itemDescription Alpha-numeric
        quantity * numeric
        itemPrice * #0.00
    ]
}

Príklad json:

{
    "deliveryName": "DPD",
    "deliveryPrice": 3.70,
    "items": [
        {
            "itemName": "Produkt 1",
            "itemDescription": "Popis produktu 1",
            "quantity": 2,
            "itemPrice": 1.40
        },
        {
            "itemName": "Produkt 2",
            "itemDescription": "Popis produktu 2",
            "quantity": 1,
            "itemPrice": 243.50
        }
    ]
}

BASE64:

ewogICJkZWxpdmVyeU5hbWUiOiAiRFBEIiwKICAiZGVsaXZlcnlQcmljZSI6IDMuNzAsCiAgIml0ZW1zIjogWwogICAgewogICAgICAiaXRlbU5hbWUiOiAiUHJvZHVrdCAxIiwKICAgICAgIml0ZW1EZXNjcmlwdGlvbiI6ICJQb3BpcyBwcm9kdWt0dSAxIiwKICAgICAgInF1YW50aXR5IjogMiwKICAgICAgIml0ZW1QcmljZSI6IDEuNDAKICAgIH0sCiAgICB7CiAgICAgICJpdGVtTmFtZSI6ICJQcm9kdWt0IDIiLAogICAgICAiaXRlbURlc2NyaXB0aW9uIjogIlBvcGlzIHByb2R1a3R1IDIiLAogICAgICAicXVhbnRpdHkiOiAxLAogICAgICAiaXRlbVByaWNlIjogMjQzLjUwCiAgICB9CiAgXQp9

On this page