सभी मूल्य विधियाँ कार्ट मूल्य नियम में नहीं आ रही हैं


10

Magento 2.3.1 में मैं भुगतान विधि के लिए कार्ट मूल्य नियम बना रहा हूं। मुझे बैंक ट्रांसफर के लिए बनाना है लेकिन बैंक ट्रांसफर का विकल्प नहीं है।

https://www.screencast.com/t/h4rc4PnQU

जवाबों:


10

खुली फ़ाइल विक्रेता / मैगनेटो / मॉड्यूल-भुगतान / हेल्पर / 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;
    }
}

काम नहीं कर रहा है और मैं कोर फ़ाइलों को संपादित नहीं कर सकता।
माजकोड

मैगेंटो 2.3.1 में हम भुगतान विधि का उपयोग करके नियम बना सकते हैं, लेकिन सभी भुगतान विधियां वहां चयन की स्थिति में क्यों नहीं आ रही हैं?
माजकोड

मेरे लिए इसका काम आप स्क्रीनशॉट को साझा कर सकते हैं, जिसे आप सटीक रूप से साझा करते हैं, यदि आप कोर फाइल को संपादित नहीं करना चाहते हैं तो आप उस फाइल को बदल सकते हैं और बदल सकते हैं
जिग्स परमार



5

आप नीचे दिए गए लिंक का उपयोग कर सकते हैं

https://magento.stackexchange.com/a/128606/70565

मुझे आशा है कि यह आपके लिए उपयोगी है।


मैगेंटो 2.3.1 में हम भुगतान विधि का उपयोग करके नियम बना सकते हैं, लेकिन सभी भुगतान विधियां वहां चयन की स्थिति में क्यों नहीं आ रही हैं?
माजकोड

मेरे पास magento 231 संस्करण में जांच है, उस भुगतान विधि में स्थिति उपलब्ध नहीं है।
स्वीटी मासिया

क्या आप किसी एक्सटेंशन या डिफ़ॉल्ट मैगनेटो कार्यक्षमता का उपयोग कर रहे हैं?
स्वीटी मासिया

डिफ़ॉल्ट Magento कार्यक्षमता
Magecode

मेरे पास डिफ़ॉल्ट Magento 231 संस्करण में जांच है, उस भुगतान विधि में स्थिति उपलब्ध नहीं है।
स्वीटी मासिया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.