आपके बनाए स्टैक में फ़िट गिफ़्टिंग, उसे छेड़े बिना
कस्टम कार्ट ड्रॉअर में भी गिफ़्ट विकल्प चाहिए. किसी भी एलिमेंट को एक class नाम दें, Gift Block वहीं दिखेगा और बाकी सब वैसा ही रहेगा.
थीम वैसी ही रहती है जैसी आपने बनाई
थीम शुरू से बनाई, या इतनी कस्टमाइज़ की कि पहचान में न आए? Gift Blocks थीम ऐप ब्लॉक हैं जो ऐप एम्बेड के साथ लोड होते हैं, इसलिए गिफ़्टिंग आती है और थीम कोड में आपको संभालने के लिए कुछ नहीं जुड़ता.
- संभालने को कोई snippet नहीं. थीम की फ़ाइलें वैसी ही रह सकती हैं जैसी शिप हुईं. बेझिझक refactor करें: उसमें कोई गिफ़्टिंग snippet उलझा नहीं है.
- थीम अपडेट आपके समय पर. थीम अपडेट के बाद Gift Blocks फिर से जुड़ जाते हैं, इसलिए अगली रिलीज़ में गिफ़्टिंग की कोई चेकलिस्ट नहीं. चाहें तो शुक्रवार को भी शिप करें.
- ऐप ब्लॉक वहीं, जहां आपके सेक्शन उन्हें लेते हैं. उत्पाद पेज और कार्ट पेज पर Gift Blocks किसी भी दूसरे ऐप ब्लॉक की तरह जुड़ते हैं. जो सेक्शन ऐप ब्लॉक नहीं लेता, वहां Wrapped ब्लॉक खुद लगाता है.
आपका अपना कार्ट ड्रॉअर, उसमें एक Gift Block
ड्रॉअर खुद बनाया? हर स्टोरफ़्रंट Gift Block में ठीक इसी के लिए तीन स्थिर हैंडल हैं. ज़्यादातर स्टोर को इनकी ज़रूरत नहीं पड़ती: इनके बिना Wrapped हर ब्लॉक खुद लगाता है.
- आपका चुना हुआ class नाम. Gift Block उसी एलिमेंट के अंदर दिखता है जिस पर यह नाम है: हर लाइन आइटम के साथ, चेकआउट बटन के साथ, जहां भी डिज़ाइन कहे. मोबाइल और डेस्कटॉप दोनों मार्कअप में यह नाम हो सकता है.
- आपके नाम का JavaScript इवेंट. जब ग्राहक गिफ़्ट विकल्प सहेजता या हटाता है, तब यह
documentऔरdocument.documentElementपर dispatch होता है. इसके साथ कार्ट डेटा नहीं आता, इसलिए आपका listener कार्ट fetch करके ड्रॉअर को अपने तरीके से फिर से बनाता है. - आपकी CSS के लिए एक UUID. हर ब्लॉक इसे अपने
uuidattribute में रखता है, ताकि ड्रॉअर का Gift Block छोटा रहे और कार्ट पेज वाले को पूरी जगह मिले.
Gift Blocks यहां काम करते हैं
- थीम का अपना ड्रॉअर. आपके लिए लगाया जाता है.
- Shopify के सबसे लोकप्रिय कार्ट ड्रॉअर ऐप. ड्रॉअर देर से लोड हो, तो फिर से बनाया जाता है.
- आपका बनाया ड्रॉअर. आपके चुने class नाम से लगाया जाता है.
कार्ट और चेकआउट में Shopify के अपने हिस्से
अगर आप Shopify जानते हैं, तो आप पहले से जानते हैं कि गिफ़्टिंग कैसे चलती है. हर गिफ़्ट विकल्प एक असली Shopify प्रोडक्ट है, अपनी कीमत, इन्वेंटरी और इमेज के साथ, और कार्ट व चेकआउट Shopify के अपने extension points पर चलते हैं.
- बंडल के लिए cart transform. एक साथ होने पर गिफ़्ट Shopify cart transform function के ज़रिए अपने प्रोडक्ट की ऑर्डर लाइन के अंदर रहता है. अलग-अलग होने पर उसकी अपनी ऑर्डर लाइन होती है. दोनों तरह से, ऑर्डर में पिक करने के लिए हर लाइन दिखती है.
- गिफ़्ट छूट के लिए discount function. गिफ़्ट प्रोडक्ट डिस्काउंट अपने आप लागू होते हैं, बाकी के साथ Shopify Discounts में रहते हैं, और प्रोडक्ट, ऑर्डर और शिपिंग डिस्काउंट के साथ मिल जाते हैं. किसी को कोड डालना नहीं पड़ता.
- चेकआउट में, Shopify Plus पर. चेकआउट Gift Block एक checkout UI extension है, जो Shopify के चेकआउट एडिटर में लगता है और आपकी चेकआउट ब्रांडिंग से स्टाइल होता है. चेकआउट का स्टाइल बदलें, ब्लॉक भी साथ बदलेगा.



गिफ़्ट डेटा वहीं, जहां आपकी पाइपलाइन पहले से देखती है
आपका ERP sync और 3PL import पहले से Shopify ऑर्डर पढ़ते हैं. गिफ़्ट भी उन्हीं जगहों पर आते हैं, इसलिए कोई नई फ़ीड जोड़नी नहीं पड़ती, और किसी को वेयरहाउस सिस्टम में गिफ़्ट संदेश दोबारा टाइप नहीं करना पड़ता.
- लाइन आइटम properties और ऑर्डर attributes. गिफ़्ट विकल्प, प्राप्तकर्ता, प्रेषक और संदेश, प्रोडक्ट के लिए गिफ़्टिंग में गिफ़्ट की गई लाइन पर और ऑर्डर के लिए गिफ़्टिंग में ऑर्डर पर.
- वही keys जो आपकी मैपिंग चाहती है. attribute के नाम आपके import से मेल खा सकते हैं, और शुरू में underscore लगाने से वह ग्राहकों से छिप जाता है पर ऑर्डर पर बना रहता है.
- ऐसा सारांश जो आपका parser ढूंढ सके. गिफ़्ट सारांश ऑर्डर नोट में जाता है, एक Liquid टेम्पलेट से, दो — Wrapped Gifting Attributes — लाइनों के बीच. नोट का बाकी हिस्सा बना रहता है.
- ऐसा टैग जो दूसरों के साथ ठीक चलता है. टैग 🎁 Wrapped या आपका अपना होता है, और ऑर्डर पर पहले से मौजूद टैग के साथ जुड़ जाता है.
क्लाइंट स्टोर सौंपें, समझाने को कुछ बाकी नहीं
अगले डेवलपर को ऐसी थीम मिलती है जिसमें हमारा कोई गिफ़्टिंग कोड नहीं, और क्लाइंट की टीम आपके सेट किए लुक के साथ Shopify एडमिन से गिफ़्टिंग चलाती है.
- स्टेजिंग थीम पर तैयार. स्टेजिंग थीम पर गिफ़्टिंग सेट करें, और जिस दिन वह थीम लाइव होगी, गिफ़्टिंग तैयार होगी.
- क्लाइंट की टीम इसे चलाती है. ब्लॉक कैसा दिखता है और क्या कहता है, यह गिफ़्टिंग एडिटर में तय होता है, इसलिए “इसे उपहार बनाएं” को “त्योहारों के लिए रैप करें” में बदलना उनका फ़ैसला है, आपका टिकट नहीं.
- स्टिकी नोट जितना छोटा हैंडओवर नोट. अगर आपने class नाम से ब्लॉक लगाया है, तो बता दें कि वह किस एलिमेंट की ओर इशारा करता है, क्योंकि वह मार्कअप आपका है. बाकी सब Shopify एडमिन में है.
डेवलपर सबसे पहले क्या पूछते हैं
क्या अगला थीम अपडेट गिफ़्टिंग तोड़ देगा?
नहीं. Gift Blocks थीम ऐप ब्लॉक हैं जो ऐप एम्बेड के साथ लोड होते हैं, थीम की फ़ाइलें वैसी ही रह सकती हैं जैसी शिप हुईं, और थीम अपडेट के बाद ब्लॉक फिर से जुड़ जाते हैं. आगे ले जाने वाली एक ही चीज़ है वह मार्कअप जो आपने खुद जोड़ा: जिस एलिमेंट की ओर class नाम इशारा करता है, वह नए वर्ज़न में भी होना चाहिए.
क्या Gift Block मेरे खुद बनाए कार्ट ड्रॉअर में रह सकता है?
हां. ड्रॉअर के किसी एलिमेंट को अपना चुना class नाम दें, और Gift Block उसके अंदर दिखेगा. प्रोडक्ट के लिए गिफ़्टिंग में, एलिमेंट को लाइन आइटम loop के अंदर रखें ताकि हर आइटम को अपना ब्लॉक मिले. अलग मोबाइल और डेस्कटॉप मार्कअप, दोनों में class नाम हो सकता है.
क्या JavaScript इवेंट के साथ कार्ट डेटा आता है?
नहीं. जब ग्राहक गिफ़्ट विकल्प सहेजता या हटाता है, तब Wrapped आपके नाम का इवेंट document और document.documentElement पर dispatch करता है, बस इतना ही. आपका listener कार्ट fetch करता है और आपका अपना कोड चलाता है, जैसे पेज reload किए बिना कस्टम ड्रॉअर को फिर से बनाना.
Gift Block के किन हिस्सों पर मेरा कोड भरोसा कर सकता है?
तीन: आपका चुना class नाम, आपके नाम का इवेंट, और ब्लॉक के uuid attribute में UUID. Gift Block के अंदर का मार्कअप इनमें नहीं है, इसलिए इन्हीं तीन पर बनाएं और लुक गिफ़्टिंग एडिटर पर छोड़ दें.
गिफ़्ट ऑर्डर से ERP या 3PL import को क्या मिलता है?
सादा Shopify ऑर्डर डेटा. गिफ़्ट विकल्प, प्राप्तकर्ता, प्रेषक और संदेश, प्रोडक्ट के लिए गिफ़्टिंग में लाइन आइटम properties हैं और ऑर्डर के लिए गिफ़्टिंग में ऑर्डर attributes, और उनके नाम आपके import से मेल खा सकते हैं. गिफ़्ट सारांश एक Liquid टेम्पलेट से ऑर्डर नोट में जाता है, दो — Wrapped Gifting Attributes — लाइनों के बीच, और 🎁 Wrapped टैग, या आपका अपना, ऑर्डर के टैग के साथ जुड़ जाता है. properties और attributes ऑर्डर बनते ही मौजूद होते हैं. नोट सारांश और टैग एक या दो मिनट में आ जाते हैं.
क्या मैं चेकआउट Gift Block को स्टाइल कर सकता हूं?
चेकआउट ब्रांडिंग से. Shopify Plus पर चेकआउट Gift Block एक checkout UI extension है, जो Shopify के चेकआउट एडिटर में लगता है और आपकी पहले से सेट चेकआउट ब्रांडिंग से स्टाइल होता है, हर आइटम के साथ या पूरे ऑर्डर के लिए एक बार.
आपके स्टैक में फ़िट Gift Blocks, उसे छेड़े बिना
7-दिन के मुफ़्त ट्रायल से शुरू करें.
… Before we had even paid a cent for Wrapped, Adam answered questions, got into the nitty-gritty of coding and integration with our web developer. …