TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How do McDonald's debit card payments get processed in under a second in Italy?

4 点作者 ceoloide超过 11 年前
Hello fellow HN readers, I have a question that has been puzzling me for a long time now.<p>When you pay with Debit Card at a McDonald&#x27;s in Italy, your payment get &quot;processed&quot; in under a second. By &quot;processed&quot; I mean that, after you have confirmed your PIN code, you receive confirmation and you are prompted to retrieve your card in under a second.<p>How does McDonald&#x27;s do that? I haven&#x27;t seen any other retail store or merchant that can achieve the same result, all the others take a lot more than 1 second (and in some cases more than a minute).<p>Does anyone have good reading recommendation to learn more about bank transfer protocols or systems?<p>Thank you all for your inputs!<p>Marco

5 条评论

eduardordm超过 11 年前
Hi Marco, I own a credit card company&#x2F;bank&#x2F;gateway and I can answer that:<p>They are using a small protocol (XML or plain ISO8583) over a somewhat fast connection (X.25, GPRS, 3G or the store&#x27;s internet - ADSL, etc). Connections are always kept alive for a certain amount of time.<p>The bank side of processing is very simple and shouldn&#x27;t take long. Keep in mind that the data used to authorize a transaction is minimal. After the authorization is given, the bank will process the actual payment, which is a two-step job with the first step being executed minutes after the purchase and the second one usually at night.<p>I wouldn&#x27;t recommend you digging too much into banking standards without a specific purpose. There are just so many and almost no one strictly follows them. This is a good start: <a href="http://www.aba.com/Pages/default.aspx" rel="nofollow">http:&#x2F;&#x2F;www.aba.com&#x2F;Pages&#x2F;default.aspx</a> and <a href="https://www.pcisecuritystandards.org/" rel="nofollow">https:&#x2F;&#x2F;www.pcisecuritystandards.org&#x2F;</a>
评论 #6857381 未加载
adyus超过 11 年前
This is just an un-researched hunch, but I believe that for the small average sums transacted at McDonalds, the merchant (or the bank) takes on the fraud risk. Thus, they instantly approve your transaction, as long as the number of fraudulent transactions never overshadow the convenience of instant payment and short queues. That&#x27;s why they don&#x27;t ask for a signature under $20 in some places.
评论 #6857387 未加载
alberto_rico超过 11 年前
I&#x27;m not sure about McDonald&#x27;s Italy system, but one that&#x27;s frequently used in places with low&#x2F;expensive cellular signal, and&#x2F;or a big number of small transactions, used deferred debit.<p>Basically, it consists of updating the system every certain period of time, with the list of the revoked numbers, and assuming that the rest are cleared by default. Then, every time the process runs, it submits the transactions while obtaining the revocation list.<p>This makes every transaction as fast as a look up on a local database table, and it is for example how it works at certain toll booths in Spain.
benologist超过 11 年前
In Australia we have a system called EFTPOS that does that nationally. It&#x27;s the default way to pay with a card.<p><a href="http://en.wikipedia.org/wiki/EFTPOS" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;EFTPOS</a>
评论 #6857406 未加载
TheSmoke超过 11 年前
it&#x27;s not about mcdonalds, it&#x27;s about the banking system. this also applies to turkey as well. every payment we make by our credit cards or debit cards are processed right in that moment. nobody waits for the night, nobody wonders if there&#x27;s any more amount will be charged for anything. you see the amount, enter your pin, bank transfers money from your account to merchant&#x27;s account and it&#x27;s done.
评论 #6857423 未加载