সমস্ত অর্থপ্রদানের পদ্ধতি কার্টের মূল্য বিধিতে আসছে না


10

ম্যাজেন্টো ২.৩.১ এ আমি প্রদানের পদ্ধতিগুলির জন্য কার্টের মূল্য বিধি তৈরি করছি। আমাকে ব্যাংক স্থানান্তরের জন্য তৈরি করতে হবে তবে সেখানে ব্যাংক স্থানান্তর বিকল্প আসছে না।

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

উত্তর:


10

ফাইল বিক্রেতা / ম্যাজেন্টো / মডিউল-অর্থ প্রদান / সহায়ক / ডেটা.এফপি খুলুন

268 লাইনে এই লাইনটি রেখে দিন

$data['active'] = 1;

নীচের কোডটি অনুসরণ করে আপনার যদি সেই ফাইলটি ওভাররাইড করা প্রয়োজনের তুলনায় মূল ফাইলটিতে পরিবর্তন করতে চান না

বিক্রেতা / এক্সটেনশান / ইত্যাদি / di.xML যান এবং নীচে কোড di.xML লিখুন Write

<?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>

পরবর্তী পদক্ষেপটি হ'ল ডেটা.এফপি ফাইলটি বিক্রেতার। এক্সটেনশন \ সহায়ক \ ডেটা.এফপি তৈরি করা

<?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;
    }
}

কাজ করছে না এবং আমি মূল ফাইলগুলি সম্পাদনা করতে পারি না।
ম্যাজকোড

ম্যাজেন্টো ২.৩.১ এ আমরা পেমেন্ট পদ্ধতিটি ব্যবহার করে নিয়ম তৈরি করতে পারি, তবে শর্ত নির্বাচনের ক্ষেত্রে সমস্ত অর্থপ্রদানের পদ্ধতি কেন আসছে না?
ম্যাজকোড

আমার জন্য এটি কাজ করে আপনি যা ঠিক
জিগস পারমার



5

আপনি নীচের লিঙ্ক ব্যবহার করতে পারেন

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

আমি আশা করি এটি কার্যকরভাবে আপনার জন্য


ম্যাজেন্টো ২.৩.১ এ আমরা পেমেন্ট পদ্ধতিটি ব্যবহার করে নিয়ম তৈরি করতে পারি, তবে শর্ত নির্বাচনের ক্ষেত্রে সমস্ত অর্থপ্রদানের পদ্ধতি কেন আসছে না?
ম্যাজকোড

আমার কাছে ম্যাজেন্টো 231 সংস্করণে চেক ইন আছে, সেই অর্থ প্রদানের পদ্ধতিতে শর্ত উপলব্ধ নেই।
সুইটি মাসমিয়া

আপনি কি কোনও এক্সটেনশন বা ডিফল্ট ম্যাজেন্টো কার্যকারিতা ব্যবহার করছেন?
সুইটি মাসমিয়া

ডিফল্ট ম্যাজেন্টো কার্যকারিতা
ম্যাজকোড

আমার ডিফল্ট ম্যাজেন্টো 231 সংস্করণে চেক আছে, সেই অর্থ প্রদানের পদ্ধতিটিতে শর্ত উপলব্ধ নেই।
সুইটি মাসমিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.