在处理订单之前确定交易费用

时间:2010-05-13 14:22:09

标签: ruby-on-rails transactions credit-card

当用户在我的网络应用上进行信用卡交易时,我想在用户下单之前在确认页面上加入交易费用。问题是,不同的卡有不同的交易费用。有没有办法从卡号确定交易费?

我正在使用Rails和ActiveMerchant,但我认为这个问题也适用于其他语言。

2 个答案:

答案 0 :(得分:2)

在实际提交交易之前,您可以使用Bank Card Number作为启发式方法来确定卡片类型。还有一个much more detailed list,但您可能只需要Visa / MC / Discover / AmEx决心我猜。

答案 1 :(得分:2)

请注意,您的商家帐户提供商向您收取的交易费几乎不是每种卡类型的一笔金额(Visa / MC / Amex)。相反,金额取决于卡的风格(Visa普通卡与Visa公司卡,Visa签名奖励卡与国际Visa卡等)。

不同的费率取决于卡的“合格”程度。

并且没有方式可以告诉您将提前为卡支付哪种卡/交易费用。 - 银行不希望您提前知道这笔费用,因为这会让商家有经济动机拒绝更贵的卡片。

我建议:检查您的商家帐户银行对帐单。计算出银行向您收取的平均交易费用,然后向您的客户收取费用。它几乎总是费率和每笔交易金额的组合。例如2.2%/ $ .10

请记住,要获得最佳资格,始终向银行发送客户的街道地址和邮政编码,并将值放入订单号,说明和po字段。如果您没有来自客户的产品,请从客户的名称和电话中提取产品。

我也听说过一些商家在税收领域固定价值,显然有公司卡,如果税收领域有价值,你将获得更好的资格。