پرش به مطلب اصلی
نسخه: 1.0.2

همگام‌سازی مشتری

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

این فرایند به چند روش فعال می‌شود:

۱. فعال‌سازی هنگام ثبت‌نام کاربر

  • زمان: بلافاصله پس از اینکه کاربر جدیدی در سایت شما ثبت‌نام می‌کند (از طریق فرم ثبت‌نام ووکامرس یا وردپرس).
  • فرایند: افزونه به صورت خودکار تابع مربوطه (در بخش شماره ۲ توضیح داده شده است) را فراخوانی می‌کند.
  • هدف: ایجاد یک پروفایل مشتری پیش‌فرض (معمولاً برای جنس فلز «طلا») تا کاربر در همان لحظه ثبت‌نام، در ته‌حساب نیز ساخته شود.

۲. فعال‌سازی در زمان ثبت اولین سفارش (مهم‌ترین فرایند)

  • زمان: هنگامی که یک سفارش برای اولین بار به ته‌حساب ارسال می‌شود (چه در حالت «فوری» و چه در حالت «صف»).
  • فرایند:
    1. افزونه ابتدا بررسی می‌کند آیا این کاربر از قبل یک «کد مشتری» (برای جنس فلز همان سفارش) در دیتابیس وردپرس دارد یا خیر.
    2. اگر کد وجود داشت: از همان کد برای ارسال سفارش استفاده می‌کند.
    3. اگر کد وجود نداشت:
      1. افزونه شماره «تلفن صورتحساب» کاربر را برمی‌دارد.
      2. با استفاده از وب‌سرویس ته‌حساب، در نرم‌افزار حسابداری به دنبال مشتری با آن شماره موبایل می‌گردد.
      3. اگر مشتری در ته‌حساب پیدا شد: «کد مشتری» او را دریافت و در وردپرس ذخیره می‌کند تا در مراجعات بعدی استفاده شود.
      4. اگر مشتری در ته‌حساب پیدا نشد: افزونه یک «مشتری جدید» در ته‌حساب ایجاد می‌کند. در این فرایند، اطلاعاتی که در تنظیمات ← نگاشت مشتری مشخص کرده‌اید (مانند کد ملی و تاریخ تولد) نیز ارسال می‌شوند.
      5. کد مشتری جدید را دریافت و در وردپرس ذخیره می‌کند.
مهم

این فرایند برای کاربران «مهمان» (Guest) کار نمی‌کند. سفارشات کاربران مهمان به ته‌حساب ارسال نخواهند شد و با خطا مواجه می‌شوند.

۳. فعال‌سازی هنگام به‌روزرسانی پروفایل

  • زمان: هنگامی که یک کاربر اطلاعات «شناسنامه» خود را در پیشخوان وردپرس ویرایش می‌کند (یا مدیر این کار را انجام می‌دهد).
  • فرایند: افزونه به صورت خودکار اطلاعات جدید را با اطلاعات قبلی مقایسه می‌کند.
  • هدف: اگر تغییری در فیلدهای اصلی (مانند نام، تلفن، یا فیلدهای نگاشت‌شده) رخ داده باشد، افزونه اطلاعات به‌روز شده را به ته‌حساب ارسال می‌کند.