ম্যাজেন্টো ২.০.৪ ক্যাশে সহ আরও সুনির্দিষ্ট পৃষ্ঠা ক্যাশে সক্ষম , সমস্ত কিছু কাজ করে।
যদি আমি এটি অক্ষম করি, কুকিজ সাফ করুন, এবং মিনিকার্টে পণ্য না থাকার চেয়ে গ্রাহক হিসাবে লগইন করুন ।
স্বাগতম বার্তা সত্যিই সঠিক কাজ করে না। মিনিকার্টটি দেখতে আমাকে একটি পণ্য পৃষ্ঠা থেকে কার্টে একটি পণ্য যুক্ত করতে হবে। আমি যদি চেকআউট করতে যাই তার চেয়েও বেশি, দেশ ঠিকানা সংক্ষিপ্তসারে প্রদর্শিত হয় না (শিপিং ঠিকানা ইতিমধ্যে আমার অ্যাকাউন্টে যুক্ত হয়েছে)।
আমি ডিবাগিং করেছেন এবং মত সমস্যা নির্দেশ করা হয় এটা দেখায়:
module-customer/view/frontend/web/js/customer-data.js
। কুকি private_content_version
সেট করা আছে module-page-cache/view/frontend/web/js/page-cache.js
এবং এতে ব্যবহার করা হচ্ছে customer-data.js
। customerData::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 বাগ বা এটি এমন কোনও কিছু যা আমি গোলমাল করেছি? ধন্যবাদ
GET http://example.com/customer/section/load/?sections=&update_section_id=false&_=1462374643065 500 (Internal Server Error)