مگاهلو؛ همگامسازی دوطرفهٔ فروشگاه ووکامرس با نرمافزار حسابداری هلو
مگاهلو یک پل امن و هوشمند بین ووکامرس و هلو میسازد: موجودی، قیمت، مشتری و فاکتور بدون یک بار تایپ دوباره رد و بدل میشوند — حتی وقتی اینترنت قطع است یا رایانهٔ حسابداری خاموش است.
مشکلی که مگاهلو حل میکند
اگر با هلو فروش میکنید، این شش صحنه آشناست:
- دو دفترِ جدا: موجودی در هلو درست است، در سایت نه. هر فروش باید دستی در دو جا ثبت شود.
- قیمتهای ناهمگام: کالایی که در هلو گران شده، در سایت هنوز با قیمت قدیم فروخته میشود.
- سفارشهای جاافتاده: سفارش آنلاین ثبت میشود، اما تا پایان روز در هلو ثبت نمیشود.
- کالای ناموجود، هنوز قابل خرید: مشتری سفارش میدهد، بعد تلفنی عذرخواهی میکنید و سفارش را لغو میکنید.
- قطعی اینترنت یا خاموشی رایانه: هر وقفه یعنی توقف فروش، سفارش نیمهکاره یا دادهٔ ناقص در یکی از دو طرف.
- چند شعبه، یک هلو: همگامسازی دستی هر فروشگاه، ساعتی چند بار؛ و باز هم همیشه عقبتر از واقعیت.
معماری: سه قطعه، یک اتصال
- افزونهٔ مگاهلو: داخل وردپرس نصب میشود؛ رابط فارسی، پنل گزارش، صف همگامسازی و تنظیمات را به پیشخوان ووکامرس اضافه میکند.
- دروازهٔ مگاهلو: پیامها را میگیرد، صف میکند و به فروشگاه میرساند. کلید هر فروشگاه جداست و به همان شرکت هلو قفل میشود.
- عامل هلو: روی رایانهای که هلو نصب است، تغییرات را میخواند و از تونل رمزنگاریشده میفرستد. نه IP ثابت، نه پورت باز.
جریان همگامسازی در چهار گام
- اتصال: تغییرات کالا، موجودی، مشتری و فاکتور در همان لحظه در هلو تشخیص داده میشود.
- انتقال امن: فقط پیام «چه چیزی عوض شد» میرود؛ خودِ داده همیشه از منبع اصلی خوانده میشود.
- همگامسازی هوشمند: محصول و موجودی بهروز میشود و سفارش با کلید یکتا به هلو میرود؛ تکرار، فاکتور دوم نمیسازد.
- گزارش و کنترل: میبینید چه همگام شد، چه در صف است و اگر چیزی به توجه نیاز دارد، همانجا اقدام میکنید.
امکانات
کالا و موجودی
- ایجاد و بهروزرسانی خودکار کالاها در ووکامرس از روی هلو
- قیمت فروش، قیمت خرید و موجودی انبار
- کالاهای متغیر (رنگ/سایز): هر تنوع موجودی و قیمت خودش را دارد و وضعیت «ناموجود» والد با فرزندان هماهنگ میشود
- دکمهٔ «بهروزرسانی موجودی از هلو» برای همگامسازی فوری
- نگهبان موجودی پیش از ثبت سفارش، تا کالای ناموجود فروخته نشود
مشتری
- مشتریهای ووکامرس در هلو ساخته یا بهروز میشوند (نام کاربری = شمارهٔ همراه)
- مشتریهای هلو در سایت قابل شناسایی و اتصال هستند
- بدون ساخت مشتری تکراری هنگام خریدهای مکرر
سفارش و فاکتور
- سفارش ووکامرس ← فاکتور هلو با ردیفها، تخفیف، عوارض و تفکیک پرداخت (نقد، کارت، چک، نسیه)
- نمایش اسناد هلو (فروش/خرید/برگشتی) در پیشخوان سایت، فقطخواندنی — بدون ساخت سفارش تکراری
- سند حذفشده در هلو، در سایت «حذفشده» علامت میخورد؛ قطعی ارتباط، سند زنده را پاک نمیکند
چند فروشگاه و چند شرکت
- چند فروشگاه ووکامرس به یک شرکت هلو
- یک فروشگاه بین چند شرکت (چند دیتابیس هلو)
- کلید و صف مستقل برای هر فروشگاه، بدون تداخل داده
وقتی شبکه قطع میشود، مگاهلو متوقف نمیشود
این مهمترین تفاوت مگاهلو با اسکریپتهای سادهٔ «CSV یا API» است: هر دو طرف صف مقاوم دارند.
- اینترنت قطع میشود ← تغییرات در صف محلی رایانهٔ هلو میمانند و با برگشت خط ارسال میشوند
- رایانهٔ هلو خاموش است ← سایت از دادهٔ همگامشده کار میکند؛ سفارشها در صف مقاوم وردپرس میمانند
- دروازه در دسترس نیست ← تلاش مجدد هوشمند؛ هیچ چیزی پاک نمیشود
- یک رویداد دو بار میرسد ← کلید یکتا جلوی فاکتور یا مشتری تکراری را میگیرد
- سند در هلو حذف میشود ← همان ردیف «حذفشده» میشود، نه اینکه سفارش جدید ساخته شود
پیشخوان وردپرس، فارسی و ساده
- داشبورد اتصال: وضعیت اتصال، شرکت و دیتابیس متصل، و هشدارهای واقعی
- عملیات همگامسازی: تبهای محصولات، سفارشها و مشتریان با چهار عملیات: ارسال همه، دریافت همه، ارسال تغییرات، دریافت تغییرات
- تطبیق محصولات (Wizard): اتصال کالاهای ووکامرس به کالاهای هلو بر اساس کد یا نام، با پیشنهاد هوشمند و مدیریت تداخلها
- فعالیت: صف همگامسازی، لاگها و اسناد هلو در یک صفحه با تبهای جدا
- راهنمای فارسی: راهنمای درونبرنامه برای کارهای روزمره، بدون نیاز به تماس با پشتیبانی
- تنظیمات: آدرس دروازه، کلید API، گزینههای همگامسازی و بهروزرسانی، همه در یک صفحه
نصب در سه گام، حدود ۱۰ دقیقه
- کد نصب یکبارمصرف: از پنل مدیریت بگیرید؛ ۱۲ کاراکتر، فقط ۲۴ ساعت معتبر و فقط یک بار قابل استفاده
- اجرای نصبکننده روی رایانهٔ هلو: با دسترسی Administrator اجرا کنید و کد را وارد کنید؛ نصبکننده خودش تونل، سرویس رلهٔ آفلاین و سرویس ارتباط با هلو را نصب و تنظیم میکند و دیتابیس را برای ردیابی تغییرات آماده میکند
- نصب افزونه و تست اتصال: افزونه را در ووکامرس نصب کنید و دکمهٔ «تست اتصال» را بزنید. تمام.
امنیت دادههای مالی با دسترسی حداقلی
- تونل با TLS و رمز اختصاصی هر مشتری؛ رمز/کاربر خودش را دارد و هیچ رمز مشترکی وجود ندارد
- کلید API قفلشده به یک شرکت؛ اگر کلید لو برود، به دادهٔ شرکت دیگری دسترسی ندارد
- رمز دیتابیس روی رایانهٔ مشتری ذخیره نمیشود؛ در هر درخواست از سمت سرور فرستاده میشود
- محافظت CSRF روی همهٔ فرمهای تغییردهنده
- بهروزرسانی امضاشده: بستهها با کلید خصوصی ECDSA امضا و در سایت بررسی میشوند؛ نسخهٔ دستکاریشده رد میشود
- لاگ حسابرسی برای اقدامات حساس (تغییر تنظیمات، ساخت کلید، پشتیبانگیری و…)
پیشنیازها
- وردپرس ۵٫۸ یا بالاتر
- ووکامرس ۶٫۰ یا بالاتر
- PHP ۸٫۰ یا بالاتر
- نرمافزار حسابداری هلو با SQL Server (۲۰۰۸ به بالا؛ روی ۲۰۱۹ آزمایش شده)
- رایانهٔ هلو با ویندوز ۱۰/۱۱ یا ویندوز سرور
- اینترنت (قطعی آن فروش را متوقف نمیکند)
پرسشهای پرتکرار
- آیا باید پورت باز کنم یا IP ثابت بگیرم؟ — خیر.
- اگر اینترنت قطع شود چه میشود؟ — تغییرات در صف میمانند و پس از اتصال ارسال میشوند.
- آیا ممکن است یک سفارش دو بار در هلو ثبت شود؟ — خیر، کلید یکتا از تکرار جلوگیری میکند.
- کالاهای متغیر (رنگ/سایز) پشتیبانی میشوند؟ — بله.
- چند فروشگاه میتوانند به یک هلو وصل شوند؟ — چند فروشگاه به یک شرکت هلو، و یک فروشگاه بین چند شرکت.
- بهروزرسانیها چطور انجام میشوند؟ — از طریق بستهٔ امضاشده و قابل بررسی.
نظرها