ম্যাজেন্টো 2 মিনি কার্ট আইটেম পৃষ্ঠা পুনরায় লোড সরান?


15

আমি মিনি কার্ট আইটেমটি সরিয়ে দিলে কীভাবে পৃষ্ঠাটি পুনরায় লোড করতে পারি?
আমি জানি এটি Magento 2বাগ

চেকআউট কার্ট পৃষ্ঠাতে মিনি কার্টের পাশাপাশি চেকআউট কার্ট পৃষ্ঠায় অনেকগুলি পণ্য রয়েছে যখন আমি মিনি কার্টে সরিয়ে ফেলি, সামগ্রী আপডেট হয় না এবং আমি জানি যে আজাক্স ব্যবহার করে চেকআউট কার্ট পৃষ্ঠার সামগ্রী আপডেট করা বড় বিষয় তাই আমি কখন সম্পর্কে ভাবছি গ্রাহকটি কার্ট থেকে আইটেম সরান আমার পৃষ্ঠাটি পুনরায় লোড করা দরকার।


এটি চেষ্টা করুন এটি আমার জন্য কাজ করে magento.stackexchange.com/a/141334/36463
বিলাল ইউসান

1
window.location.reload();অ্যাজাক্স সফলভাবে শেষ হওয়ার পরে আপনি জাভাস্ক্রিপ্ট পৃষ্ঠা পুনরায় লোড রাখতে পারেন।
জাইমিন সুতারিয়া

উত্তর:


1

সমস্ত চেকআউট পৃষ্ঠা ম্যাজেন্টো 2 এ স্থির সমস্যা

অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / Magento / yourtheme / Magento_Checkout / ওয়েব / JS / sidebar.js

=> সম্পূর্ণ ফাংশন পরে মন্তব্য কোড রাখুন

.done(function (response) {
    var msg;
    if (response.success) {
        callback.call(this, elem, response);
       /** **page reload code */
        if(this.options.url.remove == url && window.location.href.indexOf("checkout") > -1){
            window.location.reload(true);
        }**
        /** page reload code */
    } else {
        msg = response['error_message'];

        if (msg) {
            alert({
                content: msg
            });
        }
    }
    })

0

/app/code তারপরে যদি আপনার কোনও মডিউল থাকে তবে সেই মডিউলটির ভিতরে ক্রেট করুন বা কোনও ফাইল সম্পাদনা করুন Namespace/Your module/etc/frontend/sections.xml

এবং এই ফাইলটি লিখুন এবং এর ভিতরে লিখুন:

<action name="checkout/sidebar/removeItem">
<section name="cart"/>
</action> 

এটি বৈধ কনফিগারেশন ঘোষণার অধীনে লেখা উচিত আপনি কীভাবে বিক্রেতার / ম্যাজেন্টো এর অধীনে মডিউল-চেকআউটে এটি লিখতে পারেন তা দেখতে পাবেন।


0

এই সমস্যাটির জন্য একটি সহজ ফিক্স।

ফাইলটি অনুলিপি করুন

বিক্রেতা / Magento / মডিউল-চেকআউট / দৃশ্য / ফ্রন্টএন্ড / ওয়েব / JS / দৃশ্য / minicart.js

প্রতি

your_theme_path / Magento_Checkout / ওয়েব / JS / দৃশ্য / minicart.js

প্রারম্ভিক ফাংশনে

if(window.location.href.indexOf("checkout/cart") > -1) {
         location.reload();
     }

সামগ্রীটি লোডিং ফাংশনটিতে এই কোডটি যুক্ত করুন

$('[data-block="minicart"]').on('contentLoading', function (event) {
            addToCartCalls++;
            self.isLoading(true);
                $('[data-block="minicart"]').on('contentUpdated', function ()  {
                    $('[data-block="minicart"]').find('[data-role="dropdownDialog"]').dropdownDialog("open");       
                    setTimeout(function() {
                    $('[data-block="minicart"]').find('[data-role="dropdownDialog"]').dropdownDialog("close");
                }, 4000);
            });
            if(window.location.href.indexOf("checkout/cart") > -1) {
                location.reload();
            }
        });
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.