صرف نظر و مشاهده محتوا

خوش آمدید!

این تالار گفتگو در خصوص محصولات و خدمات تسهیل گستر و نرم افزار سازمان یار ( قدرت گرفته از Odoo ERP ) ایجاد شده است.

سوال بپرسید و به بحث و گفتگو بپردازید، مطالب و ایده های خود را به اشتراک بگذارید، پروفایل حرفه ای خود را ایجاد کنید، به دغدغه های مطرح شده در کیفی ترین شکل ممکن پاسخ دهید و شبکه ارتباطی خود را گسترش دهید.

برای اینکه بتوانید با جامعه تعامل داشته باشید، ابتدا لازم است ثبت نام کنید.
این سؤال پرچم‌دار شده است
1 پاسخ
7 بازدید

توضیحات

سوال استفاده کننده از اودوو:
نحوه فعال‌سازی 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 جهت اطلاعات گرفتن از یک دیتابیس اودوو درج شده است که می تواند راهنمای همکار توسعه دهنده باشد.


تصویر پروفایل
صرف نظر

پاسخ شما

سعی کنید یک پاسخ اساسی ارائه کنید. اگر می‌خواهید در مورد سؤال یا پاسخ نظر دهید، کافیست از ابزار نظردهی استفاده کنید. به خاطر داشته باشید که همیشه می‌توانید پاسخ‌های خود را اصلاح کنید - نیازی نیست یک سؤال را دوبار پاسخ دهید. همچنین رأی دادن را فراموش نکنید - این کار کمک می‌کند بهترین سؤال و جواب‌ها را انتخاب کنیم!

تماس با ما +
چت آنلاین
تماس با ما
دفتر تبریز: 041-51288000
دفتر تهران: 021-91012569
درخواست مشاوره یا دمو