ম্যাজেন্টো 2 কার্ট থেকে "অনুমানের শিপিংয়ের ব্যয় এবং কর" সরিয়ে দেয়


20

আমি কার্টের "প্রাক্কলিত শিপিংয়ের ব্যয় এবং কর" ব্লক থেকে মুক্তি পেতে চাই। ডিভডোকরা জানান যে কোনও উপাদানকে অক্ষম করা হ'ল উপায়, তাই আমি নিম্নলিখিতগুলি চেষ্টা করেছিলাম:

<body>
    <referenceBlock name="checkout.cart.shipping">
        <arguments>
            <argument name="jsLayout" xsi:type="array">
                <item name="components" xsi:type="array">
                    <item name="block-summary" xsi:type="array">

                        <!-- My custom part: -->
                        <item name="config" xsi:type="array">
                            <item name="componentDisabled" xsi:type="boolean">true</item>
                        </item>

                    </item>
                </item>
            </argument>
        </arguments>
    </referenceBlock>
</body>

কোন প্রভাব নেই. চেষ্টাও করেছেন:

<referenceBlock name="checkout.cart.shipping" remove="true"/>

এইভাবে, আমার মোট ব্লক সম্পূর্ণ শূন্য।

কারও কি পরামর্শ আছে?

উত্তর:


57

আমি মনে করি আপনি কিছু ক্লোজিং / খোলার ট্যাগ এবং এই কোডটি ব্যবহার করে সেগুলির পরিমাণের মধ্যে গোলমাল করেছেন:

<referenceBlock name="checkout.cart.shipping">
    <arguments>
        <argument name="jsLayout" xsi:type="array">
            <item name="components" xsi:type="array">
                <item name="block-summary" xsi:type="array">

                    <!-- My custom part: -->
                    <item name="config" xsi:type="array">
                        <item name="componentDisabled" xsi:type="boolean">true</item>
                    </item>

                </item>
            </item>
        </argument>
    </arguments>
</referenceBlock>

শিরোনামটিও সরাতে, টেমপ্লেটটি ওভাররাইড করুন checkout/cart/shipping.phtmlএবং নীচে মন্তব্য / অপসারণ করুন:

<div class="title" data-role="title">
    <strong id="block-shipping-heading" role="heading" aria-level="2">
        <?php /* @escapeNotVerified */ echo $block->getQuote()->isVirtual() ? __('Estimate Tax') : __('Estimate Shipping and Tax') ?>
    </strong>
</div>

প্রকৃতপক্ষে, আমি ডাবল <বিভাগ> নোডগুলিতে গোলযোগ করেছি mes শিরোনামটি এখনও প্রদর্শিত হচ্ছে, ড্রপডাউনটির বিষয়বস্তু এখন খালি আছে .. এটি সম্পূর্ণরূপে অপসারণের জন্য কোনও পরামর্শ?
টিমন ডি গ্রোট

কার্ট শিপিং টেমপ্লেটে শিরোনামটি নির্দিষ্ট করা হয়েছে: /vendor/magento/module-checkout/view/frontend/templates/cart/shipping.phtml আপনি এটিকে নিজের টেমপ্লেটে স্থানান্তর করতে এবং সেখান থেকে পাঠ্য সরাতে পারেন।
Corefix

1
@ টিমনডে গ্রুট বিন্যাসের এক্সএমএল ফাইল তৈরি না করে আপনি কেবলমাত্র টেম্পলেট ফাইল থেকে শিরোনাম অংশটি সরাতে পারবেন। এইভাবে আপনি সারাংশ ব্লকে শিপিংয়ের গণনা সংরক্ষণ করতে পারেন, তবে "প্রাক্কলিত শিপিংয়ের ব্যয় এবং কর" ফর্মটি লুকান।
আন্দ্রে

@ আন্ড্রেয়া আমি জানি, আমি এই অ্যাওয়ার্ডটি জানিয়ে এটি আপডেট করার চেষ্টা করেছি, তবে তা অস্বীকার করা হয়েছে ..
টিমন ডি গ্রোট

1
মজার বিষয় হ'ল এটি এইচটিএমএল সরিয়ে দেয় না। এখানে কেবল একটি "প্রদর্শন: কিছুই নেই" যুক্ত হয়েছে। আসল যথাযথ সমাধানটি হ'ল ম্যাজেন্টো_চেকআউট / জেএস-এ শিপিং-অ্যাসিকেশন html পুনর্লিখন, এবং আরও ভাল, পুনরায় লেখার শিপিং- অ্যাসেসমেন্ট.জেএস , সমস্ত দরকারী সিপিইউ ব্যবহারের সময় অপসারণ করতে।
পোল রাওয়ালিতের

6

অর্থ প্রদানের মডিউলের সাথে দ্বন্দ্বের কারণে আমাকে "প্রাক্কলিত শিপিং ব্যয় এবং কর" থেকেও মুক্তি পাওয়ার দরকার ছিল।

আপনার একমাত্র উদ্দেশ্য যদি ব্লক না দেখানো হয় তবে সিএসএস ব্যবহার করবেন না কেন ? এটি আমার পক্ষে কাজ করেছে:

.cart-container .cart-summary #block-shipping {
    display: none;
}

(সংস্করণ: ম্যাজেন্টো ২.২.১)

সম্পাদনা করুন: আমি উপরের ২.৩.৩ তে পরীক্ষা করেছি এবং এটি কার্টগুলি উপ-মোট এবং মোটগুলিও সরিয়ে দিয়েছে। নীচের সিএসএসটি কেবলমাত্র অনুমানের শিপিং এবং করকে আড়াল করবে। সংস্করণ ২.৩.৩ এর জন্য:

.চেকআউট-কার্ট-সূচক # ব্লক-শিপিং {প্রদর্শন: কিছুই নয়; }


কোথায় এই সিএসএস wite ??
মনীশ

সর্বোত্তম উপায় হ'ল একটি কাস্টম সিএসএস-ফাইল ব্যবহার করা যা CSS- কোডকে ওভাররাইড করে তবে আপনার মূল কোডটি পরিবর্তন করতে হবে না। কীভাবে এটি করা যায় সে সম্পর্কে অনেক গাইড রয়েছে।
storepeinture

2
সর্বাধিক এবং সর্বোত্তম সমাধানটি হ'ল বিন্যাসের উপায়। আপনি যদি কোনও ডিসপ্লের প্রয়োগ করেন: তবে কোনও ব্লক এখনও জেএস (সংস্থান ব্যবহার করে) লোড করবে না
বেটো কাস্টিলো

3

আপনি কেবলমাত্র চেকআউট_কার্ট_ইন্ডেক্স.এক্সএমএলগুলিতে নিম্নলিখিতগুলি যুক্ত করতে পারেন (আপনার কাস্টম থিমটিতে, অবশ্যই নয়)

<referenceBlock name="checkout.cart.shipping" display="false"/>

1
এটি মোটগুলিও সরিয়ে দেয়, তাই পরিবেশন করার জন্য যথেষ্ট পরিমাণে
দানা নয়

1
দয়া করে নোট করুন যে উপরের কোডটি ম্যাজেন্টো বাগের কারণে সমস্তগুলি মুছে ফেলবে: github.com/magento/magento2/issues/19347
স্ক্রিপ্টম্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.