यह एक पुराना प्रश्न है, लेकिन मैं पिछले उत्तरों को पढ़ने के बाद कुछ बिंदुओं को स्पष्ट करना चाहूंगा। यह कम से कम डेवलपर बिंदु है, एक व्यवसाय प्रबंधक को कोई संदेह नहीं होगा: बस अपग्रेड करें!
बेशक, सुरक्षा पैच लाइव प्रोडक्शन साइट के लिए महत्वपूर्ण हैं। लेकिन यह उतना आसान नहीं है जितना लगता है। वास्तव में, मैं बहुत आश्वस्त हूं कि उन्नत (या पैच) साइटों का बहुत अधिक% वास्तव में उनके द्वारा लागू किए गए संस्करण / पैच के साथ संरक्षित नहीं है , जब तक कि उन्होंने इसे ध्यान से नहीं किया है।
मान लीजिए कि आपने किसी कोर क्लास या बेस टेम्प्लेट फ़ाइलों को बदलने के बिना अपनी दुकान को सबसे अच्छे तरीके से बनाया है, जो निश्चित रूप से अपग्रेड के लिए जाती है
खैर ... ऐप / कोड में बदलाव के बारे में ... जब आप मैगेंटो क्लासेस (अच्छा तरीका) विकसित कर रहे हैं तो आप कुछ तरीकों को फिर से लिख रहे हैं, जो हो सकता है (सामान्य रूप से नहीं, लेकिन वे पूरी तरह से हो सकते हैं) पूरी तरह से Magento के नए संस्करण में बदल गए हैं, इसलिए आपका फिर से लिखना किसी भी अर्थ को ढीला करता है
ऐप / डिज़ाइन के बारे में , यह समान है, या इससे भी बदतर है ... जैसा कि फ्रंटएंड टेम्प्लेट में आमतौर पर संस्करण से संस्करण में बहुत सारे बदलाव होते हैं (जैसा कि माना जाता है), इसलिए आपके थीम फ़ोल्डर में कस्टमाइज़ किए गए टेम्पलेट (अच्छा तरीका) फिर से) विभिन्न ब्लॉक विधियों का उपयोग कर सकते हैं, आदि ...
तो, मैं एक पूर्ण उन्नयन की सलाह देते हैं केवल एक बहुत ही बुनियादी Magento परियोजना के लिए, बस कुछ सरल कस्टमाइजेशन के साथ। बस शेल में कमांड टाइप करें, कुछ चीजें जांचें और अपनी जीत सिगारेट को धूम्रपान करें
जब तक आप और आपके ग्राहक ने साइट का एक नया संस्करण बनाने का फैसला नहीं किया है, तब तक मैं पूर्ण उन्नयन की सिफारिश नहीं करूंगा , क्योंकि यह उन सभी कस्टम विशेषताओं को फिर से विकसित करने के लिए 1,000 गुना आसान (और तेज) है जो आपके पास हर एक कोड का पता लगाने की तुलना में था। यदि आपका परिवर्तन Magento के नए कोड के साथ अनुपालन कर रहा है, तो मान्य करने के लिए, आपके द्वारा अनुकूलित किए गए हर एक टेम्पलेट को फिर से लिखें। आपके द्वारा स्थापित किसी भी एक्सटेंशन के लिए वही लागू होता है
सुरक्षा पैच लागू करना कोई तेज़ काम नहीं है, इसके लिए आपके कस्टमाइज़ेशन को भी मान्य करने की आवश्यकता होती है, लेकिन (यहां तक कि भारी पैच) यह आमतौर पर फुल मैगेंटो प्रोजेक्ट को अपग्रेड करने से बेहतर विचार होता है, क्योंकि काम को अच्छी तरह से करने के लिए काम के घंटे थोड़े कम होंगे