【发布时间】:2023-12-30 09:22:01
【问题描述】:
通常当客户在我们的商店完成订单并付款时,订单会被设置为处理中,但到期金额仍等于总金额且已支付金额为零。然后,我可以从 magento 后端创建发票并在线捕获付款,从而解决了这个问题。现在我想自动执行此操作。有人可以帮我写代码吗?
我确实成功创建了发票,但我找不到正确的函数来获取付款。
【问题讨论】:
通常当客户在我们的商店完成订单并付款时,订单会被设置为处理中,但到期金额仍等于总金额且已支付金额为零。然后,我可以从 magento 后端创建发票并在线捕获付款,从而解决了这个问题。现在我想自动执行此操作。有人可以帮我写代码吗?
我确实成功创建了发票,但我找不到正确的函数来获取付款。
【问题讨论】:
我不确定您启用了哪种付款方式,但您似乎必须更新设置,例如我将使用 Authorize.net。
如果您进入管理 -> 系统 -> 配置 -> 付款方式 -> Authorize.net,您将看到它的设置,其中一个设置是“付款操作”,有两个选项:
如果选择第一个选项,Magento 将不会捕获订单金额,但会检查客户信用卡上是否有足够的资金。
如果选择了第一个选项,Magento 将检查可用资金,并从客户的信用卡中获取订单金额。
PayPal 有类似的选项,Here 是相关论坛主题。
【讨论】: