Jak přijímat platby kartou ve vlastní aplikaci POS
Formulář pro zadání karty není platební terminál. Zde jsou čtyři reálné způsoby, jak přijímat platby kartou ve vlastní nebo pomocí AI vytvořené aplikaci POS, co pro každý z nich vyžaduje Apple, Google a váš poskytovatel plateb a jak dlouho to trvá.

Chcete-li přijímat platby kartou ve vlastní aplikaci POS, postupujete přes poskytovatele platebních služeb (PSP) a jednu ze čtyř cest: certifikovanou čtečku karet, Tap to Pay na iPhone, Tap to Pay na Androidu nebo smart terminál připojený přes cloud. Vaše aplikace nikdy nečte číslo karty přímo. Odesílá částku certifikovanému hardwaru nebo softwaru a dostává zpět výsledek – schváleno nebo zamítnuto. Každá cesta má své požadavky od Apple, Google nebo vašeho poskytovatele a právě tato administrativa, nikoli kódování, zabírá čas.
Tento průvodce popisuje každou cestu krok za krokem, s reálnými požadavky a bez příkras. Provozujeme platby pro náš vlastní POS Final, takže jsme si všemi těmito procesy sami prošli.

Proč nemůžete do svého POS jednoduše přidat formulář pro kartu?
Protože formulář na kartu dělá z prodeje transakci bez přítomnosti karty (card-not-present), zatímo pokladní pult vyžaduje transakci za přítomnosti karty (card-present). Když zákazník zadá číslo karty do webového formuláře, platba je zpracována jako online objednávka: s vyššími poplatky, vyšším rizikem podvodu a větším podílem rizika sporů na vaší straně. Když certifikované zařízení přečte kartu nebo telefon, platba probíhá za přítomnosti karty, což je levnější a bezpečnější pro všechny.
Akceptace za přítomnosti karty vyžaduje certifikovaný hardware nebo software. Proto každá níže uvedená cesta využívá prezentační produkt PSP namísto vašeho vlastního kódu. Rozdíl v poplatcích popisujeme v článku platba za přítomnosti karty vs. bez přítomnosti karty.
Cesta 1: Jak používat čtečku karet s vlastní aplikací?
Vyberte PSP s prezentačním SDK, zakupte jednu z jeho certifikovaných čteček a spárujte ji ze své aplikace. Tímto způsobem fungují Stripe Terminal, Adyen a další.
Otevřete účet u PSP a aktivujte jeho prezentační produkt pro osobní platby.
Integrujte jeho iOS, Android nebo React Native SDK.
Objednejte certifikované čtečky a zaregistrujte je ke svému účtu.
Vyhledejte a připojte čtečky ze své aplikace a poté přijímejte platby prostřednictvím SDK.
Plánujte aktualizace firmwaru čteček, které PSP distribuuje.
Nelze připojit libovolnou čtečku: zpracovávat karty mohou pouze čtečky certifikované u vašeho poskytovatele, protože certifikace pokrývá přesnou kombinaci čtečky, softwaru a zpracovatele. Více v článcích čtečky karet pro vlastní aplikace POS a certifikace EMV pro POS.
Cesta 2: Co vyžaduje funkce Tap to Pay na iPhone?
Funkce Tap to Pay na iPhone promění telefon v čtečku. Vlastní kroky společnosti Apple jsou: spolupracovat s podporovaným PSP, požádat o oprávnění Tap to Pay on iPhone, integrovat rozhraní ProximityReader API nebo SDK vašeho PSP, dodržet pokyny Human Interface Guidelines od Apple a odeslat aplikaci ke schválení (přehled Tap to Pay od Apple). Apple uvádí, že PSP odpovídá za certifikace, které obchodníkům umožňují přijímat platby.
V praxi to znamená:
Firemní vývojářský účet. Žádost o oprávnění musí podat držitel účtu (Account Holder) organizace a registrace organizace vyžaduje číslo D-U-N-S. Viz čísla D-U-N-S a vývojářské účty Apple.
Formulář žádosti. Uveďte svého poskytovatele PSP a regiony, kde budete působit.
Vývojové oprávnění. Apple uděluje toto oprávnění pro vývoj a testování na vašich vlastních zařízeních.
Požadavky na UX od Apple. Apple zasílá své požadavky a marketingové pokyny spolu s oprávněním, což pokrývá označení tlačítek, vstupní body a onboarding.
Distribuční oprávnění. Odpovíte na e-mail od Apple a znovu požádáte o distribuci. TestFlight a App Store vyžadují právě toto oprávnění.
Schválení aplikace (App Review). Vaše aplikace je vydána, jakmile projde schválením.
Funguje na iPhone XS nebo novějším a nefunguje na iPadu. Kompletní návod najdete v článku jak získat oprávnění Tap to Pay on iPhone, s tipy na schválení v jak projít App Review s aplikací Tap to Pay a alternativami v proč Tap to Pay nefunguje na iPadu.
Cesta 3: V čem se liší Tap to Pay na Androidu?
Na Androidu neexistuje schvalování typu Apple, ale SDK poskytovatele PSP vynucuje vlastní kontroly. Typické požadavky:
Zařízení Android s vestavěným NFC a systémem Android 11 nebo novějším
Zařízení certifikované společností Google, které projde ověřením integrity
Ladicí sestavení bez možnosti debugování: SDK od PSP odmítá přijímat reálná přiložení karty v režimu ladění, takže testujete s simulovanou čtečkou
Oprávnění k poloze a další oprávnění, o která SDK žádá
Tablety Android mohou fungovat, pokud splňují požadavky poskytovatele. Podrobnosti v článku Tap to Pay na Androidu ve vlastní aplikaci.
Cesta 4: Může webový POS přijímat karty?
Ano, prostřednictvím smart terminálu připojeného přes cloud. Váš server sdělí API poskytovatele PSP, aby odeslal platbu na konkrétní terminál na pultu; terminál zpracuje kartu a nahlásí výsledek zpět vášmu serveru. Toto je jediná cesta pro osobní platby, kterou může webový POS použít, protože webová stránka neumí přečíst přiloženou kartu a Safari nedokáže přistupovat k Bluetooth čtečkám.
Hodí se pro prodejny se stálým pokladním pultem a pevnou tiskárnou či terminálem. Přidává závislost na síti, takže naplánujte, co se stane při výpadku připojení prodejny.
Jak vybrat poskytovatele plateb pro vlastní POS?
Začněte zeměmi, ve kterých prodáváte, poté procesem registrace a hardwarem:
| Otázka | Proč na tom záleží |
|---|---|
| Je poskytovatel aktivní ve vašich zemích? | Funkce Tap to Pay a čtečky se zavádějí zemi po zemi |
| Je registraci možné provést samoobslužně? | Stripe je samoobslužný; Adyen se zaměřuje na větší firmy a žadatele prověřuje výběrověji |
| Která SDK nabízí? | Rozhraní iOS, Android, React Native a serverem řízené terminály se u jednotlivých poskytovatelů liší |
| Které čtečky jsou certifikované? | Fungují pouze certifikované čtečky |
| Podporuje offline platby? | Funkce uložení a následného odeslání závisí na poskytovateli a přenáší riziko zamítnutí na vás |
| Registrujete další obchodníky? | Pokud ano, jste platforma a můžete potřebovat ujednání pro zprostředkovatele plateb (payfac) |
Náš srovnávací přehled najdete v článku Stripe Terminal vs Adyen pro vlastní aplikaci POS. Pokud plánujete přijímat platby jménem jiných firem, přečtěte si nejprve stát se zprostředkovatelem plateb nebo použít platformu; pro jediný obchod jste jednoduše obchodníkem.
Jakou shodu přebíráte a co si ponecháváte?
Použití certifikovaného SDK nebo čtečky od PSP znamená, že data z karet se nikdy nedotknou vašeho kódu, což udržuje rozsah PCI DSS malý. Poskytovatel PSP nese certifikace pro platby. Stále vám však zůstává:
Sebehodnotící dotazník PCI SAQ u vašeho zpracovatele
Řízení přístupu, protokolování a aktualizace na zařízeních, kde běží váš POS
Správné účtenky, refundace a stornování daní
Pravidla zobrazení a marketingu pro Tap to Pay od Apple a vašeho PSP
Pokud stavíte i zbytek POS, náš klíčový článek o tom, jak si postavit vlastní POS systém pomocí AI, pokrývá PCI, daně i nasazení a článek POS hardware pro vlastní aplikace pokrývá tiskárny a pokladní zásuvky.
Jak dlouho trvá přijetí první platby kartou?
| Krok | Obvyklý čas |
|---|---|
| Firemní účet Apple s číslem D-U-N-S (pro Tap to Pay na iPhone) | Dny až několik týdnů |
| Účet u PSP a aktivovaný prezentační produkt | Stejný den až několik týdnů, podle poskytovatele |
| Integrace SDK a testovací platby | 1 až 3 týdny |
| Vývojové a následně distribuční oprávnění Tap to Pay | Týdny |
| Schválení aplikace (App Review) | Dny, déle při zamítnutí |
Můžete přijímat karty hned od prvního dne?
Ano, pokud postavíte pokladní rozhraní na platformě, která již schválení drží. Tou je Final. Vaše AI vytvoří pokladní rozhraní ve Flow Studio a když požádá o platbu kartou, Final Pay obslouží čtečku nebo Tap to Pay:
Čtečky a Tap to Pay jsou již schváleny. Final Pay přijímá karty, bezkontaktní platby a Tap to Pay na podporovaných zařízeních. Viz jak přijmout platbu přes Tap to Pay a jak přijmout platbu u pokladny.
Vaše vlastní AI aplikaci postaví. Připojte Claude, Cursor nebo jakéhokoli jiného klienta MCP přes server MCP platformy Final.
Ceny v jediném řádku. Žádné předplatné. Hotovost je za 0 $. Karta za 2,49 % + 0,10 $ v USA a ve světě, 1,99 % v Kanadě a 0,99 % v Evropě.
Upřímný kompromis: zpracováváte platby přes Final Pay namísto výběru vlastního poskytovatele a dostupnost se liší podle země a zařízení, jak je uvedeno v přehledu kde je Final Pay k dispozici. Pokud jsou platby vaším vlastním produktem, postavte integraci sami pomocí výše uvedených cest. Pokud jsou platby způsobem, jak dostat zaplaceno, schválení jsou již hotová.
Často kladené otázky
Jak přijímat platby kartou ve vlastní aplikaci POS?
Prostřednictvím SDK pro osobní platby od poskytovatele platebních služeb: certifikované čtečky karet, smart terminálu připojeného k cloudu nebo funkce Tap to Pay v telefonu. Vaše aplikace nikdy nepracuje s nešifrovanými údaji o kartě; odešle částku a přijme výsledek.
Může webový POS přijímat platby kartou osobně?
Ano, ovládáním cloudově připojeného chytrého terminálu přes API poskytovatele plateb. Samotná webová stránka neumí přečíst přiloženou kartu.
Co vyžaduje funkčnost Tap to Pay na iPhone?
Podporovaného poskytovatele plateb, oprávnění Tap to Pay vyžádané majitelem účtu (Account Holder) firemního vývojářského účtu Apple, vývojové oprávnění a následně distribuční oprávnění po kontrole UX společností Apple a schválení v App Review. Funguje na iPhone XS nebo novějším.
Funguje Tap to Pay na iPadu?
Ne. Funkce Tap to Pay na iPhone je k dispozici pouze pro iPhone. Aplikace POS na iPadu přijímají karty pomocí certifikované Bluetooth čtečky nebo chytrého terminálu.
Jakého poskytovatele plateb by měl používat vlastní POS?
Stripe Terminal je samoobslužný a malé týmy s ním mohou začít velmi rychle. Adyen se hodí pro větší firmy a je vybíravější při schvalování nových klientů. O ostatním rozhodnou vaše země, hardware a objem transakcí.
Kolik si Final účtuje za platby kartou?
Žádné předplatné. Hotovost je za 0 $ a karta za 2,49 % + 0,10 $ v USA a ve světě, 1,99 % v Kanadě a 0,99 % v Evropě.
