- Statut
- Résolu
- Signalé pour
- WPML Multilingual & Multicurrency for WooCommerce 5.5.1
- Résolu dans
- WooCommerce Multilingual & Multicurrency 5.5.2
- Extension/thème associé
- WooCommerce Bookings
- Étiquettes de sujet
- Compatibility, WCML
Aperçu de l’anomalie
Lors de l’utilisation de WooCommerce Bookings avec WPML, les créneaux horaires réservés dans une langue peuvent ne pas être systématiquement bloqués dans la liste déroulante de l’heure de fin lorsqu’ils sont consultés dans une autre langue. Cette incohérence affecte l’exactitude de la disponibilité des réservations dans les différentes traductions.
Solution de contournement
Assurez-vous de disposer d’une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-content/plugins/woocommerce-multilingual/compatibility/WcBookings/class-wcml-bookings.php.
- Recherchez la ligne 1022.
- Remplacez :
$wc_booking_lang = $wc_booking_lang ?: $default_language;
- Par :
$wc_booking_lang = $wc_booking_lang ?: ( $language_code ?: $default_language );