XML-RPC अब भी Odoo 19 में काम करता है, लेकिन यह डिप्रिकेटेड है और आधिकारिक दस्तावेज़ों के अनुसार इसे Odoo 22 में हटाया जाना निर्धारित है। अभी आप जिस भी चीज़ पर काम कर रहे हैं, उसके लिए JSON-2 API पर जाएँ।
पोर्टल को JSON-2 पर ले जाना
- एक समर्पित इंटीग्रेशन यूज़र बनाएँ जिसके पास केवल ज़रूरी अधिकार हों।
- उस यूज़र की Preferences में Account Security के अंतर्गत स्पष्ट विवरण और छोटी अवधि के साथ New API Key बनाएँ। कुंजियाँ तीन महीने से अधिक की नहीं हो सकतीं, इसलिए रोटेशन की योजना बनाएँ।
- POST /json/2/sale.order/ के बाद मेथड नाम के साथ कॉल करें, और कुंजी को Authorization हेडर में बेयरर टोकन के रूप में भेजें।
- हर कॉल अपना अलग ट्रांज़ैक्शन है, इसलिए एक ऑर्डर को कई कॉल में बाँटने से बचें।
अपना प्लान भी जाँचें: दस्तावेज़ों के अनुसार एक्सटर्नल API एक्सेस केवल Custom प्राइसिंग प्लान पर उपलब्ध है।
डुप्लिकेट से बचना
- पोर्टल का ऑर्डर नंबर सेल्स ऑर्डर पर संग्रहीत करें, उदाहरण के लिए ग्राहक संदर्भ में या किसी समर्पित फ़ील्ड में।
- बनाने से पहले उस संदर्भ को खोजें, और यदि वह मौजूद है तो नया बनाने के बजाय अपडेट करें।
भुगतान
पहले जाँचें कि क्या आपका गेटवे Configuration, फिर Payment Providers के अंतर्गत सूची में है। बिल्ट-इन प्रोवाइडर कस्टम वेबहुक से बेहतर है। यदि वह सूचीबद्ध नहीं है, तो On webhook ट्रिगर के साथ एक ऑटोमेशन नियम बनाएँ, Log Calls सक्षम करें, URL को गुप्त रखें, और लाइव होने से पहले सब कुछ किसी डुप्लिकेट डेटाबेस पर परखें।