=== همگام‌سازی سفارشات مهمان با پروفایل‌های کاربری ووکامرس ===
Contributors: persianweb
Tags: woocommerce, guest orders, order sync, phone number
Requires at least: 4.7
Tested up to: 6.6.2
Stable tag: 1.8
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

همگام‌سازی سفارشات مهمان با پروفایل‌های کاربری بر اساس شماره تلفن. با پشتیبانی از شماره‌های تلفن ایران.

== Description ==
**همگام‌سازی سفارشات مهمان ووکامرس با پروفایل کاربری**
افزونه همگام‌سازی سفارشات مهمان ووکامرس به شما این امکان را می‌دهد که سفارشات مهمان را با پروفایل‌های کاربری بر اساس شماره تلفن آن‌ها همگام‌سازی کنید، با پشتیبانی خاص از شماره‌های تلفن ایرانی. این اطمینان را می‌دهد که سفارشات قرار داده شده توسط مهمان‌ها به حساب‌های کاربری آن‌ها متصل می‌شود اگر آن‌ها قبلاً ثبت‌نام کرده باشند یا در آینده ثبت‌نام کنند.

== --- ویژگی‌ها و امکانات --- ==
* نرمال‌سازی شماره تلفن‌ها برای مقایسه سازگار
* پشتیبانی از شماره‌های تلفن ایرانی
* همگام‌سازی سفارشات مهمان با پروفایل‌های کاربری موجود
* ذخیره سفارشات مهمان برای همگام‌سازی در آینده در هنگام ثبت‌نام یا ورود کاربر
* نمایش یادداشت‌های سفارش دقیق برای سفارشات همگام‌سازی شده

== Frequently asked questions ==

= چگونه افزونه شماره تلفن‌ها را نرمال‌سازی می‌کند؟ =

این افزونه هرگونه کاراکتر غیر عددی را حذف کرده و در صورت لزوم کد کشور ایران (98) را اضافه می‌کند.

= آیا افزونه با فرمت‌های دیگر شماره تلفن‌ها هم کار می‌کند؟ =

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

= آیا سفارشات مهمان به طور خودکار در هنگام ثبت‌نام کاربر همگام‌سازی می‌شوند؟ =

بله، اگر یک مهمان با شماره تلفنی که با شماره تلفن استفاده شده در هنگام ثبت‌نام مطابقت داشته باشد، سفارش با پروفایل کاربر همگام‌سازی خواهد شد.

== Changelog ==

= 2.2 =
* سازگاری کامل با WooCommerce 10.9.4 و WordPress 7.0.1: به‌روزرسانی ساختار افزونه برای هماهنگی با آخرین نسخه‌های ووکامرس و وردپرس.
* پشتیبانی کامل از HPOS: اعلام سازگاری رسمی با High-Performance Order Storage ووکامرس برای مدیریت بهتر سفارش‌ها.
* بهینه‌سازی عملکرد همگام‌سازی سفارشات: حذف پردازش‌های اضافی و کاهش عملیات ذخیره‌سازی غیرضروری روی سفارش‌ها.
* بهبود مدیریت سفارش‌های تکراری: جلوگیری از اجرای مجدد همگام‌سازی برای سفارش‌هایی که قبلاً به حساب کاربری متصل شده‌اند.
* بهبود عملکرد جستجوی کاربران: بازطراحی ساختار جستجوی کاربران بر اساس شماره تلفن برای افزایش پایداری و کارایی.
* حذف سیستم کش داخلی غیرضروری: حذف Transient Cache برای جلوگیری از استفاده از داده‌های قدیمی و بهبود دقت همگام‌سازی.
* بهبود نرمال‌سازی شماره تلفن: ارتقای پردازش شماره‌های ایران و افزایش دقت تشخیص فرمت‌های مختلف شماره تلفن.
* بهبود سازگاری با افزونه Digits: مدیریت بهتر فیلدهای شماره تلفن ذخیره‌شده توسط افزونه Digits.
* جلوگیری از ثبت یادداشت‌های تکراری سفارش: بهینه‌سازی ثبت Order Note هنگام اتصال سفارش به پروفایل کاربری.
* بهبود اعتبارسنجی داده‌ها: افزایش کنترل روی اطلاعات کاربران، سفارش‌ها و ورودی‌های شماره تلفن.
* بهبود استانداردهای کدنویسی: بازنویسی بخش‌هایی از افزونه مطابق با استانداردهای جدید WordPress و WooCommerce.
* افزایش پایداری در فروشگاه‌های بزرگ: کاهش عملیات اضافی هنگام ثبت سفارش، ورود کاربر و ثبت‌نام کاربران جدید.


= 2.1 =
* سازگاری کامل با WordPress 7.0.1 و WooCommerce 10.9.4: ارتقای هدر افزونه و هماهنگ‌سازی با نسخه‌های جدید وردپرس و ووکامرس.
* افزودن پشتیبانی رسمی از HPOS: اعلام سازگاری افزونه با سیستم ذخیره‌سازی سفارشات جدید ووکامرس.
* حذف محدودیت‌های اشتباه دسترسی: اصلاح مشکل جلوگیری از اجرای همگام‌سازی برای کاربران عادی در ثبت‌نام و ورود.
* بهبود API سفارش‌ها: جایگزینی روش‌های قدیمی مدیریت متادیتای سفارش با API استاندارد ووکامرس.
* بهبود جستجوی شماره تلفن کاربران: اصلاح مقایسه شماره‌ها و افزایش دقت پیدا کردن پروفایل‌های مرتبط.
* بهبود پشتیبانی از شماره‌های تلفن ایران: ارتقای نرمال‌سازی و اعتبارسنجی شماره تلفن‌های ایرانی.
* بهبود ذخیره سفارش‌های مهمان: ثبت امن شماره تلفن مهمان برای همگام‌سازی‌های آینده.
* افزودن همگام‌سازی خودکار سفارشات قبلی: اتصال سفارش‌های مهمان به حساب کاربری پس از ثبت‌نام یا ورود کاربر.
* بهبود مدیریت Cache: اصلاح استفاده از Transient برای جلوگیری از اطلاعات قدیمی در فرآیند همگام‌سازی.
* افزایش پایداری افزونه در محیط‌های دارای CDN و سیستم‌های کش.

= 2.0 =
* سازگاری کامل با وووکامرس 8.x و وردپرس 6.7+: افزونه به‌روزرسانی شده برای سازگاری کامل با آخرین نسخه‌های وووکامرس و وردپرس، شامل تغییرات API جدید و پشتیبانی از ویژگی‌های جدید.
* بهبود امنیتی: به‌روزرسانی عملیات اعتبارسنجی و کنترل دسترسی برای حفاظت بیشتر از داده‌ها در تمام مراحل همگام‌سازی.
* پشتیبانی از فرمت شماره‌های تلفن جدید: گسترش پشتیبانی برای فرمت‌های شماره‌های تلفن متنوع و بهبود سازگاری با کشورهای مختلف.
* بهینه‌سازی عملکرد API: استفاده از کلاس‌های جدید و پردازش بهینه برای افزایش کارایی در هنگام همگام‌سازی سفارشات.
* پشتیبانی از تغییرات نسخه‌های جدید: عملکرد مطابق با تغییرات و محدودیت‌های جدید در وووکامرس برای حفظ سازگاری کامل.
* افزودن فانکشن‌های جدید: افزونه اکنون قابلیت همگام‌سازی خودکار سفارشات مهمان با پروفایل‌های کاربری را در حین ثبت نام و ورود به حساب دارد.
* بهبود پشتیبانی از CDN: بهبود عملکرد و کارایی در محیط‌های سرور دارای CDN یا سیستم‌های ذخیره‌سازی موقت.

= 1.8 =
* افزایش کارایی در سایت‌های دارای CDN یا سیستم کش**: با استفاده از Transient API، نتایج جستجوی کاربران و سفارشات کش شده و کارایی افزونه به‌ویژه در سایت‌های دارای کش یا CDN بهبود یافته است.
* سازگاری با نسخه‌های جدیدتر PHP**: افزونه اکنون با نسخه‌های PHP 8.x و بالاتر سازگار است و بهبودهای لازم برای اجرای پایدارتر افزونه در محیط‌های سروری جدید انجام شده است.
* بهبود عملکرد کلی**: افزونه حتی در سایت‌هایی که از کش یا CDN استفاده نمی‌کنند نیز عملکرد بهتری دارد.


= 1.7.1 =
* مشکلات مربوط به URIs نامعتبر و فقدان اعلامیه مجوز را رفع کرد.
* اعلامیه مجوز GPL-2.0+ معتبر اضافه شد.
* نام توابع و متغیرها به پیشوندهای منحصر به فرد به روز شد.

= 1.7.0 =
* عملکرد را با کش کردن نتایج جستجوی کاربر و سفارش بهبود بخشید.
* اعتبارسنجی و پاک‌سازی شماره‌های تلفن اضافه شد.
* امنیت با محدود کردن دسترسی به توابع حیاتی تقویت شد.
* فرآیندهای همگام‌سازی سفارش بهینه شد.

= 1.6.0 =
* نسخه اولیه با عملکرد پایه‌ای برای همگام‌سازی سفارشات مهمان با پروفایل‌های کاربری بر اساس شماره تلفن.
* نرمال‌سازی شماره تلفن‌ها برای مقایسه سازگار اضافه شد.
* پشتیبانی از شماره‌های تلفن ایرانی.
* همگام‌سازی سفارشات مهمان با پروفایل‌های کاربری موجود بر اساس شماره تلفن.
* ذخیره سفارشات مهمان برای همگام‌سازی در آینده در هنگام ثبت‌نام یا ورود کاربر.
* نمایش یادداشت‌های سفارش دقیق برای سفارشات همگام‌سازی شده.
* امنیت بهبود یافته با افزودن تأیید nonce برای ارسال فرم‌ها.
* عملکرد بهبود یافته با کش کردن نتایج جستجوی کاربر.
* افزودن گزارش‌گیری دقیق برای عیب‌یابی و اشکال‌زدایی.

= 1.5.0 =
* فرآیند نرمال‌سازی شماره تلفن بهبود یافت.
* پشتیبانی از شماره‌های تلفن با فرمت‌های مختلف اضافه شد.
* جزئیات یادداشت‌های سفارش بهبود یافت تا شامل وضعیت ورود مشتری باشد.
* اشکالات جزئی رفع شد و ثبات کلی بهبود یافت.

= 1.4.0 =
* عملکرد همگام‌سازی سفارشات مهمان در هنگام ثبت‌نام کاربر اضافه شد.
* فرآیند پیوند سفارشات مهمان با کاربران ثبت‌نام شده بهبود یافت.
* یادداشت‌های سفارش به روز شد تا وضعیت همگام‌سازی را به طور دقیق نشان دهد.
* بهبودهای جزئی در عملکرد و بهینه‌سازی کد.

= 1.3.0 =
* انتشار اولیه همگام‌سازی سفارشات مهمان بر اساس شماره تلفن معرفی شد.
* نرمال‌سازی پایه‌ای شماره تلفن اضافه شد.
* پشتیبانی اولیه از شماره‌های تلفن ایرانی.
* همگام‌سازی سفارشات مهمان با پروفایل‌های کاربری پیاده‌سازی شد.
* یادداشت‌های سفارش برای نشان دادن وضعیت همگام‌سازی اضافه شد.
* بهبودهای اولیه در عملکرد و رفع اشکالات.

== Upgrade Notice ==

= 1.8 =
- **افزایش کارایی برای سایت‌های دارای کش و CDN**: اگر سایت شما از کش یا CDN استفاده می‌کند، این نسخه به‌طور قابل‌توجهی کارایی را افزایش خواهد داد.
- **سازگاری با PHP 8.x**: این نسخه با نسخه‌های PHP جدیدتر سازگار است.

= 1.7.1 =
اطمینان حاصل کنید که به این نسخه به‌روزرسانی کرده‌اید تا مشکلات مربوط به URIs نامعتبر و فقدان اعلامیه مجوز را برطرف کنید.

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

= 1.6.0 =
اطمینان حاصل کنید که به این نسخه به‌روزرسانی کرده‌اید تا همگام‌سازی سفارشات مهمان با پروفایل‌های کاربری بر اساس شماره تلفن‌ها را شروع کرده و از ویژگی‌های بهبود یافته در عملکرد و امنیت بهره‌مند شوید.

= 1.5.0 =
این نسخه فرآیند نرمال‌سازی شماره تلفن را بهبود می‌بخشد و جزئیات یادداشت‌های سفارش را ارتقاء می‌دهد. به‌روزرسانی کنید تا از این بهبودها و رفع اشکالات بهره‌مند شوید.

= 1.4.0 =
به این نسخه به‌روزرسانی کنید تا سفارشات مهمان به طور خودکار در هنگام ثبت‌نام کاربر همگام‌سازی شوند و از بهبود پیوند سفارشات و عملکرد بهره‌مند شوید.

= 1.3.0 =
انتشار اولیه همگام‌سازی سفارشات مهمان با عملکرد پایه‌ای بر اساس شماره تلفن.

== --- پشتیبانی --- ==

برای دریافت پشتیبانی، لطفاً به [فروم پشتیبانی](https://wordpress.org/support/plugin/guest-order-sync) مراجعه کنید یا از طریق [ندای وب](https://nedayeweb.ir) با ما تماس بگیرید.

== --- مستندات --- ==

مستندات جامع برای این افزونه را می‌توانید [اینجا](https://github.com/clonerdev/WooCommerce-Guest-Order-Sync) پیدا کنید.

== --- مشارکت در توسعه --- ==

ما از مشارکت‌ها در توسعه افزونه استقبال می‌کنیم. لطفاً برای ارسال مشکلات یا درخواست‌های کشش به [گیت‌هاب](https://github.com/clonerdev/WooCommerce-Guest-Order-Sync) مراجعه کنید.

== --- مجوز --- ==

این افزونه تحت مجوز GPLv2 یا نسخه‌های بعدی مجوز داده شده است. برای اطلاعات بیشتر، لطفاً به [صفحه مجوز](https://www.gnu.org/licenses/gpl-2.0.html) مراجعه کنید.
