Wix हेल्प

CSV फ़ाइल (कॉमा-सेपरेटेड वैल्यू फ़ाइल) से अपने CMS (कंटेंट मैनेजमेंट सिस्टम) कलेक्शन में कंटेंट इंपोर्ट करके समय और मेहनत बचाएं।

अगर आपकी सारी जानकारी पहले से किसी स्प्रेडशीट में सेव है, तो यह फीचर खास तौर पर मददगार हो सकता है। आप अपने कंटेंट को एक्सपोर्ट करके उसमें किसी स्प्रेडशीट ऐप्लिकेशन में बदलाव कर सकते हैं और फिर उसे अपने कलेक्शन में वापस इंपोर्ट कर सकते हैं।
ज़रूरी:
आप किसी नई कैटलॉग कलेक्शन में सीधे CSV फ़ाइल इंपोर्ट नहीं कर सकते। एक साथ कई आइटम जोड़ने के लिए, पहले अपनी CSV फ़ाइल को किसी रेगुलर कंटेंट कलेक्शन में इंपोर्ट करें और फिर उस कलेक्शन को कैटलॉग कलेक्शन में बदलें। कलेक्शन बदलने के बाद, उस कैटलॉग कलेक्शन में CSV इंपोर्ट सामान्य रूप से काम करेंगे।
ध्यान दें:

अपलोड के लिए अपनी CSV फ़ाइल तैयार करना

किसी मौजूदा कलेक्शन में इंपोर्ट करते समय, वे सभी फ़ील्ड और वैल्यू शामिल करना पक्का करें जिन्हें आप इंपोर्ट के बाद अपने कलेक्शन में रखना चाहते हैं। अगर आप किसी मौजूदा कलेक्शन फ़ील्ड को अपनी फ़ाइल के किसी कॉलम से मैप नहीं करते हैं, तो उस मौजूदा फ़ील्ड की सभी वैल्यू मिट जाएंगी। यह ID, क्रिएटेड डेट, अपडेटेड डेट, ओनर या डायनामिक पेज लिंक जैसे सिस्टम फ़ील्ड पर लागू नहीं होता।

आप पहले अपने मौजूदा कलेक्शन को एक्सपोर्ट कर सकते हैं। ऐसा करने से आप पक्का कर सकते हैं कि जिस डाटा पर आप काम करना और बाद में इंपोर्ट करना चाहते हैं, उसमें सभी ज़रूरी फ़ील्ड और वैल्यू मौजूद हैं।

इन गाइडलाइंस के मुताबिक अपनी CSV फ़ाइल तैयार करें:

  • आपकी फ़ाइल की पहली पंक्ति शीर्षलेख होती है। पहली पंक्ति का हर कॉलम आपके कलेक्शन में एक फ़ील्ड के रूप में इंपोर्ट होता है।
  • बाकी पंक्तियां आपके कलेक्शन में आइटम के रूप में इंपोर्ट होती हैं। हर सेल की वैल्यू आपके कलेक्शन फ़ील्ड में कंटेंट के रूप में इंपोर्ट होती है।
  • फ़ील्ड को अलग करने के लिए फ़ाइल में डिलिमिटर के रूप में कॉमा का इस्तेमाल होना चाहिए।
  • फ़ाइल का साइज़ 1 GB से ज़्यादा नहीं हो सकता।
  • फ़ाइल में 50,000 से ज़्यादा आइटम नहीं हो सकते। अगर आपको और आइटम इंपोर्ट करने हैं, तो उन्हें अलग-अलग CSV फ़ाइलों में सेव करें और एक-एक करके इंपोर्ट करें।
  • फ़ाइल में कुल 1,000 से ज़्यादा फ़ील्ड नहीं हो सकते।

अपनी फ़ाइल तैयार करते समय इन बातों पर भी ध्यान दें:

  • आपकी CSV फ़ाइल का नाम आपके कलेक्शन के नाम से मेल खाना ज़रूरी नहीं है।
  • अगर आपके कलेक्शन में नॉन-लैटिन कैरेक्टर शामिल हैं, तो पक्का करें कि आपकी CSV फ़ाइल UTF-8 में एन्कोड की गई है।
  • अगर सैंडबॉक्स मोड चालू है, तो अपने सैंडबॉक्स कलेक्शन को लाइव के साथ सिंक करने पर कंटेंट आपके लाइव कलेक्शन में कॉपी हो जाएगा। सैंडबॉक्स और लाइव कलेक्शन को सिंक करने के बारे में और जानें।

अलग-अलग फ़ील्ड टाइप के नियम और सीमाएं:

आपका CMS कलेक्शन हर फ़ील्ड टाइप में अलग-अलग तरह का कंटेंट स्टोर कर सकता है। इंपोर्ट करते समय कंटेंट को वैलिडेट नहीं किया जाता, इसलिए कंटेंट को सही फ़ील्ड टाइप से मैच करना पक्का करें।

अपनी CSV फ़ाइल से कलेक्शन कंटेंट इंपोर्ट करना

अब आपकी CSV फ़ाइल तैयार है। इसे इंपोर्ट करने के लिए, संबंधित कलेक्शन पर जाएं। हर कॉलम के लिए, आप उसे नए फ़ील्ड के रूप में इंपोर्ट कर सकते हैं या उससे किसी मौजूदा फ़ील्ड को बदल सकते हैं। डिफ़ॉल्ट रूप से, आपके कलेक्शन के मौजूदा फ़ील्ड्स जैसे नाम या key वाले कॉलम एक साथ मैप हो जाते हैं।
CSV फ़ाइल इंपोर्ट करने से आपके मौजूदा कलेक्शन की वैल्यू ओवरराइड हो जाती हैं:
  • अगर आप किसी कॉलम को मौजूदा फ़ील्ड से मैप नहीं करते हैं, तो इंपोर्ट पूरा होने पर उस फ़ील्ड की सभी वैल्यू मिट जाएंगी। यह आईडी, क्रिएटेड डेट, अपडेटेड डेट, ओनर या डायनामिक पेज लिंक जैसे सिस्टम फ़ील्ड पर लागू नहीं होता है।
  • अगर आप किसी कॉलम को इंपोर्ट होने से रोकने के लिए उसका चेकबॉक्स अनचेक करते हैं और आपके कलेक्शन में उसी नाम का फ़ील्ड मौजूद है, तो मौजूदा फ़ील्ड की वैल्यू मिट जाएंगी। इससे बचने के लिए, किसी दूसरे कॉलम को उस मौजूदा फ़ील्ड से मैप करें। यह व्यवहार सिस्टम फ़ील्ड पर लागू नहीं होता है।

अपनी CSV फ़ाइल अपलोड करने के लिए:

  1. अपनी साइट के डैशबोर्ड में CMS पर जाएं।
  2. संबंधित कलेक्शन में मोर एक्शंस आइकन पर क्लिक करें और इंपोर्ट आइटम्स टू कलेक्शन चुनें।
    ध्यान दें: अगर आपने अभी तक CMS कलेक्शन नहीं बनाया है, तो क्रिएट कलेक्शन पर क्लिक करें, इंपोर्ट फ्रॉम CSV चुनें और फिर नेक्स्ट पर क्लिक करें।
CMS पेज का स्क्रीनशॉट, जिसमें कलेक्शन के मोर एक्शंस मेन्यू में इंपोर्ट आइटम्स टू कलेक्शन चुना गया है।
  1. चूज़ अ फ़ाइल पर क्लिक करें।
  2. अपने कंप्यूटर से CSV फ़ाइल चुनें और ओपन पर क्लिक करें।
  3. बाईं ओर मौजूद हर इंपोर्ट किए गए कॉलम को अपने कलेक्शन के नए या मौजूदा फ़ील्ड से मैप करें। हर कॉलम के लिए चुनें कि आप क्या करना चाहते हैं:
    1. कॉलम को किसी नए या मौजूदा फ़ील्ड में इंपोर्ट करने के लिए चेकबॉक्स चुनें। अगर आप कॉलम इंपोर्ट नहीं करना चाहते हैं, तो चेकबॉक्स अनचेक करें।
    2. कॉन्फ़िगर कॉलम ड्रॉप-डाउन पर क्लिक करें और कोई विकल्प चुनें:
कोई गलती हो गई?
अपने कलेक्शन में कोई फ़ाइल इंपोर्ट करने पर, बैकग्राउंड में एक बैकअप बन जाता है। यह प्रोसेस आपके कलेक्शन के ऑटोमैटिक बैकअप को ओवरराइट नहीं करता। इसके बजाय, यह एक मैन्युअल बैकअप बनाता है, जिसका इस्तेमाल करके आप अपने कलेक्शन को रीस्टोर करके इंपोर्ट से पहले वाले वर्जन पर वापस ला सकते हैं।

मौजूदा आइटम अपडेट करते समय सैंडबॉक्स कलेक्शन का इस्तेमाल करना

अगर आप सैंडबॉक्स फ़ीचर का इस्तेमाल कर रहे हैं, तो CSV फ़ाइल इंपोर्ट करने के बाद अपने सैंडबॉक्स के कंटेंट को लाइव कलेक्शन से सिंक करें।

सैंडबॉक्स एनेबल होने पर, आप अपने एडिटर में सीधे सैंडबॉक्स कलेक्शन में कंटेंट इंपोर्ट कर सकते हैं। इंपोर्ट के दौरान, आप अपने कलेक्शन स्ट्रक्चर में नए फ़ील्ड भी जोड़ सकते हैं। इसका मतलब है कि आप अपनी CSV फ़ाइल में ऐसे कॉलम शामिल कर सकते हैं जो आपके कलेक्शन में पहले से मौजूद नहीं हैं।