答案 0 :(得分:-1)
要在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;
}
}
}
}