Shopify स्क्रिप्ट के साथ प्रोडक्ट बंडल का इस्तेमाल करना
आपके स्टोर में पब्लिश Shopify स्क्रिप्ट के साथ बंडल बेचे जा सकते हैं। अपने स्टोर में बंडल का इस्तेमाल शुरू करने से पहले, नीचे दी गई बातों पर विचार करें:
- शिपिंग और पेमेंट स्क्रिप्ट, बंडल के साथ पूरी तरह से संगत हैं।
- लाइन आइटम स्क्रिप्ट, गैर-बंडल लाइन आइटम के साथ सामान्य रूप से काम करते हैं। हालांकि, लाइन आइटम स्क्रिप्ट का इस्तेमाल बंडल लाइन आइटम पर सिर्फ़ केवल-पढ़ने के लिए तरीकों के लिए किया जाता है। लाइन आइटम में बदलाव करने वाले तरीके, बंडल लाइन आइटम पर लागू नहीं होते हैं।
- बंडल कॉम्पोनेंट, कार्ट में पढ़े नहीं जा सकते हैं।
- बंडल लाइन आइटम, कार्ट में पढ़े जा सकते हैं, इसलिए कार्ट के तरीके उन पर लागू होते हैं।
लाइन आइटम स्क्रिप्ट को छोड़कर, स्क्रिप्ट डिफ़ॉल्ट रूप से बंडल पर लागू होते हैं। अगर आप नहीं चाहते हैं कि आपके स्क्रिप्ट आपके स्टोर में बंडल पर लागू हों, तो प्रकार, प्रोडक्ट या लाइन आइटम जैसे तरीकों का उपयोग करके प्रोडक्ट को फ़िल्टर आउट करने के लिए अपने स्क्रिप्ट को अपडेट करने पर विचार करें।
छूट
लाइन आइटम स्क्रिप्ट से बनाई गई छूट, बंडल पर लागू नहीं होती हैं। अगर आप किसी बंडल पर छूट लागू करना चाहते हैं, तो नीचे दिए गए में से कोई एक काम करें:
- बंडल के लिए एक छूट कोड बनाएं।
- बंडल की कीमत मैन्युअल रूप से बदलें।
- कीमत में बदलाव करने के लिए कार्ट ट्रांसफ़ॉर्म का उपयोग करें।
बंडल और Shopify स्क्रिप्ट के तरीके
अपने स्टोर में बंडल का उपयोग शुरू करने से पहले, अपने मौजूदा स्क्रिप्ट के तरीकों की समीक्षा करें, ताकि यह पक्का हो सके कि वे बंडल किए गए प्रोडक्ट पर आपकी इच्छानुसार काम करते हैं।
कार्ट के तरीके
subtotal_price, subtotal_price_was या total_weight जैसे कार्ट के तरीके, अपने आउटपुट में बंडल को शामिल करते हैं। उदाहरण के लिए, अगर कार्ट में कोई बंडल है, तो subtotal_price को कॉल किए जाने पर बंडल की सबटोटल कीमत, कुल सबटोटल कीमत में शामिल हो जाती है।
कार्ट का तरीका .line_items, बंडल को शामिल करता है, इसलिए .size या .length को किए गए कॉल भी अपनी गिनती में बंडल किए गए प्रोडक्ट से मिली जानकारी को शामिल करते हैं।
delete_if तरीका, लाइन आइटम में बदलाव करने वाला एक लाइन आइटम स्क्रिप्ट तरीका है जिसे गैर-बंडल लाइन आइटम पर लागू किया जा सकता है। हालांकि, यह बंडल लाइन आइटम पर लागू नहीं होता है।
लाइन आइटम के तरीके
केवल पढ़ने के लिए लाइन आइटम तरीके, उन लाइन आइटम के साथ काम करते हैं जो बंडल में शामिल होते हैं। केवल पढ़ने के लिए लाइन आइटम तरीकों के कुछ उदाहरण .original_line_price, line_price_was, .line_price_changed?, .properties_was और properties_changed? हैं।
लाइन आइटम में बदलाव करने वाले तरीकों को अनदेखा कर दिया जाता है, अगर उन तरीकों को बंडल में शामिल लाइन आइटम पर लागू किया जाता है। लाइन आइटम में बदलाव करने वाले तरीकों के कुछ उदाहरण .change_line_price, .change_properties और .split हैं।