Skip to Content

توسعه و سفارشی‌سازی ماژول‌های اودو، دقیقاً طبق فرایند شما

راهنمای خدمات توسعه اودوکده: ماژول اختصاصی، سفارشی‌سازی و ورک‌فلو، ارتقای نسخه، پشتیبانی و نحوه قیمت‌گذاری
فهرست مطالب
  1. خدمات توسعه اودوکده
  2. اصول توسعه در اودوکده
  3. سفارشی‌سازی همیشه لازم نیست
  4. روند کار
  5. ارتقای نسخه ماژول‌ها
  6. قیمت‌گذاری: چرا قیمت ثابت روی سایت نیست؟
  7. مدل‌های همکاری
  8. مقایسه مدل‌های همکاری
  9. چه چیزهایی تحویل می‌گیرید؟
  10. برای برآورد دقیق چه آماده کنید؟
  11. شرایط پرداخت پروژه‌های قیمت مقطوع
  12. پرسش‌های متداول

ماژولی که دقیقاً طبق فرایند شما کار کند، ورک‌فلو و مرحله تأیید روی ماژول‌های استاندارد، ارتقای ماژول‌های سفارشی به نسخه جدید اودو، و پشتیبانی همه آن‌ها. این سند خدمات، روند کار و نحوه قیمت‌گذاری توسعه اودوکده را توضیح می‌دهد.

  • اودو Community و Enterprise
  • راهنمای خدمات و قیمت‌گذاری

خدمات توسعه اودوکده

توسعه ماژول اختصاصیCustom Module

  • ماژول کاملاً جدید برای فرایندی که در اودو وجود ندارد
  • مدل داده، فرم، گزارش، دسترسی‌ها و منوها
  • هماهنگ با ماژول‌های فروش، انبار، حسابداری و منابع انسانی

سفارشی‌سازی ماژول‌های اودوCustomization

  • فیلد، تب و دکمه جدید روی فرم‌ها و لیست‌ها
  • تغییر رفتار و محاسبات ماژول‌های استاندارد
  • قالب‌های چاپی فارسی با تاریخ شمسی

ورک‌فلو و اتوماسیونWorkflow

  • مراحل تأیید چندسطحی با سقف مبلغ و نقش
  • اقدام‌های خودکار، یادآوری و اعلان
  • قفل رکورد در هر مرحله و ثبت تاریخچه تغییرات

ارتقای نسخه ماژولMigration

  • انتقال ماژول‌های سفارشی به نسخه جدید اودو
  • مهاجرت داده‌های ماژول بدون از دست رفتن سابقه
  • تست کامل روی نسخه کپی پایگاه داده

بازسازی ماژول‌های فعلی مجموعهRefactor

  • بررسی و اصلاح ماژول‌هایی که قبلاً برای شما نوشته شده
  • رفع خطا، کندی و مشکلات امنیتی
  • افزودن قابلیت جدید به ماژول موجود

اتصال به سیستم‌های دیگرIntegration

  • اتصال به درگاه پرداخت، پیامک و API سرویس‌های بیرونی
  • همگام‌سازی با نرم‌افزارهای دیگر سازمان
  • ورود و خروج خودکار داده با فایل یا وب‌سرویس

گزارش و داشبوردReporting

  • گزارش‌های مدیریتی و تحلیلی اختصاصی
  • خروجی اکسل و PDF با قالب سازمان
  • داشبورد شاخص‌های کلیدی هر واحد

پشتیبانی و نگهداریSupport

  • پشتیبانی همه ماژول‌ها و سفارشی‌سازی‌های تحویل‌شده
  • رفع اشکال، تغییرات کوچک و هماهنگی با آپدیت‌های اودو
  • قرارداد پشتیبانی ماهانه با زمان پاسخ مشخص

اصول توسعه در اودوکده

بدون تغییر در هسته اودو

همه تغییرات در ماژول جداگانه و با ارث‌بری استاندارد اودو انجام می‌شود؛ آپدیت‌های اودو کد شما را از بین نمی‌برد.

اول تنظیمات، بعد کدنویسی

اگر نیازی با تنظیمات استاندارد اودو حل شود، همین را پیشنهاد می‌کنیم و هزینه کدنویسی نمی‌گیریم.

امنیت و دسترسی

گروه‌های دسترسی، قوانین سطح رکورد و کنترل ورودی‌ها بخشی از هر ماژول است، نه کار اضافه.

قابل ارتقا و نگهداری

کد طبق ساختار رسمی اودو، با تست خودکار و مستندات نوشته می‌شود تا ارتقای نسخه بعدی ساده باشد.

سفارشی‌سازی همیشه لازم نیست

پیش از هر برآورد، نیاز شما با امکانات استاندارد اودو مقایسه می‌شود. نتیجه یکی از این سه حالت است:

با تنظیمات حل می‌شود

  • خیلی از نیازها با پیکربندی ماژول‌ها، قوانین خودکار یا Studio در Enterprise حل می‌شوند.
  • در این حالت تنظیمات را انجام می‌دهیم یا روش آن را آموزش می‌دهیم.

سفارشی‌سازی سبک

  • چند فیلد، تغییر فرم، قالب چاپی یا یک مرحله تأیید
  • معمولاً در یک ماژول کوچک و در زمان کوتاه انجام می‌شود.

ماژول اختصاصی

  • فرایندی که در اودو وجود ندارد یا منطق محاسبه خاص خودش را دارد
  • با تحلیل کامل، طراحی داده و تحویل مرحله‌ای انجام می‌شود.

روند کار

  1. جلسه نیازسنجی

    شرح فرایند فعلی، فرم‌ها و فایل‌های مورد استفاده، نسخه اودو و ماژول‌های نصب‌شده

  2. بررسی فنی

    بررسی امکانات استاندارد، ماژول‌ها و کد موجود و تعیین راه‌حل

  3. برآورد و پروپوزال

    محدوده کار، فهرست قابلیت‌ها، زمان‌بندی و هزینه مکتوب می‌شود

  4. قرارداد و شروع

    امضای قرارداد و دریافت پیش‌پرداخت

  5. توسعه مرحله‌ای

    پیاده‌سازی روی نسخه تست و ارائه هر بخش برای بازبینی

  6. تست و پذیرش

    تست شما با داده واقعی روی نسخه کپی و اعمال اصلاحات

  7. استقرار

    نصب روی سرور اصلی با پشتیبان‌گیری پیش از نصب

  8. آموزش و پشتیبانی

    آموزش کاربران، تحویل مستندات و رفع اشکال در دوره پشتیبانی

ارتقای نسخه ماژول‌ها

هر نسخه اودو بخشی از ساختار فنی را تغییر می‌دهد: نام و رفتار بعضی متدها، ساختار نمایش فرم‌ها و لیست‌ها، و مدل داده بعضی ماژول‌های استاندارد. برای همین ماژول سفارشی نسخه قبل، بدون بازنویسی روی نسخه جدید نصب نمی‌شود یا درست کار نمی‌کند.

  1. فهرست و ارزیابی: همه ماژول‌های سفارشی و غیررسمی نصب‌شده فهرست می‌شوند و برای هر کدام تصمیم گرفته می‌شود: ارتقا، جایگزینی با امکان استاندارد نسخه جدید، یا حذف.
  2. ارتقای کد: کد هر ماژول با تغییرات نسخه مقصد هماهنگ می‌شود. اگر فاصله نسخه‌ها زیاد باشد، تغییرات هر نسخه میانی هم اعمال می‌شود.
  3. مهاجرت داده: اسکریپت‌های مهاجرت، داده‌های ماژول را به ساختار جدید منتقل می‌کنند تا سابقه رکوردها حفظ شود.
  4. تست روی نسخه کپی: ارتقا روی کپی پایگاه داده اجرا و همه فرایندها با داده واقعی تست می‌شوند.
  5. ارتقای نهایی: پس از تأیید شما، ارتقا روی سرور اصلی و در زمان کم‌کاری انجام می‌شود.
ارتقای پایگاه داده و ارتقای ماژول

ارتقای داده‌های ماژول‌های استاندارد در Enterprise از سرویس رسمی ارتقای اودو انجام می‌شود. ماژول‌های سفارشی خارج از آن سرویس‌اند و باید جداگانه ارتقا داده شوند؛ این بخش کار اودوکده است.

قیمت‌گذاری: چرا قیمت ثابت روی سایت نیست؟

دو کار با عنوان یکسان، مثلاً «افزودن مرحله تأیید»، می‌توانند از چند ساعت تا چند هفته کار داشته باشند. برای همین قیمت هر پروژه پس از نیازسنجی و بررسی فنی تعیین می‌شود و پیش از شروع کار، مکتوب در اختیار شما قرار می‌گیرد.

عاملاثر بر هزینه
نوع کارتنظیمات، سفارشی‌سازی سبک، ماژول اختصاصی یا ارتقای نسخه، هر کدام حجم کار متفاوتی دارند
حجم و پیچیدگی منطقتعداد مدل‌ها، فرم‌ها، قوانین محاسبه، حالت‌های خاص و مراحل تأیید
وابستگی به ماژول‌های دیگرتغییری که روی فروش، انبار و حسابداری هم‌زمان اثر دارد، تست و هماهنگی بیشتری می‌خواهد
فاصله نسخه‌ها در ارتقاارتقای یک نسخه‌ای ساده‌تر از عبور از چند نسخه است
کیفیت کد موجودکد بدون مستندات، بدون تست یا با تغییر مستقیم در هسته، زمان بررسی و اصلاح را بالا می‌برد
حجم دادهتعداد رکوردها و نیاز به اسکریپت مهاجرت یا اصلاح داده
اتصال به سیستم بیرونیکیفیت مستندات و پایداری API سرویس مقابل
گزارش و قالب چاپیتعداد گزارش‌ها، فیلترها و قالب‌های چاپی مورد نیاز
زمان‌بندیپروژه فوری که باید خارج از برنامه عادی انجام شود

مدل‌های همکاری

قیمت مقطوع

پروژه‌ایپس از نیازسنجی

مناسب پروژه‌هایی که محدوده‌شان روشن است

  • برآورد مکتوب پیش از شروع
  • فهرست قابلیت‌ها و زمان تحویل در قرارداد
  • پرداخت مرحله‌ای طبق پیشرفت کار
  • تغییر محدوده با برآورد جداگانه

بسته ساعتی

ساعتیساعت کار توسعه‌دهنده

مناسب تغییرات کوچک و پراکنده

  • خرید بسته ساعت کار از پیش
  • ثبت کار انجام‌شده و ساعت مصرفی هر درخواست
  • مناسب سفارشی‌سازی‌های سبک و اصلاحات
  • بدون نیاز به قرارداد پروژه جداگانه برای هر تغییر

مقایسه مدل‌های همکاری

ویژگیقیمت مقطوعبسته ساعتیپشتیبانی ماهانه
مناسب برایماژول اختصاصی و ارتقای نسخهتغییرات کوچک و پراکندهنگهداری مداوم
تعیین هزینهبرآورد کل پروژهساعت کار مصرف‌شدهمبلغ ثابت ماهانه
برآورد پیش از کاربرای کل پروژهبرای هر درخواستدر قرارداد
تغییر محدودهبا برآورد جداگانهاز ساعت‌های بستهتا سقف ساعت ماهانه
زمان پاسخ تضمین‌شده—ندارد—ندارددارد
رفع اشکال پس از تحویلدر دوره پشتیبانیاختیاریدارد

چه چیزهایی تحویل می‌گیرید؟

سورس کامل ماژول

کد کامل ماژول روی سرور شما نصب و نسخه آن به شما تحویل داده می‌شود.

مستندات

راهنمای نصب، تنظیمات و استفاده برای کاربران و مدیر سیستم.

ترجمه فارسی

رابط کاربری، پیام‌ها و گزارش‌ها به فارسی، با امکان استفاده چندزبانه.

تست خودکار

تست‌های خودکار برای منطق اصلی ماژول، تا تغییرات بعدی چیزی را خراب نکند.

برای برآورد دقیق چه آماده کنید؟

  1. شرح فرایند: فرایند فعلی را مرحله‌به‌مرحله بنویسید؛ چه کسی، چه کاری، با چه اطلاعاتی و چه خروجی.
  2. نمونه مدارک: فرم‌ها، فایل‌های اکسل، گزارش‌ها و قالب‌های چاپی که الان استفاده می‌کنید.
  3. اطلاعات اودو: نسخه و ویرایش اودو (Community یا Enterprise) و محل نصب، روی سرور خودتان یا Odoo.sh.
  4. ماژول‌های فعلی: فهرست ماژول‌های نصب‌شده و سورس ماژول‌های سفارشی موجود، اگر دارید.
  5. اولویت‌ها: کدام بخش ضروری است و کدام می‌تواند در مرحله بعد انجام شود.

شرایط پرداخت پروژه‌های قیمت مقطوع

۴۰٪

پیش‌پرداخت

هنگام امضای قرارداد و شروع پروژه

۳۰٪

تحویل نسخه تست

پس از تحویل نسخه کامل روی محیط تست

۳۰٪

استقرار نهایی

پس از تست پذیرش و نصب روی سرور اصلی

پرسش‌های متداول

روی اودو Community هم کار می‌کنید؟

بله. ماژول‌ها برای Community و Enterprise قابل توسعه‌اند؛ فقط ماژول‌هایی که به بخش‌های مخصوص Enterprise مثل حقوق و دستمزد وابسته‌اند، به Enterprise نیاز دارند.

روی Odoo Online هم می‌شود ماژول سفارشی نصب کرد؟

نه. نسخه آنلاین اودو اجازه نصب ماژول سفارشی پایتون را نمی‌دهد و فقط Studio دارد. برای ماژول سفارشی، اودو باید روی سرور خودتان یا Odoo.sh نصب باشد.

ماژولی را که شرکت دیگری نوشته، ارتقا یا اصلاح می‌کنید؟

بله. ابتدا کد بررسی و وضعیت آن گزارش می‌شود، سپس برآورد اصلاح یا ارتقا ارائه می‌گردد. گاهی بازنویسی از اصلاح کد قدیمی کم‌هزینه‌تر است و این را پیش از شروع می‌گوییم.

با آپدیت اودو، سفارشی‌سازی‌ها از بین می‌روند؟

نه. تغییرات در ماژول جداگانه است و هسته اودو دست نمی‌خورد. با آپدیت‌های امنیتی همان نسخه، معمولاً تغییری لازم نیست. برای رفتن به نسخه اصلی بعدی، ماژول باید ارتقا داده شود.

برآورد هزینه چقدر طول می‌کشد؟

بسته به حجم نیاز، از چند روز برای تغییرات کوچک تا حدود یک یا دو هفته برای ماژول‌های بزرگ‌تر که به تحلیل کامل نیاز دارند.

اگر در میانه کار نیاز تغییر کند چه می‌شود؟

تغییر کوچک در همان محدوده انجام می‌شود. تغییری که محدوده را عوض کند، جداگانه برآورد و پس از تأیید شما اضافه می‌شود.

پس از تحویل، پشتیبانی چطور است؟

هر پروژه یک دوره رفع اشکال پس از تحویل دارد که مدت آن در قرارداد مشخص می‌شود. پس از آن می‌توانید قرارداد پشتیبانی ماهانه یا بسته ساعتی بگیرید.

نیاز خود را برای ما بفرستید تا پس از بررسی، راه‌حل و برآورد هزینه را دریافت کنید.

درخواست نیازسنجی
چرخه خرید در Odoo: از درخواست قیمت تا دریافت کالا و فاکتور خرید
درخواست قیمت، سفارش خرید، رسید انبار، فاکتور تأمین‌کننده و خرید خودکار با حداقل موجودی