मैंने Magento 2 को नए सिरे से स्थापित किया है localhost, और कार्ट में आइटम जोड़ने की कोशिश कर रहा है लेकिन काम नहीं किया है।
जब पर क्लिक कार्ट में जोड़ें बटन, बटन में बदल जाएगा जोड़ने और रहता है वहाँ, गाड़ी आइटम में नहीं जोड़ा था।
कोई उपाय ?
मैंने Magento 2 को नए सिरे से स्थापित किया है localhost, और कार्ट में आइटम जोड़ने की कोशिश कर रहा है लेकिन काम नहीं किया है।
जब पर क्लिक कार्ट में जोड़ें बटन, बटन में बदल जाएगा जोड़ने और रहता है वहाँ, गाड़ी आइटम में नहीं जोड़ा था।
कोई उपाय ?
जवाबों:
से अपने आधार URL को परिवर्तित localhostकरने के लिए 127.0.0.1।
localhostअपने बेस URL में डोमेन के रूप में उपयोग करने से Magento 2 में समस्याएं आती हैं।
Magento के बेस URL कॉन्फ़िगरेशन core_config_dataतालिका में स्थित है । निम्नलिखित valueको बदलने की आवश्यकता हो सकती है:
web/unsecure/base_urlweb/secure/base_urlउदाहरण के लिए, यदि आपके पास पहले था http://localhost/magento2community/, तो आपको इसे बदल देना चाहिएhttp://127.0.0.1/magento2community/
Url बदलने के बाद, कैश फ्लश करें ( bin/magento cache:flush)। आपको अपनी var निर्देशिकाओं को साफ़ करने की भी आवश्यकता हो सकती है ।
localhostदें 127.0.0.1,core_config_dataतालिकाजो लोग इस समस्या के लिए लोकलहोस्ट यूआरएल को बदलना नहीं चाहते हैं।
फॉर्म_की बेमेल के कारण समस्या है। ऐड टू कार्ट एक्शन के दौरान जो फॉर्म कुंजी पोस्ट की जाती है, वह स्टोर सत्र फॉर्म की के साथ बेमेल हो रही है।
के लिए जाओ
विक्रेता / Magento / मॉड्यूल-चेकआउट / नियंत्रक / कार्ट / Add.php निष्पादित ()
विधि और नीचे टिप्पणी अगर शर्त।
if (!$this->_formKeyValidator->validate($this->getRequest())) {
return $this->resultRedirectFactory->create()->setPath('*/*/');
}
नोट: यह उत्पादन वातावरण के लिए अनुशंसित समाधान नहीं है।
संदर्भ: त्वरित सुधार ।
अपने परीक्षण के बाद, Magento 2 में ठीक से काम नहीं कर सकते हैं एक डोमेन नाम, जैसे http://localhost/, http://mysite/, http://localsite/आदि
सीधे 127.0.0.1 का उपयोग करने के अलावा , हम अपनी साइट url को बदलना पसंद http://mysite/कर सकते हैं http://mysite.local/, और 127.0.0.1 mysite.localअपने कंप्यूटर होस्ट फ़ाइल में जोड़ सकते हैं, फिर हम साइट फ़ंक्शन जैसे "ऐड टू कार्ट" का ठीक से उपयोग कर सकते हैं।
समस्या को स्थानीय url से 127.0.0.1 तक डोमेन यूआरएल बदलकर हल किया जा सकता है
Core_config_data में डेटाबेस में बदला जा सकता है
वेब / असुरक्षित / base_url को http://127.0.0.1 पर सेट करें
इसके बाद स्पष्ट Magento कैश और ब्राउज़र कैश और इसके काम करता है।