Magento में विभिन्न डोमेन के साथ एक से अधिक स्टोर कैसे बनाएं


19

एक ही उत्पाद, एक ही डेटाबेस लेकिन विभिन्न ग्राहकों के साथ Magento में विभिन्न डोमेन के साथ कई स्टोर कैसे बनाएं।

उदाहरण :

मैंने 2 डोमेन खरीदे: mystore1.com और mystore2.com (FYI करें: mystore1.com पहले से चल रहे हैं)

अब मैं एक ही उत्पाद, एक ही डेटाबेस लेकिन अलग-अलग ग्राहकों के साथ mystore2.com में mystore2.com जोड़ना चाहता हूं ।

टिप्पणियाँ:

  • पहले से ही इस तरह से परीक्षण किया गया
  • प्लीज स्टेप बाय स्टेप !! एक सही उत्तर के लिए इनाम । और रेफरल लिंक के साथ जवाब न दें

तो यह वह ट्यूटोरियल है जिसे आपने काम किया है? यदि हाँ: क्या आपकी समस्या विभिन्न स्टोर के लिए अलग-अलग ग्राहकों का उपयोग करने से संबंधित है?
शतहिश

मैं index.php को बदलना नहीं चाहता।
जोशुआ मार्सेल क्रिसानो

आपको मुख्य index.php को बदलने की आवश्यकता नहीं है, आपको केवल mstore2 के index.php को बदलना चाहिए। आप Marius
Shathish

सही है @ शतीश। यह पहले से ही स्थापित है, लेकिन अब समस्या यह है: " NetworkError : 404 Not Found - mysteryore2.com "
जोशुआ मार्सेल क्रिसानो

क्या mystore2.com स्वतंत्र रूप से काम कर रहा है? अगर यह काम करता है, तो समस्या .htaccess, जो यू कॉन्फ़िगर किया जा सकता है
Shathish

जवाबों:


29

Preconditions
Magento ने पहले ही स्थापना पर एक डिफ़ॉल्ट वेबसाइट बनाई (आपके मामले में mystore1.com)।
चरण 1 - निर्माण पर
जाएं System->Manage StoresCreate Website पर क्लिक करें । फॉर्म में वांछित मान भरें और सेव करें। उदाहरण:

  • नाम - वेबसाइट 2
  • कोड - साइट 2
  • क्रम क्रम: 2

क्रिएट स्टोर पर क्लिक करें । फॉर्म में मान भरें और सेव करें। उदाहरण:

  • वेबसाइट - वेबसाइट 2 (आपके द्वारा पहले बनाई गई)
  • वेबसाइट के लिए स्टोर 2
  • रूट श्रेणी - डिफ़ॉल्ट श्रेणी (मिस्ट्री 1 में स्टोर के समान)

Create Store View पर क्लिक करें । फॉर्म में मान भरें और सेव करें। उदाहरण:

  • दुकान
  • नाम - वेबसाइट 2 के लिए स्टोर (आपके द्वारा ऊपर बनाया गया)
  • कोड - store2
  • स्थिति - सक्षम
  • क्रम क्रम - १

अब तक आपने एक नई वेबसाइट बनाई है।
चरण 2 - कॉन्फ़िगरेशन पर
जाएं System->Configuration->Web->Unsecure। ऊपरी बाएँ ड्रॉपडाउन से 'वेबसाइट 2' (वेबसाइट स्टोर दृश्य नहीं) का चयन करें और निम्न मान भरें।

  • आधार URL: http://www.mysite2.com/
  • आधार लिंक URL: {{unsecure_base_url}}
  • बेस स्किन URL: {{unsecure_base_url}} स्किन /
  • बेस मीडिया URL: {{unsecure_base_url}} मीडिया /
  • बेस जावास्क्रिप्ट URL: {{unsecure_base_url}} js / यदि उनमें से कुछ पहले से ही ऐसे हैं, तो उन्हें इस तरह छोड़ दें।

यदि आप अपनी वेबसाइट पर SSL का उपयोग करने की योजना बनाते हैं, तो आपको उसी पर करना चाहिए Secure अनुभाग लेकिन 'आधार URL' के लिए अपनी वेबसाइट के सुरक्षित यूआरएल को भरें।

  • आधार URL: https://www.mysite2.com/
  • आधार लिंक URL: {{Secure_base_url}}
  • बेस स्किन URL: {{Secure_base_url}} स्किन /
  • बेस मीडिया URL: {{Secure_base_url}} मीडिया /
  • बेस जावास्क्रिप्ट URL: {{Secure_base_url}} js /

परिवर्तन सहेजें और कैश को साफ़ करें।

चरण 3 - सर्वर कॉन्फ़िगरेशन
अब आपको mysite2.com के दस्तावेज़ रूट को mysite1.com के समान फ़ोल्डर में बनाना होगा।

इसे अपनी httpd.confफ़ाइल में जोड़ें

<VirtualHost *:80>
    ServerAdmin webmaster@mysite2.com
    DocumentRoot /document/root/here
    ServerName mysite2.com
</VirtualHost>

अब जब आप mysite2.com पर जाते हैं, तो आपको mysite1.com जैसा ही होमपेज दिखाई देगा, लेकिन आपके द्वारा किया गया पहला क्लिक आपको mysite1.com पर ले जाएगा।
इसे ठीक करने के लिए निम्नलिखित को जोड़ें .htaccess

SetEnvIf Host www\.mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host www\.mysite1\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite1\.com MAGE_RUN_CODE=base #or the code for mysite1.com
SetEnvIf Host ^mysite1\.com MAGE_RUN_TYPE=website

SetEnvIf Host www\.mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host www\.mysite2\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^mysite2\.com MAGE_RUN_CODE=site2 #or the code for mysite1.com
SetEnvIf Host ^mysite2\.com MAGE_RUN_TYPE=website

सर्वर को पुनरारंभ करें, केवल मामले में (var / कैश की सामग्री) कैश फिर से साफ़ करें और आपको तैयार होना चाहिए।

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

[संपादित करें]
नई वेबसाइट को कॉन्फ़िगर करने के बाद, ग्राहकों को अलग करने के लिए प्रति ग्राहक शेयर ग्राहक खातों के लिए System->Configuration->Customer Configuration->Account Sharing Optionsमूल्य निर्धारित करें


कैसे nginx के साथ विन्यास के बारे में?
जोशुआ मार्सेल क्रिसानो

मेरे पास nginx के साथ कोई (मूल्यवान) अनुभव नहीं है, लेकिन पहली चीज जो Google के साथ आई थी: magentocommerce.com/wiki/1_-_installation_and_configuration/… इसे आज़माएं।
मारियस

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