मेरे पास एक बड़ा कस्टम ईकॉमर्स इंजन है जो वर्तमान में एक SQL सर्वर डेटाबेस (अधिकांश डेटा कार्यों को संभालने वाली संग्रहीत प्रक्रियाओं) का उपयोग कर रहा है, एक डब्ल्यूसीएफ मध्यम-स्तर (हैंडलिंग व्यवसाय तर्क), और एक एमवीसी फ्रंट साइट भेजें (जिसे किसी भी डेटाबेस का कोई ज्ञान नहीं है)। एक सामग्री प्रबंधन प्रणाली की हमारी आवश्यकता तेजी से बढ़ रही है और मैं अपने बहुत कर विकास संसाधनों पर विचार करते हुए एक को लागू करने का सबसे अच्छा तरीका जानने की कोशिश कर रहा हूं।कस्टम एमवीसी ईकॉमर्स साइट के साथ ऑर्चर्ड सीएमएस विलय
मेरा पहला विचार था कि इसमें केवल दो वेबसाइटें होंगी, ऑर्चर्ड सीएमएस साइट और हमारी ई-कॉमर्स साइट। मैं कुछ प्रकार के अनुरोध रूटिंग सेट कर सकता हूं जो ईकॉमर्स साइट पर कैटलॉग ब्राउज़िंग और कार्ट फ़ंक्शंस के लिए यूआरएल भेजेगा, जबकि अन्य यूआरएल ऑर्चर्ड साइट द्वारा संभाले जाएंगे। मुझे ऑर्चर्ड साइट के भीतर बनाए गए कुछ मॉड्यूल (या विजेट) रखना होगा जो प्रत्येक पृष्ठ के शीर्षक में दिखाई देने वाले कार्ट सारांश जैसी चीजें प्रदर्शित करेंगे। यह इसे संभालने का सबसे आसान तरीका है, भले ही यह अल्पकालिक है।
मेरा दूसरा विचार यह है कि साइट ऑर्चर्ड का उपयोग करके पूरी तरह से बनाई गई है। इसके लिए मॉड्यूल में हमारे ईकॉमर्स तर्क को पोर्ट करना होगा। ऐसा लगता है कि यह एक काम का नरक होगा। हमारा पूरा काम वेब सेवाओं के माध्यम से किया जाता है, इसलिए यदि कोई उपयोगकर्ता किसी विशिष्ट श्रेणी यूआरएल पर जाता है, तो साइट एक वेब सेवा कॉल करेगी और कुछ चर (ग्राहक आईडी, श्रेणी इत्यादि) पास करेगी। वेब सेवा उस ग्राहक के लिए श्रेणियों, उत्पादों और कीमतों को वापस कर देगी - जिसे स्क्रीन पर प्रदर्शित किया जाएगा।
आखिरकार, अंतिम विकल्प का एक और अधिक जटिल संस्करण वास्तव में ऑर्चर्ड में उत्पादों को स्टोर करना होगा, ताकि संपादन योग्य फ़ील्ड (विवरण, मेटा टैग इत्यादि) ऑर्चर्ड सीएमएस के माध्यम से प्रबंधित किए जाएंगे। इसके लिए हमारे डब्ल्यूसीएफ मध्य-स्तर में बड़े बदलाव (या अवशोषण) की आवश्यकता होगी। ऐसा लगता है कि यह लगभग असंभव होगा, लेकिन सड़क (फोटो, वीडियो, एमएसडीएस चादरें, उत्पाद साहित्य इत्यादि) के नीचे अधिक मीडिया के बेहतर प्रबंधन की अनुमति दे सकता है।
इन तीन मॉडलों के बीच अब तक आपके विचार क्या हैं।
क्या आपने यह पोस्ट देखा है? http://stackoverflow.com/questions/4727843/how-to-change-orchard-record-repository/5086069#5086069 – adamisnt