Infurnia सहायता
Pricing

मूल्य प्रकार चुपचाप डिफ़ॉल्ट मूल्य क्यों दिखाते हैं

समझें कि हर मूल्य प्रकार एक ही मूल्य क्यों दिखाता है और लिंक किए गए तथा कस्टम मूल्य पंक्तियाँ कैसे व्यवहार करती हैं।

  1. 'all my price types show the same price' का अर्थ है कि कोई चैनल-विशिष्ट मूल्य सेट नहीं किया गया है - सब कुछ डिफ़ॉल्ट पर वापस जा रहा है।

  2. हर मूल्य पंक्ति में use_referred_price और referred_price_id होते हैं। जब तक use_referred_price true है, पढ़ने और कोटेशन में उपयोग होने वाला प्रभावी मूल्य रेफ़रल श्रृंखला के अंत में स्थित मूल्य होता है; पंक्ति के अपने संग्रहीत आंकड़े प्रभावी मूल्य के लिए उपयोग नहीं होते। इससे दो आम भ्रम पैदा होते हैं। पहला, 'I changed the price and nothing happened': जिस पंक्ति को संपादित किया जा रहा है वह लिंक मोड में है, इसलिए उसके आंकड़े निष्प्रभावी हैं - समाधान है मूल्य को कस्टम मोड में बदलना (use_referred_price=false के साथ अपडेट एक ही चरण में आंकड़े सहेजता है और लिंक हटाता है)। दूसरा, 'I typed a price and it vanished': जब कोई अपडेट अनुरोध लिंक मोड सक्षम करता है (use_referred_price=true), बैकएंड फ़्लैग सहेजता है और उसी अनुरोध में भेजे गए किसी भी मूल्य/कर/मार्जिन को चुपचाप छोड़ देता है - यह डिज़ाइन से है, क्योंकि लिंक किया गया मूल्य अपने संदर्भ से मान लेता है; यह उस पंक्ति पर किसी भी सूत्र-आधारित मूल्य निर्धारण को भी साफ़ कर देता है। इसका दूसरा तरफ़ यह इच्छित शक्तिशाली फ़ीचर है: संगठन/BU डिफ़ॉल्ट मूल्य संपादित करने से हर बिक्री-चैनल मूल्य तुरंत अपडेट हो जाता है जो अभी भी उससे लिंक है। ध्यान दें कि प्रत्येक बिक्री-चैनल मूल्य कस्टम मोड में बनाया जाता है लेकिन डिफ़ॉल्ट मूल्य के प्रति एक संदर्भ बनाए रखता है, ताकि संबंध खोए बिना इसे बाद में फिर से लिंक किया जा सके। निदान करें कि कौन-सी पंक्ति संपादित हुई और वह लिंक मोड में है या कस्टम मोड में।

  3. इनमें से किसी संश्लेषित मूल्य को पहली बार संपादित करने पर वास्तव में एक नई चैनल मूल्य पंक्ति बनती है (कस्टम मोड में जन्मी, डिफ़ॉल्ट के प्रति संदर्भ बनाए रखते हुए ताकि बाद में इसे लिंक किया जा सके)।

  4. एक बार बन जाने के बाद, वह मूल्य प्रकार डिफ़ॉल्ट का अनुसरण करना बंद कर देता है जब तक लिंक टॉगल सक्षम न हो।

  5. किसी मूल्य प्रकार को फिर से डिफ़ॉल्ट का अनुसरण कराने के लिए, आंकड़े दोबारा टाइप करने के बजाय उसका लिंक/रेफ़रल विकल्प सक्षम करें।

  6. क्रम 'default price updated, most price types moved but one did not' का अर्थ है कि किसी समय एक मूल्य प्रकार स्पष्ट रूप से सेट (या API से अपडेट) किया गया था।

  7. सार्वजनिक /enterprise_api/price/update मार्ग एंटरप्राइज़ कॉलर के लिए use_referred_price को false पर हार्ड-कोड करता है - फ़्लैग API के माध्यम से नहीं भेजा जा सकता। परिणाम: पहली बार जब कोई ERP/इंटीग्रेशन किसी (SKU, बिक्री चैनल, मूल्य प्रकार) के लिए बिक्री-चैनल मूल्य अपडेट करता है, वह मूल्य कस्टम मोड में बदल जाता है और संगठन/BU डिफ़ॉल्ट मूल्य से अलग हो जाता है। तब से, डिफ़ॉल्ट मूल्य में किए गए संपादन उस चैनल मूल्य तक नहीं पहुँचते। यह इस रूप में सामने आता है: 'हमने मास्टर/डिफ़ॉल्ट मूल्य अपडेट किया लेकिन हमारा डीलर चैनल अभी भी पुरानी दर दिखा रहा है' - सामान्य कारण पहले हुआ कोई API सिंक है जिसने चैनल मूल्य को छुआ और चुपचाप लिंक तोड़ दिया। API से फिर से लिंक करने का कोई तरीका नहीं है; क्लाइंट को कैटलॉग UI से उस मूल्य पर लिंक/रेफ़रल टॉगल फिर से सक्षम करना होगा, या स्वीकार करना होगा कि उनके इंटीग्रेशन को हर चैनल मूल्य पर स्पष्ट रूप से अपडेट भेजने होंगे। ERP-सिंक क्लाइंट को ऑनबोर्ड करते समय उन्हें पहले से चेतावनी दें: चैनल-स्तरीय मूल्यों को सिंक करने का अर्थ है उसके बाद सभी चैनल-स्तरीय मूल्यों का स्वामित्व लेना, जबकि केवल डिफ़ॉल्ट मूल्यों को सिंक करने से आंतरिक इनहेरिटेंस काम करता रहता है। यह भी ध्यान दें कि मूल्य अपडेट ऑडिट-लॉग किए जाते हैं (price_update), जो यह स्थापित करने में मदद करता है कि लिंक कब टूटा।