Čo je platobná brána? Ako fungujú online platby, vysvetlené
Platobná brána je služba, ktorá bezpečne prijme platobné údaje zákazníka pri pokladni, odovzdá ich bankám a kartovým sieťam na schválenie a pošle späť „schválené“ alebo „zamietnuté“ — zvyčajne do niekoľkých sekúnd. Je mostom medzi vašou aplikáciou a finančným systémom. Známe príklady sú Stripe, PayPal, Adyen, Square a Braintree.
Dnes väčšina týchto firiem spája bránu so všetkým ostatným, čo potrebujete na to, aby ste dostali zaplatené, preto sa pojmy „platobná brána“, „platobný procesor“ a „platobný poskytovateľ“ často používajú ako synonymá.
Prečo platobné brány záleží pri tvorbe s AI
„Pridaj platby“ je jedna z najčastejších požiadaviek voči nástrojom na tvorbu s AI a jedna z najľahšie nenápadne pokazených. Samotný kód je zvyčajne krátky. Dôležité sú rozhodnutia okolo neho:
- Ktorý poskytovateľ sa hodí vašej firme, krajine a tomu, čo predávate.
- Kde kód beží. Tajné platobné kľúče musia zostať na serveri, nikdy v prehliadači.
- Ako sa vaša aplikácia dozvie, že platba prebehla. Spoľahlivý spôsob je webhook od poskytovateľa — nie to, že zákazník pristane na stránke „Ďakujeme“.
- Vaše právne a daňové povinnosti, ktoré závisia od toho, kto je merchant of record.
Pochopenie toho, čo brána robí, vám pomôže dať jasné pokyny a skontrolovať, že výsledok je bezpečný.
Každodenné prirovnanie
Predstavte si platbu kartou v obchode.
Kartový terminál na pulte je brána: bezpečne načíta vašu kartu a odošle požiadavku. Sám nič nerozhoduje — posunie otázku „môže tento človek zaplatiť 40 €?“ po reťazci do vašej banky a dostane odpoveď späť. Banka obchodníka (acquirer) a vaša banka (issuer) rozhodujú prostredníctvom kartovej siete (Visa, Mastercard), ktorá ich spája.
Online platobná brána je ten terminál prerobený pre web — plus bezpečnosť na spracovanie údajov o karte, ktoré prichádzajú cez internet.
Ako prebieha online platba kartou
Tu je, čo sa deje v pár sekundách po tom, čo zákazník klikne na „Zaplatiť“:
| Krok | Čo sa deje | Kto to robí |
|---|---|---|
| 1. Pokladňa | Zákazník zadá údaje o karte na zabezpečenom platobnom formulári | Platobný formulár alebo stránka poskytovateľa |
| 2. Šifrovanie | Údaje sa zašifrujú a odošlú na bránu | Brána |
| 3. Žiadosť o autorizáciu | Požiadavka putuje ku kartovej sieti a banke zákazníka | Procesor, kartová sieť |
| 4. Kontroly | Banka overí prostriedky a signály podvodu a môže vyžiadať dodatočné overenie, napríklad 3D Secure | Vydávajúca banka |
| 5. Odpoveď | Schválenie alebo zamietnutie sa vráti do vašej aplikácie | Brána |
| 6. Zachytenie a vyrovnanie | Peniaze sa vyberú a po výplatnom pláne poskytovateľa sa vyplatia na váš bankový účet bez poplatkov | Procesor, acquirer |
Dve veci stoja za pozornosť:
- Autorizácia nie je to isté ako byť zaplatený. Peniaze sa najprv rezervujú, potom zachytia, potom vyrovnajú na váš účet — často o niekoľko dní neskôr.
- Vaša aplikácia nemá vidieť číslo karty vôbec. Moderní poskytovatelia dávajú hostovanú platobnú stránku alebo vložené polia, ktoré kontrolujú oni, a vaša aplikácia dostane iba referenciu na platbu.
Hlavné časti a kto ich zabezpečuje
| Časť | Čo to je |
|---|---|
| Platobná brána | Bezpečne zachytáva platobné údaje a odovzdáva ich ďalej. |
| Platobný procesor | Presúva dáta transakcie medzi bankami. |
| Obchodný účet | Účet, ktorý prijíma platby kartou v vašom mene. Poskytovatelia ako Stripe ho spájajú so službou. |
| Acquirer | Banka na strane obchodníka. |
| Issuer | Banka zákazníka, ktorá schváli alebo zamietne. |
| Kartová sieť | Visa, Mastercard a ďalšie, ktoré spájajú acquirerov a issuerov. |
| Merchant of record | Firma, ktorá zákazníkovi právne predáva a zodpovedá za daň, vrátenia a reklamácie. |
Niektorí poskytovatelia (Paddle, Lemon Squeezy) pôsobia ako merchant of record sami a za vyššie poplatky za vás riešia daň z predaja a DPH. Iní (Stripe, PayPal) nechávajú vás ako merchant of record, s voliteľnými daňovými nástrojmi. Pre nestranný pohľad na možnosti pozrite Stripe vs. Paddle vs. Lemon Squeezy a Stripe vs. PayPal.
Praktický príklad: predaj kurzu
Predávate online kurz za 99 € a požiadate nástroj na tvorbu s AI o tlačidlo „Kúpiť“.
- Zákazník klikne na Kúpiť. Váš server pomocou tajného kľúča požiada poskytovateľa o vytvorenie platobnej relácie na 99 € a dostane späť odkaz.
- Zákazník je presmerovaný na hostovanú platobnú stránku poskytovateľa, zadá kartu a dokončí prípadné overenie 3D Secure so svojou bankou.
- Platba je schválená a zákazník je presmerovaný na vašu stránku „Úspech“.
- Poskytovateľ osobitne pošle na váš server webhook: „platba pre reláciu X prebehla úspešne.“ Váš server overí podpis webhooku, nájde objednávku, označí ju ako zaplatenú a odomkne kurz.
- O niekoľko dní prídu peniaze mínus poplatky na váš bankový účet.
Krok 4 je najdôležitejší. Ak by ste kurz odomkli na stránke úspechu, ktokoľvek, kto našiel tú URL, by ho získal zadarmo, a zákazníci, ktorým sa prehliadač zavrel predčasne, by zaplatili a nedostali nič.
Kľúčové pojmy
| Pojem | Význam |
|---|---|
| Platobná relácia | Jednorazová platobná stránka alebo tok vytvorený vaším serverom pre konkrétny nákup. |
| Testovací režim | Pieskovisko s testovacími kľúčmi a testovacími číslami kariet — nepohybujú sa žiadne skutočné peniaze. |
| Verejný / tajný kľúč | Verejný kľúč sa môže objaviť v kóde prehliadača; tajný kľúč musí zostať na serveri. |
| 3D Secure | Dodatočný krok, pri ktorom zákazník potvrdí platbu so svojou bankou; v Európe bežný pod pravidlami SCA (Strong Customer Authentication). |
| PCI DSS | Bezpečnostný štandard kartového priemyslu pre každého, kto spracúva údaje o kartách. |
| Chargeback | Keď zákazník napadne platbu u svojej banky a peniaze sa stiahnu späť. |
| Vrátenie | Peniaze, ktoré dobrovoľne vrátite vy. |
| Výplata | Prevod vašich vybraných peňazí od poskytovateľa na váš bankový účet. |
Časté mylné predstavy
- „Musím ukladať čísla kariet, aby som zákazníkov mohol účtovať znova.“ Nie. Poskytovatelia uložia kartu a dajú vám referenčný token na opakované platby a predplatné. Čísla kariet nikdy neukladajte sami.
- „Stránka úspechu znamená, že platba prebehla.“ Platby potvrdzujte cez webhooky na serveri. Presmerovania sa dajú preskočiť, sfalšovať alebo sa nemusia vôbec stať.
- „Všetci platobní poskytovatelia stoja približne rovnako.“ Poplatky sa líšia podľa poskytovateľa, krajiny, typu karty a toho, či je zahrnuté riešenie dane. Pozrite si aktuálny cenník poskytovateľa pre vašu krajinu.
- „Použitie Stripe ma robí PCI kompatibilným.“ Výrazne to zjednodušuje súlad, pretože údaje o kartách zostávajú u poskytovateľa — no stále máte (zvyčajne krátke) sebahodnotenie, ktoré musíte vyplniť.
- „Testovací a živý režim sa správajú úplne rovnako.“ Sú si blízke, ale živý režim vyžaduje plne overený účet, skutočné webhook koncové body nastavené pre živé prostredie a skutočné bankové údaje.
- „Platobná brána mi rieši dane.“ Len ak je merchant of record alebo ak zapnete a nastavíte jeho daňové funkcie. Overte si miestne pravidlá alebo sa opýtajte poradcu.
Čo sa opýtať svojho tvorcu s AI
- „Pridaj [Stripe] Checkout pre [produkt]. Vytváraj reláciu na serveri pomocou tajného kľúča z premennej prostredia.“
- „Označuj objednávky ako zaplatené iba z overeného webhooku a over podpis webhooku.“
- „Ošetri, že webhook môže prísť dvakrát, bez vytvorenia duplicitných objednávok.“
- „Používaj kľúče z testovacieho režimu a ukáž mi, ako testovať s testovacími kartami poskytovateľa, vrátane zamietnutej karty.“
- „Čo sa stane, ak zákazník po zaplatení zavrie kartu?“
- „Ukáž mi každé miesto, kde sa používa platobný kľúč, a potvrď, že tajný kľúč sa nikdy nedostane do prehliadača.“
Platobné brány v Mythexe
Mythex neobsahuje vstavané platby pre aplikácie, ktoré vytvoríte, a neexistuje tlačidlo „Pripojiť Stripe jedným kliknutím“. Vytvoríte si účet u zvoleného poskytovateľa, pridáte jeho testovacie kľúče ako tajomstvá projektu a požiadate agenta, aby vytvoril pokladňu na strane servera. Otestujte v náhľade s testovacími kartami poskytovateľa a potom publikujte. Dokumentácia to rozoberá v prijímanie platieb cez Stripe a Webhooky pokrývajú krok potvrdenia.
Pre postup krok za krokom pozrite ako pridať platby do aplikácie a pre opakované účtovanie ako pridať predplatné cez Stripe.
Otázky
Čo je platobná brána jednoducho povedané?
Platobná brána je služba, ktorá bezpečne prijme platobné údaje zákazníka z vašej pokladne, pošle ich bankám a kartovým sieťam na schválenie a vráti vašej aplikácii odpoveď schválené alebo zamietnuté — zvyčajne za niekoľko sekúnd.
Aký je rozdiel medzi platobnou bránou a platobným procesorom?
Striktne vzaté, brána je bezpečné vstupné miesto, ktoré zachytáva a odovzdáva platobné údaje, a procesor presúva transakciu medzi bankami. V praxi moderní poskytovatelia ako Stripe, PayPal a Adyen spájajú obe funkcie aj obchodný účet do jednej služby, preto sa pojmy často používajú zameniteľne.
Musím byť PCI kompatibilný, aby som mohol prijímať platby kartou?
Každá firma, ktorá prijíma karty, musí nejakou formou splniť bezpečnostný štandard PCI DSS. Použitie hostovanej platobnej stránky alebo vloženého platobného poľa poskytovateľa znamená, že čísla kariet sa nikdy nedotknú vašich serverov, čo výrazne zníži vašu zodpovednosť. Poskytovateľ vám povie, ktoré sebahodnotenie sa na vás vzťahuje.
Čo je merchant of record?
Merchant of record je firma, ktorá zákazníkovi právne predáva a zodpovedá za veci ako výber a odvod dane z predaja alebo DPH, vybavovanie vrátení a reklamácií (chargeback). Služby ako Paddle a Lemon Squeezy pre vás fungujú ako merchant of record; pri Stripe alebo PayPal to zvyčajne ste vy.
Môžem pridať platby do aplikácie vytvorenej s AI?
Áno. Nástroj na tvorbu s AI dokáže napísať kód, ktorý pripojí vašu aplikáciu k poskytovateľovi ako Stripe: vytváranie platobných relácií na serveri, spracovanie webhookov a aktualizáciu objednávok. Stále potrebujete vlastný účet u poskytovateľa a všetko by ste mali otestovať v jeho testovacom režime pred spustením naostro.