php – magento支付流程..一般如何运作

前端之家收集整理的这篇文章主要介绍了php – magento支付流程..一般如何运作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一个问题,我希望这是正确的地方问:) ..不太明白支付如何工作在magento.

客户去结账,让我们说要作为客人付款,所以提供地址等,最后得到付款方式.然后我希望客户通过信用卡支付.已经为我选择的网关(银行?)安装了模块.在那时,我希望用户重定向到第三方页面(银行托管),在这里他们提供所有细节,只有在用适当的消息返回我的magento站点之后.

然而,在magento中,他们似乎需要提供关于magento结帐页面的cc号码和详细信息.我不明白我(或我安装的支付模块)是否需要将所有信用卡详细信息转移到银行?我必须在ssl连接和静态IP上有结帐页面吗?

问题是我想避免在任何时候触摸CC数字,并希望通过银行页面完成它.我喜欢magento接口的想法,但没有重定向到另一个页面,唯一的问题是不确定是否能够正确设置它.

如果有人能向我解释可能的选择,那么通常的方法是什么,以及整个过程如何运作,我将非常感激.

我做了我的研究,看了整个谷歌和各种论坛仍然需要有人帮助.如果我的问题的某些部分不太清楚,请告诉我,如果有必要,会尽力更好地解释.

Magento支付模块使用的默认架构涉及客户与模块接口,模块在后台与您的支付网关通信.

基本上,客户输入他的所有数据(CC和所有数据)并点击支付按钮,此时某些功能在所选支付模块中运行.这些功能的作用完全取决于支付网关的工作方式.如果网关通过XML进行通信,他们发送/接收XML,如果它需要SOAP,那么他们使用SOAP等等.这实际上是构建新支付模块的要点.打开一个现有的,检查调用哪些函数,去掉那里的代码,并用你自己的代码替换你的特定银行/网关.

当然,有些网关在您将客户发送到他们的页面时有另一种操作方式,他会向他们提供他的CC数据,并立即将其返回到您的网站.这样您就不必担心处理信用卡数据了,但不幸的是,在Magento中实现这一过程的过程更为复杂.

如果您需要使用某个网关,则应首先检查其支付模块是否已存在.如果没有,您可以下载类似的支付模块,剖析并修改它以适当地运行您的代码.

猜你在找的PHP相关文章