- 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 );