Vodniki

Kaj je plačilni prehod? Kako delujejo spletna plačila

Plačilni prehod je storitev, ki na blagajni varno prevzame podatke o plačilu stranke, jih posreduje bankam in kartičnim omrežjem v odobritev ter pošlje nazaj »odobreno« ali »zavrnjeno« — običajno v nekaj sekundah. Je most med vašo aplikacijo in finančnim sistemom. Stripe, PayPal, Adyen, Square in Braintree so dobro znani primeri.

Danes večina teh podjetij prehod združuje z vsem ostalim, kar potrebujete, da dobite plačilo, zato se »plačilni prehod«, »plačilni procesor« in »ponudnik plačil« pogosto uporabljajo kot isti pojem.

Zakaj so plačilni prehodi pomembni, ko gradite z umetno inteligenco

»Dodaj plačila« je ena najpogostejših zahtev, ki jih ljudje postavijo gradnikom z umetno inteligenco, in ena najlažjih za subtilno napako. Koda sama je običajno kratka. Pomembni so odločitve okoli nje:

  • Kateri ponudnik ustreza vašemu poslu, državi in temu, kar prodajate.
  • Kje koda teče. Skrivni ključi za plačila morajo ostati na strežniku, nikoli v brskalniku.
  • Kako se vaša aplikacija nauči, da je plačilo uspelo. Zanesljiv način je webhook od ponudnika — ne pa stranka, ki pristane na strani »hvala«.
  • Vaše pravne in davčne obveznosti, ki so odvisne od tega, kdo je trgovec z zapisom.

Razumevanje, kaj plačilni prehod počne, vam pomaga dati jasna navodila in preveriti, ali je rezultat varen.

Vsakdanja primerjava

Pomislite na plačilo s kartico v trgovini.

Terminal za kartice na blagajni je prehod: varno prebere vašo kartico in pošlje zahtevo naprej. Ne odloča ničesar — vprašanje »ali lahko ta oseba plača 40 €?« pošlje naprej po verigi do vaše banke in dobi odgovor nazaj. Banka trgovine (pridobitelj, acquirer) in vaša banka (izdajatelj, issuer) odločata, prek kartičnega omrežja (Visa, Mastercard), ki ju povezuje.

Spletni plačilni prehod je ta terminal, prenesen na splet — plus varnost za obravnavo podatkov o karticah, ki pridejo prek interneta.

Kako poteka spletno plačilo s kartico

Tukaj je, kaj se zgodi v nekaj sekundah po tem, ko stranka klikne »Plačaj«:

KorakKaj se zgodiKdo to naredi
1. BlagajnaStranka vnese podatke kartice na varnem plačilnem obrazcuObrazec ali stran ponudnika plačil
2. ŠifriranjePodatki so šifrirani in poslani prehoduPrehod
3. Zahteva za odobritevZahteva potuje do kartičnega omrežja in banke strankeProcesor, kartično omrežje
4. PreverjanjaBanka preveri sredstva in znake goljufije ter lahko zahteva dodatno potrditev, na primer 3D SecureBanka izdajatelj
5. OdgovorOdobreno ali zavrnjeno se vrne vaši aplikacijiPrehod
6. Zajem in poravnavaDenar je zbran in po izplačilnem urniku ponudnika, po odbitku provizij, nakazan na vaš bančni računProcesor, pridobitelj

Dve točki sta vredni poznavanja:

  • Odobritev ni isto kot prejeti plačilo. Denar se najprej rezervira, nato zajame in nato poravna na vaš račun — pogosto čez nekaj dni.
  • Vaša aplikacija številke kartice sploh ne sme videti. Sodobni ponudniki vam dajo gostovano blagajniško stran ali vgrajena polja, ki jih nadzorujejo sami, vaša aplikacija pa dobi le referenco na plačilo.

Glavni deli in kdo jih obvladuje

DelKaj je
Plačilni prehodVarno zajame podatke o plačilu in jih posreduje naprej.
Plačilni procesorPremakne podatke o transakciji med bankami.
Trgovinski računRačun, ki prejema kartična plačila v vašem imenu. Ponudniki, kot je Stripe, ga združujejo.
Pridobitelj (acquirer)Banka na strani trgovca.
Izdajatelj (issuer)Banka stranke, ki odobri ali zavrne.
Kartično omrežjeVisa, Mastercard in drugi, ki povezujejo pridobitelje in izdajatelje.
Trgovec z zapisom (merchant of record)Podjetje, ki pravno prodaja kupcu in je odgovorno za davke, vračila in spore.

Nekateri ponudniki (Paddle, Lemon Squeezy) sami delujejo kot trgovec z zapisom in zase obračunavajo prometni davek in DDV za višje provizije. Drugi (Stripe, PayPal) pustijo vas kot trgovca z zapisom, z izbirnimi davčnimi orodji. Za pošteno primerjavo možnosti glejte Stripe proti Paddle proti Lemon Squeezy in Stripe proti PayPal.

Delovni primer: prodaja tečaja

Prodajate spletni tečaj za 99 € in prosite gradnika z umetno inteligenco, naj doda gumb »Kupi«.

  1. Stranka klikne Kupi. Vaš strežnik s svojim skrivnim ključem zahteva od ponudnika, naj ustvari sejo blagajne za 99 €, in dobi nazaj povezavo.
  2. Stranka je preusmerjena na gostovano blagajniško stran ponudnika, vnese kartico in opravi morebitno potrditev 3D Secure pri svoji banki.
  3. Plačilo je odobreno in stranka je preusmerjena na vašo stran »uspeh«.
  4. Ločeno ponudnik pošlje webhook na vaš strežnik: »plačilo za sejo X je uspelo.« Vaš strežnik preveri podpis webhooka, poišče naročilo, ga označi kot plačano in odklene tečaj.
  5. Čez nekaj dni denar po odbitku provizij pride na vaš bančni račun.

Korak 4 je najpomembnejši. Če bi tečaj odklenili na strani »uspeh«, bi ga lahko kdorkoli, ki najde ta URL, dobil zastonj, stranke, katerih brskalnik se je zaprl prezgodaj, pa bi plačale in ne bi prejele ničesar.

Ključni pojmi

PojemPomen
Seja blagajneEnkratna plačilna stran ali tok, ki ga ustvari vaš strežnik za določen nakup.
Testni načinPeskovnik, kjer uporabljate testne ključe in testne številke kartic — ne premakne se noben pravi denar.
Javni / skrivni ključJavni ključ se lahko pojavi v kodi brskalnika; skrivni ključ mora ostati na strežniku.
3D SecureDodaten korak, kjer stranka plačilo potrdi pri svoji banki; v Evropi pogost zaradi pravil o močni avtentikaciji stranke (SCA).
PCI DSSVarnostni standard kartične industrije za vse, ki obravnavajo podatke o karticah.
Reklamacija (chargeback)Ko stranka pri svoji banki sporoči spor o plačilu in se denar povrne.
Vračilo (refund)Denar, ki ga vrnete prostovoljno.
Izplačilo (payout)Prenos zbranega denarja od ponudnika na vaš bančni račun.

Pogoste zmote

  • »Moram shranjevati številke kart, da lahko ponovno zaračunam stranke.« Ne. Ponudniki shranijo kartico in vam dajo referenčni žeton za ponovna zaračunavanja in naročnine. Številk kartic nikoli ne bi smeli shranjevati sami.
  • »Stran uspeha pomeni, da je plačilo uspelo.« Plačila potrdite z webhooki na strežniku. Preusmeritve se lahko preskočijo, ponarejajo ali se sploh ne zgodijo.
  • »Vsi ponudniki plačil stanejo približno enako.« Provizije se razlikujejo glede na ponudnika, državo, vrsto kartice in ali je vključena obravnava davkov. Za svojo državo preverite trenutni cenik vsakega ponudnika.
  • »Stripe me naredi skladnega s PCI.« Močno poenostavi skladnost, ker podatki o karticah ostanejo pri ponudniku, a še vedno morate izpolniti (običajno kratek) samoocenjevalni vprašalnik.
  • »Testni in živi način se obnašata enako.« Sta blizu, vendar živi način zahteva popolnoma preverjen račun, prave webhook končne točke, nastavljene za živo okolje, in prave bančne podatke.
  • »Plačilni prehod mi ureja davke.« Samo če je trgovec z zapisom ali če vklopite in nastavite njegove davčne funkcije. Preverite lokalna pravila ali vprašajte svetovalca.

Kaj zahtevati od gradnika z umetno inteligenco

  • »Dodaj [Stripe] blagajno za [izdelek]. Ustvari sejo na strežniku z uporabo skrivnega ključa iz okoljske spremenljivke.«
  • »Naročila označi kot plačana le iz preverjenega webhooka in preveri podpis webhooka.«
  • »Obravnavaj primer, ko webhook pride dvakrat, brez ustvarjanja podvojenih naročil.«
  • »Uporabi ključe testnega načina in me vodi skozi testiranje s testnimi karticami ponudnika, vključno z zavrnjeno kartico.«
  • »Kaj se zgodi, če stranka po plačilu zapre zavihek?«
  • »Pokaži mi vsa mesta, kjer se uporablja plačilni ključ, in potrdi, da skrivni ključ nikoli ne pride v brskalnik.«

Plačilni prehodi na Mythexu

Mythex za aplikacije, ki jih gradite, ne vključuje vgrajenih plačil in ni enojnega gumba »Poveži Stripe«. Ustvarite račun pri izbranem ponudniku, njegove testne ključe dodate kot skrivnosti projekta in agenta prosite, naj zgradi blagajno na strani strežnika. Testirajte v Predogledu s testnimi karticami ponudnika, nato objavite. Dokumentacija to opisuje v sprejemanju plačil s Stripe, Webhooks pa pokriva korak potrditve.

Za postopen gradnik glejte kako dodati plačila v svojo aplikacijo in za ponavljajoče zaračunavanje kako dodati naročnine s Stripe.

Vprašanja

Kaj je plačilni prehod na kratko?

Plačilni prehod je storitev, ki varno prevzame podatke o plačilu stranke na vaši blagajni, jih pošlje bankam in kartičnim omrežjem v odobritev ter vaši aplikaciji vrne odobren ali zavrnjen odgovor — običajno v nekaj sekundah.

Kakšna je razlika med plačilnim prehodom in plačilnim procesorjem?

Strogo gledano je prehod varna sprednja vrata, ki prevzamejo in posredujejo podatke o plačilu, procesor pa premakne transakcijo med bankami. V praksi sodobni ponudniki, kot so Stripe, PayPal in Adyen, združujejo oboje ter trgovinski račun v eno storitev, zato se pogoji pogosto uporabljajo zamenljivo.

Ali moram biti skladen s PCI, da lahko sprejemam kartična plačila?

Vsako podjetje, ki sprejema kartice, mora v nekaterih oblikah izpolnjevati varnostni standard PCI DSS. Če uporabljate gostovano blagajniško stran ali vgrajena plačilna polja ponudnika, številke kartic nikoli ne pridejo na vaše strežnike, kar bistveno zmanjša vašo odgovornost. Vaš ponudnik vam bo povedal, kateri samoocenjevalni vprašalnik velja.

Kaj je trgovec z zapisom (merchant of record)?

Trgovec z zapisom je podjetje, ki pravno prodaja kupcu in je odgovorno za stvari, kot so obračun in plačilo prometnega davka ali DDV, ter obravnava vračila in reklamacije plačil. Storitve, kot sta Paddle in Lemon Squeezy, za vas delujejo kot trgovec z zapisom; pri Stripe ali PayPal ga običajno ste vi.

Ali lahko plačila dodam aplikaciji, zgrajeni z umetno inteligenco?

Da. Gradnik z umetno inteligenco lahko napiše kodo, ki poveže vašo aplikacijo s ponudnikom, kot je Stripe: ustvari seje blagajne na strežniku, obravnava webhooke in posodablja naročila. Še vedno potrebujete svoj račun pri ponudniku in vse preizkusite v njegovem testnem načinu, preden preidete v pravo uporabo.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z 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 简体中文 繁體中文(香港) 繁體中文(台灣)