मैं config.xml में प्रति-वेबसाइट डिफॉल्ट कैसे सेट कर सकता हूं?


13

कस्टम मॉड्यूल के साथ मैं config.xml (डिफ़ॉल्ट सेटिंग्स भाग) में सिस्टम कॉन्फिग सेटिंग्स लगाना पसंद करता हूं। यह आसान हो जाता है जब मैं अपने स्थानीय मशीन से एक देव / मंचन / लाइव वातावरण में कोड धक्का देता हूं क्योंकि मुझे व्यवस्थापक में जाने और सेटिंग्स को फिर से दर्ज करने की आवश्यकता नहीं है। इसके अन्य लाभ भी हैं - यह एक पाठ संपादक में चीजें करने के लिए तेज हो सकता है और आप हमेशा एक समझदार डिफ़ॉल्ट हो सकते हैं यदि इसके लिए config.xml में कुछ है।

मैं एक बहु-वेबसाइट मैगेंटो स्टोर के लिए ऐसा करना चाहता हूं जिसमें विभिन्न वेबसाइटों (और स्टोर विचारों) के लिए अलग शिपिंग मूल्य हैं। फिलहाल मेरे स्टोर को 'यूरो', 'यूएसडी' और 'जीबीपी' कहा जाता है। 'यूरो' का दृश्य व्यवस्थापक को वेबसाइट स्तर पर ओवर-राइड के साथ डिफॉल्ट करता है जबकि 'gbp' और 'usd' दृश्य वेबसाइट स्तर पर ओवर-राइड के साथ हैं।

    ...
    <default>
    <carriers>
        <my_courier>
            <stuff_goes_here_such_as_price/>
            <price>15.00</price>
            ...
        </my_courier>
    </carriers>
</default>

जवाबों:


21

आप <stores>निम्नानुसार अपने config.xml में नोड का उपयोग करके इसे जोड़ सकते हैं ।

<stores>
    <store_code>

आप <websites>निम्न प्रकार से अपने config.xml में नोड के साथ वेबसाइट स्तर पर भी ऐसा कर सकते हैं ।

<websites>
    <website_code>

कोर कोड में इसका एकमात्र उदाहरण व्यवस्थापक पक्ष में है क्योंकि ये केवल वेबसाइट या स्टोर हैं जो सिस्टम में होने की गारंटी देते हैं। की जाँच करें app/code/core/Mage/Adminhtml/etc/config.xmlएक उदाहरण के लिए।

<websites>
    <admin>
        <web>
            <routers>
                <frontend>
                    <disabled>true</disabled>
                </frontend>
            </routers>
            <default>
                <no_route>admin/index/noRoute</no_route>
            </default>
        </web>
    </admin>
</websites>

यह नहीं पता था! क्या आप इसे डिफ़ॉल्ट मानों के साथ दिखाने के लिए विस्तार कर सकते हैं ताकि यह स्पष्ट हो जाए कि यह कहाँ जाता है?
जोनाथन हसी

आपका बहुत बहुत धन्यवाद! मुझे संदेह है कि वास्तव में अपने विशेष मॉड्यूल के साथ काम करने के लिए मुझे कुछ प्रयोग करने होंगे, लेकिन कुछ नया सीखना बहुत अच्छा है! एक बार फिर धन्यवाद!
हेनरी की कैट

@ डेविड शिष्टाचार - जो वास्तव में अच्छी तरह से काम कर रहा है। अगला प्रश्न - 'डिफ़ॉल्ट का उपयोग करें' के टिक बॉक्स, मैं उन्हें स्टोर / वेबसाइट के स्तर पर कैसे परेशान कर सकता हूं?
हेनरी की बिल्ली

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