Magento 购物车支付方法步骤,将 CC 详细信息发布到支付网关端点?

Posted

技术标签:

【中文标题】Magento 购物车支付方法步骤,将 CC 详细信息发布到支付网关端点?【英文标题】:Magento Shopping Cart payment method step, post CC details to payment gateway endpoint? 【发布时间】:2014-05-15 04:51:37 【问题描述】:

在 Magento 购物车的付款方式步骤中,在输入信用卡 (CC) 详细信息时实施的付款方式中,下订单后不会发布表单。

设置实施的支付方式,以便表单具有指向支付处理器网关的操作属性,并包括 CC 详细信息的输入字段。为输入字段设置的名称由接受 POST 请求的端点识别。

form.phtml 的设置使得标准 Magento CC 输入字段被一个带有动作端点的表单标签包围。我在这个表单中没有提交按钮,我认为下订单按钮会提交。

继续选择付款方式并点击下订单按钮后,如何获取将 CC 详细信息提交给端点的表单?

CC 详细信息只能发布到端点,不应发布到托管 Magento 购物车的服务器。

【问题讨论】:

【参考方案1】:

我们需要了解更多信息,例如支付模块是什么(名称、版本、开发人员)、您正在使用的 Magento 版本以及您是否对模块和核心代码进行了任何修改。

这个帖子至少应该回答你的一些问题 - Magento Payment flow

如果您想将抄送详细信息发布到端点,您应该联系他们以了解他们是否有:

您可以使用的 Magento 支付模块(仅通过 SSL 使用) 可以使用的 iframe 支付窗口

只要您使用强 SSL 证书,您就可以将 CC 详细信息发回服务器。 Magento 将在不存储任何详细信息的情况下处理卡授权和付款(除非您使用“信用卡”付款方式)。

【讨论】:

Magento 版本为 1.8.1。对于支付模块,我想大致了解将 CC 详细信息发布到端点的最佳方式。假设已经使用 Magento 设置了支付模块的模型、块和模板。我可以选择使用 AJAX/iframe 支付窗口。但我认为在付款方式步骤中发布表单中的 CC 详细信息,第一步可以简单地将 magento 的默认 form.phtml 与带有动作的表单标签包围到端点。但似乎不起作用。 iframe 支付窗口会是唯一的最佳选择吗? 支付网关将处理卡身份验证和交易 ID 生成。因此订单金额等详细信息将发布到支付网关以生成交易 ID。然后 CC 详细信息将使用交易 ID 发布到支付网关以进行身份​​验证和捕获。我不希望 Magento 处理卡身份验证。使用信用卡付款方式也是如此。 正如我之前所说,只要您使用强 SSL 证书(在结帐期间应该使用),将信息发布到 Magento 然后再发布到端点就可​​以了,因为 Magento 不会存储任何信用卡信息,除非您告诉它。我之前在 Magento 中制作过美国运通支付网关,它们有两个步骤 - 进行预授权以查看信用卡是否可以使用并且有效,然后进行交易。您尝试使用哪家银行/商家或从哪家银行/商家那里收款? 另外,您使用的是现成的付款方式还是自己制作的?听起来您已经制作了一个,但 post/javascript 无法正常工作,或者您修改了现有的。

以上是关于Magento 购物车支付方法步骤,将 CC 详细信息发布到支付网关端点?的主要内容,如果未能解决你的问题,请参考以下文章

Magento购物车页面中的贝宝支付标准?

Magento Paypal 下订单但重定向不正确

是否可以从另一个网站将产品添加到 Magento 购物车,而产品不在 magento 商店中

Magento 2.3 发货

如何为购物车块实现magento缓存打孔

贤者支付贝宝示例