معرفی کامل پلاگین
داریا؛ یک سیستم یکپارچه برای مدیریت فروش، انبار، حسابداری و فروش آنلاین
داریا (Darya) یک نرمافزار تحت وب یکپارچه است که با هدف تجمیع فرآیندهای فروش، انبارداری، حسابداری، مدیریت مشتریان، صندوق، سفارشها و فروشگاه اینترنتی در یک محیط مدیریتی طراحی و توسعه داده شده است.
ساختار پروژه نشان میدهد داریا بهصورت یک سیستم مستقل مبتنی بر PHP 8.1+ و MySQL/MariaDB ساخته شده و برای اجرای آن وابستگی به Composer یا CDN وجود ندارد. فونتها و کتابخانههای موردنیاز نیز داخل بسته قرار گرفتهاند.
این معماری باعث میشود سامانه بتواند روی هاستهایی مانند cPanel و DirectAdmin نصب شود و برای کسبوکارهایی که به یک نرمافزار اختصاصی فروش و مدیریت عملیات نیاز دارند، قابل استفاده باشد.
🛒 مدیریت فروش و فاکتور
یکی از بخشهای اصلی داریا، سیستم فروش و فاکتور است.
در این بخش امکان مدیریت فرآیند فروش، ثبت فاکتور، مدیریت اقلام فاکتور، مشتری، فروشنده، پرداخت و وضعیت سفارش وجود دارد.
ساختار فاکتورها بهگونهای طراحی شده که عملیات فروش بتواند به سایر قسمتهای سیستم مانند موجودی انبار و حسابداری متصل شود.
به این ترتیب ثبت یک عملیات فروش صرفاً به ایجاد یک فاکتور محدود نمیشود و میتواند در فرآیندهای مالی و موجودی نیز منعکس شود.
📦 مدیریت کامل انبار
ماژول انبار یکی از بخشهای مهم داریا است.
در ساختار سیستم، اطلاعاتی مانند:
🔹 نام کالا
🔹 SKU
🔹 بارکد
🔹 موجودی
🔹 حداقل موجودی
🔹 قیمت خرید
🔹 قیمت فروش
🔹 میانگین بهای کالا
🔹 موقعیت کالا
🔹 دستهبندی
🔹 موجودی در انبارهای مختلف
قابل مدیریت است.
سیستم امکان مشاهده موجودی کالا بر اساس انبار را فراهم میکند و برای کالاهای کمموجود، صفر یا حتی موجودی منفی نیز فیلترهای جداگانه در نظر گرفته شده است.
همچنین ساختار Kardex یا گردش کالا برای بررسی ورود و خروج موجودی در سیستم پیشبینی شده است.
🔄 گردش ورود و خروج کالا
داریا فقط یک جدول ساده برای نگهداری موجودی نیست.
در ساختار نرمافزار، عملیات موجودی از طریق سیستم گردش کالا مدیریت میشود.
این موضوع امکان ثبت و پیگیری عملیات مرتبط با ورود، خروج و اصلاح موجودی را فراهم میکند.
در نتیجه میتوان مسیر تغییرات موجودی یک کالا را بررسی کرد و ارتباط عملیات انبار با اسناد مختلف را بهتر مدیریت کرد.
🧾 سیستم حسابداری
داریا دارای ساختار حسابداری داخلی نیز هست.
ماژولهای مرتبط با حسابها، اسناد حسابداری، دفتر مالی، خزانه و دفترکل در پروژه وجود دارند.
این ساختار امکان پیادهسازی فرآیندهای مالی در کنار فروش و انبار را فراهم میکند.
وجود بخشهایی مانند:
💰 حسابها
💰 اسناد حسابداری
💰 دفترکل
💰 خزانه
💰 بانکها
💰 صندوقها
💰 چکها
💰 تسویهحسابها
باعث میشود اطلاعات مالی از عملیات روزمره کسبوکار جدا نباشد.
💳 مدیریت صندوق و بانک
سامانه داریا امکان تعریف و مدیریت صندوقها و حسابهای بانکی را نیز در نظر گرفته است.
در ساختار پروژه، صندوقها و بانکها به عنوان منابع مالی قابل استفاده در فرآیندهای مختلف تعریف شدهاند.
این موضوع برای کسبوکارهایی که چند صندوق، چند حساب بانکی یا روشهای مختلف دریافت وجه دارند اهمیت زیادی دارد.
👥 مدیریت مشتریان و اشخاص
سیستم مدیریت اشخاص و مشتریان نیز در داریا وجود دارد.
اطلاعات مشتریان میتواند در فرآیند فروش، سفارش، حسابداری و تسویه مورد استفاده قرار گیرد.
علاوه بر مشتریان، ساختار سیستم برای مدیریت گروههای دیگری مانند کارکنان و بازاریابان نیز توسعه داده شده است.
👨💼 مدیریت کاربران و سطح دسترسی
امنیت دسترسی یکی از قسمتهای مهم معماری داریا است.
در سیستم از ساختار احراز هویت و مجوزهای دسترسی استفاده شده و عملیات مختلف بر اساس Permission کنترل میشوند.
برای نمونه در بخشهای مختلف مجوزهایی مانند مشاهده، ویرایش، مدیریت و حذف تعریف شدهاند.
همچنین برای درخواستهای مدیریتی و AJAX از مکانیزم CSRF Protection استفاده شده است.
رمز عبور کاربران نیز بهصورت Hash شده ذخیره میشود و برای ورود و عملیات حساس، کنترل نشست کاربر انجام میشود.
🛍️ اتصال به WooCommerce
یکی از قابلیتهای مهم داریا، اتصال به فروشگاههای ساختهشده با WooCommerce است.
سیستم دارای کتابخانه اختصاصی WooCommerce و APIهای مرتبط با آن است و ساختار Sync برای انتقال و هماهنگسازی اطلاعات فروشگاه در پروژه وجود دارد.
این بخش میتواند برای کسبوکارهایی که فروش حضوری و آنلاین را همزمان دارند بسیار کاربردی باشد.
در این مدل، داریا میتواند به عنوان هسته عملیاتی فروش، انبار و حسابداری مورد استفاده قرار بگیرد و WooCommerce نیز کانال فروش آنلاین باشد.
🔗 Darya Bridge
در بسته نرمافزار یک افزونه اختصاصی با نام Darya Bridge نیز قرار گرفته است.
این افزونه برای ارتباط WooCommerce با سامانه داریا طراحی شده و قابلیت دریافت اطلاعات مرتبط با سبدهای خرید رهاشده را دارد.
افزونه میتواند تغییرات سبد خرید را دریافت کرده و اطلاعات لازم را به داریا منتقل کند.
همچنین هنگام تبدیل سبد خرید به سفارش، اطلاعات مربوط به تبدیل نیز قابل ارسال به سامانه است.
این قابلیت برای تحلیل رفتار مشتری و بررسی سبدهای خرید رهاشده کاربرد دارد.
📱 موبوردر؛ پایانه فروش موبایلی
یکی از قابلیتهای متفاوت داریا، MoboOrder است.
موبوردر بهصورت یک PWA طراحی شده و برای استفاده بازاریابان و نیروهای فروش روی موبایل مناسب است.
این بخش دارای رابط کاربری مخصوص موبایل بوده و امکاناتی مانند:
📱 ثبت سفارش
🛒 سبد فروش
👤 انتخاب مشتری
🔎 جستجوی کالا
📷 اسکن
💰 مدیریت فروش
📦 مشاهده اطلاعات کالا
را در محیط موبایل ارائه میکند.
استفاده از Service Worker نیز در ساختار موبوردر دیده میشود تا بخشهایی از پوسته برنامه مانند CSS، JavaScript، فونت و برخی فایلهای استاتیک برای اجرای سریعتر Cache شوند.
📊 داشبورد و گزارشها
داریا دارای داشبورد مدیریتی و بخشهای مختلف گزارشگیری و تحلیل است.
ساختار پروژه شامل ماژولهایی برای گزارشها، Analytics و Metrics است.
این معماری امکان توسعه گزارشهای مدیریتی بر اساس فروش، موجودی، سفارشها و اطلاعات مالی را فراهم میکند.
👨💼 حقوق و دستمزد
ماژول Payroll نیز در پروژه وجود دارد.
در این بخش میتوان اطلاعات مربوط به کارکنان و حقوق دورهای آنها را مدیریت کرد.
ساختار سیستم امکان محاسبه مواردی مانند حقوق پایه و بیمه را نیز در نظر گرفته است.
📥 ورود اطلاعات و ابزارهای مدیریتی
داریا دارای بخش Import و ابزارهای مدیریتی نیز هست.
کتابخانههای مرتبط با Excel/XLSX و Sheet در پروژه قرار گرفتهاند و این موضوع امکان توسعه فرآیندهای ورود و خروج داده و گزارشهای قابل انتقال را فراهم میکند.
🖨️ چاپ فاکتور و اسناد
سیستم دارای ماژولهای اختصاصی چاپ و تنظیمات چاپ است.
بنابراین فرآیند فروش میتواند به خروجی چاپی فاکتور و اسناد متصل شود.
این قابلیت برای فروشگاهها، مراکز پخش، انبارها و مجموعههایی که به چاپ فاکتور نیاز دارند اهمیت زیادی دارد.
🔐 امنیت و معماری فنی
از نظر فنی، ساختار داریا شامل بخشهای جداگانه برای:
🔐 احراز هویت
🛡️ کنترل مجوزها
🔑 CSRF Protection
🗄️ Database Layer
🔄 API
📡 AJAX
🔒 Session Management
🧩 Modular Architecture
است.
همچنین در نصب اولیه، پیشنیازهایی مانند PHP 8.1 یا بالاتر، PDO MySQL، cURL، mbstring، OpenSSL، GD، fileinfo و Zip بررسی میشوند.
🚀 مناسب برای چه کسبوکارهایی است؟
داریا میتواند برای طیف مختلفی از کسبوکارها مورد استفاده قرار گیرد؛ از فروشگاههای کوچک و متوسط گرفته تا مجموعههایی که همزمان فروش حضوری، انبار و فروش اینترنتی دارند.
بهخصوص زمانی که کسبوکار از WooCommerce استفاده میکند و نیاز دارد اطلاعات فروش آنلاین، موجودی، مشتریان و عملیات داخلی را در یک ساختار منسجم مدیریت کند، معماری داریا کاربرد بیشتری پیدا میکند.
جمعبندی
Darya یک نرمافزار ساده فروشگاهی نیست؛ بلکه یک زیرساخت یکپارچه برای مدیریت عملیات کسبوکار است که بخشهای فروش، فاکتور، انبار، حسابداری، مشتریان، صندوق، بانک، چک، حقوق، گزارشگیری، WooCommerce و فروش موبایلی را در یک ساختار واحد قرار میدهد.
ترکیب یک هسته PHP مستقل، پایگاه داده MySQL/MariaDB، پنل مدیریتی فارسی، سیستم دسترسی، API، PWA موبوردر و پل اختصاصی WooCommerce، داریا را به بستری قابل توسعه برای مدیریت متمرکز کسبوکار تبدیل کرده است.
