साथ Magento 2.0.4 कैश, और अधिक विशेष पेज कैश सक्षम है, सब कुछ काम करता है।
यदि मैं इसे अक्षम करता हूं, तो कुकी साफ़ करें, और ग्राहक के रूप में लॉग इन करें, जैसे कि मिनीकार्ट में उत्पाद नहीं हैं।
स्वागत संदेश वास्तव में सही काम नहीं करता है। मुझे एक उत्पाद पृष्ठ से कार्टिक को देखने के लिए एक उत्पाद को कार्ट में जोड़ना होगा। यदि मैं चेकआउट करने जाता हूं, तो देश का पता सारांश (मेरे खाते में पहले से जोड़ा गया शिपिंग पता) प्रदर्शित नहीं होता है।
मैं डिबगिंग किया है और इस तरह की समस्या की ओर इशारा करते है यह लग रहा है:
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
वहां नहीं होती है (पेज-कैश.js को बंद नहीं किया जाता है)। लेकिन कुकी 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
इनमें ग्राहक विशिष्ट डेटा और सभी देशों और क्षेत्रों की तरह निर्देशिका डेटा के साथ json ऑब्जेक्ट होते हैं। इन कॉल के साथ, चेकआउट पर पता सारांश देश का नाम प्रदर्शित करता है। देखें: module-customer/view/frontend/web/js/sections-config.js
और module-checkout/view/frontend/web/js/view/shipping-address/address-renderer/default.js
, फ़ंक्शन getCountryName
।
यह एक Magento 2 बग है या यह कुछ है जो मैंने गड़बड़ कर दी है? धन्यवाद
GET http://example.com/customer/section/load/?sections=&update_section_id=false&_=1462374643065 500 (Internal Server Error)