رفتن به محتوای اصلی
محسن جوادیسایت و سیستم فروش
بیا حرف بزنیم
داستان یک پروژه

همگام‌سازی قیمت و موجودی چند فروشگاه

همگام‌سازی قیمت و موجودی چند فروشگاه

یکسان نگه داشتن قیمت و موجودی چند سایت، به رابطه روشن میان کالای مرجع و کالای مقصد نیاز دارد. این پروژه لینک منبع و نگاشت تنوع را به یک روال همگام‌سازی وصل می‌کند؛ تا هر مقصد بداند اطلاعاتش از کدام رکورد می‌آید.

هر سایت می‌تواند برای کالای محلی مرجع باشد و برای کالای متصل گیرنده. محصول متصل دوباره به‌عنوان مرجع منتشر نمی‌شود تا چرخه ایجاد نشود. قیمت مصرف‌کننده، همکاری و موجودی از منبع دریافت می‌شوند و در خطای موقت، آخرین داده سالم حفظ می‌شود. اجرای دسته‌ای، فاصله درخواست و Backoff برای کنترل بار در نظر گرفته شده‌اند.

داستان پروژه، هماهنگی داده تجاری میان سایت‌ها بدون وابستگی به کپی دستی است. ابزار نگاشت و اجرای امن دستی، پیگیری عملیات را تکمیل می‌کنند. برای جلوگیری کامل از زنجیره و چرخه، نسخه هماهنگ افزونه باید روی دو سمت نصب باشد؛ زمان‌بندی هم به زیرساخت اجرای صف وابسته است.

ویژگی‌ها و مسیرهای اصلی

  • مرجع و گیرنده در یک افزونه
  • Feed نسخه‌دار و هویت پایدار سایت/محصول
  • عدم انتشار دوباره محصول متصل به منبع
  • چند مقصد برای یک مرجع
  • لینک والد و لینک مستقل هر تنوع
  • نگاشت ساده به ساده، ساده به تنوع و تنوع به ساده
  • اولویت لینک مستقل تنوع
  • همزیستی تنوع محلی و متصل
  • همگام‌سازی قیمت مصرف‌کننده، همکاری و موجودی
  • قفل داده مدیریت‌شده مقصد
  • سازگاری قیمت مستقیم همکار و متای ارزی قدیمی
  • متای منبع و مقصد قابل تنظیم
  • پاک‌سازی فقط متای مدیریت‌شده افزونه
  • حفظ آخرین داده سالم در خطا
  • Action Scheduler و WP-Cron با جلوگیری از اجرای تکراری
  • Batch محدود و حالت Low-Impact
  • فاصله درخواست، Backoff و قفل هم‌زمانی
  • Rebase مرحله‌ای پس از تغییر زیرساخت قیمت
  • وضعیت زمان‌بندی و اجرای امن همین حالا
  • اعتبارسنجی لینک و نگاشت از AJAX
  • حفظ اتصال‌های نسخه قبل
  • لایسنس دامنه و آپدیت خصوصی

محدوده نسخه بررسی‌شده

  • دریافت داده تابع دسترسی شبکه و اجرای صف است.

وابستگی‌ها: WooCommerce؛ لایسنس معتبر؛ نصب افزونه روی سایت‌های مرتبط؛ Cron/Action Scheduler

دیدگاهی ثبت نشده است

ثبت دیدگاه

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

6 + 8 برای جلوگیری از ارسال ربات‌ها، پاسخ همین جمع ساده را وارد کنید.