Magento 2.3.2中如何在结帐过程中删除付款方式步骤

我有magento开源2.3.2设置,我的客户现在不希望使用任何付款方式。如何在结帐过程中删除付款方式步骤。我只想下订单而不选择付款方式。

欢迎任何高级建议。

下面是需求的确切表示。

Magento 2.3.2中如何在结帐过程中删除付款方式步骤

QQ170102852 回答:Magento 2.3.2中如何在结帐过程中删除付款方式步骤

要在Magento 2中禁用付款方式,

步骤1:编辑 config.xml 文件

步骤2:编辑 Observer.php 文件

第1步:编辑 config.xml 文件 要以编程方式禁用“付款方式”,首先,需要打开config.xml文件,然后将以下代码添加到该文件中:

<global> ... <events> <payment_method_is_active> <observers> <disable_paymentmethod> <class>Vendor_Extension_Model_Observer</class> <method>paymentMethodIsActive</method> </disable_paymentmethod> </observers> </payment_method_is_active> </events> ... </global>

第2步:编辑 Observer.php 文件 在此步骤中,应将以下代码添加到Observer.php文件中

<?php
class Vendor_Extension_Model_Observer {
    public function paymentMethodIsActive(Varien_Event_Observer $observer) {
        $method = $observer->getMethodInstance();
        
        if ($method->getCode() == 'payment_method_code') {
            
            if (condition) {
                $result = $observer->getResult();
                $result->isAvailable = false;
            }
        }
        
    }
}

本文链接:https://www.f2er.com/3146951.html

大家都在问