WooCommerce ۱۱.۲.۱ چه چیزی را اصلاح میکند؟
نسخهٔ WooCommerce 11.2.1 در ۹ اکتبر ۲۰۲۶ بهعنوان یک بهروزرسانی اصلاحی منتشر شد. این نسخه یک مشکل مهم در checkout کلاسیک را برای فروشگاههایی که بعضی فیلدهای آدرس را حذف کردهاند برطرف میکند و اعتبارسنجی کدپستی در checkout block را برای چند کشور اصلاح میسازد. بنابراین WooCommerce ۱۱.۲.۱ بیشتر برای پایدار کردن فرایند پرداخت و بازگرداندن رفتار مورد انتظار فروشگاههایی است که از سفارشیسازی checkout استفاده میکنند.

در یادداشت رسمی، تیم WooCommerce تأکید کرده است که این dot release وصلهٔ امنیتی و بهروزرسانی دیتابیس ندارد. بااینحال، فروشگاههایی که از نسخهٔ ۱۱.۲.۰ استفاده میکنند بهتر است قبل از بهروزرسانی production، تغییرات را در staging بررسی کنند؛ چون checkout مستقیماً با درآمد، مالیات و انتخاب روش ارسال ارتباط دارد.
اختلال checkout کلاسیک در فروشگاههای سفارشی
یکی از اصلاحات اصلی WooCommerce ۱۱.۲.۱ به checkout کلاسیک مربوط است. در نسخهٔ ۱۱.۲.۰، فروشگاههایی که با فیلترهای woocommerce_billing_fields یا woocommerce_default_address_fields برخی فیلدهای آدرس را حذف کرده بودند، ممکن بود هنگام تازهسازی خلاصهٔ سفارش با رفتار نادرست روبهرو شوند.
نشانههای این اختلال برای همه یکسان نبود. در بعضی فروشگاهها پیام «Please enter an address to continue» نمایش داده میشد و مشتری نمیتوانست پرداخت را کامل کند. در نمونههای دیگر، مالیات در سفارش محاسبه نمیشد یا گزینههای ارسال پس از تغییر اطلاعات checkout ناپدید میشدند. WooCommerce ۱۱.۲.۱ رفتار ارسال دادهٔ آدرس را به حالت ۱۱.۱ برمیگرداند تا بهروزرسانی خلاصهٔ سفارش با checkout سفارشی سازگارتر باشد.
اگر در سایت فیلدهای آدرس را با کد یا افزونه تغییر دادهاید، فقط باز شدن صفحهٔ پرداخت برای تأیید کافی نیست. باید یک سفارش آزمایشی با چند نوع محصول، آدرس متفاوت، مالیات فعال و روشهای ارسال مختلف ثبت کنید و نتیجه را در پنل مدیریت نیز بررسی نمایید.
اصلاح اعتبارسنجی کدپستی در checkout block
اصلاح دوم WooCommerce ۱۱.۲.۱ به checkout block مربوط میشود. در نسخهٔ ۱۱.۲.۰، برخی قالبهای کدپستی معتبر برای آرژانتین، السالوادور، سنتوینسنت و گرنادینها و جزایر ویرجین بریتانیا رد میشدند. در مورد آرژانتین، کدپستی بدون حرف استان، مانند 1213، دوباره پذیرفته میشود.
این تغییر برای فروشگاههای بینالمللی اهمیت دارد، چون رد شدن کدپستی فقط یک خطای ظاهری نیست؛ ممکن است مشتری را از مرحلهٔ پرداخت خارج کند یا محاسبهٔ مالیات و روش ارسال را به نتیجهٔ نادرست برساند. مدیر فروشگاه باید بعد از بهروزرسانی، کشورها و قالبهای کدپستی مورد استفادهٔ مشتریان واقعی را در checkout block آزمایش کند.
چکلیست بهروزرسانی امن WooCommerce ۱۱.۲.۱
پیش از نصب WooCommerce ۱۱.۲.۱ از سایت و پایگاه داده نسخهٔ پشتیبان بگیرید و افزونههای پرداخت، مالیات و ارسال را فهرست کنید. سپس این مراحل را در staging انجام دهید:
برای جزئیات فنی، متن یادداشت رسمی انتشار WooCommerce ۱۱.۲.۱ را بخوانید. همچنین میتوانید راهنمای داخلی امنسازی و پایش فروشگاه وردپرسی در تکتاز مگ را برای تکمیل کنترلهای عملیاتی بررسی کنید.
در فروشگاههای پرترافیک، زمان اجرای این تغییر نیز بخشی از کنترل ریسک است. بهتر است ابتدا از وضعیت افزونهها، نسخهٔ PHP، قالب فعال و تنظیمات درگاه خروجی بگیرید و هر تغییر سفارشی checkout را مستند کنید. اگر فروشگاه از کش صفحه یا بهینهساز جاوااسکریپت استفاده میکند، کشها را پس از ارتقا پاک کنید و تست را در یک مرورگر ناشناس، موبایل و دسکتاپ تکرار کنید. ثبت نتیجهٔ هر سناریو در یک برگهٔ کوتاه، مقایسهٔ قبل و بعد را آسان میکند و هنگام بروز خطا نشان میدهد مشکل از هسته، افزونه، قالب یا تنظیمات سرویس بیرونی است. این رویکرد برای فروشگاههایی که سفارش روزانه دارند، از بازگشت ناخواسته به نسخهٔ قبلی و از دست رفتن دادههای سفارش جلوگیری میکند.


جمعبندی
WooCommerce ۱۱.۲.۱ یک بهروزرسانی اصلاحی کوچک اما مهم برای فروشگاههایی است که checkout را سفارشی کردهاند یا مشتری بینالمللی دارند. نبود وصلهٔ امنیتی یا تغییر دیتابیس به معنی بینیازی از تست نیست. بهترین مسیر این است که ابتدا رفتار checkout، مالیات، ارسال، کدپستی و پرداخت را در staging بررسی کنید و سپس با پشتیبانگیری و rollback مشخص به production بروید.
منبع
WooCommerce Developer Blog، یادداشت رسمی انتشار در ۹ اکتبر ۲۰۲۶.





