
当你在互联网上购买商品时,总要经过一些预先设置好的步骤。理解所有这些步骤会使得设计与此有关的代码变得简单一些。在埋头编写代码之前,你最好熟悉在线购物的基础,包括sale交易和网关。
从交易开始
所有的信用卡处理都在交易之中进行的。对网站拥有者来说,最重要的交易类型就是sale交易了。其它的交易类型有preauth、postauth、credit和chargeback。下面是这些交易类型的说明:
- Sale:sale就是当持卡人(card hold)购买销售商所提供的产品或者服务时,交易金额从持卡人帐号汇到销售商的帐号的过程。
- Preauth:Preauth是一种没有资金转移的交易。一般preauth是来检查某个信用卡是否有效,一般情况下销售商需要为一次preauth交易支付一美元。
- Postauth:postauth交易涉及了商品在付运之前的购物过程。客户可以预订某些商品,钱从顾客的信贷限额中扣除。没有资金的转移,但是持卡人保留在客户信用卡列表中。在销售商履行义务(一般指付运商品)之后,销售商可以执行postauth交易来把资金转移到自己的帐户上并把持卡人从客户信用卡列表中删去。
- Credit::Credic与Sale相反。销售商把资金从自己的帐户转移到客户帐户上。
- Chargeback:Chargeback交易在顾客阻止发生在自己信用卡上的扣费后发生。这项交易处理起来昂贵且费时。当顾客拒绝支付帐单时,银行将资金从销售商的帐号上抽回并暂时放回到客户帐号上。销售商有一段时间期限来证明帐单的有效性。如果银行对销售商的帐单证明感到满意,那么资金将重新从顾客帐号上汇入到销售商帐号上。银行对chargeback交易也要向销售商收费。收费标准根据销售商的银行不同而不尽相同。
接着,交易要通过一个网关,你用这项服务来验证信用卡的有效性并申请从客户信用卡上扣费。
在线信用卡支付网站的要求
为了可以从事在线信用卡交易处理,网站拥有者需要满足下列要求:
- 需要有一个Card Not Present销售商帐号。
- 需要为网关设立帐号。
- 一般应该向网关提供Vital Tear Sheet,它来自银行。
- 如果接受American Express卡,那么通常要与American
Express建立关系并向网关提供该信息。
- 需要一台可是使用SSL的服务器。