कस्टम फ़ील्ड
कस्टम फ़ील्ड एक उपयोगकर्ता-परिभाषित डेटा फ़ील्ड है जो उत्पादों, ग्राहकों या ऑर्डरों में संरचित जानकारी जोड़ता है — Shopify में मेटाफ़ील्ड।

कस्टम फ़ील्ड क्या है?
कस्टम फ़ील्ड (custom field) एक उपयोगकर्ता-परिभाषित डेटा फ़ील्ड है जो किसी संसाधन (resource) में उसके मानक फ़ील्ड से परे संरचित जानकारी जोड़ता है। Shopify में इसे मेटाफ़ील्ड (metafield) कहा जाता है और इसे उत्पादों, वेरिएंट, कलेक्शन, ग्राहकों, ऑर्डरों और पृष्ठों से जोड़ा जा सकता है। प्रत्येक मेटाफ़ील्ड का एक नेमस्पेस और की (namespace and key) होती है (जैसे custom.material) और एक निश्चित डेटा प्रकार होता है जैसे single_line_text_field, integer, boolean, date, या एक मेटाऑब्जेक्ट संदर्भ जो सामग्री को सत्यापित करता है।
कस्टम फ़ील्ड क्यों महत्वपूर्ण है?
Shopify के मानक फ़ील्ड उत्पाद सूची की सभी ज़रूरतों को पूरा नहीं करते हैं: जैसे कि सामग्री (material), फिट, वारंटी, एलर्जी पैदा करने वाले तत्व, या डिलीवरी का समय। कस्टम फ़ील्ड आपको उत्पाद विवरण में ढीले टेक्स्ट के रूप में भरने के बजाय उस डेटा को एक संरचित तरीके से एक ही स्थान पर सहेजने की अनुमति देते हैं। यह जानकारी को पुनः प्रयोज्य (reusable) बनाता है — इसे थीम में दिखाया जा सकता है, फ़िल्टर करने के लिए उपयोग किया जा सकता है, उत्पाद फ़ीड में पारित किया जा सकता है, और मैन्युअल दोहराव के बिना संरचित डेटा में शामिल किया जा सकता है।
सामान्य उपयोग के मामले
- उत्पाद पृष्ठ पर एक साफ-सुथरी तालिका में प्रदर्शित करने के लिए उत्पाद विनिर्देशों जैसे सामग्री, आयाम या वजन को जोड़ना।
- उत्पाद वेरिएंट को रंग कोड या आपूर्तिकर्ता SKU जैसे डेटा से समृद्ध करना।
- विज़िटर्स को उन विशेषताओं पर फ़िल्टर करने की सुविधा देना जो एक मानक फ़ील्ड के रूप में मौजूद नहीं हैं।
- ग्राहक प्रोफाइल पर बी2बी या ग्राहक-विशिष्ट डेटा सहेजना, जैसे वैट नंबर या छूट का स्तर।
- विज्ञापन और मूल्य-तुलना फ़ीड को उन फ़ील्ड के साथ फीड करना जिनकी चैनलों को आवश्यकता होती है।
Shopify परिप्रेक्ष्य
ढीले फ़ील्ड के बजाय हमेशा एडमिन में एक मेटाफ़ील्ड परिभाषा (metafield definition) बनाएं — परिभाषा एडमिन एडिटर में एक संपादन योग्य और सत्यापित फ़ील्ड जोड़ती है और मूल्य को थीम के लिए उपलब्ध कराती है। Liquid में आप इसे product.metafields.custom.material.value के साथ एक्सेस करते हैं (याद रखें .value जोड़ना)। यदि फ़ील्ड का उपयोग फ़िल्टर करने के लिए किया जाता है, तो उन्हें Search & Discovery ऐप के माध्यम से कनेक्ट करें। कई फ़ील्ड से बनी पुनः प्रयोज्य सामग्री के लिए, एकल कस्टम फ़ील्ड के बजाय मेटाऑब्जेक्ट्स (metaobjects) का उपयोग करें।