परियोजना का विवरण
अनुवादितआपको एक मॉड्यूल लिखने या मूल्य क्षेत्र की पुनर्परिभाषा करने की आवश्यकता है (सामानों के लिए बेसिक कार्ट मॉड्यूल का उपयोग करते हुए)।
प्रत्येक उत्पाद में एक field_currency क्षेत्र है, जिसमें चयन के तीन प्रकार हैं।
RUR|रूबल
USD|डॉलर
EURO|यूरो
मूल्य क्षेत्र - add_to_cart_price
क्या होना चाहिए।
1. यदि सामान की कीमत यूरो या USD में निर्दिष्ट है, तो कीमत को इस मुद्रा के मूल्य से गुणा किया जाना चाहिए और आउटपुट किया जाना चाहिए (डिफ़ॉल्ट रूप से)। मुद्रा का मूल्य केंद्रीय बैंक की वेबसाइट से लिया जाना चाहिए, यह संभव होना चाहिए कि यूरो और डॉलर की कीमत मैन्युअल रूप से दर्ज की जा सके (यह भी सुरक्षा के रूप में कार्य करना चाहिए यदि अचानक किसी कारण से मुद्रा का मूल्य स्वचालित रूप से प्राप्त नहीं किया जा सका)। कीमत को दिन में एक बार अपडेट करें। गुणा करने के बाद, रूबल में कीमत एक पूर्णांक होनी चाहिए।
मेरा मतलब है। सभी कीमतें रूबल में प्रदर्शित की जानी चाहिए।
2. यदि सामान की कीमत 0 (या बस निर्दिष्ट नहीं है), तो कीमत के बजाय - अनुरोध पर कीमत दिखाई देनी चाहिए।
3. यदि सामान की कीमत 30 हजार रूबल से अधिक है। (निर्माताओं के लिए इस कीमत को बदलने में सक्षम होना चाहिए) - कीमत के नीचे की लिखावट मुफ्त डिलीवरी मॉस्को रिंग रोड के भीतर या परिवहन कंपनी के लिए प्रदर्शित होती है। सामान के पंजीकरण के पृष्ठ के डिज़ाइन के लिए अभी भी कुछ बिंदु हैं - डिलीवरी की लागत - संलग्न स्क्रीन। शायद 4 बिंदु हैं। सामान्य लागत सीमा जिसके बाद डिलीवरी मुफ्त होगी: 1) मॉस्को में डिलीवरी, 2) रूस में डिलीवरी, 3) स्व-डिलीवरी, 4) मॉस्को रिंग रोड के लिए डिलीवरी, मॉस्को रिंग रोड से दूरी निर्दिष्ट करें।
P.S. चूंकि यह सब बेसिक कार्ट से जुड़ा हुआ है, यह स्पष्ट है कि कीमत को रूबल में बास्केट में डालना चाहिए, Views में प्रदर्शित किया जाना चाहिए, आदि।
आउटपुट में या तो एक मॉड्यूल या फ़ील्ड को ओवरराइड करने के लिए एक फ़ाइल है।
हमें एक समाधान चाहिए, जाति नहीं।