توضیحات
سوال استفاده کننده از اودوو:
نحوه فعالسازی API در Odoo جهت استفاده نرمافزارهای خارجی به چه شکل است؟
این تالار گفتگو در خصوص محصولات و خدمات تسهیل گستر و نرم افزار سازمان یار ( قدرت گرفته از Odoo ERP ) ایجاد شده است.
سوال بپرسید و به بحث و گفتگو بپردازید، مطالب و ایده های خود را به اشتراک بگذارید، پروفایل حرفه ای خود را ایجاد کنید، به دغدغه های مطرح شده در کیفی ترین شکل ممکن پاسخ دهید و شبکه ارتباطی خود را گسترش دهید.
سوال استفاده کننده از اودوو:
نحوه فعالسازی API در Odoo جهت استفاده نرمافزارهای خارجی به چه شکل است؟
API در Odoo 18 بهصورت پیشفرض فعال است. برای استفاده، کافی است یک API Key بسازید:
وارد سیستم Odoo شوید.
روی "نام کاربریاتان" در بالا سمت چپ کلیک کنید.
گزینه "تنظیمات" یا "پروفایل من" را انتخاب کنید.

در پنجره باز شده، در تب "امنیت حساب/کلید API جدید" یک کلید جدید بسازید و آن را ذخیره کنید.

این کلید برای ارتباط امن بین نرمافزار خارجی و odoo استفاده میشود.

توجه: کاربری که API Key برای آن ساخته میشود، به هر ماژولی دسترسی داشته باشد، API Key میتواند فیلدهای آن ماژول را فراخوانی کند.

حال جهت ارتباط نرمافزار خارجی با اودوو به عبارتی جهت توسعه افزونه، پلاگین یا اسکریپت اختصاصی در نرمافزار خارجی، لازم است موارد زیر را بدانید:
آشنایی با نام فیلدهای Odoo:
برای مثال:
نام فنی فیلد قیمت محصول: list_price
نام فنی فیلد موجودی محصول: qty_available
نام فنی مدل گونه محصولات: product.product
ممکن است فیلدهایی هم برای فراخوانی موارد دیگر نیاز داشته باشید. تصاویر زیر راهنمای شما در خصوص "نحوه بدست آوردن نام فیلدها و مدل ها در اودوو" خواهند بود.
توجه: حالت توسعه دهنده را فعال کنید و ماوس را روی فیلد نگهدارید تا نام فنی آن را نمایش دهد.



برای اتصال به API باید "نام دیتابیس"، "نام کاربری" و User ID (UID) یا "API Key" داشته باشید. این اطلاعات برای احراز هویت و دسترسی به دادهها الزامی است.
نام دیتاببیس:
در سیستم اودوو حالت توسعه دهنده را فعال کنید. در بالا سمت چپ کنار تصویر کاربریاتان نام دیتابیس نمایان می شود.

نام کاربری: همان نام کاربری ورود به سیستم اودوو است.
UID: همان id حساب کاربریاتان در اودوو است.

مثال:
نحوه بروز ماندن دائم دادهها در نرمافزار خارجی مانند وردپرس:
فرض کنید میخواهید "تعداد موجودی محصول" و یا "قیمت محصول" را به سایت وردپرس بفرستید.
اطلاعات دریافت شده از Odoo باید به فیلدهای معادل WooCommerce منتقل شود:
توصیه میشود این عملیات با یک کرونجاب یا زمانبندی منظم انجام شود تا سایت همیشه بهروز باشد.
با این اتصال، فروشگاه وردپرس شما همیشه موجودی و قیمتهای صحیح را نمایش میدهد، بدون نیاز به وارد کردن دستی اطلاعات. این موضوع خطای انسانی را کاهش داده و فرآیند فروش شما را سادهتر و سریعتر میکند.
در تصاویر پیوست یک نمونه از کد json جهت اطلاعات گرفتن از یک دیتابیس اودوو درج شده است که می تواند راهنمای همکار توسعه دهنده باشد.

همین امروز یک حساب کاربری ایجاد کرده و از ویژگیهای انحصاری و تعامل با جامعه ما لذت ببرید!
ثبت نام