ম্যাজেন্টো 2 মিনিটকার্ট, স্বাগত বার্তা, অন্যান্য গ্রাহক লগইন করার পরে অক্ষম পৃষ্ঠা ক্যাশে নিয়ে কাজ করবেন না


16

ম্যাজেন্টো ২.০.৪ ক্যাশে সহ আরও সুনির্দিষ্ট পৃষ্ঠা ক্যাশে সক্ষম , সমস্ত কিছু কাজ করে।

যদি আমি এটি অক্ষম করি, কুকিজ সাফ করুন, এবং মিনিকার্টে পণ্য না থাকার চেয়ে গ্রাহক হিসাবে লগইন করুন ।

স্বাগতম বার্তা সত্যিই সঠিক কাজ করে না। মিনিকার্টটি দেখতে আমাকে একটি পণ্য পৃষ্ঠা থেকে কার্টে একটি পণ্য যুক্ত করতে হবে। আমি যদি চেকআউট করতে যাই তার চেয়েও বেশি, দেশ ঠিকানা সংক্ষিপ্তসারে প্রদর্শিত হয় না (শিপিং ঠিকানা ইতিমধ্যে আমার অ্যাকাউন্টে যুক্ত হয়েছে)।

আমি ডিবাগিং করেছেন এবং মত সমস্যা নির্দেশ করা হয় এটা দেখায়: module-customer/view/frontend/web/js/customer-data.js। কুকি private_content_versionসেট করা আছে module-page-cache/view/frontend/web/js/page-cache.jsএবং এতে ব্যবহার করা হচ্ছে customer-data.jscustomerData::reloadফাংশন দেখুন ।

পৃষ্ঠা ক্যাশে অক্ষম হওয়ার সাথে সাথে ফাংশনটি যেমন করে তেমনি ডেটা সার্ভার থেকে লোড হয় না dataProvider::getFromServer()

পৃষ্ঠা ক্যাশে অক্ষম করা হলে কুকিটি private_content_versionসেখানে থাকে না (পৃষ্ঠা-ক্যাশে.জেএস অবশ্যই সম্পাদিত হয় না)। তবে কুকিতে section_data_idsকেবল '*' এবং 'বার্তা' => খালি (মিথ্যা বা নাল) রয়েছে।

পৃষ্ঠা ক্যাশে সক্ষম থাকলে সেখানে মানগুলির সাথে কীগুলি থাকে private_content_versionএবং section_data_idsথাকে:

*:      null
cart:       123
compare-products:       123
customer:       123
directory-data:     123
last-ordered-items:     123
multiplewishlist:       123
review:     123
wishlist:       123

পৃষ্ঠার ক্যাশে সক্ষম হওয়ার পরে আমি লগইন করার পরে, গ্রাহক ড্যাশবোর্ডে 2 টি অতিরিক্ত এজ্যাক্স অনুরোধ রয়েছে যা ডেটা লোড করে:

http://test.localhost/customer/section/load/?sections=&update_section_id=false&_=123 http://test.localhost/customer/section/load/?sections=directory-data&update_section_id=false&_=123

এর মধ্যে গ্রাহক নির্দিষ্ট ডেটা এবং সমস্ত দেশ এবং অঞ্চলের মতো ডিরেক্টরি ডেটা সহ জসন অবজেক্ট রয়েছে। এই কলগুলির সাথে, চেকআউটে ঠিকানা সংক্ষিপ্তসার দেশের নাম প্রদর্শন করে। দেখুন: module-customer/view/frontend/web/js/sections-config.js এবং module-checkout/view/frontend/web/js/view/shipping-address/address-renderer/default.js, ফাংশন getCountryName

এটি কি ম্যাজেন্টো 2 বাগ বা এটি এমন কোনও কিছু যা আমি গোলমাল করেছি? ধন্যবাদ


আপনি কি এটি ঠিক করতে পেরেছেন বা ঠিক কী কারণে এটি ঘটছে তা খুঁজে পেতে সক্ষম হয়েছেন? আমি খুব অনুরূপ ইস্যু পেয়েছি, ম্যাজেন্টো ভার্। 2.0.1। যদি আমি ক্যাশে ফ্লাশ করি (সমস্ত ক্যাশে ফোল্ডার মুছে ফেলা) তবে আমি ব্রাউজার কনসোলে অনুরূপ ত্রুটি বার্তাটি GET http://example.com/customer/section/load/?sections=&update_section_id=false&_=1462374643065 500 (Internal Server Error)
পাই

1
এখনও কোনও সমাধান খুঁজে পেল না। আপনার ক্ষেত্রে এটি একটি সহজ ক্ষেত্রে হতে পারে। ত্রুটিটি কী তা দেখুন এবং এটি সংশোধন করার চেষ্টা করুন। Magento 2 এ ত্রুটিগুলি সক্ষম করুন এবং সেই নির্দিষ্ট ত্রুটিটি নিয়ে কাজ করুন। আমি ত্রুটিগুলি পাই না, এটি কেবল ডেটা লোড করে না। আমি আমার ক্ষেত্রে ত্রুটি দেখিনি।
অস্পষ্ট

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

উত্তর:


0

এটি একটি অসামান্য সমস্যা বলে মনে হচ্ছে যদিও এটি এম 2 এর নতুন সংস্করণে সম্ভবত সমাধান হয়েছে। ম্যাজেন্টো গিটহাব সমস্যাগুলি দেখুন:

যতদূর আপনি চেষ্টা করতে পারেন ...

এটি যদি কুকি-সম্পর্কিত হয় তবে আপনি একটি ব্যক্তিগত ব্রাউজিং / ছদ্মবেশী ব্রাউজারে আপনার সাইটে গিয়ে কিছু সম্ভাবনা বাতিল করতে সক্ষম হতে পারেন। আপনার কার্যপ্রবাহের মাধ্যমে যান (লগ ইন নেই, কার্টে পণ্য যুক্ত করুন, গ্রাহক লগ ইন করুন / চেকআউট / কার্ট দেখুন এবং মিনিকার্ট ড্রপডাউন)।

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

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