Skip to content

OneClick platba

Daniel Marek edited this page Sep 9, 2024 · 6 revisions

Jak probíhá OneClick platba a na co je vlastně dobrá

OneClick platba umožňuje stálým zákazníkům platit výrazně pohodlněji a rychleji. Při první (registrační) platbě dává zákazník svolení s prováděním následných plateb a provádí platbu standardním způsobem (přesměrování na platební bránu, zadání čísla karty, platnosti, CVC, ověření pomocí 3D Secure). Při každé následující platbě již zákazník jen uvede, že chce použít kartu z předchozího nákupu. Komunikace s platební bránou se provede na pozadí bez nutnosti zadávat znovu číslo karty, které je uloženo na platební bráně.

Funkce OneClick platby není přístupná univerzálně, musí být ze strany ČSOB pro konkrétního obchodníka povolena. V nastavení se rozlišuje následná platba (1) do výše první (registrační) platby, nebo (2) v libovolné výši. Výchozí nastavení omezuje následné platby částkou první platby. Při aktivaci služby si prosím vyžádejte nastavení, které odpovídá způsobu použití OneClick platby ve vašem e-shopu.

Vytvoření šablony OneClick platby

Úvodní platba probíhá velice podobně jako běžná platba kartou na platební bráně. Jen s tím rozdílem, že v e-shopu si zákazník vybere uložení karty pro příští platby. Tento souhlas je bezpodmínečně nutné získat a současně není povolené souhlas skrývat – souhlas musí vždy proběhnout aktivní volbou klienta (nejsou povolené "defaultně zaškrtnuté checkboxy"). Po získání souhlasu indikujete platební bráně při založení platby, že chcete založit šablonu pro OneClick platbu (viz také dokumentace API funkce payment/init). Je-li tato úvodní platba úspěšně autorizována, založí platební brána šablonu, kterou identifikuje pomocí payID úvodní platby.

Využití šablony OneClick platby pro platby bez přesměrování na platební bránu a bez zadávání čísla karty

Chce-li zákazník zaplatit při příští návštěvě e-shopu, obchodník nabídne OneClick platbu uloženou kartou. Zákazník tuto možnost vybere a obchodník si na platební bráně vyžádá použití šablony OneClick platby příslušného zákazníka (v e-shopu musí být šablona vždy spojena s konkrétním zákaznickým účtem). Ve volání oneclick/init se odkazuje na payID šablony platby a vyžádá si provedení platby s částkou aktuálního nákupu zákazníka.

Ověřování OneClick plateb  

Povinnost ověřovat online platby se týká i OneClick plateb. Úvodní OneClick platba bude vždy ověřena s potvrzením zákazníkem. Následné OneClick platby, probíhající již bez přesměrování na platební bránu jen v prostředí e-shopu, pak musí obchodník rozlišovat na dva typy:

Platby za přítomnosti zákazníka

Platba za přítomnosti zákazníka je nejtypičtějším použitím OneClick platby. Zákazník běžně nakupuje v e-shopu (“je přítomen”) a OneClick platba je použita pro zrychlení platby. Taková platba musí být dle legislativy ověřena.

Platby bez přítomnosti zákazníka

Platba bez přítomnosti zákazníka se odehrává na základě smlouvy mezi obchodníkem a zákazníkem o tom, že z jeho karty budou pravidelně či nepravidelně strhávány shodné či různé částky. Může se jednat např. o platbu předplatného nebo platbu v taxi aplikaci, kde dopočet konečné ceny probíhá bez přítomnosti zákazníka. Taková platba nemusí být ověřena.

Průběh ověření následné platby za přítomnosti zákazníka  

OneClick platba může být ověřena jak s potvrzením zákazníkem, tak (v méně rizikových situacích) bez potvrzení zákazníkem, kdy ověření zajišťuje rizikový model vydavatele karty. Tyto dvě varianty se právě v kontextu OneClick platby výrazně liší v komfortu platby. V případě ověření bez potvrzení se celé zpracování platby odehrává na pozadí a zákazník nevidí v e-shopu nic než informaci o probíhající platbě. Pokud si v průběhu platby vydavatel karty vyžádá provedení ověření s potvrzením, musí e-shop zobrazit zákazníkovi ověřovací stránku a zákazník musí potvrdit platbu například v mobilní aplikaci své banky.

Průběh platby na platební bráně reflektuje obě dvě varianty:

Krok 1: založení platby – obchodník zakládá platbu, vybírá, zda je platba s přítomností zákazníka nebo bez přítomnosti zákazníka a posílá na platební bránu dodatečná data o nákupu (oneclick/init)

Krok 2: platební brána potvrdí založení platby a přidělí payID

Krok 3: obchodník spouští zpracování OneClick platby (oneclick/process)

Krok 4: platební brána informuje o výsledku platby (v případě ověření bez potvrzení) nebo předává odkaz na ověřovací stránku vydavatele karty

Krok 5: (pouze pro ověření s potvrzením) obchodník otevře ověřovací stránku, zákazník potvrzuje

Krok 6: (pouze pro ověření s potvrzením) obchodník zjišťuje stav platby (payment/status) až do momentu, než je platba potvrzena nebo odmítnuta

Ověření bez potvrzení OneClick platbu výrazně zjednodušuje a zvyšuje komfort placení. Proto doporučujeme předávat na platební bránu co nejvíce dodatečných dat o nákupu, podle kterých může vydavatel karty hodnotit rizika platby a ověřovat co nejvíce plateb bez vyžadování potvrzení zákazníkem.

Ověření v iOS / Android mobilních aplikacích a použití SDK

Pro OneClick platby v nativních mobilních aplikacích je možné použít mobilní SDK, které je globálně technicky standardizováno na platformě EMV. Toto SDK sbírá technická data o zařízení uživatele (pro rizikovou analýzu vydavatele karty) a v případě ověření s potvrzením zobrazuje ověřovací stránku vydavatele karty. SDK není vázané na platební bránu a můžete tak použít jakékoli SDK s EMV certifikací. Seznam jejich poskytovatelů najdete v seznamu. ČSOB pracuje s mobilním SDK společnosti NetCetera – budete-li o něj mít zájem, kontaktujte, prosím, [email protected]. Předávání výstupů z SDK a získávání parametrů pro SDK z platební brány najdete v technické specifikaci OneClick plateb.

Kdy OneClick platba končí nebo je zrušena?  

Zákazník sice nemá možnost zrušit souhlas s prováděním OneClick plateb prostřednictvím vydavatele své karty, nicméně i přesto nastává několik situací, ve kterých již není OneClick platba možná:

  1. Registrační platba nebyla úspěšně dokončena - pokud není úvodní platba ověřena, autorizována a neprojde kompletním clearingem, nemůže být považována za registrační platbu k OneClick platbě. Používáte-li manuální uzavření platby (včetně uzavření na nižší částku), nezapomeňte platbu uzavřít.

  2. Od poslední OneClick platby uplynulo více než 13 měsíců.

  3. Platnost karty zaregistrované pro OneClick platbu uplynula.

  4. Úvodní platba (případně jakákoli platba z následné řady) byla zpochybněna zákazníkem nebo jeho vydavatelskou bankou (reklamačním procesem, tzv. chargeback) a vydavatel systematicky zamítá všechny další platby.

  5. Zákazník si u svého vydavatele nechal kartu zrušit nebo znovu vydat.

Ověření stavu šablony pro platbu

Pomocí operace oneclick/echo si můžete ověřit, v jakém stavu se nachází šablona pro OneClick platbu. Pomocí této operace se můžete ještě před nabídnutím OneClick platby ujistit, že šablonu je možné použít. Pokud není šablona použitelná, OneClick platbu nenabízejte. Vysvětlete zákazníkovi, že platba dříve uloženou kartou již není možná a nabídněte uložení karty nové. Zabráníte tak zbytečnému odmítnutí platby a zvyšujete pravděpodobnost, že si zákazník uloží novou kartu.

Druhým příkladem použití je zjištění stavu šablony při zobrazování uložených karet v zákaznickém účtu. Podle výsledku volání oneclick/echo můžete v zobrazení graficky odlišovat aktivní a neaktivní šablony. U neaktivních lze případně nabízet výměnu za jinou kartu pomocí korunové registrační platby.

Doporučení pro řešení OneClick platby

  1. Vždy získejte souhlas zákazníka s prováděním OneClick plateb před platbou, nikoli po ní. Souhlas klienta se založením šablony pro OneClick platbu potřebujete pro správné volání platební brány. Navíc máte před platbou větší šanci, že klient se bude Vaší žádosti věnovat (než po platbě, kdy je všechno hotovo a již na platební bráně se klient dozvídá, jak platba dopadla).

  2. Vysvětlete zákazníkovi, na co mu bude OneClick platba dobrá a zdůrazněte, že data ukládá banka, nikoli e-shop. Vysvětlení vždy ušijte na míru kontextu Vašeho obchodu. Hodnota OneClick platby je jiná při objednávání rychlého rozvozu než při nákupu lednice.

  3. Používejte OneClick platbu aktivně na mobilních webech a v mobilních aplikacích. Hodnota funkce OneClick platby je na mobilním kanálu ještě vyšší než na desktopu, protože odstraňuje jednu z největších bariér m-commerce z pohledu zákazníka - nepohodlnou platbu.

  4. Pokud zpracování OneClick platby neprojde, vysvětlete klientovi, co se děje, a naveďte ho k alternativě. Podle návratového kódu řekněte klientovi, zda byla jeho platba odmítnuta (a důvod), nebo informujte klienta, že dříve uložená karta již není dostupná (důvody viz výše). Pokud není dostupná karta pro OneClick platbu, nabídněte klientovi založení nové a snažte se klienta udržet aktivního v rámci schématu OneClick platby.

Clone this wiki locally