ConnectWiz + WooCommerce
लाइव इंटीग्रेशनदोतरफ़ा WooCommerce सिंक — और साथ में मालिकाने का अनुबंध
ज़्यादातर "Woo इंटीग्रेशन" एक इम्पोर्ट बटन और एक दुआ होते हैं. यह वाला एक नियंत्रित, दोतरफ़ा सिंक है, जिसमें हर डेटा क्षेत्र के लिए आप तय करते हैं कि सच का मालिक कौन-सा सिस्टम है — और हर टकराव चुपचाप ऊपर लिख जाने के बजाय एक लेजर पर दर्ज होता है.
ई-कॉमर्स
यह ठीक-ठीक क्या करता है
एक क्लिक में पेयरिंग
WooCommerce का अपना मानक अधिकार-प्रवाह API कुंजियाँ और webhook अपने आप बना देता है — न कुंजी कॉपी करने की रस्म, न webhook की चेकलिस्ट.
गहरा इम्पोर्ट
तस्वीरें, कैटेगरी के पेड़, सामान्य और सेल की कीमतें उनकी अवधि समेत, GTIN, टैग, अपसेल और क्रॉस-सेल, वैरिएशन की कीमतें और तस्वीरें — कैटलॉग पूरा का पूरा आता है, नाम-और-कीमत वाले ढाँचे की तरह नहीं.
असली राइट-बैक
यहाँ किए गए प्रोडक्ट बदलाव वापस Woo में लिखे जा सकते हैं — और यह हर काम के अलग स्विच से तय होता है, साथ में रिहर्सल मोड भी, ताकि कुछ बदलने से पहले आप देख लें कि क्या बदलेगा.
फ़ील्ड-स्तर का मालिकाना
हर डेटा क्षेत्र के लिए आप चुनते हैं: डेटा Woo के पास रहे, यहाँ रहे, या दोनों तरफ़ सिंक हो. जिन फ़ील्ड का मालिक कोई और है, वे स्क्रीन पर वजह के साथ सिर्फ़-पढ़ने के लिए दिखते हैं — दो मालिकों वाली अफ़रा-तफ़री नहीं.
टकरावों का एक लेजर
नाकाम या टकराने वाले सिंक एक दिखने वाले लेजर पर आते हैं, जहाँ उन्हें सुलझाकर दोबारा चलाया जा सकता है — चुपचाप ऊपर लिखा जाना कभी नहीं, जो स्टॉक गिनते वक़्त पता चले.
ऑर्डर भी उसी धारा में आ जाते हैं
Woo के ऑर्डर अपने स्रोत के निशान के साथ दिखते हैं, चैट शॉप, AI और API से आए ऑर्डर के बग़ल में — हर जगह ऑर्डर का एक ही सच.
तकनीकी पहलू
सिंक की वह इंजीनियरिंग जिसे ज़्यादातर इंटीग्रेशन छोड़ देते हैं
एक शक्की पेयरिंग हैंडशेक
कनेक्ट लिंक 15 मिनट में ख़त्म हो जाता है, callback को सबसे पहले "इस्तेमाल हो चुका" चिह्नित किया जाता है ताकि उसे पुराने क्रेडेंशियल के साथ दोबारा न चलाया जा सके — और स्टोर का जो URL इस्तेमाल होता है, वह वही है जो आपने टाइप किया, कभी वह नहीं जो callback बताता है.
डिज़ाइन से ही दोबारा-कोशिश-प्रूफ़
Woo हर बार दोबारा कोशिश पर अपनी डिलीवरी ID बदल देता है, इसलिए दोहराव हटाने वाला हिस्सा उन्हें जान-बूझकर नज़रअंदाज़ करता है और संदेश की सामग्री पर चलता है. बाहर जाते वक़्त idempotency key ऑर्डर के अपने मेटाडेटा में सवार रहती है और खोजकर दोबारा ढूँढ़ ली जाती है — क्योंकि ख़तरनाक हालत वही है जिसमें लिखाई पहुँच गई और जवाब खो गया.
दूसरे चक्कर में बनने वाले रिश्ते
अपसेल और क्रॉस-सेल दुकान की उन ID के रूप में आते हैं जो शायद अभी मौजूद ही नहीं हैं — इसलिए कैटलॉग आ जाने के बाद वे दूसरे चक्कर में हल होते हैं, और कैटेगरी का पेड़ अलग से लाया जाता है, क्योंकि प्रोडक्ट के payload में सिर्फ़ उसकी आख़िरी शाखाओं के नाम होते हैं.
मुद्रा एक बार पढ़ी जाती है, सही ढंग से
Woo मुद्रा हर ऑर्डर के साथ बताता है, प्रोडक्ट के साथ कभी नहीं — इसलिए कैटलॉग आने से पहले दुकान की मुद्रा एक बार, स्टोर की अपनी सेटिंग्स से पढ़ ली जाती है, न कि हर पंक्ति पर उसका अंदाज़ा लगाया जाता है.
स्थिति का एक सँभला हुआ नक़्शा
फ़ुलफ़िलमेंट की पुश सिर्फ़ वहीं मैप होती है जहाँ दोनों की शब्दावली सचमुच मिलती है; "लौटाया गया" ऑर्डर कभी ज़बरदस्ती अनुवादित नहीं होता — वह ऑर्डर नोट बनकर किसी इंसान तक पहुँचता है. और स्थिति के नोट ग्राहक-सूचना बंद करके डाले जाते हैं, ताकि Woo आपके ग्राहक को दो बार Email न कर दे.
आपका लिखा हुआ जीतता है
यहाँ जिस फ़ील्ड को किसी इंसान ने हाथ से बदला है, उस पर इम्पोर्ट कभी ऊपर से नहीं लिखता — सिंक इंसान का लिहाज़ रखता है, और हर चीज़ के स्रोत कार्ड में यह बात कहता भी है.
सेटअप
यह कैसे जुड़ता है
दुकान को जोड़ें
कनेक्ट पर क्लिक करें, अपने WooCommerce एडमिन में मंज़ूरी दें — कुंजियाँ और webhook आपके लिए ख़ुद बन जाते हैं.
मालिकाना चुनें
हर डेटा क्षेत्र के लिए चुनें कि सच का मालिक कौन है: Woo, ConnectWiz, या दोनों तरफ़.
पहले रिहर्सल, फिर लाइव
राइट-बैक के काम पहले रिहर्सल मोड में चलाएँ; जब फ़र्क़ ठीक दिखे, तब लाइव कर दें.
साथ में बेहतर
यह किनके साथ जुड़ता है
WordPress प्लगइन
यह प्लगइन लॉग-इन किए हुए Woo ग्राहकों को चैट में साइन इन कर देता है — वही व्यक्ति, जिसे सिंक पहले से जानता है, ऑर्डर साथ लगे हुए, दोबारा रजिस्टर करने की ज़रूरत नहीं.
प्रोडक्ट फ़ीड
इम्पोर्ट किया हुआ कैटलॉग Google Shopping / Meta Commerce फ़ीड बनकर छप सकता है — हर पंक्ति में एक वैरिएंट, जो छूटे उसकी वजह साफ़, और कोई गढ़ा हुआ मुद्रा-रूपांतरण नहीं. देखें: कॉमर्स.
Wiz + फ़्लो
AI "मेरा ऑर्डर कहाँ है?" का जवाब स्टोर के लाइव डेटा से देता है, और फ़्लो कॉमर्स के इवेंट पर प्रतिक्रिया दे सकते हैं — यह सिंक ही वह ज़मीन है जिस पर बाक़ी सब खड़ा है.
सुरक्षा और गारंटी
उबाऊ गारंटियाँ
कुंजियाँ बनती हैं, पेस्ट कभी नहीं होतीं
wc-auth प्रवाह में आपका स्टोर कुंजियाँ सर्वर की तरफ़ से हमें थमाता है — एन्क्रिप्टेड रखी हुई, और कॉपी-पेस्ट की कोई ऐसी रस्म नहीं जिससे कोई इंसान उन्हें लीक कर दे.
हर webhook साबित किया हुआ
अंदर आने वाली हर डिलीवरी उस secret से HMAC-साइन की होती है जो हम हर स्टोर के लिए अलग बनाते हैं, और तुलना स्थिर समय में होती है — नक़ली "प्रोडक्ट अपडेट" दरवाज़े पर ही लौट जाता है.
आपके स्टोर के साथ शिष्ट
जो डिलीवरी जाँच तो ली गई पर जिसका कोई काम नहीं निकला, उसे भी सफलता का जवाब मिलता है, क्योंकि लगातार पाँच नाकामियों के बाद Woo webhook बंद कर देता है — हम अजीबोग़रीब चीज़ें ख़ुद सोख लेते हैं, बजाय इसके कि आपका स्टोर हमसे उम्मीद छोड़ दे.
SSRF से बचा हुआ बाहरी संपर्क
आपके स्टोर URL पर जाने वाली हर कॉल एक egress पहरे से गुज़रती है — किसी शरारती "स्टोर पते" से भीतरी नेटवर्क नहीं टटोले जा सकते.
बारीक अक्षर, ईमानदारी से
सीमाएँ, साफ़ लिखी हुई
भुगतान की प्रोसेसिंग नहीं
ऑर्डर सिंक होते हैं; कार्ड से पैसे लेना आपके स्टोर और आपके पेमेंट प्रोवाइडर के पास ही रहता है — इसका उल्टा दिखाना ही वह तरीक़ा है जिससे प्लेटफ़ॉर्म आधे-अधूरे बैंक बन जाते हैं.
मीडिया मालिकाने के पीछे चलता है
जहाँ कॉन्टेंट फ़ील्ड का मालिक Woo है, वहाँ वे यहाँ डिज़ाइन से ही सिर्फ़-पढ़ने के लिए हैं — मालिकाने के अनुबंध का मतलब ही यह है कि वह हमें भी बाँधता है.
2,000 प्रोडक्ट की छत
एक इम्पोर्ट रन ज़्यादा से ज़्यादा 2,000 प्रोडक्ट ले जाता है — यह इंजीनियरिंग की बताई हुई हद है. इससे बड़े कैटलॉग स्केलिंग की बातचीत हैं, जिसे हम चुपचाप टाइम-आउट होने देने के बजाय ईमानदारी से करना पसंद करेंगे.
ऑर्डर पढ़े जाते हैं, कॉपी नहीं होते
स्टोर के ऑर्डर कॉन्टैक्ट पर लाइव दिखते हैं (एक मिनट के लिए कैश, सबसे नए दस), न कि किसी दूसरे लेजर में दोबारा लिखे जाते हैं — यह सच का एक ही स्रोत रखने का सोचा-समझा फ़ैसला है, और यहाँ लिखा हुआ है.
ईमानदारी से जुड़ा होना, शोर मचाकर जुड़े होने से बेहतर है.
यहाँ हर इंटीग्रेशन को उसी से बताया गया है जो वह असल में करता है — दिशा, मालिकाना हक़ और सीमाएँ, सब शामिल.