Add to Cart कार्यशील नहीं हो रहा लोकलहोस्ट केवल क्रोम में (Magento 2 फ्रेश इंस्टॉल)


18

मैंने Magento 2 को नए सिरे से स्थापित किया है localhost, और कार्ट में आइटम जोड़ने की कोशिश कर रहा है लेकिन काम नहीं किया है।

जब पर क्लिक कार्ट में जोड़ें बटन, बटन में बदल जाएगा जोड़ने और रहता है वहाँ, गाड़ी आइटम में नहीं जोड़ा था।

कोई उपाय ?

जवाबों:


29

से अपने आधार URL को परिवर्तित localhostकरने के लिए 127.0.0.1

localhostअपने बेस URL में डोमेन के रूप में उपयोग करने से Magento 2 में समस्याएं आती हैं।

Magento के बेस URL कॉन्फ़िगरेशन core_config_dataतालिका में स्थित है । निम्नलिखित valueको बदलने की आवश्यकता हो सकती है:

  • web/unsecure/base_url
  • web/secure/base_url

उदाहरण के लिए, यदि आपके पास पहले था http://localhost/magento2community/, तो आपको इसे बदल देना चाहिएhttp://127.0.0.1/magento2community/

Url बदलने के बाद, कैश फ्लश करें ( bin/magento cache:flush)। आपको अपनी var निर्देशिकाओं को साफ़ करने की भी आवश्यकता हो सकती है ।


1
कोड के रूप में उत्तर क्यों लिखा गया है?
जॉन

1
इससे MAMP पर मेरी समस्या हल हो गई।
क्लेविस मिहो

1
ठीक काम धन्यवाद।
सरफराज सिपाई


7

जो लोग इस समस्या के लिए लोकलहोस्ट यूआरएल को बदलना नहीं चाहते हैं।

फॉर्म_की बेमेल के कारण समस्या है। ऐड टू कार्ट एक्शन के दौरान जो फॉर्म कुंजी पोस्ट की जाती है, वह स्टोर सत्र फॉर्म की के साथ बेमेल हो रही है।

के लिए जाओ

विक्रेता / Magento / मॉड्यूल-चेकआउट / नियंत्रक / कार्ट / Add.php निष्पादित ()

विधि और नीचे टिप्पणी अगर शर्त।

if (!$this->_formKeyValidator->validate($this->getRequest())) {
        return $this->resultRedirectFactory->create()->setPath('*/*/');
    } 

नोट: यह उत्पादन वातावरण के लिए अनुशंसित समाधान नहीं है।

संदर्भ: त्वरित सुधार


बहुत बहुत धन्यवाद सर
सर्वेश दिनेशकुमार पटेल

2

अपने परीक्षण के बाद, Magento 2 में ठीक से काम नहीं कर सकते हैं एक डोमेन नाम, जैसे http://localhost/, http://mysite/, http://localsite/आदि

सीधे 127.0.0.1 का उपयोग करने के अलावा , हम अपनी साइट url को बदलना पसंद http://mysite/कर सकते हैं http://mysite.local/, और 127.0.0.1 mysite.localअपने कंप्यूटर होस्ट फ़ाइल में जोड़ सकते हैं, फिर हम साइट फ़ंक्शन जैसे "ऐड टू कार्ट" का ठीक से उपयोग कर सकते हैं।


1

मेरी लोकलहोस्ट पर भी यही मुद्दा था। मूल रूप से मैंने जो किया वह एडमिन एरिया से बेस यूआरएल को बदल दिया।

स्टोर -> कॉन्फ़िगरेशन -> वेब -> बेस URL -> पर जाएं

इसे बदलो http://127.0.0.1/your_magento_installation/

यह मेरे से काम किया।


0

समस्या को स्थानीय url से 127.0.0.1 तक डोमेन यूआरएल बदलकर हल किया जा सकता है

Core_config_data में डेटाबेस में बदला जा सकता है

वेब / असुरक्षित / base_url को http://127.0.0.1 पर सेट करें

इसके बाद स्पष्ट Magento कैश और ब्राउज़र कैश और इसके काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.