Magento 2.3.1 में मैं भुगतान विधि के लिए कार्ट मूल्य नियम बना रहा हूं। मुझे बैंक ट्रांसफर के लिए बनाना है लेकिन बैंक ट्रांसफर का विकल्प नहीं है।
Magento 2.3.1 में मैं भुगतान विधि के लिए कार्ट मूल्य नियम बना रहा हूं। मुझे बैंक ट्रांसफर के लिए बनाना है लेकिन बैंक ट्रांसफर का विकल्प नहीं है।
जवाबों:
खुली फ़ाइल विक्रेता / मैगनेटो / मॉड्यूल-भुगतान / हेल्पर / data.php
लाइन नंबर 268 पर इस लाइन को डाल दिया
$data['active'] = 1;
यदि आप कोर फाइल में बदलाव नहीं करना चाहते हैं तो आपको उस फाइल को नीचे दिए गए कोड को फॉलो करने की जरूरत है
वेंडर / एक्सटेंशन / etc / di.xml पर जाएं और नीचे दिए गए कोड को di.xml में लिखें
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<preference for="Magento\Payment\Helper\Data" type="Vendor\Extension\Helper\Data"/>
</config>
अगला स्टेप है Vendor \ Extension \ Helper \ Data.php पर Data.php फ़ाइल बनाने के लिए
<?php
namespace Vendor\Extension\Helper;
use Magento\Payment\Helper\Data as MainHelper;
class Data extends MainHelper
{
public function getPaymentMethodList($sorted = true, $asLabelValue = false, $withGroups = false, $store = null)
{
$methods = [];
$groups = [];
$groupRelations = [];
foreach ($this->getPaymentMethods() as $code => $data) {
$data['active'] = 1;
if (!empty($data['active'])) {
$storedTitle = $this->getMethodInstance($code)->getConfigData('title', $store);
if (isset($storedTitle)) {
$methods[$code] = $storedTitle;
} elseif (isset($data['title'])) {
$methods[$code] = $data['title'];
}
}
if ($asLabelValue && $withGroups && isset($data['group'])) {
$groupRelations[$code] = $data['group'];
}
}
if ($asLabelValue && $withGroups) {
$groups = $this->_paymentConfig->getGroups();
foreach ($groups as $code => $title) {
$methods[$code] = $title;
}
}
if ($sorted) {
asort($methods);
}
if ($asLabelValue) {
$labelValues = [];
foreach ($methods as $code => $title) {
$labelValues[$code] = [];
}
foreach ($methods as $code => $title) {
if (isset($groups[$code])) {
$labelValues[$code]['label'] = $title;
if (!isset($labelValues[$code]['value'])) {
$labelValues[$code]['value'] = null;
}
} elseif (isset($groupRelations[$code])) {
unset($labelValues[$code]);
$labelValues[$groupRelations[$code]]['value'][$code] = ['value' => $code, 'label' => $title];
} else {
$labelValues[$code] = ['value' => $code, 'label' => $title];
}
}
return $labelValues;
}
return $methods;
}
}
आप नीचे दिए गए लिंक का उपयोग कर सकते हैं
https://magento.stackexchange.com/a/128606/70565
मुझे आशा है कि यह आपके लिए उपयोगी है।