- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual & Multicurrency for WooCommerce 5.5.1
- تم حلها في
- WooCommerce Multilingual & Multicurrency 5.5.2
- الإضافة/القالب ذو الصلة
- WooCommerce Bookings
- وسوم الموضوع
- Compatibility, WCML
نظرة عامة على المشكلة
عند استخدام WooCommerce Bookings مع WPML، قد لا يتم حظر الفترات الزمنية المحجوزة بإحدى اللغات بشكل متسق في القائمة المنسدلة لوقت الانتهاء عند عرضها بلغة أخرى. يؤثر هذا التضارب على دقة توفر الحجوزات عبر الترجمات.
حل بديل مؤقت
تأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/plugins/woocommerce-multilingual/compatibility/WcBookings/class-wcml-bookings.php.
- ابحث عن السطر 1022.
- استبدل:
$wc_booking_lang = $wc_booking_lang ?: $default_language;
- بـ:
$wc_booking_lang = $wc_booking_lang ?: ( $language_code ?: $default_language );