web-gelistirme-sc.com

Kredi kartı formları neden Visa, MasterCard vb. İster?

Bir Visa veya MasterCard olup olmadığını başlangıç ​​numarasına göre, yani Visa için 4, MasterCard için 5 olduğunu anlayabilirsiniz. Çoğu faturalandırma formu neden kart türü ister?

  • Botlar için bir engel değil (bilgime göre).
  • Gereksiz bilgi.
  • Birisi bir şey için ödemek üzere tıklamak için ek bir düğme.

Neden? Kullanıcılar için deneyim tutarlılığı içinse:

“Bekle, neden ne tür bir kartım olduğunu sordum? Herkes hep bunu soruyor! Burada bir şeyler balık.”

Yazmaya başlarken neden onlara yalnızca "Visa" (ya da sahip oldukları kart sembolü) gösterilmiyor?

443
Aaron Hall

Kredi kartı formları neden Visa, MasterCard vb. İster?

basit cevabı, 10-20 yıl önce hiç kimsenin daha iyi bilmediği ve bu tür bir kongre haline geldiğidir.

Biraz daha karmaşık cevap dolaylı olarak PCI (Ödeme Kartı Endüstrisi) uyumu ele alır. Çevrimiçi kredi kartlarını kabul etmek istiyorsanız, IMA (İnternet Satıcı Hesabı) olmalıdır. IMA'nızı bir banka veya PSP (Ödeme Servis Sağlayıcısı) aracılığıyla alabilirsiniz.

Bu senaryo uğruna, PCI uyumlu olmadığınızı ve IMA'nızı almak ve kredi kartı işlemlerini işlemek için bir PSP'den geçmeyi seçtiğinizi varsayacağız. Bu noktada, gitmeyi seçtiğiniz PSP'nin merhametindesiniz. Kredi kartı formları kart türünü isterse, proxy ile kart türünü istersiniz. Açıkçası, hangi PSP'yi kullanmak istediğinize siz karar verirsiniz, böylece kredi kartı formunda istediğiniz işlevselliğe sahip olanı bulabilirsiniz.

iyi haber sözleşmenin değişiyor bir kullanıcı deneyimi kuralından daha fazlasına.

Designmodo adlı harika bir makalesi var Nihai UX Tasarımı: Kredi Kartı Ödeme Form .

İşte bu makaleden bazı alıntılar:

İnsanların başarılı olmasına yardımcı olun

Kullanıcılarınızın satın alma işlemlerinde başarılı olmalarına yardımcı olacak mı yoksa onlar için gerçekten zorlaştıracak mısınız? Sana kalmış.

Tonlarca isteğe bağlı bilgi istiyor, bu nedenle dikkat dağıtıcı risk taşıyor, net olmayan etiketleriniz varsa veya ne tür kredi kartlarını kabul ettiğinizi bildirmiyorsanız, harekete geçirici mesajınız belirsizdir ve veri aktarımı güvenli değildir ... birçok kişi ödemeyi tamamlamadan işlemden ayrılacaktır.

Onlara yardım etmiyorsun. Ek engeller oluşturuyorsunuz.

Amazon Credit Card UI Design Pattern

Amazon mümkün olduğunca basit olmaya çalışıyor

Ayrıca yalnızca “Kart numarası”, “Kart üzerindeki isim” ve “Son kullanma tarihi” alanlarına gereken bilgileri en aza indirdiler. Çoğu durumda, kötü şöhretli CVV kodunu bile istemezler (CVV olmadan işleme nasıl devam edebildikleri bir şekilde gizemli olsa da).

Amazon, müşterilerinin süreci mümkün olduğunca çabuk geçmelerine yardımcı olmaya çalışır.


Onlar için işi yap

Gumroad, kullanıcıya ne tür bir kredi kartı kullandığınızı bildiklerini gösteren aynı yolu seçer.

Gumroad Credit Card UI Design Pattern

Teknik olarak oldukça basit. Kredi kartı numaraları tutarlı bir şekilde oluşturulmaktadır. American Express kartları 34 veya 37 ile başlar. Mastercard numaraları 51-55 ile başlar. Visa kartları 4 ile başlar. Bu bilgiler, birinin kredi kartı numaralarına bakarak ne tür bir kredi kartı kullandığını tespit etmek için kullanılabilir.


Bu cevaba yapılan yorumlar kaldırıldığından beri başka bir soru getirdi:

Kredi kartı logolarını göstermeniz gerekiyor mu?

kredi kartı logoları @ChrisGörüntülenme ile ilgili olarak aşağıdakilerden bahsetti:

Sitelerin logoları koyup kullanıcıdan seçmesini istemesinin nedeni, VISA, MC ve diğerlerinin ya gerek duyması ya da bunu yaptığınızda biraz daha iyi oranlar vermesidir. Dönemi.

Bir kaynak göstermedi, ancak @alastair daha sonra şunları söyledi:

Logoları göstermeyle ilgili bit, şema kurallarının bir parçasıdır (gereksinimleri genellikle satıcıları tarafından satıcılara aktarılır); MasterCard’ın web sitesi zorunlu olduğunu belirtiyor. VISA ve AMEX'in web sitelerinde nerede bahsettiğinden (veya belirtip belirtmediklerinden) emin değilim.

MasterCard Kabul İşareti Kullanıyor kaynak @alastair alıntı, şöyle diyor:

Kabul İşaretini, görüntülenen diğer tüm kabul işaretleriyle/sembolleriyle/logolarıyla eş zamanlı olarak görüntüleyin (ABD'de, aksi takdirde izin verilen belirli bir bölgesel Standardın bulunduğu MasterCard POI konumları hariç). Bakınız MasterCard Kuralları , Kural 5.11.1 Bölüm 15 "Ayrımcılık", "ABD Bölge Kuralları").

Bu kafa karıştırıcı bir şekilde ifade edilmiştir. Söz konusu ifadede Word parity kullanıldığından dolayı, logosunu yalnızca başka logolar gösterirseniz göstermek zorundasınız, çünkü parite eşdeğeri veya bir eşitlik durumu. Yine de yanlış olabilirim, çok net görünmüyor.

Daha sonra aynı sayfada, a biraz daha

İnternet Satıcı Yerlerinde Kullanım

İnternet tüccarlarının bulunduğu yerlerde, kart sahipleri belirli bir markanın kabul edildiğini hemen belirleyebilmelidir. Bunu sağlamanın en etkili yolu, satıcının ana sayfasında uygun Kabul İşaretlerini göstermektir. En azından, ödeme seçeneklerinin sunulduğu yerlerde daima uygun Kabul İşaretleri gösterilmelidir.

Yani burada, son cümle MasterCard Ödeme seçeneklerinin sunulduğu yerlerde Kabul İşaretlerinin her zaman gösterilmesi gerektiğini belirtir. Ancak, eğer yapmazsanız size ne olduğunu söylemezler.

Sonuç olarak, gerekir kredi kartı logolarını görüntülediğiniz anlaşılıyor, ancak bunu yapmazsanız işlem yapılabilir bir suç olup olmadığından emin değilim. Herhangi birinin bunun olup olmadığını açıklayan bir kaynağı varsa, bu bölümü bilmek ve güncellemek isterim.


Bahsetmek istediğim son şey, asıl soruyu sırtlamadan sorarak:

Kredi kartı türünü otomatik olarak nasıl tespit edebilirim, böylece formda istemem gerekmez mi?

Merak eden veya kredi kartının dökümünün ne olduğunu bilmeyenler için, Mint.com'da işleri oldukça iyi bozan bir bilgi grafiği olan bir makale buldum. Bonus olarak, bir kredi kartı numarasını da mind ile Luhn algoritması kullanarak nasıl doğrulayacağınızı gösterir. :

Mint.com: Cracking the Credit Card Code Info Graphic

Şimdi, bilgi grafiğinden de belirtmeniz gerektiği gibi, kart numarasının ilk 6 basamağını arayarak kredi kartı türünü belirleyebiliyoruz. Bu ilk 6 basamak, kredi kartının IIN (İhraççı Kimlik Numarası) veya BIN (Banka Kimlik Numarası) olarak adlandırılan rakamı oluşturur.

Bir IIN araması yapmanın birkaç yolu vardır:

  1. Sorgulamanız için Wikipedia'da listelenen bilinen IIN'lerden oluşan kendi veritabanınızı oluşturun. Ancak bu liste oldukça eskidir.

  2. BinBase'in arama özelliğini kullanın.

    a. Sadece sınırlı miktarda ücretsiz arama alırsınız ve sonra bir lisans satın al gerekir.

  3. ISO/IEC 7812-1: 2006 ve/veya ISO/IEC 7812-2: 2007 satın alarak ISO'dan geçin.

    a. ISO/IEC 7812-1: 2006 , uluslararası, sektörler arası ve/veya kurumlar içinde faaliyet göstermek için bir ihraççı kimlik numarası gerektiren kart veren kuruluşların tanımlanması için bir numaralandırma sistemini belirtir. endüstri değişimi.

    b. ISO/IEC 7812-2: 2007 kimlik kartları için parametreleri ve bu tür kartların uluslararası ve/veya sektörler arası değişim için kullanımını açıklayan bir dizi Uluslararası Standarttan biridir . ISO/IEC 7812-1 uyarınca verilen numaralar için başvuru ve kayıt prosedürlerini açıklar.

507
Code Maverick

Bu aynı zamanda kullanıcıya satıcı tarafından hangi kartların desteklendiğini bildirmenin bir yoludur. Yalnızca Visa ve Mastercard seçeneklerini görüyorsanız, Amex'inizi çıkarmayacak ve sitenin Amex'i kabul etmediklerini söylemelerini sağlamak için tüm sayıları yumruklamayacaksınız.

Birçok site, işleme için ücretlendirdikleri ek ücretler nedeniyle Amex veya Discover'ı kabul etmez. Amex kartlarına sahip kullanıcılar genellikle önce Amex'lerini kullanmayı tercih eden listeyi kontrol eder, ancak listede yer almazlarsa (isteksizce, deneyimime göre) Visa veya MC'lerine geri dönerler.

77
Greg H

Muhtemelen bunu kendi başına belirten bir sistem tasarlamak mümkündür, ancak bu şekilde kurmak harika sistem tasarımı değildir. Farklı kartların farklı sayı basamakları vardır ve sistemin değerleri ve beklemesi gereken basamak sayısını nasıl ayrıştırması gerektiğini açıkça belirtmek en iyisidir. Bir hata durumunda, hata işlemeyi de kolaylaştırır.

Tüketici bunun bir American Express kartı olduğunu, ancak 15'ten fazla basamak girdiğini söylüyorsa, kartın türünü çapraz kontrol etmek için kartın ilk rakamlarına karşı kontrol edebilir ve eğer eşleşirse, fazladan basamak girilmesi hatası. Bu çapraz kontrol olmadan, hatanın kaynağını bulmak daha zor olabilir.

Ayrıca, kredi kartını doğrulamanın bir yolu. Bu bir çek. Tüketici için de çok faydalı. Visa ile ödeme yapmak istiyor ve cüzdanını alıp 5455 tipine başlıyorsa ... "MasterCard'ı istemedim" diyebilir.

Rakamların sayısı gerçekten sorun değil. İlk sayı kümesi kartın türünü belirler, böylece tüm sayılara ihtiyaç duymazlar.

44
Dony

Cevabım oylanmayacak, ancak Çin'den gelen insanlar müşteri tabanınızdaysa buna ihtiyacınız var, bu da dünya nüfusunun yaklaşık% 20'sidir.

Çin'deki çoğu çevrimiçi işlem belirli bir aşamada 'UnionPay' sistemi olsa da, çoğu bunlardan MasterCard değil, none VISA kartlardır (UNIONPAY ve VISA arasındaki bazı kötü rekabet sorunlarından dolayı). Tekel, ama bu hayatın bir gerçeği. Birçok kullanıcı değil Çin dışında ödeme yapmak için bir MASTERCARD veya VISA'ya ihtiyaç duyduklarını ve bunu yapanlar, web sitenizin dır-dir Çin dışında.

Bu nedenle, dünyanın en büyük e-ticaret pazarında milyarlarca kullanıcı, her gün çoğu uluslararası çevrimiçi işlem için uygun olmayan yalnızca UnionPay logosuna sahip bir kartla çevrimiçi ödeme yapıyor. Web sitenizi ziyaret ettiklerinde, Çince bile olabilir ancak Çin'de ödeme yapmazlar (UnionPay aracılığıyla değil), VISA/MASTERCARD'ı seçmek zorunda kaldığınızda sorunu etkili bir şekilde "Web siteniz ödememi işleme koymaz" web sitesi kartımı desteklemiyor ", bu da kullanıcıya sinirli oturmak yerine kendi başına bir çözüm araması için ipucu veriyor (bu site tarafından desteklenen bir kart bulalım).

Aynı şey, ikinci/üçüncü dünyadaki diğer ülkelerde de geçerli olabilir, her gün ödeme için kullanılan banka kartlarının çoğu MASTERCARD/VISA'dan biri değildir.

Kart numarasını yazmalarına izin verdiğinizi iddia edebilirsiniz. Ne MASTERCARD ne de VISA ya da sisteminizin desteklediği herhangi biri değilse, "Bunu, bunu ve bunu destekliyoruz ve kartınız bunlardan biri değil" diyen bir mesaj görüntüleyebilirsiniz. Sorunuza bunu eklediyseniz, bu yanıtı göndermem gerekmeyecekti.

Bir yanda, milyar numaralı kullanıcılarla donatılmış UnionPay, doğrudan MASTERCARD, VISA ve American Express ile rekabet halinde olan uluslararası bir ödeme yöntemi olarak kabul edilmek istiyor. Umarım bu kadar kolay kabul edilmezler, çünkü bu yanlış bir ders olurdu, "Dünyayı Çin'in devlet lideri tekel işi ile kazanabilirsiniz".

19
Tankman六四

Birçok erken e-ticaret sistemi oldukça karmaşıktı ve sadece ödeme verilerini geçen metin kutularıydı, bu nedenle ödeme işleme sistemine geçmek için kart türünü kaydetmek zorunda kaldılar. Bence bu sıkışmış bir standart haline geldi.

Ödeme işleme sistemlerinin, kartın ilgili ödeme sistemine (Visa, Mastercard veya AMEX veya bazı durumlarda Switch veya EMV gibi ülkeye özgü bir sisteme) geçebilmesi için ne tür bir kart olduğunu bilmesi gerekir. Maalesef, hangi kartla size tam olarak verildiğini kart numarasından belirlemek oldukça zordur; kart numarasının ilk bölümünü oluşturan “IIN numaraları” veri tabanı vardır, ancak elde tutulması kolay değildir.

FWIW, “4” rakamıyla başlayan tüm kart numaraları VISA sistemine aittir. “34” veya “37” ile başlayan kart numaraları American Express'e aittir. Diğer kart şemaları daha karmaşıktır ve oldukça parçalanmış olma eğilimindedir (özellikle Maestro, Mastercard sisteminin bir parçasıdır, ancak tarihsel nedenlerden dolayı, sayı alanının her yerinde noktalı Maestro markalı kartlar vardır; sonuç olarak, muhtemelen en iyisi Mastercard'ın olmadığını bildiğiniz bir aralığa ait olmadıkça Mastercard olarak kabul edin).

Daha fazla bilgi için Wikipedia’nın IIN'ler listesi konusuna bakın.

8
Daniel

En son Paypal ile bir fatura ödediğimde otomatik olarak girdiğim kartın türünü tespit ettim. Kart tipimi girmek zorunda kalmama biraz şaşırdım ama doğru kart tipinin vurgulandığını gördükten sonra güvence aldım.

TL; her şeyi DR ama hızlı bir aramadan sonra bulduğum birkaç örnek daha içeren bir makale: http://webstandardssherpa.com/reviews/auto-detecting-credit-card-type

Benim bakış açımdan, kart türünün otomatik olarak algılanması güzel ama uygulamanın nasıl daha karmaşık olabileceğini görebiliyorum. Katıldığım projelerin çoğu için, bunu uygulamak "bize daha fazla para kazandıracak mı?" itiraz ve muhtemelen bir öncelik olmaz. Durumunuz farklı olabilir ve bunu standart bir uygulama olarak memnuniyetle karşılarım.

8
marshalld

Kredi kartınızın Mastercard, Visa veya American Express tarafından düzenlenmiş olması, ödeme yöntemiyle ilgili olmayabilir. Bu, çipsiz kartlar için geçerli olsa da, çip yerleştiren kartlar için geçerli değildir.

Europay Mastercard Visa (EMV) standardı çipin nasıl davranması gerektiğini belirtir ve bu çipin özelliklerinden biri birden fazla uygulama desteklemektir. Her başvuru belirli bir ödeme yöntemine bağlıdır ve kredi kartı düzenleyicinize ve bankanıza bağlıdır.

Mastercard, Visa, vb. Arasından seçim yapmanızı isteyen formda, kart numarasından çıkarılabilen kart düzenleyicisini istemez, ancak çevrimdışı bile ödeme yöntemi için.

Çipli kartlarda bu, karta ve terminal özelliklerine bağlı olarak fiziksel ödeme terminali tarafından otomatik olarak seçilir. Örneğin, kartımı Fransa'da kullandığımda, Fransa'da yayınlanan tüm (veya çoğu) kart için ortak olan "CB ( Carte Bleue)" uygulamasını kullanıyor, ancak kartımı kullanırsam ABD'de hem kartım hem de ödeme terminali tarafından anlaşıldı Mastercard uygulamasını kullanacaktır. Uygulama kimliği bilete basılır.

Çevrimdışı olarak, kartınız tarafından desteklenen ve ödeme sisteminin nasıl davranması gerektiğini söyleyen uygulamaların listesini bilmenin bir anlamı yoktur, bu yüzden size sorması gerekir. Çoğu kişi, kartı karta basılan kart yayıncısının yöntemini kullanır (Mastercard, Visa, vb.), Ancak başka yöntemler de kullanılabilir.

Birden fazla ülkede, her ikisi de ödemenizi yerine getirmeye çalışsa bile, kartı veren kuruluştan farklı bir ödeme yöntemine sahip olmak gerçekten sıktır (bkz. Zhang Weiwu'nun Çin ile ilgili cevabı).

Seçtiğiniz ödeme yöntemine bağlı olarak, ödeme sistemi buna uygun bir davranışa sahip olacaktır (örneğin, iki adımlı kimlik doğrulama, ...).

8
strnk

Hangi ödeme yöntemlerini kabul ettiğinizi gösteren bir sinyal gönderir. Muhtemelen, logoları görüntüleyerek eşit derecede başarılı olabilir, ancak bu şekilde ekstra bilgileri görmezden gelme ve sayıları hemen doldurmaya devam eden müşteriye "Maalesef, Discover round'u kabul etmiyoruz. "sonra tüm kartı çekip sayıları girme sürecinden geçtiler.

7

Gördüğüm cevapların çoğu çok aydınlatıcıydı, ancak kendi deneyimlerime dayanarak başka bir açı atmak istiyorum.

Kullanıcının para toplamasını engelleyen birçok formun ilgili bankalar ve finans kuruluşları tarafından imzalanması gerekir. Bunlar genellikle alanların düzenini ve biçimini çevreleyen çok katı kurallara sahiptir. Bu düzenden herhangi bir sapma, bunların uygulamanızdan onaylanmasını (veya bazen ödemeleri kabul etmesini) engelleyecektir.

Bu nedenle, standart bir şablon genellikle tutulur.

5
Liath

Birçok site için tembellik/kargo danışmanlığı olabilir.

Ama birçok gerçek cevap kredi kartı ücretleri talep edebilirsiniz böylece. Visa kredi kartı veya Visa banka kartı (tüm markalar için aynı) arasındaki farkı kart numarasının kendisine göre söyleyemeyiz, bu yüzden bize söyleyen kullanıcılara güvenmeliyiz.

Her zamanki gibi parayı takip et.

Düzenleme: Milyonlarca kullanıcı web sitesi için en az üç ödeme sistemi tasarladım. Ondan kurtulmak istediğim gibi, bu yüzden dahil edildi ...

Edit2: Kredi kartı dışında borçlandırmayı nasıl söyleyemeyeceğinize ilişkin Stackoverflow sorusu https://stackoverflow.com/questions/1479363/how-tell-the-difference-between-a-debit-card-and- bir kredi kartı

0
edeverett