it-swarm-eu.dev

Proč formuláře kreditní karty vyžadují Visa, MasterCard atd.?

Můžete zjistit, zda se jedná o Visa nebo MasterCard na základě čísla, které začíná, tj. 4 pro Visa, 5 pro MasterCard. Proč většina fakturačních formulářů vyžaduje typ karty?

  • Podle mého vědomí to není překážka pro roboty.
  • Je to zbytečná informace.
  • Je to další tlačítko pro kliknutí na někoho, kdo za něco zaplatí.

Proč? Pokud jde o konzistenci zkušeností uživatelů:

„Počkejte, proč jsem se nezeptal, jaký typ karty jsem měl? Všichni se to vždy ptají!

Proč jim při psaní psát jen "Visa" (nebo jakýkoli symbol karty, který mají)?

443
Aaron Hall

Proč formuláře kreditní karty vyžadují Visa, MasterCard atd.?

Odpověď jednoduchá je taková, že před 10–20 lety nikdo nevěděl nic lepšího, a to se právě stalo konvencí.

Trochu více komplexní odpověď nepřímo pojednává o PCI (odvětví platebních karet) . Pokud chcete přijímat kreditní karty online, musíte mít IMA (účet internetového obchodníka) . IMA můžete získat prostřednictvím banky nebo poskytovatele platebních služeb .

V zájmu tohoto scénáře budeme předpokládat, že nejste v souladu s PCI, a rozhodnete se projít poskytovatelem platebních služeb, abyste získali IMA a zpracovali transakce kreditní kartou. V tuto chvíli jste na milost a nemilost s jakýmkoli PSP, s kterým se rozhodnete jít. Pokud jejich forma kreditní karty požádá o typ karty, pak pomocí proxy požádáte o typ karty. Očividně se rozhodnete, jaké PSP chcete použít, takže najdete ten, jehož formulář kreditní karty má požadovanou funkci.

dobrá zpráva je, že konvence je mění se k více a živatelský zážitek konvence.

Designmodo má skvělý článek s názvem The Ultimate UX Design: the Payment Card Payment Form .

Zde jsou některé citace z tohoto článku:

Pomozte lidem uspět

Pomůžete svým uživatelům uspět v jejich nákupu, nebo jim to znesnadníte? Je to na tobě.

Pokud si vyžádáte spoustu nepovinných informací, a proto riskujete rozptýlení, máte nejasné štítky nebo neinformujete o tom, jaký typ kreditní karty přijímáte, je vaše výzva k akci nejasná a přenos dat není bezpečný ... nebuďte překvapeni, pokud mnoho lidí opustí proces bez provedení platby.

Nepomáháte jim. Vytváříte další překážky.

Amazon Credit Card UI Design Pattern

Amazon se snaží být co nejjednodušší

Rovněž minimalizovali informace potřebné pouze pro pole „Číslo karty“, „Jméno na kartě“ a „Datum vypršení platnosti“. Ve většině případů ani nepožádají o neslavný kód CVV (i když to, jak se jim podaří pokračovat v transakci bez CVV, je nějak tajemné).

Amazon se snaží pomáhat svým zákazníkům projít procesem co nejrychleji.


Udělejte pro ně práci

Gumroad vybere stejný způsob, jak upozornit uživatele, že ví, jaký druh kreditní karty používáte.

Gumroad Credit Card UI Design Pattern

Technicky je to celkem jednoduché. Čísla kreditních karet jsou vytvářena jednotným způsobem. Karty American Express začínají buď 34 nebo 37. Čísla Mastercard začínají 51–55. Visa karty začínají na 4. A tak dále. Tyto informace lze použít ke zjištění, jaký typ kreditní karty někdo používá pouhým pohledem na číslo své kreditní karty.


Komentáře k této odpovědi, protože byly odstraněny, vyvolaly další otázku:

Musíte zobrazit loga kreditní karty?

S ohledem na zobrazování loga kreditních karet @ChrisLively zmínil následující:

Důvody, proč weby loga zvyšují a žádají uživatele, aby vybral, je proto, že VISA, MC a další to buď vyžadují, nebo dávají o něco lepší sazby, když tak učiníte. Doba.

Zdroj neuvedl, ale @alastair se zmínil o následujícím:

Část o zobrazování log je součástí pravidel schématu (jejichž požadavky obvykle nabyvatelé předávají obchodníkům); web MasterCard uvádí, že je povinný. Nejsem si jistý, kde to VISA a AMEX zmiňují (nebo zda to zmiňují) na svých webových stránkách.

V citované MasterCard Acceptance Mark Uses source @alastair se uvádí následující:

Zobrazte akceptační značku na paritě se všemi ostatními zobrazenými akceptačními značkami/symboly/logy (s výjimkou umístění POI MasterCard v USA, kde existuje specifický regionální standard, který umožňuje jinak. Viz Pravidla MasterCard , Pravidlo 5.11.1 „Diskriminace“ kapitoly 15 „Pravidla regionu USA“).

To je trochu matoucí formulace. Vzhledem k použití slova parita v tomto tvrzení se mi zdá, že musíte ukázat své logo, pouze pokud ukážete jiná loga, protože parita znamená ekvivalentní, nebo stav rovnosti. Mohl bych se však mýlit, nezdá se však, že by byl velmi jasný.

Později na stejné stránce se zdá, že věci objasňují trochu více:

Použití na internetových obchodních místech

Držitelé karet musí být v obchodech s internetovým obchodem schopni okamžitě zjistit, zda je daná značka přijata. Nejúčinnějším způsobem, jak to zajistit, je zobrazit příslušné akceptační značky na domovské stránce obchodníka. Tam, kde jsou uvedeny platební možnosti, musí být vždy zobrazeny alespoň příslušné akceptační značky.

Tady poslední věta MasterCard uvádí, že Akceptační značky musí být vždy zobrazeny, kde jsou uvedeny platební možnosti. Neřeknou vám však, co se stane, pokud ne.

Na závěr se zdá, že by byste měli zobrazovat loga kreditních karet, ale nejsem si jistý, zda se jedná o trestný čin, který lze napadnout, pokud tak neučiníte. Pokud má někdo zdroj, který objasňuje, zda je nebo není, ráda bych tuto sekci věděla a aktualizovala.


Poslední věc, kterou chci zmínit, vezme původní otázku položením:

Jak mohu automaticky zjistit typ kreditní karty, abych ji nemusel ve formuláři požadovat?

Takže pro ty, kteří jsou zvědaví nebo nevědí, co je rozdělení kreditní karty, jsem našel article na Mint.com, který má informační grafiku, která rozděluje věci docela dobře. Jako bonus také ukazuje, jak ověřit číslo kreditní karty pomocí vašeho mysli pomocí Luhnův algoritmus :

Mint.com: Cracking the Credit Card Code Info Graphic

Nyní, jak jste si měli všimnout z informační grafiky, jsme schopni určit typ kreditní karty vyhledáním prvních 6 číslic čísla karty. Těchto prvních šest číslic tvoří tzv. IIN IIN (identifikační číslo emitenta) nebo BIN (identifikační číslo banky) .

Existuje několik způsobů, jak provést vyhledávání IIN:

  1. Vytvořte si vlastní databázi složenou z známých IIN uvedených na Wikipedii , abyste mohli dotazovat. Tento seznam je však do značné míry zastaralý.

  2. Použijte funkce vyhledávání BinBase .

    a. Získáte pouze omezené množství bezplatných vyhledávání a poté budete muset zakoupit licenci .

  3. Projděte ISO nákupem ISO/IEC 7812-1: 2006 a/nebo ISO/IEC 7812-2: 2007 .

    a. ISO/IEC 7812-1: 2006 určuje systém číslování pro identifikaci vydavatelů karet, kteří vyžadují, aby identifikační číslo emitenta fungovalo v mezinárodním, mezioborovém a/nebo vnitropodnikovém průmyslová výměna.

    b. ISO/IEC 7812-2: 2007 je jednou z řady mezinárodních norem popisujících parametry identifikačních karet a jejich použití pro mezinárodní a mezioborovou výměnu . Popisuje postupy přihlášky a registrace pro čísla vydaná v souladu s ISO/IEC 7812-1 .

507
Code Maverick

Je to také způsob, jak informovat uživatele o tom, které karty obchodník podporuje. Pokud vidíte pouze dostupné možnosti Visa a Mastercard, nevyberete Amex a nezadáváte všechna čísla jen proto, aby vám web řekl, že nepřijímají Amex.

Mnoho stránek nepřijímá Amex nebo Discover kvůli dodatečným poplatkům, které účtují za zpracování. Uživatelé s kartami Amex obvykle zkontrolují seznam, který dává přednost použití jejich Amexu, ale pokud to není uvedeno, vrátí se (podle mých zkušeností) zpět k jejich vízům nebo MC.

77
Greg H

Pravděpodobně je možné navrhnout systém, který to vymyslí sám o sobě, ale není to skvělý návrh systému, který jej nastaví. Různé karty mají různý počet číslic a je nejlepší explicitně uvést, jak má systém analyzovat hodnoty a počet číslic, které by měl očekávat. V případě chyby také usnadňuje manipulaci s chybami.

Pokud zákazník řekne, že se jedná o American Express karta, která dosud zadala více než 15 číslic, můžete zkontrolovat oproti prvním číslům karty a zkontrolovat typ karty a, pokud se shoduje, dát Chyba při zadávání dalších číslic. Bez této křížové kontroly může být obtížnější zjistit zdroj chyby.

Je to také jednoduše způsob, jak ověřit kreditní kartu. Je to šek. Je to také velmi užitečné pro spotřebitele. Pokud má v úmyslu platit svým vízem, popadne peněženku a začne psát 5455 ... pak může říci: „Whoa, nechtěl jsem kartu MasterCard.“

Počet číslic opravdu není problém. První sada čísel určuje typ karty, takže nepotřebují všechna čísla.

44
Dony

Moje odpověď nebude hlasována, ale budete ji potřebovat, pokud budou lidé z Číny ve vaší zákaznické základně, což je zhruba 20% světové populace.

Většina online transakcí v Číně je však v určité fázi systémem „UnionPay“ a většina z nich nejsou MasterCards, none jsou karty VISA (kvůli některému ošklivému konkurenčnímu problému mezi UNIONPAY a VISA). Je to monopol, ale to je fakt života. Mnoho uživatelů ano ne vědět, že potřebují MASTERCARD nebo VISA, aby mohli platit mimo Čínu, a ti, kteří to dělají, nevědí, zda váš web je mimo Čínu.

Na největším trhu s elektronickým obchodem na světě tedy každý den platí miliardy uživatelů online kartou, která má pouze logo UnionPay, nevhodné pro většinu mezinárodních online transakcí. Když navštíví váš web, který může být dokonce v čínštině, ale nezpracovává platby v Číně (a nikoliv prostřednictvím UnionPay), museli vybrat VISA/MASTERCARD efektivně změnit problém „Váš web nezpracovává moji platbu“ na „Váš web nepodporuje moji kartu “, což uživateli poskytuje vodítko k hledání řešení na vlastní pěst (pojďme najít kartu, která je na tomto webu podporována) místo toho, aby tam seděl frustrovaný.

Totéž může platit i v jiných zemích ve druhém/třetím světě, že většina bankovních karet, které se pohybují kolem a používají se pro každodenní platby, nepatří mezi MASTERCARD/VISA.

Můžete tvrdit, že jste jim nechali napsat číslo karty. Pokud to není MASTERCARD ani VISA ani nikdo, kdo váš systém podporuje, můžete zobrazit zprávu „Podporujeme pouze toto, toto a toto a vaše karta není jednou z nich“. Pokud jste to do své otázky přidali, nemusel bych tuto odpověď zveřejňovat.

Na vedlejší poznámce, která je vybavena miliony uživatelů, si UnionPay přeje být přijata jako mezinárodní platební metoda, přímo v soutěži s MASTERCARD, VISA a American Express. Doufám, že nejsou tak snadno přijati, protože by to byla špatná lekce, že „můžete vyhrát svět čínským vládním monopolním obchodem“.

19
Tankman六四

Mnoho raných systémů elektronického obchodování bylo dosti nepopsané a byly to jen textová pole, která předávala platební údaje, takže museli zaznamenat typ karty, který předal systému zpracování plateb. Myslím, že se to stalo standardem, který uvízl.

Systémy zpracování plateb musí vědět, jaký typ karty je, aby ji mohly předat do příslušného platebního systému (Visa, Mastercard nebo AMEX, nebo v některých případech systému pro konkrétní zemi, jako je Switch nebo EMV). Bohužel je docela obtížné určit z čísla karty přesně, jaký typ karty jste dostali; existuje databáze „čísel IIN“, která tvoří první část čísla karty, ale není snadné se jich chytit.

FWIW, všechna čísla karet začínající číslicí „4“ patří do systému VISA. Čísla karet začínající „34“ nebo „37“ patří American Express. Ostatní schémata karet jsou složitější a bývají spíše roztříštěná (zejména, Maestro je součástí systému Mastercard, ale z historických důvodů jsou kolem číselného místa tečkované karty Maestro; v důsledku toho je pravděpodobně nejlepší zvážit karty jako karty Mastercard, pokud nepatří do oblasti, o které víte, že nejsou karty Mastercard).

Další informace viz Seznam IIN na Wikipedii .

8
Daniel

Když jsem naposledy platil fakturu u Paypal, automaticky zjistil typ karty, kterou jsem zadal. Trochu mě překvapilo, že nemusím zadávat můj typ karty, ale po tom, co jsem viděl zvýrazněný správný typ karty, jsem byl ujištěn.

TL; DR celá věc, ale tady je článek s několika dalšími příklady, které jsem našel po rychlém vyhledávání: http://webstandardssherpa.com/reviews/auto-detecting-credit-card-type

Z mého pohledu je hezké mít typ karty automaticky detekován, ale vidím, jak může být implementace složitější. U většiny projektů, kterých se zabývám, by implementace spadala pod „vydělá nám to více peněz?“ námitka a pravděpodobně by nebyla prioritou. Vaše situace se může lišit a já bych ji uvítal jako standardní postup.

8
marshalld

Skutečnost, že vaše kreditní karta byla vydána Mastercard, Visa nebo American Express, nemusí nutně souviset s způsobem platby. I když to platí pro karty bez čipů, není to pro karty, které vkládají čip.

Standard Europay Mastercard Visa (EMV) určuje, jak se má čip chovat, a jednou z vlastností těchto čipů je podpora více aplikací . Každá aplikace je vázána na konkrétní způsob platby a závisí na vydavateli vaší kreditní karty a vaší bance.

Formulář s žádostí o výběr mezi Mastercard, Visa atd. Vás nepožaduje vydavatel karty , který lze skutečně odvodit z čísla karty, ale pro způsob platby, dokonce i offline.

U čipových karet je (obvykle) automaticky vybrán fyzický platební terminál, v závislosti na kartě a schopnostech terminálu. Například, když používám svou kartu ve Francii, používá aplikaci „CB ( Carte Bleue )“, ​​společnou pro všechny (nebo většinu) kartu vydanou ve Francii, ale pokud používat moji kartu v USA bude používat aplikaci Mastercard, kterou rozumí jak moje karta, tak platební terminál. Na lístku je vytištěno ID aplikace.

Offline, není žádný způsob, jak znát seznam aplikací podporovaných vaší kartou, které říkají, jak by se platební systém měl chovat, takže se musí zeptat. Většina lidí použije metodu vydavatele karty, jehož logo je na kartě vytištěno (Mastercard, Visa atd.), Ale mohou být k dispozici i jiné metody.

Ve většině zemí je skutečně časté mít jinou platební metodu, než je metoda vydavatele karty, i když by obě mohly pracovat na splnění vaší platby (viz odpověď Zhang Weiwu týkající se Číny).

V závislosti na způsobu platby, který zvolíte, bude platební systém jednat podle chování (např. Dvoufázové ověření, ...).

8
strnk

Vysílá signál o tom, jaké platební metody přijímáte. Pravděpodobně by to mohlo být stejně dobře provedeno zobrazením log, ale zákazníkovi, který má sklon ignorovat jakékoli další informace a okamžitě pokračovat v vyplňování čísel, nebude řečeno: „Litujeme, nepřijímáme zde Discover Discover "po prošli celým procesem vytažení karty a zadáním čísel.

7

Mnoho odpovědí, které jsem viděl, bylo velmi poučné, ale chci na vlastní zkušenost hodit jiný úhel.

Banky a zúčastněné finanční instituce musí podepsat mnoho forem, jimž může uživatel sbírat peníze. Často mají velmi přísné pokyny týkající se uspořádání a formátu polí. Jakákoli odchylka od tohoto rozvržení jim zabrání ve schvalování (nebo někdy přijímání plateb) z vaší aplikace.

Jako taková se často udržuje standardní šablona.

5
Liath

Pro mnoho stránek to může být kultivace lenivosti/nákladu.

Ale pro mnoho skutečných odpovědí je, že mohou účtovat poplatky za kreditní karty. Nemůžeme rozeznat rozdíl mezi kreditní kartou Visa nebo debetní kartou Visa (stejná pro všechny značky) na základě samotného čísla karty, takže se musíme spolehnout na to, že nám to řeknou uživatelé.

Jako vždy, sledujte peníze.

Úpravy: Navrhl jsem alespoň tři pokladní systémy pro webové stránky s více miliony uživatelů. To je důvod, proč to bylo zahrnuto, stejně jako bych se chtěl zbavit ...

Edit2: Otázka stackoverflow o tom, jak nemůžete rozdělit debet kromě kreditních karet https://stackoverflow.com/questions/1479363/how-tell-the-difference-between-a-debit-card-and- a-kreditní karta

0
edeverett