国际化支付网关实施的最佳方法
Posted
技术标签:
【中文标题】国际化支付网关实施的最佳方法【英文标题】:Best approach for an internationalised payment gateway implementation 【发布时间】:2010-12-09 12:05:38 【问题描述】:我希望将支付网关集成到 Ruby on Rails 应用程序中。虽然我已经实施了一个,但我在努力了解如何实施一个适合不同国家/地区的方案。
例如,如果它只是一个基于英国的应用程序,我可以使用英国供应商(例如 CardStream),如果它只是一个美国应用程序,我可以使用美国供应商(例如 BrainTree),但我似乎不能寻找适合多个国家/地区的供应商。
我担心我将不得不在同一个应用程序中同时运行英国网关和美国网关。当然不是这样,我完全错过了一些东西?
提前致谢。
【问题讨论】:
【参考方案1】:伊丽莎白做到了。支付服务提供商必须通过他们想要执行授权/结算的每家收单银行的认证。例如,在英国,主要的将是 Barclays、Streamline、FirstData、HSBC、Amex、Diners。每项认证都有成本和大量时间投资。
我从来没有为美国的收购方开发过,但我想有很多。为其他国家/地区的收单机构重复并重复,您很快就会看到它加起来。
PA-DSS 和 PCI-DSS 要求是“全球性的”,因此一旦在那里获得认证,它还不错。
您可以只选择一家英国提供商,让您的客户在英国设置收款银行账户吗?所有提供商都将执行多币种授权和结算,因此这是一个非常标准的设置。我们已经为使用该系统的美国客户开发。
【讨论】:
让每个用户都设置一个英国帐户并不是一个真正的选择,因为所讨论的应用程序是软件即服务,因此注册该应用程序将是一个巨大的障碍。跨度> 【参考方案2】:实际上有不少 PSP 和/或收购方同时支持美国和欧洲。其中大部分将具有各种风格的 API,例如 XML 或 SOAP。查看 Chase Paymentech Europe dot com。
最好的问候
史蒂夫
【讨论】:
【参考方案3】:我的第一个答案是错误的,所以我将其删除。 (我点击了删除按钮,显然你投票删除)。
Magento 是一个支持多币种、国际化和不同税率的电子商务解决方案。我们以前在Versatile Hangars 中使用过它。该站点的基本语言环境是美国,但 Magento 支持一次安装多个站点。我还没有玩过网站之间的共享用户列表,但我确信它可能会被捏造。
抱歉之前的快速回答。我希望这对你有用。
【讨论】:
Magento 是 php。 joshnesbitt 说应用程序是 rails。 老兄,没有 Rails 解决方案。编写的语言无关紧要。用户不在乎,并且通过一些简单的 apache 配置,两者都很容易做到。并且他说支付网关into rails app 不是with rails 编写的。不要这么快就投反对票。此外,如果您查看我的个人资料,您会注意到我不喜欢 PHP,所以事实上我什至建议... 支付网关有 API,可以通过 Rails 访问没有问题。此外,尝试将 Rails 应用程序与 Magento 合并将非常困难。 不得不承认这是一种完全倒退的解决问题的方法以上是关于国际化支付网关实施的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章