همگامسازی مشتری
یکی از قابلیتهای اصلی افزونه، ایجاد و همگامسازی خودکار مشتریان بین ووکامرس و تهحساب است. این فرایند تضمین میکند که سفارشات به مشتریان صحیح در نرمافزار حسابداری متصل شوند.
این فرایند به چند روش فعال میشود:
۱. فعالسازی هنگام ثبتنام کاربر
- زمان: بلافاصله پس از اینکه کاربر جدیدی در سایت شما ثبتنام میکند (از طریق فرم ثبتنام ووکامرس یا وردپرس).
- فرایند: افزونه به صورت خودکار تابع مربوطه (در بخش شماره ۲ توضیح داده شده است) را فراخوانی میکند.
- هدف: ایجاد یک پروفایل مشتری پیشفرض (معمولاً برای جنس فلز «طلا») تا کاربر در همان لحظه ثبتنام، در تهحساب نیز ساخته شود.
۲. فعالسازی در زمان ثبت اولین سفارش (مهمترین فرایند)
- زمان: هنگامی که یک سفارش برای اولین بار به تهحساب ارسال میشود (چه در حالت «فوری» و چه در حالت «صف»).
- فرایند:
- افزونه ابتدا بررسی میکند آیا این کاربر از قبل یک «کد مشتری» (برای جنس فلز همان سفارش) در دیتابیس وردپرس دارد یا خیر.
- اگر کد وجود داشت: از همان کد برای ارسال سفارش استفاده میکند.
- اگر کد وجود نداشت:
- افزونه شماره «تلفن صورتحساب» کاربر را برمیدارد.
- با استفاده از وبسرویس تهحساب، در نرمافزار حسابداری به دنبال مشتری با آن شماره موبایل میگردد.
- اگر مشتری در تهحساب پیدا شد: «کد مشتری» او را دریافت و در وردپرس ذخیره میکند تا در مراجعات بعدی استفاده شود.
- اگر مشتری در تهحساب پیدا نشد: افزونه یک «مشتری جدید» در تهحساب ایجاد میکند. در این فرایند، اطلاعاتی که در تنظیمات ← نگاشت مشتری مشخص کردهاید (مانند کد ملی و تاریخ تولد) نیز ارسال میشوند.
- کد مشتری جدید را دریافت و در وردپرس ذخیره میکند.
مهم
این فرایند برای کاربران «مهمان» (Guest) کار نمیکند. سفارشات کاربران مهمان به تهحساب ارسال نخواهند شد و با خطا مواجه میشوند.
۳. فعالسازی هنگام بهروزرسانی پروفایل
- زمان: هنگامی که یک کاربر اطلاعات «شناسنامه» خود را در پیشخوان وردپرس ویرایش میکند (یا مدیر این کار را انجام میدهد).
- فرایند: افزونه به صورت خودکار اطلاعات جدید را با اطلاعات قبلی مقایسه میکند.
- هدف: اگر تغییری در فیلدهای اصلی (مانند نام، تلفن، یا فیلدهای نگاشتشده) رخ داده باشد، افزونه اطلاعات بهروز شده را به تهحساب ارسال میکند.