Magento2结帐返回购物车而不是下订单



我想添加一个"payonbill"功能为我的商店,所以我使用checkmo支付方式这样做。我用这个配置添加了一个新模块:

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Store:etc/config.xsd">
<default>
<payment>
<checkmo>
<active>1</active>
<model>MagentoOfflinePaymentsModelCheckmo</model>
<order_status>processing</order_status>
<title>Check / Money order</title>
<allowspecific>0</allowspecific>
<group>offline</group>
<payment_action>authorize_capture</payment_action>
</checkmo>
</payment>
</default>
</config>

通过这样做,支付状态将迁移到处理中,并且将触发支付操作以进行授权。当这样做的时候,我不再能够甚至对这个方法的商店下订单。问题实际上是由于payment_action。当我删除它,它又工作了。

有办法处理这种情况吗?当有人可以支付账单时,我也想触发事件sales_order_invoice_pay并继续流程。

最好Pim

我通过实际删除我以前做过的东西并通过实现这个模块修复了这个问题:

https://github.com/dominicwatts/autoinvoice

实际的问题是,一切都工作得很好,但最终为离线支付发票是在管理员内部预订时生成的。绕过该状态不会为您生成发票。

最新更新