Magento的付款过程..它是如何工作的,一般(magento payment process..

2019-08-03 06:23发布

有一个问题,我希望这是问:) ..不太懂支付在Magento是如何工作的正确的地方。

客户去签,并让说,要支付作为客人,所以提供的地址等,最后到达付款方式。 然后我想客户付通信用卡。 已经有我选择的安装网关模块(银行?)。 在这一点上我希望将用户重定向到第三方网页(银行托管),他们给予所有细节后,才返回到我的Magento站点与相应的消息。

在Magento但是好像他们需要Magento的结账页面上提供CC号码和详细信息。 我不明白,如果我(或支付模块我装),需要将所有的信用卡详细信息,然后传送到银行? 我不得不对SSL连接和静态IP正确的付款页面?

问题是我想避免在任何点触摸CC号码,很想有它由银行页面完成。 我想Magento的界面的想法一直没有重定向到另一个页面,虽然,唯一的问题是不知道,如果是能够正确设置了全面的总结。

如果有人能向我解释可能的选择,什么是常见的方式做到这一点,以及如何将是非常赞赏的全过程工作。

我做我的研究,并到处找过谷歌和各种论坛仍然需要某人的帮助,虽然。 请让我知道,如果我的问题中的某些部分不太清楚,会尝试,如果需要更好地解释。

Answer 1:

这Magento的支付模块使用默认的架构涉及客户与模块和模块交谈幕后您的支付网关接口。

基本上,顾客输入他的所有数据(CC和全部)并撞击在该点某些功能被选择的支付模块在运行付款按钮。 这些函数所做的是完全由支付网关是如何工作的。 如果通过XML他们发送/网关会谈接收XML,如果它需要SOAP然后他们使用SOAP等等等等。 这实际上是建立一个新的支付模块的要点。 打开一个现有的,看看哪些函数被调用,在那里摆脱的代码并用自己的替代品会跟您的特定银行/网关。

当然,有些网关有,你的客户发送到自己的网页操作的另一种方式,他给他们自己的CC数据和他及时返回到您的网站。 这样,您就不必担心处理信用卡数据,但遗憾的是在Magento实施这个过程是稍微复杂。

如果您需要使用特定的网关,那么你应该首先检查它的支付模块是否已经存在。 如果没有,你可以下载一个类似的支付模块,解剖它,修改它来运行你的代码,在适当情况下。



Answer 2:

不得不建立DPS支付模块在新西兰一段时间回来。 这是如何工作的,你去的网站和发送关闭细节的收单机构支付网站谁处理的交易,你与银行的支付模块的PHP代码运行在支付。 在我来说,我记得那是DPS NZ通过一些SOAP调用。 该SOAP调用包含的详细信息,如总成本,货币,商户编号来识别你付出谁。 其中,获取机构(DPS在这种情况下),然后把你的信用卡号码和到期日,并做处理。 然后,再通过一些SOAP调用回自己的Magento的网站,你重定向回来的错误码 - 成功等

DPS使用肥皂我想,但其他支付网站可以使用其他协议来工作。 另一种可能性是,你的信用卡收单页可以在您的网站上托管你接受信用卡号和Magento的范围内完成所有的处理给购买方。

总之,该过程由支付模块本身的控制。 如果你想看到更多的细节,看看支付模块教程可用,并在Magento的论坛上的意见。 您还可以看看贝宝模块代码。



文章来源: magento payment process.. how it works in general