WPML
Статус
Решено
Заявлено для
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 );
            

Все известные проблемы →