কীভাবে Magento 2 টি পর্যালোচনা অক্ষম করবেন


24

আমি ম্যাজেন্টো 2 পণ্য পর্যালোচনা বৈশিষ্ট্যটি অক্ষম করার চেষ্টা করছি। আমি ম্যাজেন্টো 2 অ্যাডমিন স্টোরস \ অ্যাডভান্সড \ অ্যাডভান্সড \ ম্যাজেন্টো_ রিভিউতে মডিউলটি অক্ষম করার চেষ্টা করেছি তবে প্রতিটি পণ্যের পর্যালোচনা ট্যাব এখনও আছে there এটি নিষ্ক্রিয় করার কোনও উপায় আছে কি? আমি নিশ্চিতভাবে জানি যে আমরা এটি ম্যাজেন্টো 1-এ অক্ষম করতে পারি।

উত্তর:


1

পরিবর্তে কমান্ড লাইন বিকল্পটি ব্যবহার করুন:

php bin/magento module:disable --clear-static-content Magento_Review

আপনি যদি ক্যাশে ফ্লাশ করতে চান:

php bin/magento cache:flush

(এটি আপনার ম্যাজেন্টো 2 ডিয়ারের মূল থেকে চালান)


15
এখন এটি এম 2.2 এ সম্ভব নয়। এটির অনেকগুলি নির্ভরতা রয়েছে।
অ্যান্টনি

8
Magento_Review অক্ষম করা যায় না কারণ মডিউলগুলি অনেকগুলি মডিউল কোরের উপর নির্ভর করে।
মাহমুদিসমেল

এম 2 তে রিভিউ মডিউলে প্রচুর নির্ভরতা থাকায় এটি সম্ভব নয়।
habষভ আর কে রাই

51

কমান্ড লাইনে মডিউলটি অক্ষম করা বিভিন্ন স্থানে ত্রুটির সমাধান করে। এক্সএমএল দিয়ে এটি লুকানো আরও ভাল ধারণা। কেবলমাত্র চাইল্ড থিম তৈরি করুন (যদি আপনার কাছে ইতিমধ্যে না থাকে):

ম্যাজেন্টো 2 এ চাইল্ড থিম কীভাবে তৈরি করবেন

এবং তারপরে আপনার চাইল্ড থিমটি তৈরি করুন:

অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / COMPANY_NAME / THEME_NAME / Magento_Theme / লেআউট / default.xml

এবং এটি যুক্ত করুন:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="reviews.tab" remove="true" />
        <referenceBlock name="product.review.form" remove="true" />
        <referenceBlock name="product.info.review" remove="true" />
    </body>
</page>

মনে রাখবেন যে সমস্ত পর্যালোচনা গ্রাহক ট্যাবে পর্যালোচনা পৃষ্ঠায় রয়েছে (খুব বেশি অক্ষম করুন)। 2.1.7 এ দুর্দান্ত কাজ করুন। শুধুমাত্র পণ্য পৃষ্ঠা বিন্যাসে যুক্ত করা হলে একই কাজ করুন।
প্যাট্রিক পাদাস

ঠিক আমার কী দরকার!
ভেক্টর

1
@ পেট্রিক প্যাডুস পোস্টে প্রসারিত করতে: <! - আমার পণ্য পর্যালোচনাগুলি সরান -> <संदर्भব্লক নাম = "গ্রাহক-অ্যাকাউন্ট-নেভিগেশন-পণ্য-পর্যালোচনা-লিংক" অপসারণ = "সত্য" /> ম্যাগ্যান্টো_কাস্টমারে / লেআউট / গ্রাহক_একাউন্টে। এক্সএমএল
ফোগেক্স

এটি সঠিক উত্তর হওয়া উচিত। Magento_Review মডিউলটি আমাদের কখনই অক্ষম করা উচিত নয়। অন্যান্য অনেক মডিউল এটির উপর নির্ভর করে।
ম্যাজেন্টো লার্নার 21

1
ম্যাজেন্টো ২.৩.১ এ ভাল কাজ করে
ইলেক্ট্রয়েড

26

ম্যাজেন্টো ২.০.২ এ আপনি যদি @ ম্যাজপাইকো প্রস্তাবিত পরামর্শ দিয়ে থাকেন তবে আপনি একটি ত্রুটি পাবেন। আপনি এখনও ম্যাগনো 2 এর অ্যাডভান্সড-সেটিংসে মডিউল আউটপুটটির স্থিতি পরিবর্তন করে অক্ষম করতে পারেন।

দোকান> কনফিগারেশন> উন্নত> উন্নত এবং "পর্যালোচনা" অনুসন্ধান করুন।

আপনি পরে ক্যাশে ফ্লাশ করতে চান।


3
এই পথেই যেতে হবে। পর্যালোচনা মডিউলটি অন্যান্য মূল মডিউলগুলির (যেমন গ্রাহক) দ্বারা নির্ভরতা হিসাবে চিহ্নিত হয়েছে এবং এটি অক্ষম করা যায় না।
মির

ম্যাজেন্টো ২.২ বিভাগ থেকে দোকানগুলি> কনফিগারেশন> অ্যাডভান্সড> অ্যাডভান্সড সরানো হয়েছে, মাইকের উত্তর গ্রহণযোগ্য হিসাবে নিন।
লুস্ক্কু

1
তবে ম্যাজেন্টো ২.২.২ তে কোনও উন্নত ট্যাব নেই
ডি সিং

8

ম্যাজেন্টো ২.১-তে , @ ম্যাক্স প্রস্তাবিত হিসাবে আউটপুটটি অক্ষম করলে পণ্য দর্শন সম্পাদনায় ঝামেলাযুক্ত পপিন তৈরি হবে।

এখানে চিত্র বর্ণনা লিখুন

খুব শীতল নয়। এটি একটি অ্যাজাক্স অনুরোধের কারণে হয়, এটি 503 এ শেষ হয় And এবং আপনি লক্ষ্য করবেন যে সেখানে একটি "পণ্য পর্যালোচনা" ট্যাব রয়েছে ill এটি 2.0 তে কাজ করেছে কারণ অ্যাডমিনটি এখনও ট্রুফ ব্লক রেন্ডার করেছিল। এখন, এটি ইউকোম্পোনমেন্ট দিয়ে সম্পন্ন হয়েছে।

"পণ্যের পর্যালোচনা ট্যাব" নালা যোগ করা হয় adminhtml/di.xmlএর Magento_Review

  <virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool">
        <arguments>
            <argument name="modifiers" xsi:type="array">
                <item name="review" xsi:type="array">
                    <item name="class" xsi:type="string">Magento\Review\Ui\DataProvider\Product\Form\Modifier\Review</item>
                    <item name="sortOrder" xsi:type="number">20</item>
                </item>
            </argument>
        </arguments>
    </virtualType>

কোনও যুক্তি নেই - বা কোনও যুক্তি সরানোর জন্য কীভাবে অন্তত তা খুঁজে পেলেন না। সুতরাং আমাদের এটি আবার লিখতে হবে, এক উপায় বা অন্য।

প্রথমে আমি প্লাগইন চালু করার কথা ভেবেছিলাম Magento\Review\Ui\DataProvider\Product\Form\Modifier\Review। কিন্তু কোর কোডের মাধ্যমে খনন আমাকে Dummy.phpক্লাস আবিষ্কার করতে সক্ষম করে । সুতরাং একটি কাস্টম মডিউল, একটি তৈরি করুনadminhtml/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">
    <virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool">
        <arguments>
            <argument name="modifiers" xsi:type="array">
                <item name="review" xsi:type="array">
                    <item name="class" xsi:type="string">Magento\Ui\DataProvider\Modifier\Dummy</item>
                </item>
            </argument>
        </arguments>
    </virtualType>
</config>

এবং Add করতে ভুলবেন না <sequence><Magento_Review/>আপনার module.xml। কারণ এক্সএমএল একটি সুনির্দিষ্ট ক্রমে মার্জ করা হয়েছে। এটি Magento_Review এর পরে হতে হবে

এবং দয়া করে নোট করুন: Ouput অক্ষম করা মডিউলটি অক্ষম করছে না , কারণ এই থ্রেডটির শিরোনামটি উল্লেখ করছে। এটি কেবল এটি আড়াল করবে:

  1. নিয়ামকরা এখনও সক্রিয় থাকবে। আপনি যদি যথাযথ পদক্ষেপের জন্য কোনও পোস্ট করেন, তবে নিয়ামকটি এখনও কাজ করবে এবং আপনার সম্মুখভাগে একটি "সাফল্য" বার্তাও থাকবে।

  2. আপনি এখনও "প্রতিবেদন" এডমিনে মেনু পাবেন

  3. প্রতিটি মডেলের যুক্তি, ইনজেকশন, পর্যবেক্ষকরা এখনও প্রয়োগ করবেন।

যাইহোক, আমার দৃষ্টিকোণ থেকে এটি এখনও সেরা সমাধান। কারণ সাথে মডিউলটি অক্ষম করার জন্য module:disable -fকিছুটা কঠোর মনে হচ্ছে ...


খুব আকর্ষণীয় - মনে হচ্ছে ম্যাগেন্টো দেবদের আরও কিছু জিনিস সমতল করা দরকার। খুব ভাল ধরা!
সর্বোচ্চ

8

সৃষ্টি:

অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / COMPANY_NAME / THEME_NAME / Magento_Theme / লেআউট / default.xml

এবং এটি যুক্ত করুন:

<?xml version="1.0"?>
<page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
      ...
      ...
         <referenceBlock name="reviews.tab" remove="true" />
         <referenceBlock name="customer-account-navigation-product-reviews-link" remove="true" />
         <referenceBlock name="customer_account_dashboard_info1" remove="true" />
         <referenceBlock name="review_customer_list" remove="true" />
         <referenceBlock name="customers_review" remove="true" />
         <referenceBlock name="product.review.form" remove="true" />
         <referenceBlock name="review_view" remove="true" />
         <referenceBlock name="product.info.product_additional_data" remove="true" />

      ...
      ...
 </body>
</page>

আপনাকে ধন্যবাদ, এটি নির্দিষ্ট আইটেমটির জন্য পর্যালোচনাগুলি সরাতে লেআউট আপডেট এক্সএমএল এর অধীনে একক পণ্যতেও ব্যবহার করা যেতে পারে।
দাওহু

এটি কমপক্ষে তত্কালীন অ-বিদ্যমান পর্যালোচনা ফর্মের একটি লিঙ্ক এখনও পণ্য পৃষ্ঠাগুলিতে উপস্থিত হয়। এটি লুকিয়ে লুকিয়ে রাখা যায় .product-reviews-summary, তবে সম্ভবত default.xmlএটির অপসারণের জন্য আরও একটি বিধি যুক্ত করা যেতে পারে ?
এসিজে

5

ম্যাজেন্টো ২.২-এ, আপনাকে কেবল এটি অ্যাপ্লিকেশন / ইত্যাদি / কনফিগারেশন.এফপি নিষ্ক্রিয় করা উচিত

'Magento_Review' => 0,

1
এটি করার ফলে মডিউল নির্ভরতাগুলি পরীক্ষা করে না এবং এর ফলে অপ্রত্যাশিত আচরণ হতে পারে।
ইয়োন ট্রিমোরো

হ্যাঁ, এটি ম্যাজেন্টো ২.২.২ এ কাজ করছে
ডি সিং

5

কমপক্ষে Magento 2.3 বাণিজ্যতে, আপনি স্টোর> কনফিগারেশন> ক্যাটালগ> পণ্য পর্যালোচনাগুলিতে প্রশাসকের পর্যালোচনাগুলি অক্ষম করতে পারেন এখানে চিত্র বর্ণনা লিখুন


3

php bin/magento module:disable -f Magento_Reviewএমন একটি মডিউল অক্ষম করতে যাতে অন্যান্য মডিউলগুলি নির্ভর করে। এটি প্রথমে পরীক্ষার পরিবেশে সম্পন্ন করতে হবে যাতে কার্যকারিতার কোনও বিরতি নজরে আসে।


2

দোকান> কনফিগারেশন> উন্নত> উন্নত এবং "পর্যালোচনা" অনুসন্ধান করুন

অথবা

অ্যাপ্লিকেশন / ইত্যাদি / কনফিগারেশন। php 'Magento_Review' => 0,


2

Magento 2.2.5 অন্তত, সহজভাবে নিষ্ক্রিয় মডিউল আউটপুট মাধ্যমে app/etc/config.phpকাজ বিস্ময়ের বলে মনে হয়:

'system' => [
    'default' => [
        'advanced' => [
            'modules_disable_output' => [
                'Magento_Review' => '1',
                'Magento_Newsletter' => '1',
            ],
        ],
        // … other config
    ],
],

এটি অ্যাডমিন ইন্টারফেসের পাশাপাশি স্টোর ফ্রন্টগুলি থেকে সম্পর্কিত মডিউল আউটপুট (ফর্ম, বার্তা) সরিয়ে দেয়।


0

শুধু একটি মাথা আপ যে Magento 2.3.0 পরিস্থিতি উন্নত হয় (কোন ত্রুটি হিসেবে ফ্রন্টএন্ড দেখানো হয় যখন মডিউল-পর্যালোচনা ইনস্টল নয়), তবে দ্বি সংকলন এখনও হিসাবে ব্যর্থ Magento\Review\Block\Adminhtml\Gridউল্লেখ করা হচ্ছে Magento\Customer\Block\Adminhtml\Edit\Tab\1Reviews

আপনার সেরা সেরাটি এখনও মডিউল আউটপুট অক্ষম করতে বা মডিউলটিকে পুরোপুরি অক্ষম করে (তবে এখনও কোডটি স্বয়ংক্রিয়ভাবে চালিত আছে)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.