WPML
Status
Resolvido
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 5.5.1
Resolvido em
WooCommerce Multilingual & Multicurrency 5.5.2
Plugin/tema relacionado
WooCommerce Bookings
Tags de tópico
Compatibility, WCML

Visão geral do problema

Ao usar o WooCommerce Bookings com o WPML, os horários reservados em um idioma podem não ser bloqueados de forma consistente no menu suspenso de horário de término quando visualizados em um idioma diferente. Essa inconsistência afeta a precisão da disponibilidade de reservas entre as traduções.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra o arquivo …/wp-content/plugins/woocommerce-multilingual/compatibility/WcBookings/class-wcml-bookings.php.

  • Procure a linha 1022.

  • Substitua:
    $wc_booking_lang = $wc_booking_lang ?: $default_language;
            


  • Por:
    $wc_booking_lang = $wc_booking_lang ?: ( $language_code ?: $default_language );
            

Todos os problemas conhecidos →