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


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.