1

在多网关站点上使用 Omnipay 时,有没有办法检查当前/选定的网关是否需要在现场收集卡详细信息,或者我们是否应该将用户重定向到异地位置?

例如。使用 Paypal Pro 时,我们显然希望向用户展示信用卡表格,以便他们在现场填写详细信息。使用 Paypal Express 时,我们需要立即重定向它们,而不是询问卡详细信息...

4

1 回答 1

0

简短的回答:没有

长答案:比这要复杂一些。并非所有网关都是 100% 非现场或现场的。例如,Sage Pay Direct 会在您的网站上获取信用卡详细信息,但随后有些卡需要重定向到第三方网站,因为它们需要 3d 安全。

出于这个原因,重定向是响应的一部分,而不是网关固有的。您可以使用它$response->isRedirect()来检测是否需要重定向到场外 URL 以进行进一步处理。

关于信用卡字段 - 也无法提前知道网关需要哪些字段,这通常取决于您的特定帐户或相关卡上启用了哪些功能。可能可以向 Omnipay 添加某种“默认显示字段”,但尚不存在。

于 2013-11-25T21:04:45.573 回答