افزونه ووکامرس که یکی از محبوبترین ابزارهای ایجاد فروشگاه آنلاین در وردپرس است، به تازگی نسخه 9.0.0 خود را منتشر کرده است. این بروزرسانی تغییرات زیادی نسبت به نسخههای قبلی داشته که شامل بهبودهای امنیتی، افزودن ویژگیهای جدید و رفع اشکالات مختلف است. در این مقاله به بررسی کامل این تغییرات میپردازیم.
بهبودهای امنیتی
جلوگیری از حملات تزریق HTML و JS
یکی از مهمترین تغییرات امنیتی در این نسخه، جلوگیری از حملات تزریق HTML و JS در فرمهای ثبتنام و پرداخت است. این ویژگی به خصوص در زمانی که ویژگی Order Attribution فعال باشد، اهمیت بیشتری پیدا میکند. این تغییر باعث میشود تا امنیت اطلاعات کاربران بهبود یابد و احتمال حملات مخرب کاهش یابد.
ویژگیهای جدید
افزودن فیلد شماره تلفن به فرم آدرس حمل و نقل
در این بروزرسانی، فیلد شماره تلفن به فرم آدرس حمل و نقل در بخش “حساب من” افزوده شده است. این تغییر به کاربران اجازه میدهد تا اطلاعات تماس خود را به راحتی و در یک مکان مدیریت کنند و فرآیند ارسال محصولات بهبود یابد.
نمایش اطلاعیه برای اشتراکهای منقضیشده
ویژگی جدیدی که در نسخه 9.0.0 افزوده شده، نمایش اطلاعیههایی برای اشتراکهای منقضیشده یا در حال انقضا است. این ویژگی به کاربران کمک میکند تا از وضعیت اشتراکهای خود مطلع باشند و در صورت نیاز اقدامات لازم را انجام دهند.
رفع اشکالات
رفع مشکل نمایش مجموعه محصولات “تخفیفدار” در ویرایشگر
یکی از مشکلاتی که در نسخههای قبلی وجود داشت، عدم نمایش صحیح مجموعه محصولات تخفیفدار در سمت ویرایشگر بود. این مشکل در نسخه 9.0.0 رفع شده است و اکنون کاربران میتوانند به راحتی محصولات تخفیفدار خود را مدیریت کنند.
رفع اشکال در فرمهای آدرس پرداخت
مشکل دیگری که در نسخههای قبلی وجود داشت، خرابی فرمهای آدرس پرداخت بود. این مشکل نیز در نسخه جدید برطرف شده است و اکنون کاربران میتوانند بدون مشکل فرمهای خود را تکمیل کنند.
بهبود فرآیند خودکار نصب افزونه
در این نسخه، فرآیند خودکار نصب افزونه بهبود یافته است تا مشکلات قبلی برطرف شود و نصب افزونهها به صورت پایدارتر انجام شود.
رفع مشکل تغییر قیمت حمل و نقل به حمل رایگان
یکی دیگر از مشکلاتی که در نسخههای قبلی وجود داشت، تغییر قیمت حمل و نقل به حمل رایگان در صورت استفاده از جداکنندههای هزارگانه و اعشاری بود. این مشکل نیز در نسخه جدید برطرف شده است.
بهبودهای عملکردی
افزودن پشتیبانی از شاخصهای FTS
در این نسخه، پشتیبانی از شاخصهای FTS (Full-Text Search) به صورت آزمایشی افزوده شده است. این ویژگی به بهبود عملکرد جستجوی محصولات کمک میکند و تجربه کاربری بهتری را برای کاربران فراهم میآورد.
بهینهسازی کوئریهای متا کلیدها در HPOS
بهبود دیگری که در این نسخه اعمال شده است، بهینهسازی کوئریهای متا کلیدها در سیستم پردازش سفارشات (HPOS) است. این تغییر باعث میشود تا عملکرد سیستم در پردازش سفارشات بهبود یابد و زمان پاسخدهی کاهش یابد.
در پایان
نسخه 9.0.0 ووکامرس با تغییرات و بهبودهای زیادی همراه بوده است که شامل بهبودهای امنیتی، افزودن ویژگیهای جدید و رفع اشکالات مختلف است. این تغییرات نه تنها تجربه کاربری بهتری را برای کاربران فراهم میآورد، بلکه امنیت و عملکرد کلی سیستم را نیز بهبود میبخشد. برای استفاده از این ویژگیها و بهبودها، پیشنهاد میشود که فروشگاههای آنلاین خود را به این نسخه بروز رسانی کنید.
ترجمه تغییرات اعلامی از سوی ووکامرس برای نسخه 9.0.0:
- امنیت – جلوگیری از حملات تزریق HTML و JS در فرمهای ثبتنام و پرداخت زمانی که انتساب سفارش فعال است. #48348
- بروزرسانی – غیرفعال کردن پرچم ویژگی LYS برای نسخه 9.0 #48231
- رفع مشکل – رفع اعتبارسنجی textarea در تنظیمات-api برای جلوگیری از درج iframes در مناطق توضیحات بهطور پیشفرض #48432
- رفع مشکل – #47626 تغییر کلاسها در دکمه ذخیره تنظیمات مدیریت قدیمی و خراب شدن ذخیره نرخهای مالیاتی استاندارد #48201
- رفع مشکل – بازگشت از پرچم ویژگی “Remove customer-effort-score-tracks” #48235 #48235
- رفع مشکل – رفع خطای بازنشانی نوتیفیکیشن بروزرسانی دیتابیس که بدون بررسی برای عمل بروزرسانی دیتابیس، بازنشانی میکرد. #48163
- رفع مشکل – اضافه کردن URL مفقود به لینک کشف بیشتر در تور LYS #48109
- رفع مشکل – رفع مشکل: کلکسیون “در فروش” در سمت ویرایشگر نمایش داده نمیشود #47994
- رفع مشکل – فرآیند نصب خودکار پلاگین را مقاومتر کنید #47798
- رفع مشکل – جلوگیری از بارگذاری فایلهای ردیابی در سمت کاربر. #47938
- رفع مشکل – رفع مشکل: بلوک کلکسیون محصول به درستی در زمان ویرایش قالب/پست نمایش داده نمیشود #47871
- رفع مشکل – اضافه کردن useRef برای اطمینان از اجرای انیمیشن confetti تنها یک بار #47838
- رفع مشکل – رفع خطای مرگبار در استفاده برنامهریزی شده از WC_Discounts::class در موقعیتی که هیچ سبد خریدی وجود ندارد. #47589
- رفع مشکل – رفع تغییر قیمت ارسال ثابت به ارسال رایگان زمانی که هزینه ارسال با استفاده از جداکنندههای اعشاری و هزارگان نمایش داده میشود. #46857
- رفع مشکل – کلکسیون محصول: رفع ناسازگاری بلوک پَگینیشن جستجو با کلکسیون محصول #47749
- رفع مشکل – افزودن دادههای آیتم خط گمشده به اسکیمای بازپرداختهای REST API در نسخههای 2 و 3 #47254
- رفع مشکل – اجازه فیلترهای دسته و برچسب در بلوک کلکسیون محصول برای دیدن بیش از 10 مورد اول. #47155
- رفع مشکل – تعدادی رفع خطاهای e2e برای تستهای نامطمئن #47562
- رفع مشکل – اجتناب از اخطار در PHP 8.3 با برخی استفادههای نادر از array_sum #47595
- رفع مشکل – بلوکها: رفع تستهای واحد JS #47516
- رفع مشکل – گرفتن NotFoundException قبل از woocommerce_get_batch_processor #46975
- رفع مشکل – بررسی نرخ حمل و نقل انتخابی هر بسته با هر نرخ معتبر برای آن بسته #47716
- رفع مشکل – پاک کردن صحیح استان و کدپستی در زمان تغییر کشورها. #47369
- رفع مشکل – بارگذاری صحیح ترجمههای سبد خرید/پرداخت در ماشینهای ویندوز. #47625
- رفع مشکل – CYS: رفع تست رنگگیر E2E #47274
- رفع مشکل – فیلتر بر اساس ویژگی: رفع احتمال خواندن از خطای تعریفنشده #47699
- رفع مشکل – رفع مشکل: مدیریت قالب تعریفنشده در ابزارهای ردیابی کلکسیون محصول #47504
- رفع مشکل – رفع مشکل: بلوک کلکسیون محصول تنظیمات ‘نمایش در انبار’ را رعایت میکند #47537
- رفع مشکل – رفع خطای دسترسی در قالب دکمه اضافه به سبد خرید. #46897
- رفع مشکل – رفع مشکلی که در آن اخطار هنگام ثبت سفارش با استفاده از بلوک پرداخت صادر میشود. #47633
- رفع مشکل – رفع مشکل فرمهای آدرس پرداخت خراب #47131
- رفع مشکل – رفع مشکل دکمه بروزرسانی دیتابیس خراب در صفحه اصلی #47608
- رفع مشکل – رفع مشکل قرار نگرفتن فیلد ایمیل در پروفایل اصلی به درستی در صفحه نمایشهای موبایل #47077
- رفع مشکل – رفع مشکل API حذف کوپن که خطای 500 برمیگرداند. #47474
- رفع مشکل – رفع مشکل منوی کشویی تاریخها در صفحه لیست سفارشات مدیریت که براساس نوع سفارش فیلتر نمیشد. #47440
- رفع مشکل – رفع مشکلی که در آن صفحه فروشگاه به عنوان صفحه WooCommerce شناسایی نمیشود زمانی که وردپرس در یک زیرشاخه با پیوند دائمی ساده نصب شده است. #46664
- رفع مشکل – رفع مشکلات مربوط به احراز هویت و محصولات غیر موجود در موتور رندر رسیدها #47300
- رفع مشکل – رفع مشکل عدم بارگذاری منابع در حالت “به زودی” #47073
- رفع مشکل – رفع مشکلات تستهای e2e برای ویژگیها و تغییرات #47471 #47471
- رفع مشکل – رفع مشکل تأیید سایت GLA با حالت “به زودی” #47140
- رفع مشکل – رفع مشکل اندازه آیکون سایت LYS #47689
- رفع مشکل – رفع مشکل وظیفه توصیههای حمل و نقل گمشده #47117
- رفع مشکل – رفع موقعیت فیلتر جستجوی سفارشها در جدول لیست مدیریت. #47640
- رفع مشکل – رفع هشدار PHP 8 در فراخوان Blocks\Installer\create_pages() زمانی که فیلترهای دیگر صفحات را حذف کردهاند #47094
- رفع مشکل – رفع ثبت پلاگین در woocommerce.com اگر پلاگین قبلاً در سایت فعال باشد. #46780
- رفع مشکل – رفع منطق نمایش RIN برای نوتیفیکیشنهای هشدار بنری #47167
- رفع مشکل – رفع tasklist_payments_options برای ثبت تنها درگاههای پرداخت نمایش داده شده #47713
- رفع مشکل – رفع گزارشهای مالیاتی که مجموعهای صحیح در تحلیلها نشان نمیدهند #46248
- رفع مشکل – رفع متغیر تعریف نشده $exclude_paths #47490
- رفع مشکل – رفع هشدارها از استفاده از فیلتر json تم fse #47631
- رفع مشکل – رفع عرض دکمه تنظیم قیمتهای تنوع #47682 #47682
- رفع مشکل – رفع استفاده از admin_url در لینکهای دکمه Task List برای شخصیسازی فروشگاه و راهاندازی وظایف فروشگاه. #47010
- رفع مشکل – سازگار کردن پرس و جوهای سفارش REST با استفاده از فیلد ‘customer’ با HPOS در API نسخه 2. #46878
- رفع مشکل – جلوگیری از اضافه شدن چکباکسهای خالی توسط API فیلدهای اضافی پرداخت در صفحه تأیید سفارش زمانی که سفارش با استفاده از تجربه پرداخت کوتاهکد ثبت شده است. #47333
- رفع مشکل – جلوگیری از ذخیره زودهنگام محصول هنگام بهروزرسانی از طریق REST API #46674
- رفع مشکل – کلکسیون محصول – رفع مشکلات در فیلتر محدوده قیمت در موارد خاص #47354
- رفع مشکل – فعالسازی مجدد سبکهای جهانی در قالب کل سایت “به زودی” #47388
- رفع مشکل – جایگزینی خطوط مورب در شناسه فیلدهای اضافی با خط تیره. #47650
- رفع مشکل – انتخاب اولین نرخ حمل و نقل زمانی که دریافت محلی فعال است و مشتری به حمل و نقل تغییر میدهد. #47120
- رفع مشکل – نمایش فیلد استان آلمان در بلوک پرداخت. #47319
- رفع مشکل – تغییر تبلیغات بازار از Action Scheduler به transient. #47262
- رفع مشکل – بهروزرسانی کنتراست رنگ برای فیلدهای پرداخت. بهروزرسانی کنتراست رنگ برای دکمههای اعلان. بازگرداندن تمرکز هنگام بستن کشوی سبد کوچک. بازگرداندن تمرکز هنگام بستن محاسبهگر حمل و نقل. #47470
- رفع مشکل – بهروزرسانی استفاده کوپن برای سفارشات ناموفق و حذف شده. #47125
- رفع مشکل – بهروزرسانی پرس و جو حذف آیتم متا برای فرمت پشتیبانی شده توسط wpdb::get_table_from_query() #46692
- رفع مشکل – بهروزرسانی DocBlock PHP برای WC_CLI_Runner::register_route_commands برای مشخص کردن صحیح نوع پارامتر اول به عنوان یک شیء WC_CLI_REST_Command به جای رشته. #47599