Príručky

Č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 dejeKto to robí
1. PokladňaZákazník zadá údaje o karte na zabezpečenom platobnom formuláriPlatobný formulár alebo stránka poskytovateľa
2. ŠifrovanieÚdaje sa zašifrujú a odošlú na bránuBrána
3. Žiadosť o autorizáciuPožiadavka putuje ku kartovej sieti a banke zákazníkaProcesor, kartová sieť
4. KontrolyBanka overí prostriedky a signály podvodu a môže vyžiadať dodatočné overenie, napríklad 3D SecureVydávajúca banka
5. OdpoveďSchválenie alebo zamietnutie sa vráti do vašej aplikácieBrána
6. Zachytenie a vyrovnaniePeniaze sa vyberú a po výplatnom pláne poskytovateľa sa vyplatia na váš bankový účet bez poplatkovProcesor, 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ánaBezpečne zachytáva platobné údaje a odovzdáva ich ďalej.
Platobný procesorPresú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.
AcquirerBanka na strane obchodníka.
IssuerBanka zákazníka, ktorá schváli alebo zamietne.
Kartová sieťVisa, Mastercard a ďalšie, ktoré spájajú acquirerov a issuerov.
Merchant of recordFirma, 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ť“.

  1. 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.
  2. Zákazník je presmerovaný na hostovanú platobnú stránku poskytovateľa, zadá kartu a dokončí prípadné overenie 3D Secure so svojou bankou.
  3. Platba je schválená a zákazník je presmerovaný na vašu stránku „Úspech“.
  4. 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.
  5. 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

PojemVýznam
Platobná reláciaJednorazová platobná stránka alebo tok vytvorený vaším serverom pre konkrétny nákup.
Testovací režimPieskovisko 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 SecureDodatočný krok, pri ktorom zákazník potvrdí platbu so svojou bankou; v Európe bežný pod pravidlami SCA (Strong Customer Authentication).
PCI DSSBezpečnostný štandard kartového priemyslu pre každého, kto spracúva údaje o kartách.
ChargebackKeď zákazník napadne platbu u svojej banky a peniaze sa stiahnu späť.
VráteniePeniaze, ktoré dobrovoľne vrátite vy.
VýplataPrevod 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.

Mythex · Pricing · Vytvorte čokoľvek s AI · Šablóny webov a aplikácií · Mythex v porovnaní · Slovník pojmov tvorby aplikácií s AI · Bezplatné nástroje na tvorbu aplikácií s AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)